BM6P6(@ ===>>>@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDGGGFFFEEECCCCCCCCCCCCDDDEEEJJJMMMNNNRRRYYY\\\[[[ZZZTTTNNNJJJLLLRRRWWWZZZVVV^^^hhhnnnqqqtttxxx|||zzz~~~|||zzz~~~yyyuuuwwwzzzwwwtttsssvvv|||rrrnnnkkkjjjoooyyy~~~||||||xxxqqqjjjfffaaa______aaabbbccc\\\]]]^^^```aaacccdddeeedddbbbdddlllpppppprrrxxxzzz||||||~~~}}}yyyyyywwwtttoookkkiiilllrrrwwwyyywwwvvvxxx{{{{{{xxxuuuyyy}}}~~~yyyrrrqqqwwwmmmfff^^^[[[\\\ZZZTTTNNN@@@???===;;;888777666555333333333333333333333333555555555555555555555555555555555555555555555555666666666666666777888888444444444444444444444444777777777777777777777777999888777555555777888999666666777888888888888777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::::::::<<<=========<<<;;;========================??????>>>===============;;;<<<<<<===>>>??????@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;:::999888999;;;===??????>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888;;;:::999888777888999:::999888777666666777888999999888777666555444333333666555333222111222333333111000///......///000111000000000000000000000000111111000000//////......111111111111111111111111////////////////////////................................................/////////000000000000111........................************+++,,,,,,------------.........//////------------------------..................---------------....../////////---------.........//////333111...++++++---///111000000000000////////////000000///////////////000///000111111000111333555888777555333111000000000???@@@@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFEEEDDDDDDDDDEEEGGGGGGIIIMMMOOOPPPSSSYYY[[[YYYVVVQQQKKKHHHIIINNNRRRUUUQQQYYYbbbeeeddddddhhhmmmpppwww}}}|||zzz{{{}}}zzzwwwrrrnnniiieeefffkkkqqqvvv}}}}}}~~~~~~yyytttvvvyyy}}}}}}{{{zzz|||}}}wwwqqqoooooojjjccc]]][[[XXXWWWXXXXXXXXXXXXUUUXXX]]]bbbgggjjjkkkkkkrrroooqqqwwwyyyxxxzzz~~~|||{{{|||{{{{{{~~~~~~vvvssstttpppnnnjjjhhhiiinnnwww}}}}}}||||||~~~~~~zzzyyy{{{yyyrrriiifffkkkqqq}}}}}}fff^^^VVVQQQQQQOOOIIIDDD;;;:::888666555333333222666666666666666666666666555555555555555555555555555555555555555555555555444444444444444555555666555555555555555555555555777777777777777777777777888777666555555666777888666777888888999999888888999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;:::;;;<<<>>>>>><<<;;;::::::;;;<<<=========<<<;;;========================???>>>===<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA???>>><<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888:::999888888777777888888888777777666666777777888888777777666555444444333555444333222222222222333111000////////////000111000000000000000000000000111000000000/////////...........................////////////////////////................................................,,,,,,---------.........------------------------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------........................,,,,,,---------.........,,,------------.........222000...,,,,,,---...000/////////...............000000///////////////000///000111111000111333555888666444222111000000000@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNOOONNNPPPUUUWWWVVVPPPLLLGGGEEEFFFIIILLLMMMNNNVVV]]]\\\VVVSSSVVV[[[ccckkkuuuzzzzzzyyy{{{}}}}}}~~~~~~{{{}}}yyyrrrlllhhhfffggghhhkkkjjjjjjlllppptttwwwwwwzzzyyyzzz{{{wwwqqqoooppp{{{||||||~~~~~~|||uuulllffffffhhhiiihhheeedddgggiiikkkllljjjeeeddddddaaa[[[YYYYYYYYY[[[]]]^^^]]]\\\```dddkkkqqqvvvyyyyyyyyy}}}||||||{{{{{{vvvwww{{{{{{uuurrrsssqqqoookkkiiikkkqqqzzz{{{zzztttjjj___[[[^^^bbbmmmzzzrrr]]]UUULLLFFFEEECCC>>>999777666555444333222222222333333333333333333333333444444444444444444444444444444444444444444444444444444333333444444555666666666666666666666666666777777777777777777777777777666555444444555666777777888888999999999999999888888888999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999999::::::::::::;;;<<<======<<<;;;::::::;;;<<<<<<======<<<<<<==============================<<<;;;;;;;;;<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>???@@@@@@>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999888888888888888777777666666666777777777777666666666666666555555555444444444444333222222222222333111000000//////000000111000000000000000000000000000000000000////////////------------------------////////////////////////................................................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------///...------,,,------------------...............000//////......///000000///000111111000000222444777555333222000000000000????????????>>>>>>======???????????????@@@@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGHHHJJJKKKKKKHHHKKKKKKJJJLLLQQQTTTRRRNNNKKKGGGEEEEEEGGGIIIIIIOOOVVV[[[WWWNNNIIIMMMRRRXXX___hhhooosssxxxzzzvvvsssrrrtttppplllkkkmmmpppsssuuuuuuuuuvvvtttnnnhhhdddcccffflllppprrrwww}}}{{{vvvpppqqqssstttsssnnnfffaaa^^^___```___]]]^^^aaadddiiilllkkkhhhgggiiiiiifffhhhiiijjjmmmqqqttttttsssvvvxxx{{{~~~~~~}}}}}}|||yyyxxxzzz{{{{{{}}}zzzwwwsssqqqsssyyy}}}|||~~~zzzqqqeee[[[VVVWWWYYYaaajjjuuu|||ssseeeTTTMMMEEE@@@>>>===999666666666555444444444444444222222222222222222222222444444444444444444444444444444444444444444444444666555555555555666777777555555555555555555555555555555555555555555555555777666666555555666666777888888999::::::::::::999777777777888888888888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::777888888888888999999999;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;;;;==================<<<<<<<<<<<<======>>>>>>??????======>>>======<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888888999::::::888777666555666777888888777666555555555555555555555555555333333222222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------------,,,,,,------............////////////.........///000000///000111000///000111333555444222111000000000111======>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@AAACCCFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDGGGHHHGGGJJJPPPTTTSSSNNNKKKGGGFFFGGGHHHIIIIIIOOOTTTXXXSSSKKKFFFIIIOOOQQQUUUZZZ___gggttt{{{vvvvvvyyy|||~~~||||||{{{wwwqqqnnnllljjjjjjmmmqqqtttyyy}}}{{{xxxpppppppppppppppnnniiifffdddeeeeeefffgggiiilllooovvvyyyyyytttrrrvvvzzz{{{}}}}}}}}}~~~}}}{{{{{{{{{{{{{{{~~~}}}~~~zzz}}}|||xxxwwwxxx|||{{{~~~yyyttttttzzzzzzooocccZZZUUUTTTUUUZZZ^^^bbbfffhhhggg```XXXIIIEEE???;;;;;;:::888777555555444444444555555666555555555555555555555555444444444444444444444444444444444444444444444444555555555555555666777777444444444444444444444444444444444444444444444444777777777777777777777777888888999::::::::::::999777777777777777777777777888999999:::;;;;;;::::::::::::::::::::::::::::::777777777888888888999999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<==============================;;;;;;::::::::::::;;;;;;============<<<<<<<<<<<<<<<<<<======>>>>>>??????==================<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::999:::;;;<<<;;;:::999888555666777888888777666555555555555555444444444444111222222222222222222222000000111111111111000000////////////////////////////////////000000000000////////////////////////////////////////////////................................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------.........//////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---......---,,,,,,....../////////000000000...............///000000///000111000//////111222333222111000///000000111>>>>>>===>>>>>>@@@AAABBB>>>>>>??????@@@AAAAAAAAA???@@@AAA@@@@@@AAADDDFFFHHHHHHIIIHHHGGGFFFEEEDDDCCCFFFGGGFFFJJJQQQUUUUUUNNNKKKGGGFFFGGGIIIKKKKKKNNNPPPQQQMMMHHHEEEHHHKKKLLLNNNPPPRRRZZZjjj|||}}}~~~|||zzzyyyyyywwwuuussssssttttttvvvxxxzzz|||}}}~~~~~~}}}zzzxxxwwwxxxyyyzzz~~~www}}}{{{www~~~|||{{{}}}yyyqqqllllllooo{{{yyymmmbbb[[[VVVSSSQQQTTTTTTTTTTTTTTTRRROOOKKK???<<<999888888777666555333333333222222333333444444444444444444444444444333333333333333333333333333333333333333333333333333333222222333333444555444444444444444444444444444444444444444444444444777777888888888888777777777888888999999999999999888777777777777666666666777888999::::::;;;;;;:::::::::::::::::::::::::::777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<===============<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;:::999999::::::;;;;;;;;;;;;:::999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999777777888888888888777777555555555444444444333333000111222222333222222222000111111222222111111000////////////////////////////////////000000000000------------------------////////////////////////................................................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---......//////000111111111------------...///000000///000111000//////000222222111000//////000111111@@@@@@???>>>??????@@@AAA?????????@@@AAABBBBBBBBB???@@@@@@??????AAADDDGGGFFFGGGGGGGGGFFFEEECCCBBBBBBEEEEEEDDDHHHOOOTTTTTTMMMIIIEEECCCEEEHHHKKKLLLMMMMMMKKKHHHFFFEEEFFFGGGGGGIIIJJJKKKPPP]]]ooo|||{{{yyyyyyzzz}}}~~~}}}}}}}}}~~~~~~}}}{{{~~~zzzyyyyyyuuummmiiiiiilllxxx{{{oooeee___YYYTTTPPPMMMLLLJJJJJJHHHEEEBBBAAA999888777777777666444333333333222222111222222333222222222222222222222222333333333333333333333333333333333333333333333333333333222222333333444555555555555555555555555555555555555555555555555555666777777777777777777666666777888888999999888888888888888777777777666666777777888::::::;;;;;;:::::::::::::::::::::::::::888888888999999999::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>========================;;;;;;;;;;;;;;;<<<======:::;;;;;;<<<<<<=========>>>>>>>>>>>>============<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;999999999999;;;;;;999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;:::<<<;;;::::::999999::::::999999888888888888999999666666555444444333222222///000111222333222222111000111222222222222111000////////////////////////.../////////000000000111........................////////////////////////................................................,,,,,,---------.........------------------------,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------,,,,,,------...//////000.........---------,,,,,,,,,------------.........------........./////////------......///000000111------------...///000000///000111000......000111111000///...//////111111CCCBBBAAA????????????@@@??????@@@AAABBBBBBCCCCCC???@@@@@@??????AAADDDGGGDDDEEEEEEFFFFFFDDDCCCBBBAAACCCCCCBBBEEELLLPPPPPPKKKGGGCCCAAACCCGGGJJJLLLOOOLLLHHHFFFFFFFFFFFFEEEDDDFFFIIIIIILLLSSS```jjjxxx{{{|||zzzuuuqqqqqqqqqrrrtttxxx~~~{{{xxxvvvvvvrrrkkkhhhhhhmmmyyysssiiiccc]]]VVVQQQHHHFFFFFFFFFDDD???<<<<<<888888999888888666333222555444333333222333333333555555555555555555555555333333333333333333333333333333333333333333333333555444444444444555666666666666666666666666666666777777777777777777777777555555666666666666555555666666777888888888888888999999888888777777777666666777888999:::;;;;;;;;;::::::::::::::::::::::::888999999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>========================;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<777666555555666888:::<<<888999:::;;;;;;;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;:::999888777888999:::;;;:::999888888999:::;;;777777666555333222111111///000111222333333222111000111222333333222111000////////////////////////.../////////000000111111111111111111111111111111////////////////////////................................................/////////000000000000111........................************+++,,,,,,------------.........//////------------------------,,,,,,------...///000000/////////......------------------.........//////...............///000111,,,,,,------...///000000,,,,,,,,,---...///000111///000111000......///111000000///......///111222======>>>???????????????>>>>>>>>>>>>>>>@@@BBBCCC@@@@@@????????????@@@@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAAAAACCCFFFIIIMMMOOOIIIHHHGGGEEEEEEEEEEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGIIILLLOOOQQQYYYbbbiiijjjlllqqqrrrnnnmmmjjjllltttzzz~~~|||{{{wwwrrrttttttrrrtttxxx|||rrrnnnjjjaaaWWWRRRHHHFFFBBB===:::888777777666666555444333333222222444444444444444444444444333333333333333333333333222222333333333333444444444222222333555666555444444444444444444444444444333333333444333333222222555555444444444333333333444555555666777888888999666888999888777666777888999999888777666666777777999999888888888888999999:::999999888888999999::::::::::::999999888888888888999::::::;;;;;;;;;;;;888888999::::::;;;<<<<<<===<<<:::999888999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????AAABBBBBBAAA@@@>>><<<:::;;;;;;<<<<<<<<<;;;999888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888777777777777666666666666555555444444444333333333111222222333333222222111222333444333111//////000////////////////////////////////////////////////........................,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,---------.../////////------------------------,,,------......------,,,................................................---....../////////////////////...------------...///......------///000111//////............//////>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@AAA@@@??????>>>>>>??????@@@@@@BBBCCCCCCBBBAAAAAABBBAAAAAABBBCCCFFFIIILLLNNNHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEDDDEEEGGGIIILLLNNNPPPWWW\\\]]]bbbkkkqqqqqqhhheeefffjjjnnnssszzz{{{|||yyy~~~~~~yyyxxx}}}yyyrrrsssxxxzzzooojjjddd[[[RRRMMMDDDBBB???;;;888666666666666555555444333333222222444444444444444444444444333333333333333333333333222222333333333333444444444333222333555555444333444444444444444444444444333333444444444444333333555555555555444444333333555555555666666777777777666888999888777666777888:::999888777777777777777999999888888888888999999:::999999888888999999::::::::::::999999999888888888999999::::::::::::999888888999::::::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>AAABBBBBBBBBAAA???===<<<;;;<<<======<<<;;;:::999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888777777777777666666666555444444444444333333333333111222222333333222222111111333444333111/////////////////////////////////................................................,,,,,,,,,---------..............................---------------------------------------------------+++***+++------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------............------------------------,,,------......------,,,................................................---....../////////////////////...------------...///......---...///000111//////............//////>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<===>>>???@@@??????>>>>>>??????@@@@@@AAACCCCCCAAAAAAAAABBBBBBBBBBBBCCCFFFIIIKKKMMMEEEEEEDDDDDDDDDEEEFFFGGGEEEDDDBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIHHHKKKMMMNNNTTT___iiimmmkkkkkkkkkllllllpppzzzzzzxxxyyy{{{~~~xxxqqqhhh```aaafffrrryyytttgggaaa[[[RRRJJJFFF???===;;;888666555555555555555444444333333222222444444444444444444444444333333333333333333333333222222333333333333444444555444333333444444333222333333333333444444444444222333444555555555555555666666666555555555555444555555555555555555555666666888999888777666777888::::::999888888888888999999999888888888888999999:::999999888888999999::::::::::::999999999999888999999999999999999888888888999999::::::;;;;;;<<<<<<;;;::::::999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@AAABBBBBBBBB@@@???>>><<<============<<<<<<;;;::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666555555444444444333333333222222111111222222222222111111000222333222000/////////////////////////////////................................................,,,,,,,,,---------..............................------------------------........................///---+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---............------------------------------------,,,------......------,,,------------------------........................---....../////////////////////...------------.........------......///000//////............//////>>>>>>???@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<===>>>??????>>>>>>>>>>>>?????????AAACCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJBBBCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFJJJRRR\\\aaammmrrrxxxzzzxxxxxx}}}}}}zzz|||~~~}}}}}}xxxoooggg^^^WWWXXX]]]eeejjjpppwwwqqqfff[[[TTTOOOGGGAAA@@@:::999888666555555555555444444444333333333222222333333333333333333333333222222222222222222222222222222222333333333444444666444333333444444222111333333333333333444444444222333444555666666666666666666666666666666666555555555555555555444444444666888999888777666777888::::::999999999999999::::::999999888888999999::::::999999888888999999:::999999999999999999999999999999999999999888777666999999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777666666666555555555333333333333222222222222111111222222222222111111///111222111000......///////////////////////////................................................,,,,,,,,,---------..............................------------------------------------............///...,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,------------------------,,,------......------,,,------------------------........................---....../////////////////////...------------...------------......////////////............//////<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>??????AAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGG@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHKKKQQQVVVcccnnn|||~~~zzzzzz{{{~~~zzzxxxxxxwwwuuuvvvyyy{{{wwwmmmddd[[[UUUUUUYYY]]]```bbbdddjjjpppqqqmmm___UUULLLHHHDDD>>>;;;;;;888777777666555555555555333333333333333222222222333333333333333333333333222222222222222222222222222222222333333333444444555444222222333333222000222222222333333333444444222333444555666666666666555666666666666666666666555555555555555444444444666888999888777666777888:::999999999999999::::::::::::999999999999:::::::::999999888888999999:::999999999999999999999999999999999999999888777666999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>??????>>>>>>===>>>>>>>>>===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666666666666555555555555333333222222222111111111000111111222222111111000...000111111///......///////////////////////////................................................,,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------......------,,,,,,,,,+++------------------------,,,------......------,,,------------------------........................---....../////////////////////...------------...,,,------...............//////............//////;;;<<<======>>>>>>======>>>===<<<;;;;;;<<<===>>>???>>>>>>======>>>>>>??????@@@BBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@BBBGGGHHHHHHKKKPPPVVVcccttt{{{yyy|||}}}}}}{{{{{{xxxyyy|||xxxuuuvvvuuussstttxxx{{{yyynnneee\\\TTTRRRUUUWWWYYYYYYXXX[[[______\\\NNNGGGAAA???===999777999666666666666666555555555333333333333222222222222333333333333333333333333222222222222222222222222222222333333333333444444444333222222333333222111111111222222333333444444222333444555555555555555444555555555555666666666555555555555555555555666666888999888777666777888999888888888888999::::::::::::999999999999:::::::::999999888888999999:::888999999999999:::::::::999999999999999999888888::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======;;;;;;===>>>>>>===<<<;;;>>>============>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777666666666555555555444444222222222111111111000000000000111111111111000000---///000000...---...///////////////////////////------------------------........................,,,,,,,,,---------......------------------------------------------------***++++++,,,,,,---------***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---....../////////////////////...------------...,,,,,,---............---//////............//////<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???@@@>>>>>>============>>>>>>???@@@BBBBBB@@@???@@@AAA???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBB???>>>AAAFFFFFFDDDFFFKKKMMMWWWcccooo|||uuusssqqqssswwwzzz{{{{{{rrrwww|||~~~zzz{{{{{{xxxyyy{{{wwwuuuxxxxxxwwwzzz~~~vvvmmmfff^^^UUUQQQRRRSSSUUUUUURRRRRRSSSRRRMMMCCC>>>;;;;;;:::666555777555555555555555444333333222222222222222222222222222222222222222222222222111111111111111111111111222222333333333333444444333222111111333444333222000111111222333333444444333333444444444444333333333333444444555555555555555555555666666777777777666888999888777666777888777777777777777888999:::;;;::::::999999::::::;;;:::999999888888999999:::888888999999999:::::::::888999999::::::::::::999::::::::::::::::::::::::999:::<<<=========<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<======>>>>>>===<<<;;;======<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666555555555444444444222111111111000000000000000000111111111111000000,,,...//////...---...///////////////////////////------------------------........................,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---......///---///111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---....../////////////////////...------------...+++,,,---.........------//////............//////======>>>???????????????===<<<<<<<<<===>>>@@@AAA>>>>>>============>>>>>>>>>@@@BBBAAA@@@???@@@AAA??????@@@@@@@@@??????>>>???@@@AAABBBCCCBBBAAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBB???@@@DDDCCC???@@@FFFFFFKKKQQQYYYggguuuyyytttnnnmmmkkkkkklllmmmnnnnnnkkkmmmsss}}}zzzuuuvvvyyyyyy|||||||||~~~{{{yyyzzzyyyvvvvvvzzz|||}}}yyyqqqjjjeee___WWWRRRRRRRRRTTTSSSNNNLLLKKKHHHCCC???;;;999:::999555444666444444444444444333222111222222222222222222222222222222222222222222222222111111111111111111111111222222333333333444444444222111000111333444444222000000111222333333444444333333333444333333222222333333333444444444555555444555555666777888999999666888999888777666777888777777666666777888999999;;;::::::999999::::::;;;:::999999999999999999:::888888888999999:::::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>?????????>>><<<;;;===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666555555555444444444111111111111000000000000000000111111111111000000,,,---//////...---...///////////////////////////------------------------........................,,,,,,,,,---------......------------------------------------------------,,,,,,------...///000000333666777555111---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---....../////////////////////...------------...+++,,,---.........---,,,//////............//////===>>>@@@AAA@@@???<<<;;;;;;;;;<<<===>>>@@@BBBCCCAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAA@@@???>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBB???>>>@@@???>>>>>>>>>???AAAAAACCCCCCDDDDDDCCCAAA@@@???>>>>>>>>>???@@@@@@@@@AAABBBDDDHHHNNNSSSXXX\\\^^^\\\]]]aaahhhmmmmmmiiieeegggfffhhhppp|||~~~wwwuuu~~~~~~~~~~~~ttttttwwwxxxxxx|||}}}}}}~~~}}}{{{xxx{{{vvvsssnnnhhh```ZZZUUURRRQQQOOOKKKGGGCCC???===<<<:::999888666444222000000333333333333333333333333222222222333333444444444444333111000000000111111222222111000//////000000222111000//////111333444222222111111222444555666444444444444444444444444222222333444444555555666666666666666666666666666555555555555666666666666777777777777888888888888777777777777888888888888888888999999999:::::::::::::::::::::::::::::::::;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999>>>============<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<===>>>??????@@@>>>>>>============>>>>>>AAA@@@@@@???>>>>>>??????============<<<<<<<<<<<>>??????@@@???>>>===<<<>>>>>>>>>>>>>>>???@@@AAA???????????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???????????????AAAAAABBBCCCBBB@@@>>>===??????>>>>>>>>>???@@@AAABBBBBBCCCCCCBBB@@@???>>>>>>>>>??????????????????@@@AAADDDGGGJJJNNNPPPQQQSSSUUUYYY___eeehhhfffddd```aaaeeekkktttzzzrrruuu}}}}}}{{{{{{wwwsssttttttssstttuuuyyy|||zzzvvvsssqqqooopppyyy}}}pppnnnkkkfff___WWWPPPKKKJJJHHHEEEBBB>>>;;;999888777666666555444333333333333333333333333333333333222222333333333333333333333222111000000000111222222222111111000000000000222111000///000111333444222222111111222333555666444444444444444444444444222222333333444555555555555555555555555555555555555555555555666666666666777777777888888888999999777777777777888888888888888888888999999999::::::999999999999999999999999888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<<<<;;;<<<<<<===>>>>>>??????>>>==================>>>===<<<<<<;;;;;;;;;<<<<<<========================AAA???<<<:::888999:::;;;;;;;;;:::999999999999999777777666666555444333333444444444555444444333222222222333333222111///...000000////////////000000........................////////////............------------------------,,,------......------,,,+++,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000//////...,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,---.........,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,------...---,,,,,,,,,,,,---...---------............///...------------......///......------------..............................---............/////////????????????>>>>>>>>>>>>@@@@@@???????????????@@@>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>??????@@@@@@AAA???@@@AAAAAA@@@???===<<>>>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@???>>>===??????>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDIIIJJJMMMSSSZZZ___aaaaaa[[[^^^bbbffflllwwwzzzwww|||zzzwwwvvv|||~~~yyyqqqppppppoookkkjjjjjjmmmsss{{{~~~tttnnnhhhgggffffffkkkqqq|||vvvgggfffddd```YYYPPPHHHCCCAAA@@@>>>;;;888666555444333444444444555555555555333333333333333333333333333333333333333222222222111111111000111111222333222222222222111111111111222111000000000111333444222222111222222333444555333333333333333333333333222222333333444444555555555555555555555555555555444555555555555666666666777777777777888888888999777777777777888888888888888888888999999999999:::999999999999999999999999555777888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::999999999888888888888888999:::;;;;;;;;;:::999999999;;;<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<======;;;:::::::::::::::;;;;;;========================???===;;;999888888999:::<<<;;;:::888777777777777666555555555444444333333444444444444444333222222111222333333222111///...000000////////////000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,------......------,,,,,,,,,,,,---------,,,+++,,,---...---+++++++++,,,,,,,,,,,,------***************+++,,,---...------,,,,,,------...---------............//////...------------------------,,,,,,,,,,,,------........................,,,,,,---------.........??????>>>>>>===>>>??????@@@@@@????????????@@@@@@??????AAABBBBBBAAA@@@?????????>>>>>>=========<<>>===>>>>>>>>>>>>>>>??????@@@?????????>>>>>>=========???>>>>>>======<<<<<<<<>>>>>>>>>>>AAABBBEEEIIIOOOUUUYYY\\\]]]^^^bbbfffmmmvvvxxxtttpppvvvzzz{{{}}}||||||zzzpppmmmmmmmmmgggffffffiiippp{{{~~~rrrjjjcccbbbcccbbbcccfffooottt|||zzzkkk^^^]]]ZZZUUUOOOGGGAAA===;;;:::888777555444333333333333333444444555555555222222222222222222222222444333333333222222111111000000000111111222333333222222333333333222222222111111000000000111222333111111222222222333333444222222222222222222222222111222222333444444555555444444444444444444444444444444444555555555666666555666666666666777777777666777777777888888888888888888888888999999999999::::::::::::::::::::::::666888999999888888999;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888777777777666777:::;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======<<<===============>>>>>>>>>===;;;999888999999:::<<<<<<:::999777777666666444444444444444444333333333444444444444333222222111222222333222111000///000000////////////000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///......++++++,,,------...//////---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,++++++++++++,,,,,,,,,------*********++++++,,,---------------------------------------............//////......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,------------.........??????>>>===>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>===============??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@??????>>>======>>>>>>????????????>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;>>>>>>>>>>>>============??????@@@BBBFFFLLLRRRUUU```___aaaiiiuuu~~~~~~www}}}xxxrrrmmmpppxxxvvvyyy{{{vvvyyy~~~zzz|||~~~|||~~~sssnnnllllllkkkkkkmmmrrrxxx}}}ppphhhaaaaaabbb```______cccfffhhhlllqqqrrrhhh\\\UUURRRNNNIIICCC???<<<;;;888888777666555444444444444444444444444333333333222222222222222222222222333333333222222111111111000000111111222222222222111222222333333333222222111111111111111222222222111111222222222222222222222222222222222222222222111111222222333444444555444444444444444444444444444444444444555555555555444444444555555555555666666777777777888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888888888555777999;;;;;;:::999888999999999::::::999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<============>>>===<<<;;;:::::::::;;;===<<<;;;:::888888777777444444444444444444333333333333444444333333222111111111222333222111000///000000////////////000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........//////...------++++++,,,------...//////,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------+++,,,,,,------------------------------------------------............//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------........./////////>>>>>>>>>>>>????????????============>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=====================>>>>>>??????@@@@@@@@@??????????????????<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???AAAEEEKKKPPP\\\ZZZ[[[fffuuusssssstttvvvxxxyyywwwuuuooosssyyyyyyqqqpppsss~~~tttwww}}}{{{uuuvvv~~~|||wwwzzz}}}}}}zzz}}}}}}wwwtttrrrxxxzzz}}}yyymmmfff``````___[[[XXXXXXXXXZZZYYYXXXZZZ[[[VVVOOOJJJGGGCCC???;;;999999999777777666555555555555555555555444444333333222222222222222222222222222222222222222222222111111111000000111222222222111111000000222333333333222111000000111111222222222222111111222222222222111111111111111111111111111111111111222222333333444444333333333333333333333333333444444444444555555555444444444444555555555555777777777777888888888888777777777888888888888999::::::::::::::::::::::::;;;<<<<<<;;;999888888999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::999999999888888888666777888999:::999888777888999999999888888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;===<<<;;;999999888888888666555555555444444333333333333333333333222111111000111222333333222111000000000////////////000000000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,+++***++++++,,,,,,------......,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,---------............///...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---............/////////<<<===>>>???@@@??????>>>>>>===============>>>>>>============>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>======>>>>>>???<<<<<<>>>?????????>>>===>>>===<<<;;;;;;<<<===>>>::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<=========AAAHHHMMMSSSQQQQQQXXXdddooottttttkkkhhhfffhhhkkkmmmllljjjfffiiimmmssszzzyyywww}}}tttsssuuu}}}}}}uuuuuu{{{vvvwww{{{}}}{{{sssuuuzzz{{{{{{{{{|||yyyxxxxxx}}}uuulllfffbbb```\\\UUUQQQQQQMMMPPPQQQMMMKKKKKKHHHDDD>>>===;;;999888777777777666555444444333333444444444444444333333333222222111111111111111111111111111111111111222222222222111111222333222111000000...///111222333222111000000000111222222222222222000111222333333222111000111111111111111111111111111111111222333333444444222222222222222222222222333333444444444555555555555555555666666666777777777777777777888888888888777777777777888888888888888888888888888888888888999:::;;;:::999888999:::999999999999999999999999999999999::::::;;;;;;;;;999999999888888888888777888888888888888777777777777888888999999999888888::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;:::999888777666666666888888999999:::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::999888888888888888777777666666555444333333222333333333333222111111000111222333333222111000000000////////////000000////////////////////////////////////............------------------------,,,------......------,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,---.........,,,++++++,,,,,,,,,,,,------------......---,,,***))),,,,,,---......---,,,,,,---------............///,,,,,,,,,+++,,,,,,------......------------..............................,,,,,,---------.........;;;<<>>>>>>>>>>>????????????????????????>>>>>>>>>>>>======<<<<<<<<<======>>>;;;<<<>>>?????????>>>===>>>===<<<;;;;;;<<<>>>>>>999999999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===999;;;<<<<<<<<<@@@FFFKKKLLLJJJHHHJJJPPPYYYaaaffffffbbb^^^^^^bbbdddccc```^^^aaaffflllsss{{{}}}uuuqqqnnnqqq|||yyypppooouuu}}}xxxuuuzzzzzzuuuxxx}}}yyymmmnnntttvvvuuutttxxx{{{|||pppmmmlllpppxxxsssmmmiiidddaaaZZZQQQMMMMMMEEEKKKMMMJJJEEECCCAAA>>>777777888888888777555555444444333222222222222222222333333333333333444444111111111111111111111111000000111111222222222333111222333333222111000///---...000222333222000///000000111222222222222111000111222333333222000000000000000000000000000000000111111222333333444444222222222222222222222222333333333444444444555555777777777777888888888888777777777777888888888888777777777777888888888888666666666666666666666666666777999999888888999;;;999999999999999999999999999999999::::::;;;;;;;;;888888888888777777777777:::999888777666666777777666777888999:::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;===<<<:::888777666666666777777888999999:::;;;;;;::::::999999999999999999888888777777777777777888999888888666555444333333222333333333333222111111000000222333333222111000000000////////////000000........................000/////////....................................,,,------......------,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---.........------,,,+++++++++++++++++++++,,,++++++++++++++++++,,,///...------//////...---++++++,,,,,,,,,---------,,,---------,,,***(((''',,,,,,---......---,,,,,,---------.........//////++++++++++++,,,------...///......------......///........................++++++,,,,,,,,,---------;;;<<<<<<===>>>=========>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>>??????>>>======>>>???@@@@@@@@@>>>=========>>>?????????>>>>>>======<<<<<<<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999::::::999999888999999999:::::::::;;;<<<===??????BBBBBBAAABBBDDDGGGJJJLLLMMMNNNQQQSSSVVVXXXYYYYYYXXXXXXYYY]]]eeeoooyyy~~~{{{sssnnnrrrwww|||rrrnnnoooooosssyyyyyysssssswwwzzztttpppsssxxx|||~~~uuuuuuxxxyyy{{{}}}rrrhhhddd```___dddmmmuuuyyytttiiikkkhhhccc\\\TTTMMMHHHEEEDDDCCCAAA???<<<:::888777888777777666555444444444222222333333333333444444333333333222222222111111222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000111111111222222333333333111111111111111111111111111111000000000000111111333333222111111222333333111111222222222333333333333333444444444333222222111111222333333444555555666666666666777777777777666666666666666666666666777666444444444555777999888999:::999777777777999;;;:::999999888999999999::::::::::::::::::::::::===:::777555555666666666666666666666666555444444777777777777777777777777888888888888888888888888999999999999999999999999:::999888777666666666666666666777888999999::::::999999999::::::;;;;;;;;;:::999888777666666666666777777666555444444333333333333333222222111111111000000000000000000000000////////////////////////........................---------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---******+++,,,------------------------,,,+++***)))///...---,,,+++*********.........////////////000///...,,,++++++,,,---...------------------------------------------------------,,,,,,,,,---......<<<<<<===>>>>>>>>>>>>===>>>>>>>>>======>>>>>>>>>======<<<<<<======>>>???@@@@@@>>>======>>>???@@@AAA@@@???=========>>>>>>==================<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999888888888999999999999999:::;;;<<<>>>>>>>>>=========>>>AAACCCEEEEEEFFFHHHKKKNNNQQQTTTUUUWWWWWWXXXYYY^^^gggrrrzzzwwwvvvvvvwww|||~~~qqqlllkkkkkkmmmrrrvvv}}}yyypppnnnpppssswwwxxxzzz|||pppkkkmmmpppsssvvvxxxzzz{{{}}}qqqbbb^^^ZZZYYY\\\ccchhhllluuu|||}}}nnndddcccaaa\\\VVVOOOIIIEEEBBB@@@???>>><<<:::888666555777777666666555444444333222222222333333333444444333333222222222111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111111222222222222222222333111111111111111111111111111111000000000000111111333222222111111222222333111111111222222222333333222222333444444333333333111111222333333444555555555666666666777777777777666666666666666666666666666555444333444555777888777999999999777666777888888888888888888999999:::888888888888888888888888:::888666555666666666555777777777777777666555555777777777777777777777777999999999999999999888888999999999999999999999999999999999888777666666666666777777888999999::::::999999999:::::::::;;;;;;:::999888777666666666666777666666555444444333333333333333222222222111111000000000000000000000000////////////////////////........................------------------------------......------,,,+++------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,------,,,,,,+++***---------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++------,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,......---,,,++++++++++++------........./////////...---,,,++++++,,,...///------------------------------------------------,,,,,,,,,,,,,,,------...<<<<<<===>>>>>>>>>>>>===>>>>>>============>>>>>>>>>============>>>??????BBBAAA???>>>>>>>>>??????AAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888999888888888888888999999888888888999:::;;;<<<===::::::999999999;;;===>>>;;;<<<===@@@DDDHHHLLLNNNPPPQQQRRRRRRUUU___nnnyyy}}}zzz{{{yyysssyyy~~~~~~xxxrrrpppnnnoooqqqnnnsssyyy|||pppjjjllloooooooooooosssyyy|||ssslllmmmoooqqqtttwwwzzz|||xxxlllbbb___ZZZXXXYYY\\\^^^___bbbfffmmmsssuuuooocccZZZWWWUUUQQQMMMHHHCCC???===:::999999777666555444444666666666555555444444333222222222222333333333333333222222222222111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222222222222111111111111111111111111111111111111111000000000000111111333222111111111111222333111111111222222222222333111222222333444444444444111222222333333444444555555555666666666777777777666666666666666666666666555444333333333444666777666888888777666555666777666666777777888888999999888888888888888888888888777666555666777888666555777888888888888777666666777777777777777777777777:::::::::999999888888888999999999999999999999999888999999999999777666555777777777888999999::::::999999999999999:::::::::999888777666666555666666666666555555444333333333333333333222222222222111000000000000000000000000////////////////////////........................------------------------------......------,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,,,,------......+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---------------,,,+++***))))))***+++,,,------...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,++++++,,,---///000------------------------------------------------+++++++++++++++,,,------;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@BBBAAA@@@???>>>>>>??????AAAAAA@@@???>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::999888888888888888888888888888777777777777888999999777777777777888999:::;;;::::::999888888999::::::777777777999<<<@@@DDDGGGEEEHHHJJJKKKOOO[[[nnn|||}}}vvvnnnlllpppuuuvvvvvvssskkkgggkkkuuu~~~|||{{{{{{xxxyyy{{{~~~xxxpppqqqttttttsssrrruuu{{{yyyyyyyyy{{{}}}sssiiiddd```\\\XXXWWWVVVUUUTTTTTTUUUWWW]]]aaa^^^TTTLLLIIIHHHFFFCCC???<<<:::999555555555444444333333333555555555444444444333333111222222222222333333333222222222222111111111111111111111111111111111111111111111111111111111111222111111000000111111222222222222222222222222222333333222222111111000000111111111111111111111111111111000000000000111111222222111111111111222222111111111111222222222222000111222333444555555555222222222333333444444444555555555666666666777777666666666666666666666666444333333333333444555666666777777777555444555666666666777777777777777777999999999999999999999999555555666888::::::888666888888999999999888888777777777777777777777777777999999999888888777777666888888888888999999999999777888:::::::::888666555777777888888888999999999888888888999999999999999888777666666555555555666555555555444444333333333222222222222222222222222000000000000000000000000////////////////////////........................------------------------,,,------...------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++*********++++++++++++******---..................---------------------------***++++++,,,,,,---------,,,---......,,,******+++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++*********+++,,,------------,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,++++++,,,,,,...///000------------------------------------------------++++++******++++++,,,---::::::;;;<<<<<<<<<<<<;;;:::::::::999999:::::::::>>>>>>>>>>>>>>>??????@@@BBBAAA???>>>>>>>>>??????@@@@@@@@@???>>>======<<<999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999777777777777777777777777777666666666777777888999777777777777777888999::::::999999888888888888888888888777777888;;;>>>@@@>>>AAADDDEEEIIIUUUhhhvvvzzzrrrhhhdddfffiiiiiihhhccc___^^^dddjjjpppyyyxxxrrrlllnnnsss|||ssskkkbbb^^^YYYTTTQQQNNNKKKIIIMMMKKKKKKMMMPPPMMMFFF???>>>===<<<:::888777555555333333333333333333333444444444444444333333333333111111111222222222333333222222222111111111000000111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111222222222111111000000000111111111111111111111111111111000000000000111111111111111111111111111111000000111111111222222222000111222333444555555555222222333333333333444444555555555555666666666666666666666666666666666666333333333333444444555555555666777666444444444666777777777777777666555444999999999999999999999999666777888;;;===<<<:::777888888999999999999888888777777777777777777777777888888777777666666666666777777777888888999999999777888:::;;;:::999777666888888888888888999999999888888888888888888888888777666555555444555555555444444444444444333333333222222222222222222222222000000000000000000000000////////////////////////........................------------------------,,,,,,------...------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++---..................---------------------------))))))******++++++++++++,,,---......,,,******+++---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++++++++,,,,,,,,,,,,---+++++++++,,,---...//////------------------------------------------------++++++******++++++,,,---::::::;;;<<<<<<<<<<<<;;;::::::999999999999::::::>>>============>>>????????????>>>======>>>???@@@>>>????????????>>>======::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888666666666666666666666666666555555555666777888999777777777777777888999999888888777777777666666666:::999888888888888::::::===???@@@@@@CCCLLLYYYcccnnnhhhaaa^^^^^^______^^^WWWVVVXXX^^^aaadddkkksssrrriiiaaaaaadddkkkttt~~~zzzrrrlll```]]]WWWRRRNNNKKKGGGDDDGGGEEECCCCCCCCCAAA<<<777666666666555444444333333222222222333333333444444333333333333333333333333111111111111222222222222222111111111111000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111000000000111111111111111111111111111111000000000000111111000000111222222111000000000000000111111111111222111222222333444444444444333333333333333333333333444444555555555666666666666666666666666666666666333444444444555555555555555777777666555444555666666777888888888777555444777777777777777777777777888888999;;;======;;;888777777888999999999999888777777777777777777777777777777777777777777777777666666777777888999999999888888999::::::999888777888888888888888888888888888888888777777777777777555555444444444444555555444444333333333333333333111222222222222333333333000000000000000000000000////////////////////////........................------------------------,,,,,,------......------......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***------////////////------------............------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,------,,,++++++++++++++++++,,,,,,---...+++++++++,,,,,,,,,------+++,,,,,,------.........------------------------------------------------+++++++++++++++,,,------;;;<<<======>>>>>>======;;;;;;::::::::::::;;;;;;======<<<<<<======>>>???===<<<<<<<<<<<<>>>???@@@======>>>???@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999888888888888666666666666666666666666555555555555666777888888888888777777888888999999777777777888777777666666888888888888777777777777::::::::::::<<>>>>>???????????????===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<===???@@@;;;<<<>>>???@@@@@@??????=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999888888888888777666666666666666666666666444444444555555777888888999888888888888888999:::888999999:::999999888888666666777777777777666555555555555666888<<>>;;;999555777888777555444444555111111222222222222222222111111111111222222222222222222222222222222222333000111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000222222111111111111222222//////////////////////////////000000111111222222111111111111111111111111111111000000000000111111///000111222222111000///000000000000111111111111333333444444444333222222333333333333333333333333444444444555555555666666666666666666666666666666444555666666777777666666666888888777666555666777000222555999;;;;;;;;;;;;888888888888888888888888:::999888999::::::999777555666777888888888888888777777777777777777777777888888999:::;;;<<<<<<===555666666777888999999999:::999999888888999::::::999999888888888888888888888888777777666666666555444444333333333444444555333333333333333333333333111111111222222333333333000000000000000000000000////////////////////////........................------------------------+++,,,,,,---.........---,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,---------,,,++++++((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++************************...------,,,+++***)))))))))+++------,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,+++******((()))***,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------------......---------......---,,,,,,------------------------------------------------------,,,,,,------...///;;;<<<<<<===>>>???@@@@@@<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888888777777666555555555555555888666555444444555666888666666666666777777777777666666666666666666666666888888777777666666555555666666666666666666666666<<<;;;;;;<<<===???AAACCCAAAEEEIIIJJJKKKPPPYYY```sss}}}xxxoooooossstttrrroooiiifffkkkuuu~~~zzzyyy|||}}}|||~~~~~~vvvpppiiifffgggiiipppxxx}}}pppfffaaaWWWTTTOOOMMMNNNOOOQQQQQQVVVWWWXXXWWWTTTPPPKKKHHHEEECCC???;;;999777777777555555444444444333333333222222222111111111000000222222333333333444444444222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222222222222222222111000//////...222222111111111111222222333333222111111222222222333333333333333333333333444333000//////111444666222222333333444555666666888888777777666666555555777777777777777777777777888888777777666666555555555666666777888999999999::::::::::::::::::::::::999888888777666555555444888888888777777777777777777777888888888888777777777777777777777888888999999999999888888888777777888888999::::::::::::999888888888888888888888888999999999888777666666555444444333333333333222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////000000//////.........---................................................------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------;;;;;;<<<======>>>??????<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<========================>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::777777777777888888888888777777666555555555555555777666555444444555666777555666666666777777777777666666666666666666666666777777777666666666555555555555555555555555555555888777777777888:::<<<===<<<@@@CCCDDDEEEIIIQQQWWWmmmwww~~~sssiiigggjjjkkkiiieee___[[[___hhhppp{{{|||uuummmkkknnnvvv|||{{{vvv|||}}}zzz|||zzzxxxzzz}}}tttnnnfff```___aaafffmmmrrrwww~~~tttkkkccc```TTTQQQLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIEEEAAA???>>><<<999777555555555666333333333333222222222222222222222111111111000000000000000111111111222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000111111111222222222222222111111000//////...222111111000000111111222333222222222111222222222333333333333333333333333333222111000111222444555222333333444444555555555777777777666666666666666777777777777777777777777777666666666555555555555555666666777888888999999999999999999999999999999999888888777666666555555888777777777777777777777777777888888888888777777777777777777777888888999999999999888888888777777777888999999::::::999999888888888888888888888888888888777777666555555444444444333333333333222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////000/////////.........---------------------------------------------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---+++******+++---...------------------------------------------------;;;;;;;;;<<<<<<======>>><<<<<<============<<<<<<============>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;666666777777888999999:::777666666555555555555666777666555444444555666777555555666666666777777777666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666777777777:::<<<======AAAFFFKKK^^^gggpppppphhhaaa```bbbcccaaa\\\VVVQQQSSSZZZ```jjjrrr||||||xxxuuuqqqiii```]]]___gggxxx{{{vvvjjjoooxxxuuupppnnnsss|||}}}sssmmmkkkqqqyyyqqqkkkcccYYYTTTVVVZZZ^^^aaaccchhhooouuu|||yyytttnnngggbbb^^^\\\PPPLLLHHHEEEDDDDDDDDDCCCAAAAAA@@@>>><<<999777666555555333222222333444444222222222111111111000000222222222111111111111111000000000111111111111222111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000........................000000000111111111222222222222111111000/////////222111111000000111111222222222222222222222222222222222333333333333333333111111222222222333333333444444444444444444444444555555666666666777777777777777777777777777777777666666555555555555444444666666666777888888999999888888888888888888888888888888888777777666666555777777777777777777888888777777888888888888777777777777777777777888888999999888888888888777777777777888999999::::::999999999999999999999999999999777777666666555555444444444444333333333333222222333222111111000000111111000000000000000000000000/////////////////////////////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------++++++++++++------........................------------------------;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;=========>>>>>>>>>??????>>>======<<<<<<====================================<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::::::::777666555555555555666666777666555555555555666777555555555666666666777777555555555555555555555555555555555555555555555555555555555555555555555555666666666555555555666666555666888888888:::>>>BBBIIIPPPXXXZZZXXXWWW[[[___```^^^YYYSSSOOOOOOSSSWWW]]]gggqqqwww|||~~~zzzuuupppmmmjjjhhh```WWWRRRSSSaaarrryyypppfffjjjpppvvv|||vvvnnnggghhhmmmuuuyyyooohhhbbbcccmmmxxxtttmmmjjjaaaVVVOOONNNPPPRRRSSSTTTXXX]]]aaagggeeebbb^^^[[[XXXVVVUUUKKKHHHCCC@@@???>>>===<<<<<<;;;999777666444444333222222111111111111222333222222111111111000000000111111111111111111111111222222222222333333333333111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000////////////////////////////////////////////////000000000000111111111111111111111111000000//////111111000000000000111111000111111222222222222222222222222222222333333333000111222333444333222222444444444444444444333333444444555555666777777888666666666666666666666666666666666666666666666555666666777777888888888888777777777888888888888888888888888777777777666666777777777777777888888888777888888999999888888777777777777777777888888999888888888888777777777777777777888999999999999999999999999999999999999999777777777666666555555555444444333333333222222222333222111111000000111111000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::999999888777777666666555555555555666666666666555555555555666666555555555555666666666666444444444444444444444444444444444444444555555555555555555555555555555555666666666666666555555444555666666777777888:::<<<;;;???CCCFFFGGGLLLSSSXXX\\\YYYUUUPPPMMMMMMOOOQQQSSS[[[dddjjjooorrrooojjjeeebbbaaa```YYYPPPLLLMMMZZZjjjxxx}}}~~~sssjjjcccfffjjjnnnrrrxxx~~~}}}wwwlllcccaaadddiiisss{{{xxxssslllfff___[[[```hhhnnnvvvyyykkkhhhggg```UUUMMMJJJJJJKKKKKKLLLOOOSSSVVVZZZYYYVVVSSSPPPMMMKKKKKKEEEBBB>>><<<;;;:::999888999888666444333333333333444333333222222111222222222222222222111111111111111111111111111111111111111111222222222333333333000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000111111111111000000////////////////////////000000000000000000000000//////000000000111111111111111111000000000000000111000000000000000000111///000111222222222222111111111111222222333333333///111222444444333222111444444444444444444333333333333444555666777888888666666666666666666666666777777777777777777777777777777777777777888888888888888888888999999::::::888888888888777777777777666666777777888888888888888888999999999999888888777777777777777888888999777777777777777777777777777777888999999999999888888888888888888888888888888888777777777777777666444444333333333222222222333222111111000000111111////////////////////////////////////////////////////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::::::::::::::999999999999999999888666555444333222666555555555555666666777666666666666666666666666444444555555555666666666444444444444444444444444333333333444444444444444444444444444444444444444333444444555444444333333666666666666666777888888777777888999;;;@@@FFFKKKPPPNNNKKKIIIGGGGGGHHHIIILLLSSSZZZ^^^bbbffffffbbb___]]]]]]\\\XXXPPPMMMOOOMMMZZZffflllvvvrrrooonnnqqquuussskkkccc^^^```cccfffjjjooovvvzzz|||wwwsssnnneee]]][[[]]]aaahhhoooxxxuuuooommmiiifffccc\\\UUUVVV[[[___eeekkktttuuujjjaaa``````[[[RRRLLLGGGGGGFFFFFFGGGJJJMMMNNNOOONNNKKKHHHEEECCCAAAAAA???<<<999777777777666555555444333222222222222222444444444333222222111111222222222111111111111000111111111111111222222222/////////000000000000111000000000111222222333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111/////////000000000111111111111000000000000000000111000000//////000000111...///000222222222111111000000111111222333333333000111222333444333222222444444444444444444444444333333444555666666777777777777777777777777777777777777888888888888999999777777777777777777888888777777888888999:::::::::888888888888888888888888666666666777888888999999888888999999999999888888777777777777777888888999666666777777777777777888666777888888999999888888777777777777777777777777888888888888777777777777444444333333333333222222333222111111000000111111////////////////////////////////////////////////////////////////////////---------------.................................------------------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,??????>>>======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999999999999999999999888888888777777777666666555444333333222555555555555555666777777555555666666666666555555444444444555555555666666333333333333333333333333222222333333333444444444444444444444444444444444222333444555555444333333555444444444555666666555444444555666888:::===???AAA@@@???>>>???@@@@@@@@@DDDIIILLLNNNRRRXXXYYYXXXVVVTTTTTTUUUQQQLLLKKKNNNDDDMMMUUU[[[hhhwww|||xxxdddbbbbbbdddhhhgggaaa\\\YYYZZZ[[[\\\___ccciiinnnzzzzzzrrrooolllhhhbbb[[[UUUUUUVVVWWW[[[```eeennnxxx}}}zzzpppgggaaaccc```^^^[[[TTTMMMMMMQQQPPPTTTYYY___jjjtttvvvsssbbb[[[UUUWWWWWWRRRKKKHHHEEECCCAAAAAABBBCCCEEEEEEBBBAAA???===;;;:::999999777555333333444444444333111111111111111111111111222222222222222111111000111111000000000/////////000000111111111222222222////////////000000000000///000000111222222333333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000111000000000000000000000111000000////////////000000---...000222333222111111///000000111222222333333111111222222333333333222222333333444444555555555444444444555555666666666777777777777777777777777666777777777888888888888888777777777777777777777666666777777888999999:::888888888888888888888888555666666777888888999999888999999::::::999999888777777777777777888888999666666666666777777888888666777777888888888888888666666666666666666666666777777777777777777777777444444333333333333222222333222111111000000111111////////////////////////////////////////////////////////////////////////,,,,,,,,,------.........------------------------++++++++++++++++++++++++------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++@@@@@@???>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888999999888888888777777777777666666666666666666555555555555555555555555666777888555555666666666666555555444444444555555555666666333333333333333333333333222222222333333444444444444444444444444444444444333444555666777666555555444333222333444555444333111222444666999::::::999888777666777999;;;;;;;;;888;;;======AAAGGGKKKJJJHHHFFFFFFGGGEEEAAAAAAEEECCCIIIMMMRRR___nnnrrrlll^^^\\\\\\]]]______[[[XXXXXXXXXWWWVVVVVVYYY^^^aaauuu||||||sssiiifffddd```[[[UUUPPPPPPPPPOOOOOORRRSSS]]]iiipppnnnggg^^^ZZZ]]]ZZZXXXUUUNNNGGGGGGKKKCCCGGGLLLRRR[[[dddeeeaaaVVVQQQNNNPPPPPPJJJEEEDDDCCC@@@>>><<<===>>>>>>>>>888777666555444444444444333111000000222333222222000111222222222222111111...///000000111111000000000/////////............000000111111222222222222111111111111222222222222///000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000000000000000000111111111000000////////////000000,,,...000222333222111000///000000111222222333333111111222222222333333333222222333333444555666666444444444555555555555555777777777777777777777777555666666666777777888888888888888777777777777777444555555666777888888999888888888888888888999999555666666777888999999999888999999::::::999999888777777777777777888888999555666666666777777888888666666777888888888888888555555555555555555555555555555555666666666666666444444444333333333222222333222222111000111111111////////////////////////////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999888777666666555777777666555444444333333666666555555555555666666555555555555555555555555444444444444444444444444444333333222222333333444333333333333333333333333222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444666777777888999::::::;;;;;;;;;<<<<<<<<<=========<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;========================::::::::::::::::::::::::999999999999999999999999999999888777777666555555777666666555444444333333666555555444444555555666555555555555555555555555444444444444444444444444444333333222222333333444555555555555555555555555222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444444444555666777777777666666777777777888888888777999<<<@@@DDDHHHKKKMMMFFFFFFEEEFFFGGGJJJMMMNNNWWWWWWWWWUUUTTTUUUWWWZZZbbbaaa___\\\YYYUUURRRPPPNNNLLLJJJHHHFFFEEEEEEEEEHHHKKKNNNPPPOOOLLLGGGDDDGGGFFFEEEDDDBBB@@@???>>>===>>>>>>???@@@@@@AAAAAA======<<<;;;999888777666555555555555555555555555333333333333333333333333222111111000000111111222444333222111000000000000222222222111111111000000///000111000///...///000000000000//////000000000000000000000000000000000.../////////000000000000...............///000111333222000///...///000111//////000000000000//////111000000000/////////...//////000000000111111111222222111111111000000000////////////............111111111000000000000000////////////////////////000000000000000000000000////////////000000000000000000000000111111111111222222222333333333444444333333333333333333333333333333444444555666666666777777777888888777777777777888999999::::::999999777777888888888888777777666666666666666777888888;;;:::::::::999999999999888888888888888888888888999999999999999999999999:::999888777777777777777666666777777777777666666666666777888888888888888666666666666666666666666777777777666666555555555444444444444333333333333000000000000000000000000111111111000000000//////000000/////////.........................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))***+++,,,---,,,++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,***((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,------......++++++++++++++++++++++++>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;========================::::::::::::::::::::::::999999999999999999999999888888777777666666555555666666666555444444333333555444444333333444444555444444444444444444444444444444444444444444444444444333333222222333333444555555555555555555555555222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333222333333444444555555555333333333333444444444444333444555777888:::;;;<<<:::::::::;;;===???AAACCCNNNOOOPPPOOONNNMMMNNNOOOQQQPPPNNNKKKHHHFFFEEEDDDDDDCCCBBB@@@????????????@@@AAABBBCCCBBB???<<<999===<<<;;;;;;999999888777888888888777777777666666777666666555555444444333333333333333333333333333000111111222222333333333222111111000000111111222333222111111000000000000222111111111111000000000///000111000///...///000111111000000000000111111000000000000000000000000....../////////000000000------......///111222333222111000///...///000111000000111111111111000000000000000000//////////////////000000000000111111222222222111111111111111////////////............///000000000000000000111////////////////////////000000000000000000000000////////////000000000000000000000000111111111111222222222222333333333333222222333333333333333333333333444444555666666666777777777777777777777777777888999999::::::999999777777888888888888777777666666666666666777888888999999999999999888888888999999999999999999999999888888888888888888888888888888777666666777777777666666777777777777666666666666777888888888888888777777777777777777777777777777777777666666666666555555555444444444444333000000000000000000000000111111000000000000/////////////////////.................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---...---+++******+++---...(((((()))***+++,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++---............++++++++++++++++++++++++>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888777777777666666555555555666666555555555444444444444333333222222333333444444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222111222222222222333333333222222222222222222222222222222222222222222222222333333444444555555555666222222333333333444444444333333333444444444444444444444555666888:::<<<===AAACCCEEEEEECCCAAA@@@AAACCCAAA???===;;;;;;;;;;;;;;;;;;::::::999999999999777888999999999888777666555555555444444444444333555555555444444333333333333333333333333333333333111111111111111111111111...//////000111222222333111111000000000000111111222222111000000000000000111111111111000000000000///000111000///...///000111111000000000000111111000000000000000000000000........./////////000000000000000111111222444444111000////////////000000///000000111111000000///000000000000////////////////////////000000000111222222222222111111111111////////////.............../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111111222222222222333333333222222222222222333333333333333444444555666666666777777777666666777777777777777888999999999999999666777777888888888888777666666666666666777777888888888888888888888888888::::::::::::::::::::::::888888888888888888888888777666666666666666777888666666777777777777666666666666777888888888888888777777777777777777777777777777777777777777777777666666555555555444444444000000000000000000000000000000000000000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---------++++++++++++------))))))***++++++,,,------,,,------...............***+++,,,------+++***)))+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------,,,++++++,,,---,,,+++------------------------***++++++,,,,,,++++++***............---,,,++++++++++++++++++++++++++++++============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666555555555555555555555555555555444444444333333222222222222333333444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222333333333333333444444444222222222222333333333444333333333333333333333333333333444555666888999:::888:::<<<<<<:::888777777:::999777555555555555666555666666666666666666666666666666666555555555555222222222222222333333333333333333333333333333333111111222222222333333333111111111111111111111111......//////000111222222111000000000000000000111111111000000///000000000000000000000000000000000///000111000///...///000111111000000000000111111////////////////////////............////////////222222111111111111111222//////////////////000000...//////000000//////...////////////000000000000...////////////000000000111111111111111111111111////////////..................//////000000000111000000000000000000000000////////////////////////////////////000000000000///000000000111111111111111111111222222222333333111111111222222333333333333333444444555666666666777777666555555666777777777777888999999999999888666666777888888888888888666666666666666777777888888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::777666666666666666777888666666777777777777666666666666777888888888888888777777777777777777777777666666666666666777777777666666555555555444444444000000000000000000000000//////////////////000000,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++------------++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------...''')))***,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++,,,---...,,,+++------------------------***++++++,,,,,,++++++***............---,,,+++***++++++++++++++++++++++++============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999:::::::::::::::;;;999999999999999999999999999999999999999999999999888888888888888888888888555555555555555555444444555555555555555555555555444333333222222333333444333333333333333333333333333333333333333333333333444333333222222333333444444444444444444444444444222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111222111111111222222333333333222222333333444555555555444666888888666555444555666555444444333333333444333333444555555444444333888888777555444333222222222222222222222333333333000000111111222222333333//////000000000111111111111111111111111111111111...//////000000111111111111000000//////000000111111000000//////000000000//////000000000000000111///000111000///...///000000000////////////000000////////////////////////------........./////////000000///.....................////////////000000......////////////......////////////000000000000......////////////000000000000000000000111111111////////////...............//////////////////000////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222000000111111222333333333333333444444555666666666777777555555555555777777666777888888999999888888555666777888888999888888666666666666666777888888888888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777777777666666777777777777666666666666777888888888888888777777777777777777777777555555555555666666666666555555555444444444444333000000000000000000000000......////////////000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***+++---......---+++***---,,,,,,,,,++++++++++++******)))))))))***+++,,,'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,)))******++++++******)))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------++++++++++++++++++++++++<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999888888888888999999999::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888444444444444444444444444555555555555555555555555444444333333333333444444333333333333333333333333222222222222222222222222444333333222222333333444333333333333333333333333222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111000000111111222222333333222222222333333222222222222444555555444444444555333333444444333333222222222222333444444333222111555555444444333222111111222222222222222222222222111111111111222222222222//////000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000////////////000000111111///000111000///...///000//////............//////////////////////////////---------.........//////...---------------......---......//////000////////////000000000000//////.../////////000000000111........./////////000000....../////////000000000////////////............///////////////.........////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222///000000111222222333333333333444444555666666666888777555444444555777888666777777888888888888888555666777888888999999999666666666666666777888888999999999999:::::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777666666777777777777666666666666777888888888888888666666666666666666666666333444444444555555555666444444444444333333333333000000000000000000000000........./////////000000........./////////000000........................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---))))))******+++,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,+++++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888999999:::::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777444444444444444444444444444555555555555555555555555444444333333444444555333333333333333333333333222222222222222222222222444333333222222333333444111111111111111111111111222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000000000444444333333333333333333111111111111222222222333111111222222222333333333333333333333333222111000000222333333222222444555222333444444444333111000111222333333333222111000...///000111222333333333222222111111111111000000333333333333333333222222222222222222222222222222////////////////////////111111111111000000000000000000////////////000000000000////////////000111.../////////000000111111///111111000///...///000......------------......////////////////////////---------.........//////---------...///000111222------...///000000//////000000111111111111000000.../////////000000111111............/////////000---.........//////000000000/////////............000000//////.........---111111111111111111111111////////////////////////////////////000000000000000000000000111111111111000111111111111222222222///000000111222222333333333333444444555666666777888666555444444555666888666666777888888888888888555555666888888999999999666666666666666777888888999999999::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777666666777777777777666666666666777888888888888888666666666666666666666666333333333444444444555555444444333333333222222222000000000000000000000000---.........//////000000,,,,,,,,,---------..............................------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---...---+++******+++---...******+++,,,------...///......---,,,---...///000,,,+++*********+++,,,---......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))*********++++++++++++******,,,------+++)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,+++***((('''++++++++++++++++++++++++;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;::::::999:::::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999888777666666555666666666666666555555444555555444444444333333333111111222333444444555555555555555555555555555555444444333333333444555666222222222222222222222222333333333333333333333333000111111111111222222222111111111111111111111111333333333222222111111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000222222111111111111222222000000111222333444444555222222111111111111222222111111111111111111111111111111222222222333333333222222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000111111111000///.........000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////////////////////////////000000///...------............///////////////////////////////////////000000000000000//////---.........///000000000........................////////////////////////......////////////..................////////////........................000000000000000000000000//////////////////////////////000000000000//////////////////////////////222111111111000000//////000000111222222222222111111111222222222333333333444444444555555555555666888888777777666666555555777777777777777777777777666777777888999:::::::::222333444666777777888888666666777888999999::::::999999999999999999999999;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::999888777777888888888888888888888888888888888888888777666666555555444444444333333333333333333333333333333333444444444333333333222222111111222222222222111111........................------............------------------------------........................,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++************))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++///...,,,+++***+++,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++......---,,,++++++++++++------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<<<<;;;::::::::::::;;;::::::::::::999999999999999999888777777666555555666666666666666555444444555444444444444333333333///000000111222222333333444444444444444444444444222333333333333444444444222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111333333222222222111111111111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000222111111000000111111222111111111111222222222222222111111000000111111222111111111111111111111111111111111111222222222222222222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000///////////////////////////////////////...------............//////////////////////////////////////////000000000000//////,,,,,,------------------////////////////////////////////////////////////......////////////..................//////////////////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////111111111000000000//////000000111222222222222111111111111222222222333333444444444444555555555555777777777666666555555555666666666666666666666666666666777777888999999:::555666666777777666666666666666777888888999::::::999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;:::999999888777777666666666666666666666666888888888999888777777666666555555555444444444444333333333333333333333333333333222222222111111111000000111111111111000000........................------............------------------------------------------------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***///...---,,,+++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******))))))+++++++++,,,,,,---------...---,,,+++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,------------------------,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888888999:::;;;;;;<<<<<<;;;:::::::::::::::999999999999888888888777888888777777666666555555555666666666666555444444444444444444333333333333000000000111111222222333333333333333333333333333000111222333444333222222222222222222222222222222111111111111111111111111000000000111111111222222111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000222111111000000111111222222111111111000000000///222111111000000111111222111111111111111111111111000000000000111111111111222111111111111000000000000000////////////000000000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000....../////////000000000///////////////////////////////////////......---............////////////////////////////////////...//////000000/////////......------------------000000000000000000000000////////////////////////......////////////..................////////////000000000000000000000000////////////////////////////////////////////////...//////000000//////...////////////////////////111111000000000000/////////000111111222222111111111111111222222222222333333333333444444444555555555555555555555555444444666666666666666666666666555555666666777777888888999999999888777666555444666666777777888888999999888888888888888888888888999::::::;;;;;;::::::::::::::::::999888888777777555555555555555555555555777888888888888777666666666666666555555555444444333333333333333333333333333333333222222222222111//////000000000000//////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,++++++***......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))******+++---......///------,,,+++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,------------------------++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777777777888999:::;;;<<<<<<;;;::::::999999::::::888888888888777777777777777777777666666555555555555555666666555555444333444444444333333333222222222222222333333444444444111111111111111111111111...000222333444333111000111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000111111000000000000111111000000000000000/////////111111000000000000111111111111111111111111111111////////////000000000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////...///////////////..................////////////////////////////////////......//////000/////////111111000000//////......////////////////////////////////////////////////......////////////..................////////////////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////000000000000000000/////////000000111111111111111111111111111222222222222222333333333444444444444444444444444444444444444666666666666666666666666555555555555666666777777999999999999888666555444666666666777777777888888888888888888888888888888888999999::::::::::::999:::999999999888888777777666666666666666666666666666666666666666555555444555555444444444333333333222222222222222222222222444444444333333333222222......////////////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888888888888888888999:::;;;<<<;;;;;;:::999999999999:::888888888777777777666666666666666555555555555555555555555555555444444333444444333333333222222222222333333333333333444444111111111111111111111111...///111333333222111000111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000111000000000000000000111---......///000000111111111000000000000000000111000000000000000000000000....../////////000000000000000000000000000000000000000////////////000000//////////////////////////////////////////////////////////////////000///////////////////////////////////////////////////////////////////////////............////////////////////////////////////......///////////////...............////////////////////////////////////------...///////////////111111111000000//////...........................////////////////////////......////////////..................////////////................................................////////////////////////......////////////......//////////////////////////////////////////000000//////000111111111111000000000111111111222222222222222222222333333333444222222333333444444555555555555555555555555555555555555555555555666666666777777888888888888777777666666666666666666777777777777777777777777777777777888888999::::::999999999999888888888888888777555555555555555555555555444444444555444333333222333333333222222222111111222222222222222222222222222222222111111111111000......////////////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<;;;;;;:::999999999999999888888888888777777777666555555555555555555444444444555555555555444333333333333333333222222222222111111111111111111111111111111111111111111111111///000111222333222111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000111000000//////000000111------...///000111222222111000000//////000000111000000000000000000000000////////////000000000000//////000000000000000111000000////////////000000////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000------........./////////////////////////////////---...//////////////////............////////////////////////////////////,,,---......//////////////////..........................................////////////////////////......////////////..................////////////................................................////////////////////////---......//////......---////////////////////////......////////////000000...///000000111111000000000000000111111111111222111111222222222333333333222222333333444555666666555555555555555555555555555555666666666666666666555555666777888888888888555555555555666666666666666666666666666666666666666777888888999999999999888888888888888888888888444444444444444444444444333444444444444333222222222222111111111000000000222222222222222222222222/////////.........------......////////////..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******++++++,,,,,,------......******++++++++++++,,,,,,)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((()))))))))))))))******---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++<<<<<<;;;;;;:::999999888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999888999999999999999888888888777777777444444444444444444444444444444555555444444333222333333333222222222222111111111111111111111111111111111111111111111111111111111111222222222333333111111111111111111111111111111111111111111111111////////////000000000111000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000/////////000000111111111000000////////////000000000000000000000000000000//////000000000111111111////////////000000111111000000////////////000000////////////////////////////////////////////////......//////000000111111////////////////////////////////////////////////000000000000000000000000---------.........//////////////////////////////------...///////////////............////////////////////////////////////+++,,,---...////////////.............../////////........................////////////////////////......////////////..................////////////................................................////////////////////////---......//////......---////////////////////////........./////////000000...//////000000000000000000000000000111111111111111111111111222222222222222222333444555666777777555555555555555555555555666666666666666666666666444555666777777777777666555555555555555555555555666666666666666666666666555666777888999999999999777777777777888888888888444444444444444444444444555555555555555444333333222222222222111111111000111111111111111111111111////////////............/////////000000/////////........................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))++++++,,,,,,---......///+++++++++,,,,,,,,,------))),,,...---)))(((***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,<<<<<<;;;::::::999888888::::::;;;<<<==================<<<;;;;;;;;;<<<<<<;;;:::999999888888999999999999999999888888888888444444444444444444444444444444555555444444333222333333333222222222111111333333333333333333333333111111111111111111111111222222111111222222333444000000000000000000000000111111111111111111111111////////////000000000000000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000111111111111000000000000000000////////////000000000000000000000000000000000000000000111111111111.../////////000000111111000000////////////000000////////////////////////////////////////////////,,,,,,---///000222333333////////////////////////////////////////////////000000000000000000000000---------.........//////////////////////////////------...///000000//////............/////////000////////////////////////+++,,,---...//////////////////000000111111222222000000000000000000000000////////////////////////......////////////................../////////000000000000000000000000000........................////////////////////////---..................---////////////////////////---.........//////000000...//////000000000000000000000000000111111111111000111111111111222222222222222333444666777888888555555555555555555555555777777777777777666666666555666666666666666555555555555555555555555555444666666666666666666666666555555777888888999999999777777777777777888888888777777777777777777777777666666777777666666555444333333333222222222111111111111111111111111111111222222222222111111111111//////000000000000//////........................---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))++++++,,,,,,---...//////,,,,,,,,,------.........))),,,///---)))(((***...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........******+++,,,------...///)))***,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,======<<<<<<;;;:::888888888888999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::999999999888888777777777777777666666555333333333333333333333333222222222222222222222222444444333222222111111000111111111111111111111111222111111111000000//////000000000000000111111222333111///000333444222000000000000000000000111111000000000000000000000000///////////////.........000///.........///111222////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000111111111111000000///////////////.........000000000000000000000000////////////////////////000000111111111111000000////////////000000000000////////////////////////000000000000000000000000............////////////000000000000000000000000........................////////////////////////////////////////////////////////////////////////................................................................................................//////////////////////////////......---------,,,///////////////...------........................------............------........................////////////////////////......------------......////////////////////////........................////////////000000000000000000//////.........---111111000000//////......////////////000000000000222111111111000000//////222222111111222222333444333333333333333333333333888777666555444444555666444555555555666666777777666666666666666666666666555555666777777777777777999999888888777666666666777888:::;;;:::999777555555555555555555555555555444444555555555555444444111111111111000000000///111111111111111111111111222111111111000000//////------......//////000000////////////000000000000......---------,,,,,,,,,........................---,,,***)))))))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++,,,,,,000///---,,,++++++,,,---++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,---...---,,,***)))------------,,,++++++***++++++------------++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---+++)))***,,,---+++)))///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........>>>>>>>>>>>>===<<<;;;:::999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999888888888666666777777666666555444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000//////000000000000000111111222111///......111111000...111111111000000000000000000000000000000000000000/////////////////////...000///.........///111111.........................../////////000000000000///////////////000000000//////////////////////////////000000000000///////////////////////////...////////////////////////////////////////////////000000111111111111000000.../////////000000000000////////////////////////////////////////////////////////////000000000000////////////////////////......................................................................................................................................................................................................................../////////.........------///000000000//////...---........................---......//////......---........................///////////////////////////..................///////////////////////////.........................../////////000000000000000/////////............111000000000/////////...////////////000000000000111111111111000000000///222222111111222222333444333333333333333333333333666555444444333444555555555555555555666666666777444444444444444444444444555555666777777777777777888888888888777777777777777777888888888777666555555555555555555555555555444444555555555555444444222222222222111111111111111111111111111111111111111111000000000/////////.........///////////////........./////////000000......---------,,,,,,,,,---------------------------,,,+++***)))******+++)))******+++,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------...------,,,,,,,,,------++++++,,,,,,,,,,,,------++++++***))))))***+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------......------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,...---+++,,,...///---+++...------,,,,,,,,,------***++++++++++++++++++,,,<<<<<<============<<<<<<:::::::::::::::;;;;;;;;;;;;;;;:::999999999999999;;;;;;:::999888888777777555555555555555444333333333333333333333333333333222222222222222222222222000000111111222333333444111111111111111111111111111111000000000000//////000000000000000111111222111000//////000111000///222111111111000000//////000000000000000000000000......////////////////////////......//////000111............................../////////000000000.........//////000000111..............................////////////............/////////////////////////////////////////////////////////////////////000000111111000000///....../////////000000000//////////////////////////////////////////////////////000000000111111111////////////////////////........................................................................................................................................................................................................................///////////////.........000000000000000//////...........................---......//////......---........................////////////////////////000//////......//////000////////////////////////............................../////////000000000////////////............000000000000////////////////////////000000000000111111111111000000000000222111111111111222333333333333333333333333444444444444333333333444555555555555555555666666666666555555555555555555555555555555666777777777777777777777777777888888888888777777666666666555555555444444444444444444444444444444555555555555444444333333333222222222222111111111111111111111111111000000///////////////...///////////////.........---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))***++++++++++++***++++++,,,,,,,,,+++******+++++++++,,,,,,------...+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,))))))***++++++,,,------------,,,,,,++++++,,,,,,,,,---...............------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,...,,,+++,,,---...---,,,---,,,,,,,,,,,,------...,,,++++++++++++++++++***888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999999;;;;;;:::999888777666666333444444444444333222222222222222222222222222222111111111111111111111111000000111111222222222333111111111111111111111111000000000000000000//////000000000000000111111222222222222222222333222222222222111111000/////////000000000000000000000000............////////////............//////000000................................./////////000000------......///000111111........................---..................---............//////////////////////////////////////////////////////////////////000000000000//////........./////////000000////////////////////////////////////////////////////////////000000000000////////////////////////........................................................................................................................................................................................................................///////////////////////////000000000000000//////..............................////////////..............................////////////////////////000000////////////000000////////////////////////................................./////////000000///////////////.........000000000000////////////////////////000000000000111111111000000000000000111111111111111222222333333333333444444444444444333333333444444555555666555555555666666666666666888888888888888888888888555555666777777777777777555666666777888999999999888777666555555555666666444444444444444444444444333444444555555444444333333333222222222111111111111111111111111111111111////////////............000000//////......------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********++++++,,,,,,,,,++++++***++++++++++++,,,,,,------)))***,,,---......---,,,+++++++++,,,,,,,,,------+++******************++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,*********+++++++++,,,,,,...---,,,+++***+++,,,---++++++,,,---.........---------++++++++++++------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,------......------,,,+++*********++++++******++++++++++++,,,---...............------,,,,,,,,,777888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::999888888777666666333333333333333222222111222222222222222222222222111111111111111111111111222222222111111000000000000000000000000000000000//////////////////000000000000000000000111111222222222333333222222222333111111111111000000//////////////////////////////---.........//////000000---......///////////////....................................////////////,,,------...///000000111////////////////////////------............---------.........//////000000........................//////////////////////////////000000000000//////............////////////////////////////////////........................---------.........//////........................................................................................................................................................................................................................................................./////////////////////000000000000//////...........................//////////////////...........................////////////////////////000000////////////000000////////////////////////....................................////////////.........///////////////////////////000000000000////////////000000000000000000000000000000111111111111000000111111222333333333333444444555555555444444555555666666666666666666666666666555555555888888888888888888888888555555666777777777777777555555666777888999999:::999888777666666666777777444444444444444444444444333333444444444444333333222111111111000000000000000000000000000000000000............////////////000000//////......------,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***++++++,,,,,,,,,++++++************++++++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,,,,------*********++++++*********+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,+++++++++******---,,,+++***+++,,,---...)))***+++,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,------------------,,,************************+++++++++++++++,,,---............------,,,,,,,,,999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999888888888888777777777333333333333333222111111222222222222222222222222111111111111111111111111333222222111000000//////000000000000000000000000......////////////000000000000000000000111111222000111222111000000111222000000000000000000000111////////////////////////------......///000000000------...////////////...------------------------------........./////////---------......//////000////////////////////////------............------------......///000000000........................////////////////////////...//////000000//////...------........./////////////////////////////////........................,,,,,,---------.........................................................------------------------------------------------------------------------................................................................................................---------------------------------...............---......///////////////...........................//////000000//////...........................////////////////////////000//////......//////000////////////////////////........................------........./////////.........///////////////////////////000000000000////////////000000000000000000000000111111111111111000000000000111222222333333333444555555666666444555666666777666666666666666666666666555555555555555555555555555555555555555666777777777777777555666666777888999999999888888888777777777666666333333333333333333333333333333444444444444333333111111111000000000//////000000000000000000000000...////////////000000000///////////////.........,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------)))***++++++++++++***)))+++,,,,,,------,,,,,,+++------............------......---,,,,,,+++******,,,,,,++++++,,,,,,------)))******++++++++++++***---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---,,,++++++++++++,,,,,,---,,,++++++++++++++++++***::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;:::::::::::::::777777777777888888888888333333444444333333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000........./////////000000000000000000000111111222///111333222000///111333/////////000111111222222////////////////////////------......///000000111,,,---.../////////......---------------------------------.........//////......................................................////////////......------......///000000111........................////////////////////////......////////////......---------.........//////////////////////////////........................------------.........///................................................------------------------------------------------------------------------................................................................................................------------------------,,,,,,,,,,,,---------...,,,,,,---.......................................//////000000000000//////........................///////////////////////////..................///////////////////////////........................---------.........//////............/////////000.../////////000000000111////////////000000000000///000000000111111111111000000000000000111222222333333444444555666666666444555666666666555444333777666666666555555555555444444444444444444444444555555666777777777777777666666777777888888888999666666777777777666555444333333333333333333333333222333333444444333333222222222222111111111000000000000000000000000000000/////////000000000111111.........///////////////------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++---------------,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++++++++***)))+++,,,,,,------,,,,,,+++------............------...---------------------***+++,,,,,,---------,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******,,,---,,,******+++---,,,,,,++++++***+++++++++***++++++++++++++++++,,,999999999::::::999999888:::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::;;;;;;666666666777888888999999333444444444444333222222111111111111111111111111000000000000000000000000/////////000111111222222000000000000000000000000---.........//////000000000000000000000111111222111444555444222111333555......///000111222333333////////////////////////---------...///000000111,,,,,,.../////////...------------------------------------.........//////...............---------------------------------......////////////......---------...///000000111........................////////////////////////......////////////......---------.........//////////////////////////////..................................../////////000................................................------------------------------------------------------------------------................................................................................................------------------------+++++++++,,,,,,---------+++,,,,,,---.........---........................//////000000000000//////........................////////////////////////......------------......////////////////////////........................---------.........//////---.........//////000000.../////////000000111111////////////000000000000//////000000111111111222000000000000000111111222333333444444555666777777444444555666555444222111777777666666555555555444666666666666666666666666555666666777777777777777777777777777888888888888333555666777777555333222333333333333333333333333222333333444444333333222333333333222222222111111000000000000000000000000//////000000111111222222---.........//////000000---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***............------,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++------............------,,,,,,---......//////000)))***,,,---...---,,,,,,------------,,,,,,+++***++++++---......---+++++++++++++++,,,,,,+++++++++))))))*********+++++++++,,,++++++++++++++++++,,,*********++++++*********'''***++++++(((''')))+++------,,,+++************,,,,,,,,,------.........;;;;;;;;;;;;:::999888888888888999::::::;;;<<<<<<;;;:::888777777888:::;;;999999999888777666666555555555444333333222111111111111111111111111111111000000111222222111///...111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111////////////////////////............////////////////////////////////////000////////////.........//////.........---------................................................///////////////.........------------------------------------------------............////////////111000000////////////000////////////////////////------............------------............------000///...---------------......////////////......---------............/////////...---,,,++++++***,,,---------.../////////.........------.........,,,,,,,,,------.........---------.........//////000///...---------------...------,,,,,,------......------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................+++000000++++++000111.........////////////..................//////////////////.........---------....................................////////////000000//////.........---////////////////////////////////////////////////......//////000000111111111111111000000000000000222222333333333333444444444333222111222333444555333444555555666666555555555666666666666666555555444666777777666555555666777555333555888:::888666999888888777777777777777888777666555444333333333555555444444444333333333555555555444444333333333111111111111000000000000000000000000000000000000////////////////////////---.........//////000000.........------,,,,,,,,,............---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,------++++++,,,---...------,,,+++***))))))++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))---------............///------------------------,,,,,,,,,++++++*********.........------.........,,,------......------,,,+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,---------************************,,,,,,,,,++++++*********,,,------......------,,,))))))*********+++++++++999999:::;;;;;;:::::::::888888999::::::;;;<<<<<<;;;:::888777777888:::;;;999999888888777666666555555555444333333222111111111111111111111111111111//////000111111111111111111111111000000000//////000000000000000000000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000............////////////........................------------,,,,,,,,,,,,///.........------------............................................................////////////000000000000000000000000////////////////////////............///////////////...............//////000000000000000000000000------............------------............------//////...---------------......////////////......---------............///000//////......------,,,------------..................////////////......,,,,,,,,,---------......---------.........////////////...---------------...------,,,,,,------......------,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------............------...........................000///------///000.........////////////..................//////////////////.........---------....................................////////////000/////////............////////////////////////////////////////////////000000000000////////////000000000000000000000000222222222333333333444444222222222222222333444444333444555555666666555555555555666666666666555555444666777777666555555666666555444555888999888777999888888777777777777777888888777666555555555555555555555444444444333333444444444444333333333222111111111111000000000000000000000000000000000000////////////////////////---........./////////000......---------,,,,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++------------............------------------------,,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,777888999:::;;;;;;;;;;;;888999999::::::;;;;;;<<<;;;:::999888888888::::::999888888777777666666555555444444333333222222111111111111111111111111111......//////000222333444111111000000000000//////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000............////////////........................------------,,,,,,,,,,,,............------------................................................---------.../////////000000000000000000000000000////////////////////////............////////////,,,,,,,,,,,,---...//////000000000000000000000000------............------------............------///...------------------......////////////......---------............///////////////////////////............------------,,,---...//////...---,,,,,,,,,,,,------------...---------...............///...------------------...------,,,,,,------......------,,,,,,------...------...///////////////------------------------------............------........................111...---///000...---.........////////////................../////////////////////............---....................................////////////////////////............////////////////////////////////////////////////111111111000///.........000000000000000000000000222222222222333333333333000111111222333222222222333444555555666666555555555555666666666666666555444666777777666555555666666555444555888999888777999888888777777777777777888777777666666777777888555555555444444444444333333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////.............../////////...------------,,,,,,,,,,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***+++***)))***,,,---,,,+++++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........------------............------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,---------888999::::::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;:::999888888888999999888888777777666666666666444444444333333222222222111111111111111111111111000//////...///111333444111000000000////////////////////////////////////////////////////////////////////////000000000000////////////////////////....................................////////////......................../////////.........------------------------------................................................................................................------------------------............////////////,,,,,,,,,,,,---...///000........................------............------------............------......---,,,,,,------------......//////......------------............///------......////////////.........------,,,,,,,,,***+++,,,------,,,+++***------------------------..............................---,,,,,,---------...------,,,,,,------......------,,,,,,------...,,,------.......................................------............------........................111,,,+++000111---,,,///---......//////......---............/////////////////////...................................................///////////////////////////.........////////////////////////////////////////////////111000000000/////////.../////////000000000000000111222222222222333333333///000111222333222111111333444555555666555555555444555666666666666666666444666777777666555555666555555555666777888888888999888888777777777777777666666666666666777888999555555555555444444444444222222222222222222222222111111111111000000000///000000000000000000000000////////////////////////........................------------------------++++++,,,---............,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++***)))***,,,---,,,+++++++++++++++++++++++++++)))+++,,,+++***)))***,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,---............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---:::;;;;;;;;;::::::999888999999::::::::::::;;;;;;;;;::::::999999888888888777777777666666666666666444444333333333333222222111111111111111111111111222111000//////000111222000000000////////////...////////////////////////........................////////////000000000000........................------------------------............////////////........................///............---------,,,,,,------------------................................................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------------...///000111------------------------------............------------............------------,,,,,,,,,------...------............---------------............///,,,,,,,,,------...//////......------,,,,,,,,,++++++,,,---......---,,,+++------------------------.....................---------,,,,,,,,,------......------,,,,,,------......------,,,,,,------...++++++,,,------------,,,........................------............------...........................---...111000------000------............------............////////////////////////////////////....................................////////////.........///////////////////////////////////////////////////////////////.../////////000000000111......//////000000000000111111111222222222333333///000111222333222111111333444555555666555555555444444555666666666666666444666777777666555555666444555666666777777888999999888888777777777777777555555555555666777888888666666555555555444444444222222222222222222222222111111111111000000000///////////////////////////////////////////////////...............---------------------------------++++++,,,---............,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++---*********++++++,,,,,,---++++++************++++++************************------.........------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++;;;;;;;;;;;;:::999888777::::::::::::::::::::::::;;;:::::::::999888888777666666666666666666666666333333333333333333333333111111111111111111111111222222111000000000000000000000////////////......000000000000000000000000........................////////////000000000000////////////////////////////////////////////////............////////////------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................................................000//////...---,,,++++++------------------------////////////////////////............////////////...---------...///000000////////////////////////------............------------............------,,,,,,,,,,,,,,,------...------............---------------............///+++,,,,,,,,,------......------------,,,,,,,,,,,,///..................///...------------,,,,,,,,,...............---------,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,------...******+++,,,,,,,,,,,,,,,------------------------------............------........................---444777333...---...///------............------............////////////...////////////000000000....................................////////////.........///////////////////////////////////////////////////////////////.........///000111111111---......//////000000111111111111111222222222222000111111222333222222222333444555555666666555555333444555666777777777777444666777777666555555666444555777777666666888999999888888777777777777777555555555555666666777888666666666555555555444444222222222222333333333333111111111111000000000000////////////////////////////////////////////////.........---------------,,,,,,,,,------------...,,,,,,------...---------++++++************+++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,------++++++,,,---*********++++++,,,,,,,,,++++++************++++++************************---.........------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++:::::::::;;;;;;:::999999::::::::::::::::::::::::;;;;;;::::::999888777777666666666666666666666666333333333333333333333333111111111111111111111111///000000111111111111000000000/////////.........000000000000000000000000........................////////////000000000000////////////////////////////////////////////////............////////////------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------................................................------------------------........................////////////////////////............////////////...---------------......////////////////////////------............------------............------,,,,,,++++++,,,,,,---...,,,------......------,,,---------............///------------............,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///......---------,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---......------,,,,,,------......------,,,,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................///???DDD777,,,...000,,,,,,------......------,,,............////////////.../////////000000000000....................................////////////............/////////000////////////////////////////////////////////////////////////000000000000------......///000000111111111111111222222222222222222222222222333444444333444555555666666555555333444555666777777777777444666777777666555555666333555777777666666888:::999888888777777777777777777777666666666777888888666666666666555555555555222333333333444444444444111111111111000000000000////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,++++++************++++++)))))))))***++++++,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++***,,,---,,,+++***+++,,,++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888777666555555555666666666666666333333333333333333333333111111111111111111111111,,,...000111222222222111000/////////............000000000000000000000000........................////////////000000000000000000000000000000000000------------------------............/////////000------------------------.........---------,,,,,,+++++++++,,,,,,---------................................................******+++,,,...//////000------------------------------------------------............/////////000------,,,+++++++++,,,,,,---------------------------..................------..................---++++++++++++,,,,,,---...,,,------......------,,,---------.........//////////////////////////////+++++++++,,,,,,------------+++)))'''''')))+++---.........------,,,,,,,,,//////.........---------++++++++++++,,,,,,---......------,,,,,,------......------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---..................---........................222HHHNNN:::+++...111***,,,------......------,,,............/////////000.../////////000000111111..................................../////////000---.........//////000000////////////////////////////////////////////////111111000000//////......---------...///000000111000111111111111222222222444333222111222333444555333444555555666666555555333444555666777777777777444666777777666555555666333555888777666555888:::999888888777777777777777999999888888888888888999777666666666555555555555333333333444444555555555111111111111000000000000////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,------.....................---,,,++++++++++++************++++++(((((()))***+++,,,,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++************++++++------------------------)))***+++,,,---.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------999::::::::::::999888888???<<<777333222444777999888888777777666555444444555555555555555444444444444444444333333222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////....................................////////////////////////+++++++++,,,---...///000...------...//////...,,,---...000///---,,,,,,---------------------------,,,,,,,,,---------......000///...---------------.........................................................------,,,,,,,,,000//////.........//////------............------000000//////.........---////////////////////////............////////////------------------------//////.........---------//////...---,,,,,,++++++........................++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...---,,,,,,,,,,,,---...+++,,,---......---,,,+++........................---------------------------------.........//////...------,,,,,,------...------------------------......//////...---,,,,,,***+++,,,,,,------,,,,,,111111111111111111111111------,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////------------------------......................../////////...---------,,,000000//////.........---////////////000000000111222111111111000000//////////////////////////////000000000000111111111111000111111111111222222222444444444555555555555666444555555666555555444444777777666666555555555444666666666666666666666666777777666666555555555444555777888999999888777555666666666666666666666666555444333333222222333333111111000///////////////////////////////////////111000000///...---------/////////......---------///...,,,,,,------,,,+++............---,,,+++***,,,+++***)))))))))++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++------------++++++---------------------------------,,,,,,+++++++++---,,,,,,+++*********+++,,,++++++******++++++,,,------------------------------------------------***)))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++******+++,,,,,,,,,,,,+++999999::::::999999888777<<<:::666444444666999:::<<<;;;;;;:::999999888888666666555555444444444333444333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////............................................................,,,,,,,,,,,,---......///,,,,,,+++,,,------,,,***///000111111///......///------------------------,,,,,,,,,---------......///......------------...........................------------------------......---------,,,,,,,,,.........------...//////------............------000/////////.........---....................................////////////------------------------......------,,,,,,,,,,,,///......---,,,,,,++++++------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,---...,,,------------------,,,........................------------------------,,,------------.........------,,,,,,,,,,,,------------------------------...............---,,,,,,,,,,,,---............---..............................------------......,,,,,,,,,------.........000000000000000000000000...............................................................---------000/////////............////////////////////////111111111000000000///////////////////////////////////////000000000111111000000111111111222222222444444444444555555555555555555555555555555555555777666666666555555555555666666666666666666666666777777777666666666555555666777888999999888777666555555555555555555555555444444333222222222222333111111000///////////////////////////////////////000000000///...---------.........---------,,,,,,///---,,,,,,---...,,,+++............---,,,+++***,,,+++***))))))***++++++,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++999999::::::999999888777888777777666777888:::;;;<<<<<<<<<;;;::::::999999777777666555444444333333222222222222222111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////...............................................................---------------......---,,,+++,,,......,,,+++...000111111///......///------------------------,,,,,,,,,---------......------------------...///------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,---......///------............------/////////...............---------------------------............/////////---------------------------,,,,,,,,,,,,+++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++........................,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------......------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------............------,,,,,,---......//////......------------------------///..................///---------------.........000000000000000000000000////////////////////////........................---------...............////////////............//////..................111111000000000000//////////////////////////////....../////////000000000000000000111111111222222444444444444555555555555666555555444444555666666666666666666555555555555666666666666666666666666888777777777777777666666666777888999999888777666555555555555555555555555444444333222222222222222111111000///////////////////////////////////////000000//////...---------------------,,,,,,,,,,,,///---,,,,,,---...---+++---......------,,,+++***+++******)))******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,++++++******))))))******+++------------------------++++++++++++++++++++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************++++++++++++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,999999999999999888777777777777777888888888888888999999999999888888777777777777666555444333333222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////............................................................///......------------...///......///000000///---,,,...///...---+++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---......///------------------------////////////////////////------------------------******++++++,,,---...///,,,------......------,,,........................---------------------------------.........//////---------------------------,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,++++++******++++++,,,------------------------------------------------...---,,,++++++,,,---...------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------......------,,,,,,,,,---.......................................//////............//////---------...............////////////////////////................................................,,,---------...////////////////////////.....................------------000000000000000000//////////////////////////////............////////////000000000000111111111111333333444444444555555555666555555444444555666777666666666666666555555555666666666666666666666666888888888888777777777777666777888888888888777666555555555555555555555555444333333222111222222222111000000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,---------------,,,+++*********************++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,------...------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,------------------------************************(((((((((((()))))))))))))))******++++++******)))))))))*********++++++++++++*********+++,,,------***+++,,,,,,------,,,,,,888999999999999888777777777777888999888777666555777777777777666666666666777666666555444444333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////............................................................//////...---------......///......///000000///---,,,---///...,,,++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------*********+++,,,---...///,,,,,,------------,,,,,,---------...............------------------------------------............------------------------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------------...---,,,++++++,,,---...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,++++++,,,------------,,,........................//////............//////................................................------------------------........................,,,---------.../////////.........///////////////...............---------//////////////////000000////////////////////////............//////////////////000000000111111111333333333444444444444555555555555555555666777777555555555666666666666666666666666666666666666666777777777777888888888888777777888888888888777777555555555555555555555555333333222111111111111222111000000///////////////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++))))))******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------.../////////------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,++++++******++++++,,,------------------------************************+++++++++,,,,,,,,,------******++++++++++++******))))))*********+++++++++************++++++,,,---++++++,,,------------,,,888888999999888888777666666666777888777666444333777777777777777777777777666555555555555444444444111111111222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////....................................------------------------///...............//////...---,,,---//////---,,,---///000000...------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...++++++++++++,,,------...,,,,,,------------,,,,,,---------------.........------------------------,,,------------.........------------------------------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,------+++,,,,,,------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///..................////////////...............------------------------------------------------........................---------........................///////////////------........./////////......////////////000000////////////////////////....../////////000000000/////////000000000111111333333333333444444444444444444666777777777777777555555555666666666666666666666666666666666666666666666777777777777777888888777777777777777777888444444444444444444444444333333222111111111111111111111000///////////////////////////////////////------------------------,,,,,,,,,,,,---------------,,,+++,,,.........---++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++*********++++++,,,,,,---------...............///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++,,,+++************++++++,,,++++++,,,---------------888888888888888777777666333444555666666555555444666666666666666666666666444444444555555555555555222222222222333333333444111111111111111111111111000000000000000000000000////////////////////////////////////....................................------------------------......---......///000111...---------//////---,,,---///000000...------...------------------------,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.................................,,,,,,---------.........------------------------,,,,,,,,,------.........------------------------------------------------,,,---------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,---......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------***+++,,,---------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////.........---.......................................................................................---------............/////////000------...///000000111111........./////////000000/////////////////////////////////000000000111111////////////000000000111222222333333333444444444222444666888999888777666555555555555666666666777666666666666666666666666555555666666666777777777888888777777777777888888444444444444444444444444333222222111111111111111111111000///////////////////////////////////////------------------------,,,,,,---------.........---,,,+++,,,...///...---***++++++,,,,,,,,,++++++'''(((***+++,,,,,,++++++))))))************))))))------------------------***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++------------------------)))******+++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((())))))******,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******************+++,,,------...---------888888888888888777666666000111222444555666666666444444444555555555555555333333444444555666666666222222222333333444444444000000000000000000000000000000000000000000000000////////////////////////000/////////....................................---------------------------------......000111222000//////000111111000...+++---...---,,,***++++++------------------------,,,,,,,,,---------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------...............---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------........................///......------,,,,,,+++...........................------,,,,,,------...------------------------,,,,,,---......---,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,++++++++++++++++++,,,))))))***+++,,,,,,------***+++,,,,,,------------,,,---......//////......////////////////////////---------,,,,,,---------000000//////.........---////////////////////////////////////////////////......................../////////......------,,,---.........//////000000,,,---...///000222333333---.........//////000000////////////////////////000000000000111111111111////////////000000000000222222333333333444444444111333777::::::999777555444555555555666666777777666666666666666666666666444555555555666666777777888888777777777777888888444444444444444444444444333222222111000111111111111111000///////////////////////////////////////---------------------------------....../////////---,,,+++,,,...///...---***++++++,,,,,,,,,++++++'''(((***+++,,,,,,++++++,,,,,,,,,------,,,,,,,,,------------------------)))************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---........................))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++---......---++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++)))******+++,,,---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,+++***)))))))))***+++,,,------......------666666666666666666666666666555444333333444555666333444444555555444444333222222222222222222222222555444222222222222111///000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000///...---,,,------...///...,,,++++++,,,.../////////......------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...///...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,------.........///......------,,,++++++,,,,,,,,,---------......------...............------------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000...+++***))))))))),,,,,,---.../////////......------,,,,,,------...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......///...---,,,,,,,,,,,,,,,........................++++++++++++,,,,,,---...------,,,+++,,,---...///////////////////////////000000//////.........---........................000000000000000000000000111111111000000000000000000111111111111222222222000333777;;;<<<;;;888666999888777777777888:::;;;888888777777666666555555777777666555555555555666666666666666666666666666666555444333111000//////111111111111000000000///000000//////.....................------,,,,,,,,,------------------------------------------------------,,,++++++,,,------++++++------------++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,+++++++++******------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,------............---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,)))***+++,,,---,,,+++***,,,+++***))))))***+++,,,************************---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,666666666666666666666666666555444444444444555666333333444444444444333333222222222222222222222222444222111111111111000...000000000000000000000000000000000000000000000000////////////////////////......////////////......000///...---,,,------...///...,,,++++++,,,...///000/////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,------......------,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---+++******+++---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++++++++,,,,,,------------,,,---------,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------......///...---,,,,,,,,,,,,------------------------------,,,,,,,,,------...///------,,,,,,,,,---...///........................000/////////....................................////////////////////////111000000000000000000000000111111111111222222222000333666:::;;;:::777666777666555555555666888888777777777777666666555555777666555555444444555555555555555555555555555555555444444333222111000000222222222222111111111000/////////.........------/////////......---------------------------------------------------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777666555444444444444555666333333444444444444333333222222222222222222222222222111//////000000///---000000000000000000000000000000000000000000000000////////////////////////......////////////......///...------,,,---------...---,,,++++++,,,---...000///////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,************,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...++++++,,,------...//////,,,,,,,,,---------......,,,---------,,,++++++***------------............,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------------+++,,,,,,,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---,,,,,,,,,,,,---...///........................////////////............////////////////////////........................000000000000000000111111000111111111111222222222000222555777888777666555444444333333444444555666777777777666666666666555555555444333333333444444555555555555555555555555333333333222222222111111333333222222222111111111.........---------------///////////////.........------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************)))******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,---++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********************+++++++++***))))))++++++++++++++++++++++++777777777777777777777777555555555444444555555555333333333444444333333333111111111111111111111111222111//////000111///...////////////////////////////////////////////////////////////////////////---......//////......---...---------------------...---,,,,,,,,,,,,---................................./////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***+++---......------,,,,,,---,,,,,,+++******,,,------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,------..............................///////////////.........000000000000000000000000////////////////////////000000000000000111111111000000111111111222222222000111333555666555444444333333333333333444444555666666666666666666666666555444333333222222333333444444444444444444444444222222222222222222222222222222222111111111000000------------------------//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++******))))))++++++++++++************......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---+++******************+++++++++++++++++++++++++++*********)))))))))))))))******++++++++++++******************************777777777777777777777777444555555555555555555444222333333333333333333222111111111111111111111111222111000000111222000///////////////////////////////////////////////////........................------............------,,,,,,---------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------.....................---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------------,,,+++***,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---------------.................................///////////////000000000000000000000000000000000000000000000000//////000000111111111111000000111111111222222222000111222333333444333333333333444444444555555555555555555555555666666666444444333222222222222333444444444444444444444444111222222222222333333333000000000000////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---*********++++++*********************************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++************************777777777777777777777777444444555666666555444444222222333333333333222222111111111111111111111111222111000000222222111000000000000000000000000000000000000000000000000000........................------............------+++,,,,,,------------,,,------------------------*********++++++++++++,,,---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---------------,,,++++++,,,---......---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,------......------------------------------.........///////////////////////////////////////111111111111111111111111/////////000111111222222000111111111111222222222111111111222222222333333333333444555555555555555444555555555555666666666444444333222222222333333333333333333333333333333222222222222222222222333000000/////////.........---------------.........,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,---------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---)))***++++++++++++***)))************************))))))))))))************++++++,,,---------,,,,,,++++++++++++++++++++++++666666666666666666666666444444555666666555444444222222333333333333222222111111111111111111111111111/////////111111000///000000000000000000000000000000000000000000000000........................,,,------......------,,,***+++,,,---...------,,,,,,------------------,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------------------,,,,,,,,,,,,---------......++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,++++++,,,...//////...,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------------------......---,,,,,,,,,,,,,,,+++,,,---.........------------------------------............/////////000........................000000000000000000000000...//////000111111222222000111111111111222222222222222111111111222333444222333444555555555444444444444444555555555666666555555444333333333333333222222222222222222222222333222222222222222222222000000000000////////////------........./////////------------.........///------------------------+++++++++++++++++++++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++++++++******++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,666666666666666666666666333444555666666555444333222222222333333222222222000000000000000000000000///...---...///000///...000000000000000000000000000000000000000000000000........................,,,------......------,,,)))***,,,---...------,,,,,,------......------,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------......)))***+++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++***+++,,,...///((()))***++++++++++++++++++,,,...//////...,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///........................000///...---------------+++,,,---.........---,,,---------------------------.........//////000000........................////////////////////////...//////000111222222222000111111111111222222222333222111111111222333444111222333444555444333333444444444555555555666666666555444444333333444444222222222222222222222222333333333222222222111111111111111111000000000000........./////////000000---.........//////000000------------------------++++++++++++++++++++++++------...//////...------------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,,,,,,,---))))))******++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,---...------,,,++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))........................))))))******+++++++++,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,777777777777666555444333444444444444444444444444333333333222222222111111////////////////////////////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---...------,,,,,,++++++***...------,,,,,,------...)))***++++++,,,---....../////////...---+++***)))******+++++++++,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++,,,,,,---------111...++++++---...---***...---,,,+++***+++,,,,,,******+++,,,,,,,,,++++++,,,------+++******,,,...------------------------//////.........---------,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.../////////...---,,,,,,+++******))))))******++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,---......,,,,,,---......---,,,,,,,,,,,,---...........................---------.........//////////////////000000000000//////000000000000//////////////////000000000000000111111111111222222222000000000000000111111222333333333333333333333333333333333444444444555555666555444333222111111222222222222333333333444444222222222111111111111000333222000............/////////............//////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************************+++---------+++++++++------------,,,,,,+++++++++,,,,,,---...---,,,***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...------,,,,,,++++++***++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,++++++*********,,,+++***)))((((((((((((+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------,,,+++***)))(((666666777666666555444333444444444444444444444444333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////...................................................------------------...------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,---...---+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------///...,,,,,,,,,---,,,+++...---,,,+++++++++,,,,,,++++++,,,------------,,,,,,------,,,******,,,...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------..................---,,,+++++++++******+++++++++,,,------,,,+++***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,.........---------,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,---...........................---------.........//////.../////////000000000000//////000000000000//////////////////000000000000000111111111111222222222111111111111111222222333333333333333333333333333333444444444555555555555444333333222222222222222222333333333444444444444222222222111111111111000222111000///............//////............//////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++******************************+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++***)))((('''666666666666555444333222444444444444444444444444333222222222222111111111111111111111111111111111111111111111111111111111////////////////////////////////////////////////................................................++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++***+++,,,---.../////////,,,,,,,,,,,,------------///...,,,,,,------+++***++++++++++++++++++++++++------,,,+++++++++,,,,,,.........------------------......---++++++,,,---...---,,,+++++++++,,,,,,+++,,,------.........---,,,------,,,+++***,,,...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++******++++++,,,,,,------........................------------------------++++++,,,,,,,,,,,,------,,,------............---,,,,,,++++++++++++,,,,,,......---,,,******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,//////............------,,,---......,,,,,,---......------,,,,,,------...........................---------...................../////////000000000//////000000000000//////////////////000000000000000111111111111222222222222222222111222333333444333333333333333333333333444444555555555666666666444333333222222222333333333333333444444444555555222222222111111111111000000000000000///......---//////............//////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************************+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************+++++++++,,,,,,,,,,,,++++++++++++***)))***+++------...------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,..............................///......---,,,+++666666666555555444333222333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................------............------******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,---------.........---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,/////////......------,,,+++---///---***))),,,///------,,,,,,,,,+++++++++***+++,,,---.........---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------------------------------+++++++++,,,,,,,,,------+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,......---+++))))))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,------......------,,,------------------------............------------,,,---......,,,,,,---...------------------------........................................................./////////000000//////000000000000//////////////////000000000000000000111111111222222222222111111111111222333333222222222222222222222222555555555666666666666777777666555444333333333333333333444444444555555555222222222111111111000000...///000111000///---,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********************************,,,------++++++,,,...+++++++++,,,,,,---------...---,,,+++***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++*********))))))++++++++++++++++++++++++...---,,,,,,,,,,,,---...///////////////...------666666666666555444333222333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................+++,,,------------,,,+++******++++++,,,---.........------,,,,,,------...******+++,,,,,,---......,,,,,,------...------,,,,,,,,,,,,---------......,,,+++***+++---...---,,,........................+++,,,,,,,,,,,,,,,,,,,,,/////////......------,,,***,,,...---***))),,,///---------,,,,,,,,,++++++))))))+++,,,,,,---------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,---.........---+++,,,,,,------,,,,,,+++---...---,,,******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...------------------------.............................................---............//////////////////000000000000//////////////////000000000000000000111111111222222222000000000000000111222222222222222222222222222222555555555666666666666777:::999888666444333222222333333333444444444555555222222222111111111000000......///000000///---,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++******++++++,,,,,,,,,,,,+++++++++*********************************+++---,,,,,,+++---...+++++++++,,,,,,------------,,,+++***+++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++******))))))******+++------,,,,,,+++***))))))******++++++,,,---......+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************)))(((777777777777666555444333333333333333333333333333222111111111111000000000////////////////////////........................////////////////////////................................................***+++,,,------,,,+++*********+++,,,,,,---.........------,,,,,,------...)))******+++---......///............---,,,++++++,,,,,,,,,,,,------------+++***)))***---...---,,,------------------------++++++,,,---------,,,,,,.........---------------++++++,,,+++***+++,,,...,,,,,,---------,,,+++***((()))***+++,,,---------***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------------,,,***+++,,,------,,,+++***+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...,,,------......------,,,.......................................---------------.........///////////////000000000000//////////////////000000000000000111111111111222222222000000//////000000111222222222222222222222222222444444555555555666666666;;;:::888666444333333222222222222333333333444444222222222111111111111000....../////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......//////+++************++++++,,,,,,,,,,,,+++++++++******************************)))+++,,,,,,,,,,,,---///+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))***++++++,,,,,,------...++++++************++++++......---,,,+++******)))******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************+++++++++************)))++++++++++++++++++++++++************************))))))************))))))888888888888777666555444222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////------------------------........................+++,,,---......---,,,++++++++++++,,,,,,---------...------,,,,,,------...+++++++++,,,,,,---------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,***)))***+++------,,,,,,,,,---------,,,+++***((()))***,,,---.........***,,,......,,,++++++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,---......------+++++++++,,,,,,---------,,,,,,------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++)))***+++------+++***)))(((***---...---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------......,,,---......,,,,,,---...,,,,,,---......---,,,,,,........................//////.........------------------.........////////////000000000000//////////////////000000000000000111111111111222222222111111000000111111222333111111111111111111111111333444444444555555555555777666555444333333333444111111111222222222333333222222222111111111111000.........------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,---.........***************+++,,,,,,,,,,,,,,,+++++++++******************************)))+++,,,,,,,,,,,,---///---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---+++)))(((((()))+++,,,+++++++++************)))***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++999999999888888777666555222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---///000000///---,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---......---------******+++++++++,,,,,,,,,...,,,++++++,,,+++***)))************************)))***,,,---...---,,,,,,+++++++++,,,,,,------------***((())),,,...---+++,,,,,,---...---,,,+++***)))***,,,---.../////////***,,,......---++++++,,,++++++++++++++++++++++++//////.........---------+++,,,,,,---.........---+++++++++,,,,,,---------------------------,,,,,,........................------------------------++++++,,,,,,,,,---------------------,,,,,,+++***((()))+++,,,,,,+++)))(((&&&)))---//////---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++***************************************++++++,,,,,,++++++*********************************+++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,,,,,,,,,,------.........---------.........//////,,,---......,,,,,,---...,,,,,,---......---,,,,,,........................//////.........------------------.........////////////000000000000//////////////////000000000000000111111111111222222222222222111111222222333444111111111111111111111111333333333444444444555555222222222222333333444555000000111111111222222222222222222111111111111000///...---,,,,,,---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************(((((()))******+++,,,,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************)))+++,,,,,,,,,,,,...///---------,,,,,,+++++++++)))***,,,---...---,,,,,,---------,,,,,,,,,++++++***************************++++++,,,,,,------...******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++,,,...///000000++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))'''%%%$$$$$$'''***---+++++++++************)))***************************+++---......---+++***((())))))*********)))))):::999999888777666555555333333333333333333333333333333222222111000//////000000000000000000000000000000000000000000000000//////............//////------------------------------............------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---,,,,,,+++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,/////////......---------,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........+++,,,------++++++,,,---.........------,,,,,,,,,***++++++,,,,,,++++++***,,,---...---+++***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++------------------------************+++,,,------,,,++++++******++++++,,,++++++************++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---******++++++++++++******))))))***++++++++++++***---------......---,,,,,,+++,,,...//////...,,,+++***+++,,,,,,------,,,,,,+++,,,---------,,,+++***,,,,,,,,,------..........................................------,,,,,,,,,,,,------......------,,,,,,,,,---...//////......,,,,,,,,,---...///000000---------............///............////////////000000000000111111111111////////////000000000000000111111111111222222222111111222222222333333333333444555666777666555444111222222000///...000111333333333222222222111111...///111333333333111000///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++******,,,------,,,******++++++++++++++++++++++++......---,,,+++***)))(((************************,,,------......------,,,...------,,,,,,------.........------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++---,,,++++++************+++++++++******)))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************888888777777666555555555333333333333333333333333333333222111111000//////000000000000000000000000//////////////////////////////............//////------------------------------............------------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---,,,,,,+++******............////////////---------,,,,,,+++++++++......---------,,,,,,,,,.........---------,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---//////---,,,+++***+++,,,,,,------,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------..............................------------------,,,,,,,,,------......------,,,,,,---...////////////...,,,---------.../////////---------............///............////////////000000000000111111111111/////////000000000111111000111111111111222222222111222222222222333333333333333444555555555555555333444444333111000222333333333222222222111111111///000222444444333222111///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++///......---------......,,,+++++++++******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************666666666666555555555555333333333333333333222222222222222111111000000///000000000000000000000000//////////////////////////////............//////........................------............------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,++++++++++++***------------------------,,,,,,++++++++++++,,,,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------++++++,,,---------------,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,------------------,,,------......------,,,---...//////////////////------..................---------............///............////////////000000000000111111111111000000000111111111222222000111111111111222222222222222222222333333333333444333333333333444555555333444444333111111222333333222222222222111111111000111333444444333222222///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++555555666666666666666666333333333222222222222222222111111111000000000/////////////////////////////////////////////////////////............//////////////////////////////------............------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,*********,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---++++++,,,---------,,,,,,------------------------------,,,+++************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,------......------,,,......//////000//////..................------------------............///............///////////////000000000111111111111000111111111222222222222000000111111111222222222222222222333333333444444444333222222222333555666111222222111//////000222222222222222111111111111000111222222222222111111///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++777777777777777777777888333333333222222111111111111111111000000000000000////////////////////////........................//////............//////////////////////////////------............------------,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------------,,,+++************,,,++++++******++++++,,,++++++************+++++++++******))))))******+++,,,++++++******++++++,,,******++++++++++++******)))******+++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,------.........,,,------......------,,,......////////////.....................------------------............///............///////////////000000000111111111111000111111111222222222222000000111111111222222222222222333333333444444444555444333222333444555666222333333111000///111222222222222111111111000000//////000000000////////////............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++888888888888777777777777333333333222111111000000000000000000000000000000000000000000000000000000........................//////............//////........................------............------------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************************---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,+++,,,...,,,,,,,,,,,,------------*********+++++++++++++++******+++,,,------------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++******))))))******++++++******************+++++++++************++++++)))******++++++******)))))))))***++++++++++++***)))***+++,,,---------,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,..................---,,,------..................---------............///............////////////000000000000111111111111000000000111111111222222000111111111111222222222333333333333444444444444555444444444444555666666444555555444222222333444222111111111111000000000/////////...............///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))************+++++++++++++++*********+++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,888888888777666666555555333333222222111000000//////000000000000000000000000000000000000000000000........................//////............//////------------------------------............------------,,,,,,,,,,,,++++++)))+++,,,......---,,,+++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++---......------...///,,,,,,,,,------------...++++++++++++************)))***+++,,,------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++******+++++++++++++++************++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,------.........,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++******+++---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------......------,,,---------------,,,++++++,,,---------.../////////---------............///............////////////000000000000111111111111/////////000000000111111000111111111111222222222333333333444444444444555444555666666777777666666444555555444222222333555111111111111000000000000000000///...............///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++***))))))(((((((((((()))(((((()))))))))***************+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,888888777666555444444333333333222222111000000///////////////000000000000000000000000000000000000........................//////............//////---------------------------..................------------,,,,,,,,,++++++)))***,,,......---,,,+++,,,------......------,,,*********++++++,,,,,,,,,------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........---------....../////////***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,------++++++,,,---*********++++++,,,,,,,,,,,,------......------,,,,,,---......------///000,,,,,,,,,---------......,,,+++++++++******)))))))))***+++,,,------...---------------------------************+++,,,------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,***+++,,,---............,,,++++++******++++++,,,++++++,,,---------,,,,,,++++++******+++---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++***,,,,,,------...///000000---------.........//////............/////////000000000000000111111111111////////////000000000000000111111111111222222222333333333444444444555555444555777888888888777666333333333222111000111333111111111111000000000000111111000/////////////////////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------+++,,,............,,,+++++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,.........---------,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++)))************+++++++++------,,,+++*********+++''''''(((((()))))))))*********+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,444444333333333333222222333333222222111000//////000000000000000000000000111000///...------...///000000000000000000000000,,,,,,------------------..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---.../////////...---,,,***++++++,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))---.........---,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,......---,,,+++******)))***************************++++++,,,,,,++++++***+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++------------++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///...---,,,+++,,,,,,---................................................000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222444444444333333222222222666555444333333444555666666333000000111222333222000000000000000000000000222111///---,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********)))))),,,+++***)))***+++,,,---...---,,,,,,++++++++++++************************++++++++++++++++++++++++...---,,,+++***************,,,//////---+++***************++++++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,,,,,,,---......************************+++******))))))******+++444444333333333333222222333333222111111000//////000000000000000000000000111000///...---......///////////////////////////------------------------.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---------------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,,,,+++++++++***------......------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,+++*********++++++************++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,------........................------------------------////////////////////////////////////000000000000000000000000000000000000000111111111111222222222333333333333333333222222666555444333333444555666666444111000111222222111000000000000000000000000111000...---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++***))))))***+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,------///...---,,,++++++++++++***,,,...///---+++******++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++444444333333333333222222222222222111111000000///////////////////////////000000///............///.................................------,,,,,,+++---------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******///......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------------,,,,,,------------------------...------,,,,,,------...------------,,,,,,,,,,,,------......------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,------......------,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000000111111111111222222222222222222333333333333333555555444444444444555555666444111000111111111000000000000000000000000000//////---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++((()))***+++,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---....../////////...---,,,,,,,,,,,,***,,,......---+++***+++,,,,,,+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***444444333333333222222222222111111111000000000///......................../////////.........//////------------------------//////...---,,,,,,++++++---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------,,,+++******++++++++++++,,,,,,---------,,,***))))))***,,,---,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111111222222333333333444444444444444444444444444666444111000111111000///000000000000000000000000...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++'''(((***,,,---------,,,---,,,,,,++++++,,,,,,,,,------------------------******+++,,,...///000000......---,,,,,,,,,,,,,,,+++---......,,,+++++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***444444333333333222222222111111111000000000000000------------------------......//////////////////------------------------//////...---,,,,,,++++++------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------)))*********+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---------,,,,,,+++***++++++,,,,,,------......---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,---------,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000////////////////////////000000111111111222222222111111111222222333333333333444444444444444444333444333111000111111000...////////////////////////------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++************((()))+++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---------------------------******+++,,,...///000000---,,,+++++++++++++++++++++---...---+++***+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++***+++---......---+++***444444333333333333222222000000000000000000000000........................---...//////000/////////------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******************+++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))***++++++,,,,,,------...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000////////////////////////000111111111111222222222111111111222222222222222333333444444444444333333222111000000111222000///////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------------------------******+++,,,---......///,,,++++++******+++++++++,,,---...---+++***+++,,,,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***++++++++++++*********************************+++,,,------,,,+++***444444333333333333222222///000000000000000000000........................,,,---///000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...,,,,,,,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,---------...+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,------------******************++++++***+++---......---+++***+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++,,,---.........------........................------------------------........................////////////000000000000////////////////////////000111111111111222222222222222222222111111111111222333444444444444333222000//////000222222111000////////////////////////------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++*********,,,,,,++++++******++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---,,,---...,,,+++***+++---++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++444444444333333333222222////////////000000000000////////////////////////,,,---///000000000//////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,---///000111000//////......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........************************,,,,,,---......---,,,,,,---------.........//////+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------)))***+++,,,---.........)))))))))((((((((((((((()))+++---//////---+++))),,,------......------,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------++++++++++++------'''((()))+++---.........******+++,,,,,,---......+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......***+++---...///...------........................................................................////////////000000000000////////////////////////000111111111111222222222333222222222111111000000222222444444444444222222///...///000222333222000////////////////////////------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++...---+++***)))******+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...---------,,,******+++---*********++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++555555444444444333333333222222222111000//////...///............------------------,,,,,,+++++++++........................------------------------------------------------------------------------++++++++++++++++++++++++((()))+++---......------************************+++,,,,,,------,,,,,,+++---...000///...,,,---------------,,,,,,+++++++++******************************)))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------++++++++++++------,,,,,,+++***+++,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------......++++++******++++++,,,------,,,++++++------,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++*********************************------++++++++++++------++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))))))))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---,,,+++++++++,,,---...---------............///......------------......//////............//////............////////////000000000000000000000000111111222222222333333333111111222222222333333333333222111111333333222111000000000000000///......000000//////.........---........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++***+++,,,...///++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++))))))*********+++++++++------------------------++++++,,,,,,,,,,,,------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***************++++++,,,,,,,,,---+++***+++......,,,***......---------,,,,,,,,,------------------------+++,,,,,,,,,++++++---///111000...,,,+++,,,...///,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,444444444333333333333222111111000000///......---///............------------------,,,,,,,,,++++++........................------------------------------------------------------------------------------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...000///---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......+++++++++***++++++,,,------,,,++++++------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,+++++++++,,,------------............///......------------......//////............//////............////////////000000000000000000000000000000000111111111222222111111111222222222333333333222111111333333222111000000111111000000///...000/////////.........---........................+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---,,,+++++++++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++,,,,,,---+++***,,,......,,,***...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---//////...,,,+++++++++,,,---,,,+++************+++,,,,,,---......///.........,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111000000//////......------///............---------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,------------------------------+++,,,,,,------,,,,,,+++---...//////---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......+++++++++++++++,,,---------,,,++++++------,,,+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............---,,,++++++,,,,,,---------............///......------------......//////............//////............////////////000000000000000000000000/////////000000000111111111111111222222222222333333222111111222333222111111111111111111000///////////////...............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,------,,,***------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///...---+++*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,++++++******++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,222222222111111111111000000000000//////.........///............---------------------------,,,,,,------------------------------------------------,,,,,,------------------------------------------++++++++++++++++++++++++...---,,,+++***+++,,,---........................+++,,,,,,------,,,,,,+++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,---------......,,,++++++++++++,,,---------,,,++++++------,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///......---,,,,,,++++++---------............///...------,,,,,,------...///......------......///............/////////////////////////////////////////////000000000111111111111111111222222222222222111000111222333222000111111111111111000000///........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++*********+++,,,---+++,,,,,,------,,,,,,+++)))***++++++,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,222222111111111000000000111111000000000000000//////............---------------------------------------------------------------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---************************((()))******+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..................------,,,,,,---------............///------,,,,,,,,,,,,------......------------..................////////////////////////////////////000000000111111111222222000000111111111222222222222111000000222222111000111111111111111000//////---------...............------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------,,,++++++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++,,,,,,------,,,,,,+++((())))))***************++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++***************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,222222222111111111000000111111111111000000000000///............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------------------------------,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......,,,++++++,,,++++++,,,,,,,,,,,,------***************************))))))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---,,,++++++------,,,+++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++,,,,,,---***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,---............---------------............///------,,,,,,,,,,,,------......------------..................////////////000000000000000000000000000000000111111111222222000000000111111111111222222111000000111222111000000000000000000///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***************++++++++++++,,,,,,,,,,,,+++++++++***))))))((((((++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***,,,...---,,,++++++,,,,,,,,,,,,,,,++++++++++++************************+++,,,,,,,,,++++++---///,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,++++++******++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,333333222222222111111111000000000000000000000000///............---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------------------------------------***++++++,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......,,,++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***************************+++,,,------,,,+++***,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,++++++------,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++,,,---...//////......---------............///---,,,,,,++++++,,,,,,---...------,,,,,,------...............////////////000000000000000000000000/////////000000000111111000000000000111111111111222000///000111222111//////////////////...------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++******)))(((((('''++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,***,,,......,,,***+++---,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++,,,,,,,,,++++++---///******+++,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++,,,------------,,,,,,++++++******++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++***((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222222111........./////////////////////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------++++++++++++++++++++++++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------++++++------------++++++***+++,,,---...---,,,,,,))))))***+++,,,,,,------------------------------++++++++++++++++++++++++------,,,++++++*********************************+++,,,------------,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---......---,,,++++++------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......***+++---///000000//////---------.........//////---,,,,,,++++++,,,,,,---...------,,,,,,------.............../////////000000000000000000000000000............/////////000000000000000111111111111111000///000111222111///...............------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------))))))*********+++++++++------,,,,,,+++******)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++************++++++,,,,,,---***,,,......+++***+++---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++---///((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,111222222222222111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++---...000/////////......---------------,,,,,,,,,,,,++++++************************---,,,,,,+++*********+++...------,,,,,,------...,,,---------,,,++++++***,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,---.../////////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,------,,,,,,+++***,,,---......,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,............---,,,+++++++++,,,------......------++++++++++++++++++++++++------------------------------------,,,,,,+++******++++++,,,,,,++++++***------------------------++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******---------,,,,,,+++++++++---.........------,,,+++......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000,,,,,,---.../////////...++++++,,,,,,---...//////................................................////////////////////////000000000000000000000000//////000000111111111111//////000000000000//////000000///...------,,,,,,.........------,,,,,,,,,((())))))***,,,------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************************++++++------------++++++***+++,,,,,,------,,,,,,'''((()))***+++,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))))))))***,,,,,,...---+++******+++---...************************------,,,++++++******))))))************+++++++++++++++***)))))))))))))))******))))))))))))******------------------------++++++++++++++++++++++++------,,,++++++******)))************************,,,,,,,,,---------......---------,,,,,,++++++++++++++++++*********)))))))))+++,,,------,,,***))),,,---...---+++***+++,,,111222222222222111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,...///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++,,,,,,------,,,,,,,,,,,,---------------------,,,++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,---------...------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++------------------------+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////------......///.........++++++,,,,,,---......///................................................////////////////////////000000000000000000000000000000000000000000111111//////000000000000//////000//////...------,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++************++++++,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,++++++,,,------......------******+++,,,------------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++---......---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++******))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,++++++++++++++++++*********))))))***+++,,,,,,,,,,,,******,,,---...---+++***+++,,,111111222222111111000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------************++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......------,,,,,,------------,,,,,,,,,,,,---------............---,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........***++++++,,,---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,+++******+++,,,,,,------------------------***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,))))))******+++,,,------------,,,,,,,,,,,,++++++///...---,,,+++,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---........................///......------+++,,,,,,------.................................////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000///////////////...------,,,,,,...------------,,,,,,,,,...---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...............,,,---............------******))))))******+++,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///************+++++++++,,,,,,++++++***************,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++,,,---...---+++***+++,,,111111111111111000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......///......------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,,,,---------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------------......//////------------------------,,,,,,,,,---------......+++,,,---...///...---,,,.../////////...---,,,,,,,,,,,,,,,---------..............................000000000000000000000000////////////////////////////////////////////////000000000000000///////////////000000000000////////////.........---------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...............---,,,+++***)))))))))***,,,---+++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++******)))))))))******+++++++++******+++++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++++++++************************++++++*********+++,,,---+++,,,------++++++,,,---000111111111111000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------......///......---+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************++++++,,,,,,++++++,,,---............,,,++++++++++++,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,---------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,++++++******++++++,,,)))*********++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------...............------------------------,,,,,,,,,---------......***+++---.........---,,,.../////////...---,,,,,,,,,,,,,,,---------------........................000000000000000000000000////////////////////////////////////////////////000000////////////////////////000000000000//////...............---------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,+++******,,,---...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,))))))((((((((())))))*********))))))))))))*********+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++*********+++,,,---+++,,,------++++++,,,---000000111111000000///...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---............------************++++++++++++------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,------...---------,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************))))))************))))))++++++++++++++++++******++++++,,,,,,,,,,,,------------,,,+++,,,---...///***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......++++++,,,---------------.........///......------------------------------........................////////////////////////////////////////////////////////////////////////.........//////000000000//////000000000000//////........................,,,,,,,,,------------...++++++,,,,,,---------...++++++,,,,,,,,,,,,------+++++++++++++++,,,------***))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++++++++++++++***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))***+++***))))))))))))))))))*********++++++,,,---------++++++++++++++++++++++++------,,,,,,+++******)))************************++++++++++++,,,,,,,,,,,,*********+++++++++++++++***************+++++++++*********++++++,,,,,,---***,,,------++++++,,,...000000000000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++))))))******+++,,,,,,---+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++***)))))))))***,,,,,,---------...------,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------,,,++++++******++++++,,,))))))*********+++++++++*********++++++***************++++++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,---------,,,,,,........................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------......///.........------------------------................................................////////////////////////000000000000000000000000,,,------...///000111111//////000000000000//////........................,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++------...------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------++++++******++++++,,,---+++******))))))******+++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))*********++++++++++++))))))*********+++++++++((()))+++,,,------,,,,,,***+++---,,,,,,+++---...000000000000000//////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000000///////////////......------------------,,,,,,,,,++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,***+++,,,,,,---------,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,---------,,,++++++,,,---......,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++***)))))))))***,,,---............---,,,++++++,,,+++***))))))+++---...++++++++++++++++++++++++---------------------------------------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++---...///000+++++++++,,,,,,---------+++,,,---............---,,,---.../////////...---........................,,,,,,,,,---------......---,,,+++***+++,,,---...,,,,,,---.../////////...------------------------................................................////////////////////////111111111111111111111111+++,,,---...///111222222//////000000000000//////---.....................,,,,,,,,,------............------,,,+++))))))(((++++++,,,,,,,,,---------++++++******++++++,,,---...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,------------,,,)))***+++,,,------......((()))***,,,,,,+++******++++++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,.../////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,++++++++++++++++++,,,'''(((((()))***+++++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++''')))+++---...---,,,+++***+++---,,,,,,,,,---...111111111111000000000000,,,---------.../////////000000000000////////////,,,,,,,,,------.........---------,,,,,,+++++++++)))))))))******++++++,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++///...,,,***))))))************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************))))))***+++,,,------...------,,,,,,,,,,,,++++++...------,,,,,,------...------++++++++++++------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++***((())))))))))))*********++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------............////////////////////////000000000000000000000000000000000000000000000000////////////---...000111111000...---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++************+++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******------------,,,,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++******++++++,,,---+++++++++)))'''(((+++---++++++)))))))))+++---///************************---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++))))))))))))******************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,111111111111000000000000---------...........................------------,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++///...---++++++++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***+++---...---,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------))))))*********+++++++++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))))))))*********++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,---------------------------------------------............////////////.../////////000000000000000000000000000000000000////////////............,,,---///000000///---,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,---------,,,,,,+++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++******++++++,,,---***++++++***))))))+++------,,,+++))))))***,,,---************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,111111111111000000000000...............---------.........------------,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++---......///,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------))))))))))))******************+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------------------,,,---------------------------............/////////....../////////000000000000000000000000000000000............------------,,,---...//////...---,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************+++,,,---...---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++************************++++++++++++,,,---......++++++******++++++,,,---)))+++,,,,,,*********+++...---,,,***))))))***+++************************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***((((((******+++++++++,,,,,,,,,111111111111000000000////////////...---------,,,000000/////////..................------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))***+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,---------------------------------.........//////........./////////000000/////////////////////////////////.........------,,,,,,---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++*********++++++,,,------------,,,,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++******++++++,,,---(((***---...,,,+++******---,,,+++*********++++++************************((((((((()))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,111111111111000000000////////////...---------,,,////////////.....................------,,,,,,,,,+++++++++,,,,,,---------///......------,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------++++++------------++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------........................////////////////////////////////////000000000/////////......,,,------------------,,,------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++*********+++---------,,,,,,+++++++++.........---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++******++++++,,,---(((+++---...---+++***************++++++,,,,,,---************************((((((((()))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,+++*********++++++++++++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,111111111111000000000000...............------------------,,,,,,,,,,,,+++------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,------,,,+++++++++++++++++++++------------++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++************************((()))***+++,,,------...---------,,,,,,+++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,------------.........------........./////////000000000000000000000000111000000000////////////------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++******++++++,,,---)))+++......---+++++++++))))))***+++,,,,,,------************************))))))******************++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++************++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111111111111000000000000---------...............---------,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,***+++---......---+++************++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------***+++,,,---------,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------............///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***++++++,,,---...//////------------------------,,,,,,---------.........---------.........//////000000000000000000000000000000/////////.........///..................///------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++******++++++,,,---***,,,......,,,++++++,,,***++++++,,,,,,,,,++++++************************+++++++++++++++*********************************,,,,,,,,,---------......******+++++++++,,,,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,111111111111000000000000,,,------......///////////////.........---------,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,---------)))))))))***+++,,,......***+++---......---+++***))))))***+++,,,------...,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,.........---,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---.........---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------...///,,,++++++++++++++++++,,,++++++------------++++++,,,,,,++++++,,,,,,---...------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++---...---,,,++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........)))***+++,,,...///000000------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000//////.........---------//////............//////------------------------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---************+++,,,------+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------******))))))))))))))))))++++++******++++++,,,---***,,,------,,,+++,,,---,,,,,,,,,,,,,,,+++))))))************************---,,,,,,,,,+++*********************************,,,,,,,,,------.........******+++++++++,,,,,,,,,******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,+++***)))(((******+++++++++,,,,,,,,,........................//////000000///...------------------------------........................************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------...---,,,+++******+++,,,---)))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,***((()))+++,,,+++(((************************++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------)))************+++++++++,,,------......------,,,+++++++++++++++***)))(((++++++,,,,,,---...//////******))))))******+++,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------------------,,,,,,+++***---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,------............---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................------------------------..................------........................////////////////////////////////////////////////,,,---......//////......------...///...---+++***------,,,++++++***))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------)))+++...000000...+++)))++++++++++++******))))))'''((()))+++,,,---......******++++++++++++******///...,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******)))******++++++++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))++++++******++++++,,,---++++++************++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***........................///////////////...------------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,---------...,,,***+++---...---+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---************++++++++++++,,,------......------,,,******++++++***))))))(((******++++++,,,------...+++++++++++++++,,,,,,------+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------,,,---------,,,,,,+++***---------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------........................////////////////////////........................,,,---......//////......------......------,,,+++---------,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---***,,,...//////...,,,***++++++++++++*********)))((()))***+++,,,---------******++++++++++++******...---,,,+++******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++,,,------,,,,,,------------......------,,,,,,+++******)))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++******++++++,,,---++++++************++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...........................////////////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******,,,,,,,,,,,,******------------------,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,------......------,,,******+++++++++***)))))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..............................////////////////////////........................,,,---......//////............---,,,,,,,,,------......------,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,+++******++++++++++++******,,,,,,+++************+++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++,,,------,,,,,,------------......------,,,,,,++++++******************************)))******++++++******)))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++************+++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++************++++++------------------------***++++++,,,,,,+++++++++.................................//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,+++++++++******((())))))******))))))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***///......------,,,,,,,,,***************+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------..............................////////////////////////........................,,,---......///.........///...,,,++++++,,,---............------,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++************************++++++,,,,,,++++++***+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++******)))*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***************++++++,,,++++++************++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++........................------............------------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,,,,,,,,,,+++++++++******((())))))******))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,,,,+++,,,,,,------------,,,,,,.........------,,,,,,+++******+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,------...------,,,,,,,,,,,,,,,------------***************+++,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,------------,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------..............................////////////////////////........................,,,---......///............---,,,++++++,,,...///......------------,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,++++++++++++,,,---+++++++++++++++++++++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,++++++******)))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,******))))))******+++,,,++++++************++++++,,,++++++******++++++,,,++++++************++++++************************)))***+++,,,,,,,,,,,,,,,........................,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000///...,,,++++++------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---.........------------------------------******))))))******+++,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---.........------++++++++++++++++++++++++))))))))))))*********+++++++++,,,---------------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,------..............................////////////////////////------------------------,,,---......//////......------,,,,,,,,,---......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++++++++************---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******++++++,,,------,,,,,,------------......------------,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,************++++++++++++******+++,,,,,,,,,++++++***))))))))))))***++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++************************)))***++++++,,,,,,,,,,,,........................+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,+++++++++******,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++++++++++++++,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///------------------------***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++,,,---------------************************((((((((()))))))))******+++,,,------...---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..............................////////////////////////------------------------,,,---......//////......+++,,,------......------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------++++++*********)))))))))+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++)))******++++++,,,------,,,,,,------------......------------------------************************++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,+++******)))))))))))))))***++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++************************))))))***+++,,,,,,,,,,,,........................+++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,+++++++++******))))))))))))***+++,,,------...---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++******++++++,,,)))))))))******++++++,,,(((+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++...///------------------------***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,---............******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************)))************++++++++++++,,,------......------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////******+++,,,,,,---..............................////////////////////////------------------------,,,---......//////......***+++---...///...------++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,+++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))******+++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++++++++************++++++,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++((()))***+++,,,---------........................---,,,+++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,------------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,+++***)))((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------+++***(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...------000111///---++++++++++++++++++++++++++++++++++++++++++++++++000//////---,,,+++******---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,+++***))))))***+++,,,************************+++++++++************)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,...---+++******+++---...++++++,,,------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000................................................------------------------...------,,,,,,------...------------,,,+++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,(((,,,---,,,,,,///111000...------,,,,,,------...++++++************++++++******))))))******+++,,,))))))***+++,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,...------,,,,,,------...++++++******++++++,,,------,,,***))))))***,,,---...---,,,,,,++++++++++++---------------------------,,,+++,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++******)))((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------+++***(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,+++***))))))***+++,,,******************************++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------***++++++++++++,,,,,,,,,...---+++******+++---...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------------.........------------------------........................------------------------------------------------------,,,,,,,,,,,,------------------,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++,,,...---******,,,++++++************++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,---***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++*********************+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))(((((())))))***+++,,,+++***))))))***+++,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------......------------------------++++++************+++++++++++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------------------------------------------------***++++++,,,---...//////------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++---,,,++++++------,,,+++++++++************++++++++++++++++++++++++++++++)))***+++,,,---...//////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,---...//////...------,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,........................,,,,,,,,,,,,------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------,,,+++******++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,...+++,,,111333000......******))))))))))))******---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,///......---+++******)))))))))***+++,,,------...***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,++++++************++++++))))))(((((())))))***++++++***)))(((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------......------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,------...//////........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***------------------------------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,,,,------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,------,,,,,,,,,+++......000;;;GGGBBB555,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++***************++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---******)))(((((()))******......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++(((222000+++>>>XXXQQQ666,,,++++++******++++++,,,++++++************++++++***+++,,,---------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---------,,,,,,,,,++++++)))))))))*********************************************************************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---***))))))))))))))))))***---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......************************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++******+++---......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((333000'''777RRRKKK///******))))))))))))******+++******))))))******+++)))***,,,---------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------...------,,,+++***))))))+++************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((()))))))))******************************************************+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******))))))(((((())))))***+++******************************))))))******++++++------------------------+++*********,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++,,,------,,,++++++++++++++++++,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...******+++,,,------------,,,---------------------,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***///---)))000;;;999---++++++************++++++,,,++++++******++++++,,,((()))+++,,,---,,,+++************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++***************************++++++,,,,,,,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******))))))))))))******))))))(((((())))))***+++******++++++++++++******)))((((((((())))))***+++........................+++***)))***,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++------------++++++++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++------------------------++++++------------++++++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,++++++,,,+++++++++++++++++++++........................++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******---,,,++++++******++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---------------------------------------------------------------------------+++++++++,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,---...------///......------,,,,,,+++,,,,,,,,,------.................................,,,,,,,,,---------......,,,,,,,,,------.................................---------.........//////........................................................................------------------------...------,,,,,,------...++++++,,,------,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,+++++++++***)))+++...,,,)))+++111...------,,,,,,------...---,,,,,,++++++,,,,,,---''')))+++,,,,,,+++***)))))))))***+++,,,,,,------,,,++++++++++++++++++,,,///...------,,,+++******++++++++++++++++++,,,,,,+++***)))))))))***,,,---,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---......,,,,,,,,,------.........))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,///...---,,,+++******+++...------,,,,,,,,,------------------------------)))******+++---......///'''(((***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++...------,,,,,,------...++++++---......---++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++,,,,,,---------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))++++++++++++,,,---......++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++,,,------,,,+++)))(((------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---+++******+++---.........///000000000000//////............---------........................////////////////////////...------------...//////........................------------------------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))******++++++******)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++***+++,,,---------------,,,,,,+++******))))))(((,,,+++***))))))***+++,,,++++++++++++******)))((()))***+++,,,,,,+++***)))000000///...------,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++************+++,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++,,,,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,++++++,,,---......000333555555444222000///............---------................................................---------------...//////........................------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))))))))******,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++,,,,,,---------,,,++++++***+++,,,,,,,,,,,,+++***000//////...---------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++***))))))***+++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------000333666777444111//////............---------------------------------........................---------------......///------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++******++++++,,,---...+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------............------***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++++++++++++++************++++++,,,------......++++++***))))))***++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++***++++++,,,,,,---------,,,************************------,,,,,,,,,,,,++++++///...,,,************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------++++++++++++------...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************+++,,,,,,------,,,,,,************************++++++***)))***+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,------------------------------------------------------------------------------......//////......---+++---///111222000...---///............---------------------------------........................------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********************************------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***)))))))))))))))))))))******++++++++++++******************+++((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++*********,,,---------,,,,,,************************++++++,,,,,,,,,,,,------...---+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++******+++---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,*********++++++*********++++++***)))***+++---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,------------------------------------------------------------------------------......//////......---,,,,,,,,,,,,,,,------...///............---------------------------------........................,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,+++))))))))))))***+++++++++*********))))))*********++++++*********((()))******++++++++++++++++++************++++++------/////////...---,,,)))***+++---------,,,,,,************************+++++++++,,,,,,------------,,,+++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------******+++++++++***))))))++++++++++++++++++++++++...------,,,,,,------...++++++************++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,------......------,,,------------------------...---,,,+++,,,---///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))***+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++------............------***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,---------,,,***))))))***+++,,,......------,,,++++++***)))***++++++++++++***)))++++++,,,---------,,,,,,+++******))))))******+++,,,---///000000///---,,,((()))+++---------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,........................,,,,,,---......---,,,,,,...---,,,++++++,,,---...---------------.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,++++++*********+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,---......///,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,---...---,,,*********+++---...---,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,,,,---------,,,++++++,,,+++************+++,,,***+++---......---+++***''')))+++---...---,,,+++++++++++++++++++++++++++///......---+++******)))+++,,,---.........---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........------------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,---......---,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,............,,,,,,+++,,,------,,,+++)))(((---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,........................,,,,,,---......---,,,,,,...---+++******+++---...)))***,,,......---,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***+++,,,------...++++++******)))*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,---...//////---..................---)))******++++++******)))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************+++,,,---...---,,,+++******,,,...///)))))))))******+++,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++***)))(((------++++++++++++------++++++++++++++++++++++++,,,,,,,,,---------......++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++******)))******++++++.........------,,,,,,,,,+++,,,............,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,+++******+++---+++***(((''''''(((***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++''')))+++,,,---,,,***))),,,******+++---...---,,,))))))*********+++++++++************************((()))***++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------++++++,,,------...//////,,,------......------,,,+++,,,------,,,,,,.../////////...---,,,,,,++++++------------------------//////.........------------------......////////////...---+++******++++++++++++******++++++,,,---,,,+++***)))***+++,,,---******))))))***+++,,,,,,,,,,,,,,,++++++*********************************---------,,,,,,,,,++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,++++++*********++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++++++++++++++++++++,,,,,,+++******+++------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))***,,,------,,,,,,+++---,,,+++,,,---...---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,---------***************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------))))))******++++++,,,,,,,,,------......------,,,,,,---......------...000///......---,,,,,,++++++------------------------///.........------------,,,,,,---------.........///...---+++******++++++++++++******++++++,,,,,,---,,,,,,,,,,,,---......******))))))***++++++,,,,,,,,,++++++++++++++++++*********************************)))))))))((((((++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++......------,,,+++******------------------------,,,,,,,,,,,,---------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************------,,,+++++++++++++++,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,+++******+++---...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...,,,---......---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------------------------------------......,,,------......------,,,---...//////......///000.........------,,,,,,+++------------------------............------------+++,,,,,,,,,,,,,,,------......---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------*********)))******+++,,,++++++++++++++++++,,,,,,************************))))))))))))((((((((((((++++++************++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++******++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))------------------------++++++,,,,,,,,,---------++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************......---,,,++++++++++++,,,,,,,,,+++++++++++++++---,,,************,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...000///------......---+++------------............------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,------------------///////////////.........,,,------......------,,,,,,...///...------...///......---------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---------,,,++++++++++++******++++++,,,,,,,,,,,,((()))***,,,,,,+++******+++***************++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************...---,,,,,,+++++++++,,,,,,,,,,,,------------------,,,************,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,+++******+++---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------............------,,,++++++++++++,,,------000///------......---+++,,,,,,,,,,,,---------------------------------------,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,------......------,,,+++---------++++++,,,------------------,,,,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++((()))***+++,,,+++***)))++++++***************+++*********++++++,,,,,,,,,************************......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,,,,,,,------------......,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,///...,,,---......---,,,***+++++++++,,,,,,,,,,,,------------------------,,,+++***)))))))))***+++------,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------......+++,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,+++***+++,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++,,,,,,************************---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------...++++++++++++++++++++++++*********++++++++++++,,,)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++************+++,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***************************************+++,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,+++******+++---******++++++++++++******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++---.........---,,,---,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,------------,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......------,,,,,,+++,,,,,,,,,++++++,,,,,,---......///+++,,,,,,,,,---.........,,,------......------,,,,,,---...---+++***+++,,,------------------------------------------------++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,---------,,,+++(((***+++------,,,+++***+++++++++++++++,,,,,,---,,,++++++***))))))******,,,,,,++++++++++++++++++************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))*********++++++++++++)))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......///------------------------******+++++++++,,,,,,,,,&&&''')))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((((((((()))***+++------*********++++++,,,,,,,,,,,,,,,...//////...,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,+++******+++---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,*********++++++*********+++,,,...000000///...,,,,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////------,,,+++************++++++,,,,,,---...//////''''''((()))******++++++,,,------......------,,,---...///...,,,+++,,,---------------------------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,---------,,,+++(((***+++------,,,+++******)))((((((((()))+++,,,,,,,,,+++***))))))******---,,,,,,++++++*********************************---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------*********++++++,,,,,,,,,'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,------...///,,,------......------,,,((()))***+++,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,---------,,,+++***---------,,,,,,+++++++++///...------,,,,,,------+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,------......------,,,+++,,,------++++++,,,---******++++++,,,---......,,,,,,,,,+++++++++******...------,,,,,,++++++***------,,,+++,,,---...//////...,,,******+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++***)))(((((()))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------.................................------,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,,,,,,,///...---,,,++++++++++++*********)))******+++,,,+++******))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,---------,,,***))))))***,,,------,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,---------))))))))))))))))))************++++++++++++******************))))))((((((++++++,,,,,,,,,,,,------(((((()))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))+++---++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))***************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************************************+++++++++,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,+++***)))(((........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------...//////000000---------,,,,,,,,,++++++***++++++,,,,,,------...------,,,,,,,,,---...//////---,,,******+++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,+++******)))))))))))),,,+++************+++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,...............---------......---------,,,,,,,,,------------------,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,------,,,+++************)))))))))((()))******+++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))******+++,,,,,,---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++******)))))))))*********+++++++++,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...///...---,,,...000++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++***)))(((((())),,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++************+++,,,+++,,,------++++++,,,---+++++++++++++++++++++,,,.........---------,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---...///...---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,************++++++++++++///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,+++***)))))))))))))))(((((((((((()))******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,,,,*********+++,,,------,,,,,,++++++,,,,,,---))))))))))))************---,,,,,,++++++******************++++++++++++,,,000//////...---,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++******))))))*********+++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,***'''%%%&&&(((,,,...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,+++***)))***+++,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------////////////...---,,,+++...,,,+++))))))+++,,,...+++,,,------++++++,,,---*********)))))))))))))))------------,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++***************)))))))))))))))******+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************))))))))))))******++++++++++++*********+++,,,------,,,,,,++++++,,,,,,---))))))******++++++,,,,,,------,,,,,,+++***))))))))))))*********+++++++++,,,,,,++++++*********)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---+++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,------------***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++******)))((('''''')))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,+++***)))***+++,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,------+++++++++,,,,,,---------///...------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///............/////////++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------000000//////...---++++++///---,,,******,,,---///+++,,,------++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,---------------------,,,,,,++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++************************------------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************************************+++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,+++***))))))))))))*********+++++++++(((((())))))******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---))))))))))))************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---///000...---------+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++***++++++,,,------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))(((((()))***+++******)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++******************++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,------,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,------.../////////......,,,++++++......---,,,,,,---......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------...+++,,,------......---------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++************++++++++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,++++++------------------------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,---,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++)))******+++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------------------,,,,,,++++++******************++++++++++++,,,))))))***+++,,,------...)))******++++++******)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------......++++++++++++++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))''')))+++------,,,***)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,,,,+++************************************************++++++++++++******+++---...///---,,,,,,,,,,,,,,,,,,+++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++,,,,,,---......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))******++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,------...+++,,,---.........------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---************++++++++++++)))***,,,---------,,,+++******+++,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------...******+++++++++,,,,,,,,,------------------,,,,,,+++,,,---.........---,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++++++++++++++,,,,,,++++++******++++++,,,---++++++************++++++***++++++,,,,,,++++++***------------------------+++++++++***************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***))))))***,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++)))******++++++******)))******+++,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,------...++++++******+++---...///---------,,,,,,+++++++++///...------,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,------......------,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++*********+++---...************************------------------------+++*********+++,,,,,,---++++++,,,,,,,,,---------///......---+++******)))******+++,,,,,,---......,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,---...//////000000......---------,,,,,,,,,......---,,,,,,++++++***+++,,,---.........---,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------)))************+++++++++((()))+++---------+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********)))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------...///*********++++++,,,,,,,,,.........------,,,,,,,,,***+++---...///...------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------...///+++***************++++++*********)))******+++,,,+++******************++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))((()))***+++,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........,,,++++++---000++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,,,,---...---,,,+++---///...---,,,,,,+++++++++++++++,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...,,,******,,,---***(((***))))))***,,,...---,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++******)))+++++++++,,,,,,------------,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***///......------,,,,,,+++,,,,,,+++++++++,,,------...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++...------,,,,,,++++++***------..................,,,,,,,,,---------......---,,,,,,++++++*********+++,,,---.........---,,,......---,,,+++))))))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***+++*********+++,,,------......---,,,,,,+++******---------------------------------------------------------........./////////......------......///***++++++,,,,,,++++++******+++---......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++***)))((()))***,,,......---,,,+++))))))***+++---...//////''''''(((***+++,,,---............---,,,+++***)))+++++++++,,,,,,---------......------,,,,,,------///...,,,+++***+++,,,,,,+++,,,------......------......---,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,+++***))))))***+++,,,......---,,,+++)))((('''++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++))))))***,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---+++)))+++***)))***,,,------,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,+++++++++,,,,,,------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++***************+++,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++************************))))))***++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------...............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------------------)))******+++++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------------,,,+++******+++++++++,,,,,,---------,,,,,,+++++++++,,,...///...---,,,++++++++++++++++++,,,------...------------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---------,,,+++***)))(((++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,*********,,,---,,,+++,,,+++******,,,---,,,***++++++++++++++++++++++++------------,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,------...//////---,,,+++*********---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,))))))))))))************++++++,,,---------------))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++++++++++++++++++++************)))***++++++,,,,,,++++++***//////...------,,,,,,+++((())))))***+++,,,,,,---------------------------------------------------.........------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***)))((((((+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******))))))***,,,...000,,,,,,,,,,,,,,,++++++***++++++,,,---------------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++******)))*********,,,,,,,,,++++++,,,,,,,,,/////////...,,,+++,,,---++++++,,,------.........***++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++*********+++,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,---------,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,+++***))))))(((******+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,------------))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------,,,,,,,,,*********+++,,,,,,------------------------------------------------------......------------,,,,,,///......------......///,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,---...------,,,+++***)))((((((++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((***---///***+++,,,------,,,******++++++,,,------------,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))---,,,,,,,,,,,,,,,,,,---///000000///---,,,...///++++++---............---+++++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++)))***++++++++++++,,,------+++***+++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---.........------,,,+++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,------------------------------------------------------------------------------------------------------,,,,,,///......------......///,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,+++******+++,,,,,,------,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++***++++++++++++,,,,,,******++++++++++++************+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++,,,------......,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******------+++******))))))***------,,,,,,,,,,,,------,,,------,,,++++++---...+++,,,...//////...------,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------------------------------***+++,,,,,,+++***+++---,,,+++******,,,---,,,***++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++******)))------,,,,,,,,,,,,++++++---,,,++++++------,,,+++------------------------***++++++,,,,,,------......------,,,,,,------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------,,,++++++******,,,+++++++++,,,,,,---...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---............------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***&&&'''***,,,---...------............------------------------------------------------------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,------...)))******+++,,,------...***+++,,,,,,------------------,,,,,,,,,,,,++++++,,,++++++******)))******)))***++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++******++++++,,,---)))******++++++******)))***++++++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++++++++++++++,,,------------,,,,,,,,,,,,------)))***++++++******,,,...,,,---///000///...,,,+++---------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***,,,+++***)))***,,,------,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***((()))+++---......---,,,+++,,,,,,------.........------------------------------------------------******+++,,,---......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---,,,,,,++++++***+++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,+++******************+++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------++++++*********+++,,,---******+++,,,,,,+++******++++++,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---.....................---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))))))))+++,,,...000111...------,,,,,,------...(((***++++++***+++---///---...///000///...,,,***............------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++---...---***(((***,,,***))))))***,,,...---,,,++++++++++++++++++++++++------------,,,+++******)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,---------------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------......//////...---,,,+++************,,,...---+++***,,,...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------------......---,,,,,,++++++*********,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***,,,---//////...,,,+++((()))***+++---...///000------------------------------------------------))))))***+++---.../////////......------......///***++++++,,,,,,++++++******+++---......---+++***------------------------'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))&&&''')))***,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************))))))******+++++++++,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++,,,------------)))***,,,......---,,,+++++++++******************......---,,,,,,+++******,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++'''(((+++---......,,,,,,+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++......---,,,,,,,,,------++++++------------++++++******+++,,,,,,---......++++++++++++,,,,,,---......------,,,,,,------...,,,+++*********+++,,,---++++++------------++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++++++++******)))))))))***+++,,,---...---,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---.........---,,,------------------------------,,,,,,,,,,,,++++++///...---,,,,,,,,,---......---,,,+++************------------------------------------...///000000,,,,,,+++***+++,,,---...........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---///000///,,,)))++++++++++++++++++++++++------++++++++++++------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++******))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///...---------------++++++,,,,,,,,,,,,---------,,,,,,---......---+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------...---+++******+++---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******++++++++++++++++++++++++((()))***+++,,,---------++++++---......---++++++++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***)))))))))***------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,++++++*********))))))******+++++++++++++++++++++++++++++++++++++++++++++***************......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++*********)))***++++++,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,------------------------+++++++++,,,,,,---------...---,,,++++++,,,---......---,,,+++************------------------------,,,++++++*********++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,---......---+++---------,,,,,,---------///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------...---+++******+++---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++***************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***************------------------------,,,,,,++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++***************+++++++++...------,,,,,,++++++*********+++,,,,,,,,,,,,++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,************************++++++,,,,,,,,,,,,------//////...---,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))************))))))++++++,,,---------------,,,,,,,,,,,,------------)))******+++---......///---,,,,,,++++++,,,,,,---------,,,+++************,,,,,,,,,,,,---------------,,,+++***)))))))))))),,,,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,......,,,+++......------------............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++************+++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,------...///---,,,,,,+++++++++++++++------------------------,,,,,,,,,++++++*********))))))*********+++++++++*********************************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************************+++++++++,,,,,,,,,------//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))++++++,,,,,,------------,,,,,,,,,,,,,,,---------******+++,,,,,,---......++++++++++++,,,,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,---------,,,+++,,,---...,,,***,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++******+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******++++++,,,************************+++++++++,,,,,,,,,------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++******+++++++++++++++,,,,,,,,,---------------------...//////++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++---...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,------,,,++++++,,,------,,,******+++,,,,,,,,,,,,+++***,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***************+++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------******++++++,,,,,,---------------,,,,,,+++++++++++++++,,,---............,,,,,,++++++***++++++,,,******++++++,,,,,,------++++++++++++,,,---...///***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++------+++***)))***+++,,,,,,+++***)))+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++***++++++,,,,,,------...,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,++++++++++++*********)))*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////,,,++++++***++++++,,,,,,)))******+++,,,,,,------+++++++++***++++++,,,,,,***+++,,,---------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------,,,+++***+++------+++***)))***,,,------,,,***)))+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))*********+++++++++******+++,,,,,,---......,,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,------......///,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********)))***++++++,,,++++++++++++******)))))))))))))))******+++++++++((()))***,,,,,,+++*********++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---))))))***+++,,,,,,------******+++,,,------...///+++,,,...000111000000///+++++++++***++++++,,,,,,))))))***+++,,,,,,------......---,,,++++++++++++***+++,,,---...---,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++------------++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******************++++++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,+++++++++,,,------...++++++,,,,,,,,,---------,,,+++***+++,,,---+++)))***+++---......---+++******+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,---......---,,,+++------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------******))))))******+++,,,***)))))))))***++++++,,,++++++++++++++++++++++++))))))***+++,,,------...)))************+++++++++------------------------++++++,,,,,,,,,---------++++++------------++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---,,,,,,++++++,,,,,,---***++++++,,,------------,,,------......------,,,------------------------/////////......---,,,,,,.../////////...------,,,,,,------......------,,,++++++++++++++++++++++++)))))))))******++++++,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,***))))))***---------,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------.........---,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,---------,,,++++++******)))++++++******************---,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++************)))***+++,,,,,,------,,,,,,------------------------+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++***))))))***++++++........................++++++,,,,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********///...---***(((((()))+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...------,,,,,,+++,,,,,,,,,'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------------,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,------------,,,,,,---------------------------------------------...,,,,,,------,,,,,,+++***,,,------......------,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---......---***))))))***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---******++++++++++++,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******......---+++))))))+++---,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,++++++***)))++++++,,,,,,,,,,,,------)))***++++++++++++***))),,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,------------,,,,,,------------------------******+++,,,,,,---......,,,,,,------,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...//////---+++))))))***+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---******++++++++++++,,,,,,------,,,+++++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++,,,,,,,,,,,,------,,,+++++++++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------,,,***+++---///,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------)))******++++++******))),,,++++++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************++++++******************---,,,,,,++++++,,,,,,---------------,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......///......------,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...//////---+++******++++++++++++,,,,,,---------******++++++,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,******************************+++,,,,,,---......++++++,,,.........------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........------.........******+++,,,,,,---......,,,,,,+++++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************........................+++++++++,,,,,,,,,------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,---...---,,,+++************)))******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))++++++******************---,,,,,,++++++,,,,,,---------------,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********------......///......---,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---......---+++******++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++---...//////...---,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******)))*********+++++++++,,,.........------.........******++++++,,,---......,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..................---........................+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---...000,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---...---,,,***)))***)))))))))******+++,,,******+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************------............------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++***))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,******++++++++++++,,,,,,,,,,,,+++++++++,,,------------------------------+++++++++,,,,,,---------***+++...///000///...---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++------,,,,,,+++******))))))))))))******++++++,,,......------------......******+++,,,,,,---......,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))******++++++******)))*********++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------***,,,------,,,,,,---///,,,------......------,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------++++++++++++------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---------------............------------,,,+++*********************+++,,,---************+++,,,......++++++,,,,,,,,,,,,------+++******))))))******+++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++---------,,,+++***************++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++*********+++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++''')))************+++------,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******++++++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,++++++***+++++++++,,,+++++++++++++++++++++))))))***++++++,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++,,,,,,+++******)))******+++,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......***+++------++++++,,,---,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))******+++,,,,,,------,,,,,,,,,---------............---,,,++++++++++++*********++++++,,,---...---,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++***))))))***++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++......------,,,+++************+++,,,------......---,,,,,,++++++,,,,,,---***+++,,,,,,------------+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---......,,,------.../////////...,,,------......------,,,++++++++++++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++%%%''')))))))))***,,,------------,,,,,,+++++++++,,,+++++++++******))))))---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---------.........++++++++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,+++---///000000///---+++,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++******++++++*********++++++,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------++++++,,,,,,,,,---------------////////////------........................++++++,,,,,,,,,---------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++------------++++++))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........)))+++---,,,+++******+++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...++++++++++++++++++++++++))))))***+++,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------000...---+++******++++++++++++++++++,,,---...//////...,,,+++***++++++,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,******++++++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++......///---+++)))******************************+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---))))))***+++,,,,,,------)))***++++++,,,,,,+++++++++,,,------......---------..................---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******)))))))))///000111///---++++++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...------,,,+++***)))))),,,,,,++++++,,,,,,---...------++++++++++++---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++))))))************))))))*********)))******+++,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***------------,,,,,,+++***---......---++++++---......---,,,,,,++++++,,,,,,---,,,+++***))))))))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++******)))))))))******++++++******)))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---+++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,---((())))))***++++++,,,,,,+++,,,------......------+++,,,------......------------............------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++++++++...//////...,,,+++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------,,,,,,+++*********,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++***++++++,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...------,,,+++***))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---------,,,,,,+++***---......---,,,+++---...------,,,++++++++++++,,,---,,,+++***))))))))))))***************++++++,,,++++++++++++++++++,,,,,,+++*********))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***************************+++,,,------,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---(((((())))))******+++++++++,,,------......------+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,------......------,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,------------000///...---+++***))))))))))))***+++,,,,,,------------,,,,,,,,,,,,------++++++++++++************************************,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,---...---,,,+++---///---,,,,,,+++++++++++++++---,,,+++******)))******)))******+++++++++++++++,,,,,,++++++++++++++++++***************)))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++******+++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---......---,,,+++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,))))))******++++++++++++)))***++++++,,,,,,+++++++++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++------------++++++,,,++++++++++++++++++,,,------..................******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,------............------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,---------............---,,,+++******)))++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++******))))))******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,---------,,,,,,---///------,,,+++++++++++++++---,,,++++++************)))***+++,,,---,,,+++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,------......------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++(((***++++++***+++,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************)))******+++,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,++++++,,,,,,---...++++++------------++++++------,,,,,,,,,,,,------........................******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,---------......************++++++++++++...------,,,+++***)))(((...------,,,,,,------...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,+++******************+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++,,,------,,,,,,...000...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++)))***+++------,,,++++++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))************++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......***++++++,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,------------------+++,,,------......------+++,,,------......------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,+++*********)))***,,,,,,++++++,,,---++++++------------++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++++++++++++++,,,,,,------......,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++......------------.....................---------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------,,,++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,------------((())))))******+++,,,,,,......---,,,+++)))((((((------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++,,,------,,,,,,...000///......---------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++)))))))))******++++++,,,+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,+++)))*********+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,---+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,------......------------............------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++*********,,,---,,,++++++,,,---***+++---......---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------............---------,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,---------,,,+++,,,------,,,,,,...000000000///............///,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++***+++,,,------,,,+++***------------------------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,------......------,,,))))))******+++++++++++++++++++++,,,,,,---------************************))))))))))))***+++,,,---+++,,,------++++++,,,---************************+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,------......---------......//////......---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++---------++++++,,,---***+++---......---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((------------------------,,,,,,++++++,,,,,,---......---++++++++++++---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,******+++++++++,,,,,,,,,+++******************+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------,,,,,,,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------************************...------,,,,,,------...++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***+++,,,,,,------------***,,,------,,,---///111111111000///////////////,,,,,,,,,++++++,,,---------,,,+++***+++,,,---...*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,---------,,,,,,+++++++++)))))))))******++++++,,,,,,------...---,,,***)))---.../////////...,,,,,,,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,,,,+++*********+++,,,------///000///,,,+++++++++,,,++++++******++++++,,,...------------...////////////...---,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++'''((()))***************+++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++---111000///...---,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))******+++************************,,,,,,,,,++++++*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,***))))))***,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******......---,,,,,,+++******---,,,+++++++++,,,---...+++,,,------......------------,,,++++++*********,,,+++******))))))******++++++++++++++++++++++++---,,,***(((((()))***+++++++++++++++++++++++++++---,,,++++++------,,,+++...,,,***+++---...,,,***++++++------------+++++++++******))))))******+++***************************++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))************++++++,,,,,,,,,---,,,+++++++++,,,---...)))******++++++,,,,,,---...---,,,---//////...---...---+++***)))***++++++,,,++++++******++++++,,,---------------------------,,,+++******+++,,,---------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...,,,***,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************++++++,,,---------,,,,,,+++++++++*********++++++++++++++++++,,,---...------,,,+++---.../////////...,,,+++,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,000///...---------...///,,,---......+++*********,,,,,,++++++++++++,,,,,,///......---,,,,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------******++++++,,,,,,+++++++++***)))))))))***,,,,,,------,,,,,,++++++++++++***++++++,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---000///...------,,,---------------,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************---,,,+++))))))+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++,,,------...---------++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++++++++++++++---,,,++++++------,,,+++...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++*********************+++++++++,,,,,,,,,...---,,,+++++++++,,,---++++++,,,,,,---.........///...------...///...,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---.........---------......//////---,,,++++++++++++++++++,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,111000///...............+++,,,------+++))))))***------,,,,,,,,,,,,------000///---,,,+++*********------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,---------------,,,++++++************+++,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---.........---,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++************************---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,------...******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,---------------*********+++,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++///...,,,++++++,,,------++++++++++++++++++++++++---,,,++++++------,,,+++---,,,++++++------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++++++++++++++,,,---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++++++++,,,---------...//////000000000...------......,,,+++******+++,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))******+++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......---------,,,------...///...---,,,++++++++++++***+++,,,,,,---,,,---------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++...------,,,+++++++++***+++,,,...---+++******+++...------,,,,,,------......---,,,+++************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************---.........---,,,++++++************++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++***+++++++++++++++,,,,,,...---,,,,,,+++,,,------***+++++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,++++++++++++---------...//////000000000///------------+++***((()))+++,,,------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***((())))))***+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////...---,,,+++++++++,,,---.........---+++++++++************+++,,,,,,//////...---,,,***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******)))))),,,---......,,,+++,,,,,,...------,,,,,,------...++++++*********++++++,,,******+++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,---,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,+++************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---......//////000...---,,,------+++)))((()))+++,,,------,,,+++,,,++++++******++++++,,,------,,,,,,+++***))))))***+++,,,------,,,+++***))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++)))***,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++......---,,,++++++++++++,,,------......,,,+++******************+++,,,,,,//////...---,,,***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++,,,---///...---,,,,,,---------,,,,,,,,,,,,------+++*********++++++,,,---******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,+++******+++++++++++++++,,,,,,,,,,,,------***************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---------***++++++,,,,,,------...+++++++++,,,,,,---------...---,,,+++************,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,,,,,,,,,,,,,.........---,,,+++++++++,,,+++******))))))***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,*********++++++,,,,,,------,,,++++++------,,,++++++,,,------++++++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******************************+++,,,,,,---......***))))))(((((())))))***,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,------......///---,,,,,,------+++*********+++,,,,,,,,,++++++,,,++++++******++++++,,,......---,,,+++******)))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---...---,,,++++++++++++,,,,,,---------*********++++++++++++++++++******)))***+++,,,---,,,,,,---...---,,,+++******************++++++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++,,,,,,------,,,,,,+++---......//////......---******+++++++++,,,,,,,,,,,,,,,---------,,,+++***)))***,,,---...------,,,***,,,......,,,+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++++++++******+++,,,---------,,,,,,,,,,,,---------.........---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,+++******)))******+++++++++,,,,,,---------+++++++++++++++,,,------------------------------******+++++++++,,,,,,,,,******++++++,,,------...******+++,,,,,,---......******+++,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,------...------......---+++***)))******+++,,,,,,,,,,,,+++------------------,,,,,,,,,,,,+++************+++)))******+++,,,,,,------++++++,,,---------------)))******+++,,,,,,---------,,,++++++------,,,+++***,,,...---+++***,,,...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************+++,,,,,,,,,,,,,,,+++++++++******)))***,,,------------,,,+++++++++,,,------......---,,,+++,,,------,,,+++,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))***,,,......---,,,++++++++++++,,,,,,---------)))))))))******++++++,,,'''''''''(((***,,,...000,,,,,,---...---,,,+++************)))***++++++,,,)))***+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...---,,,+++***'''(((***,,,---------,,,)))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,//////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,---------....../////////,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++++++++------,,,+++***))))))))))))+++++++++,,,,,,------------,,,,,,,,,,,,---..............................*********++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......******+++,,,------......************+++,,,------,,,,,,,,,------.........++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...((()))***+++---...///000------......---+++***)))******+++,,,,,,,,,,,,++++++,,,,,,------......///...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------,,,,,,---.../////////...))))))***+++,,,,,,---------,,,++++++------,,,+++***,,,...---+++***,,,...------++++++++++++------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,------...***)))))))))***++++++,,,,,,,,,,,,++++++*********((()))+++---.........---++++++,,,,,,---......///---+++++++++---...---+++...---+++***)))***++++++,,,++++++++++++++++++,,,******+++,,,...///000000---,,,+++******+++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---------)))***+++,,,---.........++++++++++++++++++++++++***+++---......---+++***++++++***************+++***+++,,,,,,------,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))+++,,,------......------------,,,,,,------...///*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////++++++++++++++++++++++++///...---,,,+++,,,---...,,,,,,,,,++++++*********.........------,,,,,,,,,++++++++++++******))))))++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,---......,,,------...---,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,,,,+++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++*********---......,,,******+++,,,...---,,,,,,,,,,,,---...++++++******++++++,,,---,,,+++******))))))******+++++++++************))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++++++++++++++---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...//////---,,,+++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******------------------------///...------++++++***)))++++++++++++++++++++++++........................------------------------...........................------,,,,,,------...++++++******++++++,,,------------,,,,,,+++++++++************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++*********************************************************---+++******,,,------,,,,,,,,,+++++++++,,,---...******,,,------,,,******((()))***+++++++++++++++*********++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++***///,,,'''$$$$$$''',,,///,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///111333333111...,,,,,,///...,,,+++***+++,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++******)))(((((('''******+++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***++++++,,,,,,++++++***************++++++,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++,,,---------************************,,,,,,++++++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++*********)))***))))))))))))***++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++---...---+++))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------,,,+++***+++---...---,,,,,,,,,,,,---...***************+++,,,,,,---,,,,,,+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000666000***))),,,///...++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++------------------------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******++++++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,//////.........---------************************++++++++++++++++++++++++---+++******,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---+++***))))))***+++---,,,++++++***************+++++++++,,,,,,,,,------******++++++++++++,,,,,,+++++++++++++++++++++++++++---//////---,,,,,,,,,...---,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,++++++******++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))***++++++,,,,,,++++++))))))))))))*********+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++---...///......------------,,,,,,,,,,,,++++++++++++******++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------//////---***((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,++++++,,,...------,,,,,,,,,,,,------***************++++++,,,......---,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++000444>>>555***'''+++///...***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++******++++++,,,))))))))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,,,,------...------,,,,,,------...)))***++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++******************)))))))))++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,++++++******++++++*********+++,,,------...,,,,,,---------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------...***+++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------******++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++------------------------))))))******+++,,,---------------------,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,------...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,...///,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,------...---...///---***(((((((((+++++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((***///333<<<444,,,)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------------......+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,,,,---------,,,...---,,,++++++,,,---...******+++,,,,,,+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***)))******+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////......---,,,++++++...000---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******++++++,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,++++++++++++++++++++++++,,,------***+++,,,,,,------,,,,,,++++++++++++************++++++++++++++++++++++++************+++++++++++++++,,,------......------)))***+++,,,,,,,,,++++++------------------------------------------------------------,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------+++++++++++++++++++++,,,------,,,,,,------...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,...///,,,,,,,,,---------......+++++++++,,,,,,---------***++++++,,,,,,---------***,,,------+++******+++)))*********+++++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---000000...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------...............++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,------,,,***+++,,,---------,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,---------...............//////000000000000000...+++)))))),,,...+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++*********+++,,,---...***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***************++++++)))***++++++,,,,,,++++++'''(((***+++++++++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,------,,,+++************++++++++++++,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---)))))))))******++++++,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,)))+++---...---,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---+++******'''+++......+++***,,,///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------,,,,,,------.........---,,,+++++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******,,,------,,,***+++,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,---------,,,***(((&&&$$$************++++++++++++******++++++++++++,,,,,,++++++,,,,,,---.........///...---***(((''')))+++++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,++++++******+++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---...///***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++((()))+++,,,---,,,+++***---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,------...************************+++,,,------...---,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***))))))))))))***++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,+++++++++++++++(((***,,,,,,++++++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...///---+++++++++***+++,,,,,,,,,,,,+++***+++************+++,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,,,,((()))+++,,,,,,,,,---///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,---++++++******++++++,,,---************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,)))+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,---,,,***((('''************++++++++++++******++++++++++++,,,,,,***++++++,,,------......---------+++))))))+++---***+++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,++++++******++++++******++++++,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---.........------***,,,---//////...---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,.../////////...,,,,,,,,,------.........,,,,,,,,,------.........+++++++++,,,,,,---------++++++******++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((*********++++++,,,,,,---******+++,,,,,,---......,,,------...---,,,***))),,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++*********)))+++---,,,+++***+++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............//////*********++++++,,,,,,,,,***---//////---+++*********+++,,,------,,,+++***)))))))))((()))******+++//////...------------...---------,,,,,,,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,...///,,,***((())),,,//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,((((((((()))***,,,---...++++++******++++++,,,---************************,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------........................,,,++++++++++++++++++,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------)))***,,,......---,,,++++++,,,............,,,+++------------,,,,,,+++************++++++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,&&&(((+++...000111000000)))************+++++++++,,,,,,---------.........,,,,,,------...///000000---...///...------///000)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++******++++++)))***+++,,,...///000111,,,,,,,,,---------......*********++++++,,,,,,,,,)))))))))***+++,,,......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******,,,---.../////////---------,,,,,,+++++++++------------------------,,,,,,,,,++++++************))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***,,,,,,++++++++++++******,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++---//////,,,***)))((((((+++---,,,)))((())),,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,------++++++++++++------///...------,,,,,,,,,,,,//////...---,,,++++++***...---,,,++++++,,,---...000///---,,,+++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,+++++++++***)))))))))*********)))))))))((((((...,,,***+++---...,,,***+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,///---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++******++++++++++++******.........------,,,,,,,,,.........------,,,,,,,,,++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************++++++)))***+++...111444666777---------,,,******+++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---*********++++++*********---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,.........------,,,,,,+++---------,,,,,,---------...---,,,++++++,,,,,,------------,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********...,,,***+++---...,,,***+++,,,,,,,,,,,,,,,,,,---------------------------******,,,---------,,,+++,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,///------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,******++++++++++++******,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,---------------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---...//////,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++******...666===AAABBB333000---,,,,,,---------)))******++++++******)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,------------------------,,,------......------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------------------------+++************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,******++++++++++++******)))))))))***************,,,,,,++++++++++++************+++++++++******)))***++++++++++++,,,,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++---------------,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++%%%''')))+++,,,,,,***)))++++++,,,,,,,,,,,,---------,,,+++*********,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,000---+++000888===>>><<<666222,,,+++,,,...---,,,******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------.........+++,,,---......---,,,+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++***+++++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---------.........)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++******++++++,,,,,,***++++++,,,,,,++++++***(((((())))))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++(((***,,,...//////...---+++++++++,,,,,,---------,,,,,,*********+++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,000---,,,000666888666111555111,,,***+++---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++,,,,,,------.........+++,,,---......---,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,......------,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******))))))---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++*********++++++,,,---++++++,,,,,,,,,,,,++++++)))*********+++,,,,,,,,,,,,,,,,,,---------------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++,,,,,,---,,,,,,+++***************+++++++++++++++------------------------++++++++++++++++++,,,,,,,,,+++***+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,((()))+++,,,---------,,,***++++++,,,,,,------...++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,------------,,,,,,,,,+++***++++++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++///222333000,,,222///,,,++++++,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,------.........,,,------......------,,,***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,,,,---------.........------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------******************++++++************+++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,,,,+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++************++++++++++++......---------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++***)))((((((,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++++++++,,,,,,,,,++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------((((((((()))*********+++******+++,,,,,,---......)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,------------.........---++++++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---//////000000000000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,---------------------------,,,,,,---------,,,,,,---...------+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++++++++******)))*********+++++++++,,,***,,,...---+++***,,,...+++,,,,,,,,,,,,,,,,,,---++++++,,,------...//////,,,++++++***+++,,,---...,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,+++++++++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------))))))))))))((('''&&&%%%,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...///...------,,,+++******************************))))))******++++++++++++***++++++,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,++++++,,,,,,---...******+++,,,,,,---......(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------))))))***+++,,,,,,---...*********++++++,,,,,,,,,******++++++++++++******))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++)))))),,,...,,,...000///,,,+++---///******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,,,,------...///------------------------......,,,++++++,,,......---......///...---+++***+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------************************++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------,,,,,,+++++++++*********++++++,,,,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,---------))))))***++++++,,,------,,,+++*********+++,,,---,,,+++***))))))+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))************+++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++------------------------+++++++++,,,,,,---------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,------......------,,,************+++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,+++******************++++++,,,,,,,,,.........------+++******,,,,,,,,,++++++***************+++,,,------...///*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------------------------------,,,+++***))))))***+++,,,************************---,,,***))))))***,,,------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,******))))))))))))******************************+++,,,------......------,,,,,,,,,+++++++++******......---,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,------,,,+++***)))((('''))))))***+++,,,,,,------+++++++++******))))))))),,,,,,++++++***+++++++++************************+++,,,---,,,*********,,,++++++++++++++++++,,,,,,)))************+++++++++*********)))))))))))))))***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...'''&&&&&&''')))+++---///,,,,,,---...---,,,***)))***+++,,,---............---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,************************---,,,+++******+++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------++++++++++++------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,,,,++++++*********------,,,+++************///...,,,+++***+++,,,,,,...---+++***)))***++++++++++++++++++,,,---......///......---+++******)))---------,,,,,,+++++++++------------------------...,,,***+++---...,,,***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++---......---+++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,************************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,***))))))***,,,---------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***************+++++++++)))******+++,,,,,,------,,,,,,+++++++++*********+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))************++++++++++++++++++***************++++++++++++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++***)))))))))***+++,,,,,,---------,,,+++***+++,,,---......//////...+++******))))))******++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------,,,+++++++++,,,,,,******************************************************++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,...---,,,+++++++++,,,,,,---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++...,,,***+++---...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((((((((()))******,,,,,,++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++************++++++))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++************,,,,,,---------,,,++++++,,,,,,---...////////////+++******))))))******++++++++++++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++************+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***------,,,+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------------------------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...------,,,,,,+++***))))))))))))*********+++++++++*********+++++++++++++++---,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000000---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***++++++,,,,,,++++++***---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***,,,,,,+++++++++,,,------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,...---,,,++++++,,,---.........------,,,,,,,,,+++...---,,,+++,,,...111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++((()))++++++++++++---...------,,,,,,+++***))))))))))))*********+++++++++))))))))))))******++++++---,,,+++***+++,,,.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++*********+++,,,---...///,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------///...,,,,,,,,,,,,...///.........------,,,,,,,,,***)))((('''(((***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********+++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,------************************)))***,,,,,,++++++,,,...---,,,,,,++++++*********)))************+++++++++((((((((()))******++++++,,,+++******+++---000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------,,,+++***,,,,,,+++++++++,,,------,,,,,,---...////////////+++******))))))******+++++++++++++++,,,...///000++++++++++++++++++++++++,,,,,,------------,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***++++++,,,---...///***+++,,,------,,,+++************************************++++++,,,,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++++++++,,,---------,,,,,,+++,,,,,,---------------++++++++++++,,,---......((())))))***+++,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..................------------...............---------------+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))*********++++++++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******+++*********************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------,,,++++++'''((()))***+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))************+++++++++(((((()))******+++,,,,,,+++***))))))+++...111444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,+++***,,,,,,+++++++++,,,---...+++,,,---......//////...+++******))))))******++++++++++++,,,---...///000------------------------,,,,,,---......---,,,,,,++++++++++++***************++++++,,,,,,++++++***)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++******,,,,,,,,,---------.........------,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++(((((()))***+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++***,,,...---+++***,,,...++++++++++++,,,,,,,,,,,,------------------------------------------------------------............------------.........///------............------------------.........................../////////------------------------------------------------,,,---------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((((((((()))***************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++...---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++------------+++++++++++++++***************++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********,,,++++++++++++++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------***)))))))))+++///333555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...&&&'''))),,,---.........,,,,,,+++***+++,,,...///***+++,,,---............---,,,,,,,,,,,,,,,,,,---+++++++++,,,---...000000........................,,,,,,---......---,,,,,,,,,+++++++++******))))))+++++++++,,,,,,+++++++++(((***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---++++++++++++---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,---...//////)))***,,,---...---,,,,,,---,,,,,,+++,,,---///000111000...,,,+++))))))(((+++++++++***************+++++++++,,,,,,---------------------------------***,,,...---+++***,,,...------............//////........................---------------------------------.........//////---------.........//////,,,---...//////...---,,,,,,---------.../////////,,,------...------,,,+++////////////////////////------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------)))))))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))***++++++,,,...------,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---+++++++++,,,,,,---------.........------,,,,,,,,,*********)))******+++,,,,,,,,,,,,++++++*********************************+++++++++*********))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))++++++******************))))))))))))))))))))))))'''(((***,,,---------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,++++++,,,,,,,,,,,,------///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,+++***))))))))))))---++++++,,,...000111000///...,,,*********,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000111///---,,,,,,---,,,,,,++++++,,,,,,---)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,))))))***,,,...111333444---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---.........------,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------......------,,,,,,------++++++++++++,,,,,,,,,,,,+++*********+++,,,...///.........///////////////...////////////......------------......////////////000000111111111111111444444444333333333333333222222111111111111222222111222333333333222000///000//////......------,,,......////////////......---...000000000...,,,+++,,,+++++++++,,,---.../////////......---,,,,,,+++---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,///...---,,,,,,---...///************+++,,,---...------------------------.../////////...------,,,+++---...---,,,,,,---......------,,,,,,++++++***---+++)))((('''((()))******++++++,,,,,,------...************************+++++++++,,,,,,---------------------,,,,,,+++***---.../////////...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++************++++++******************************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++************+++,,,++++++,,,...000000000///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...000000///---,,,,,,---,,,,,,++++++,,,,,,---)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,......---------,,,,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...------------------------...---,,,,,,,,,,,,...............//////000000000111111222333333222222222333333333444444555555555666666777888888888888777999999999888888888888888888888777777777777888888777777888888888777666555555555444333222222111111000000000111000000//////,,,---...//////...------,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++---------------------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...*********++++++,,,---...------------------------,,,,,,---,,,,,,++++++***+++,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++...------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++******+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********************************,,,,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************'''((()))***+++,,,,,,---*********+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,...000000///...---+++******+++,,,,,,------------------------++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,+++,,,...000000...,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,000///---,,,***)))))))))---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,+++******++++++,,,---...........................000000///...............//////000111222333333444666666777888999999999999<<<<<<<<<<<<==================>>>????????????>>>????????????????????????@@@??????????????????@@@>>>>>>?????????>>>===<<<======<<<;;;:::888888777555555555555444444333222////////////////////////---------------------...---------,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...///------------------------,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++******+++,,,,,,---.........---+++******+++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,***)))(((++++++++++++************++++++******************+++************+++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******+++,,,------,,,++++++,,,...000///...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,++++++---//////---,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...---+++******+++---...+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,........................111111111111111111111222444555666777888999::::::;;;<<<===>>>???@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCAAA@@@???>>>===<<<<<<<<<<<<;;;:::999999555444333222222222222333..................------................................................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///------------------------......---------------------......---***))))))***+++++++++,,,,,,------------,,,++++++++++++,,,,,,*********+++,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++***+++,,,,,,---++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,,,,+++++++++******************************,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,,,,---+++++++++---//////...,,,+++++++++++++++++++++,,,************************++++++******++++++,,,---------------------------+++,,,,,,------,,,,,,++++++---......,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---+++******+++---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,............////////////111222333444555666777777;;;<<<===>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAAAAA>>>===;;;999888777777777111111222222111000///...///////////////.................................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------............------------,,,,,,,,,---......------------------------------,,,,,,,,,------......//////...+++******+++---------,,,,,,+++++++++++++++*********+++++++++))))))***++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------...------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------***************++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,***************************************+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++'''(((***+++------......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++++++++---//////---+++*********+++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000//////...............///000000111222333444444555666888:::<<<===>>>>>>AAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBAAA???>>>===<<<777777888888777555333222111111000//////......---........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---------,,,,,,,,,,,,------------------------------++++++***))))))***,,,------//////...,,,+++,,,---......---,,,,,,+++***************+++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******)))******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,,,,))))))***+++,,,------...*********+++++++++,,,,,,,,,++++++++++++,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...++++++++++++++++++++++++++++++*********+++---...------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++&&&(((***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))((()))))))))+++++++++---///...,,,***))))))***+++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---,,,++++++---///---,,,,,,++++++,,,,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++***************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222333333444444555777999:::<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFEEEDDDCCCBBB>>>>>>??????>>><<<999888666666555333222111000///........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---............---,,,,,,,,,++++++++++++,,,,,,------------------------+++***)))((()))***,,,---+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++,,,,,,------------,,,,,,+++++++++***+++,,,,,,---------,,,+++*********+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***(((((((((***---...''''''(((***+++,,,---...******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,************************))))))******++++++++++++++++++******************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,------------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++---,,,+++*********+++,,,------------------------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******)))(((((('''((((((+++++++++---///...,,,***((()))***+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,******++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------......------,,,+++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///111333555777888777888:::<<<>>>@@@BBBBBBCCCDDDEEEGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBBBBCCCDDD????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBBDDDFFFHHHIIIHHHGGGFFFCCCCCCDDDDDDCCC@@@>>><<<<<<;;;:::999777555444333////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......++++++------------++++++,,,,,,+++******+++++++++---------------------------,,,+++******,,,...///***+++,,,,,,+++***+++---***++++++,,,,,,------...+++,,,------.........---)))))))))***++++++,,,,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------------,,,,,,---///000111...,,,***((((((***,,,...))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++------,,,***)))***++++++---......,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,++++++*********++++++---......---++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***(((((((((((()))+++++++++******)))))))))---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++*********+++,,,,,,---************************,,,,,,+++******+++,,,,,,...---,,,+++***(((''''''******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++000///...---,,,+++*********+++---......---,,,***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------111111000//////000000111333555777999;;;===>>>>>>???@@@@@@AAABBBCCCCCCDDD@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCBBB???===;;;;;;;;;;;;======>>>???????????????@@@AAADDDFFFHHHIIIIIIIIIGGGGGGFFFEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA???<<<<<<<<<999:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???===;;;999999888888666444222111///...,,,+++*********+++,,,---,,,,,,---------.........------,,,,,,,,,---///000.................................------,,,,,,,,,---,,,+++,,,...///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,+++******+++,,,---************************+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++,,,...000///...,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***))))))******,,,,,,+++++++++*********---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++******,,,,,,+++******+++,,,,,,+++***))))))((('''&&&&&&******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------,,,,,,,,,,,,...---------------,,,,,,,,,---.........,,,***))),,,---...//////...------......------------------111111222333444555555666:::;;;===???@@@BBBBBBCCCAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???===;;;::::::::::::;;;<<<===>>>????????????@@@AAACCCEEEGGGGGGGGGGGGGGGGGGFFFEEECCCAAA@@@??????????????????>>>>>>>>>>>>@@@BBBAAA???>>>===>>>=========>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDBBBAAA@@@???======;;;:::888666555444111000...---------......------------............++++++*********+++,,,---------------------------......---------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))+++,,,+++******+++,,,---///000000...------...++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,++++++++++++***++++++************++++++---+++***+++,,,---,,,***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++((()))***+++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,------.....................---+++***(((---......//////...------////////////////////////222444666999;;;<<<<<<<<<@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA??????>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@??????>>>>>>???AAABBBBBB@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;===>>>>>>?????????AAABBBCCCDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCAAA@@@>>>===<<<666555333111000///.....................---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,+++***+++,,,---,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***++++++******+++------...//////---------...++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------......---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++---------...............++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------......------......---,,,+++***------.........---------000111111222333444555555777999<<>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@AAACCCCCCAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@<<<============<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCC;;;:::888666333111000///000//////...------,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---...///...---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++*********+++,,,+++,,,---,,,++++++,,,...+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,.........---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......---------,,,,,,,,,+++,,,,,,---............------------.........///111222444666888:::;;;<<<>>>???AAACCCDDDCCCBBBAAACCCDDDDDDEEEEEEDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<===>>>????????????<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>===>>>??????@@@BBBCCCDDDEEEAAAAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCAAAAAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@>>><<<;;;:::666777999;;;===???@@@AAADDDDDDEEEFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGBBBAAA???===:::888666555222222111000...---,,,,,,....../////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------//////...---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***+++***))))))***+++)))***+++***))))))+++---++++++++++++++++++++++++*********)))******+++,,,***++++++++++++,,,,,,,,,++++++************++++++...,,,+++,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,++++++******++++++------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------------------------------------..................------,,,,,,,,,++++++,,,---...///000000............///111222333555666777:::<<>>>>>======>>>?????????>>>>>>999:::;;;===>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::<<<<<<<<<>>>???AAACCCDDD???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA???===;;;:::555666777888:::;;;<<<===AAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCC@@@>>>===777666555333111000............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,------,,,+++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------***************************++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,------......***++++++,,,,,,------...,,,,,,+++++++++,,,---...,,,------------------,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++***)))((()))***)))******)))((()))+++---++++++++++++++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))*********+++++++++,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---,,,++++++******+++++++++++++++,,,------......***+++,,,,,,,,,,,,+++***.........---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,---------------...---------------...///000000000000111333555777999:::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>@@@BBBEEEHHHIIIEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>><<<<<<888888999999::::::;;;;;;===>>>???BBBDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBB===<<<;;;999666444333222///000000111000///...---------------------------,,,,,,,,,---------......///---,,,,,,------,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......***************************+++,,,,,,,,,,,,+++***,,,++++++++++++,,,------******++++++,,,---------******+++,,,,,,---......,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++***((('''((())))))******)))((())),,,...++++++++++++++++++++++++******))))))***+++,,,,,,*********++++++,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,......---,,,++++++++++++++++++++++++------------------------************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------.........//////...,,,***))))))))))))******++++++++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,------,,,,,,+++*********+++)))******+++,,,---......***+++,,,------,,,+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***---------------------------,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................////////////////////////---------,,,,,,+++++++++***++++++,,,---//////000///......---------......222222222333666888;;;===??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::<<<>>>@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCEEEHHHKKKNNNPPPMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDBBB??????@@@BBBBBBBBBBBBAAA@@@@@@@@@???===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>AAADDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???<<<:::888666555222333444444333222111000........................,,,,,,,,,------.........111000......//////...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...))))))***++++++,,,------******+++,,,,,,---......---,,,+++***+++,,,---...+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))///...+++)))(((((()))***+++++++++++++++++++++,,,++++++---......---++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++***)))((('''&&&************************))))))***+++,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,,,,+++******.........------,,,,,,,,,------------------------...------,,,,,,------...000///---,,,++++++,,,---,,,,,,---------...............---------,,,,,,,,,,,,------......------,,,)))***++++++------...//////...------++++++***))),,,,,,++++++++++++++++++)))))))))***+++,,,......))))))***++++++,,,------...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,************,,,---------------------------------------------------------------------------------------------,,,,,,........................)))***,,,......---,,,+++......////////////......---------,,,,,,+++++++++...---,,,,,,+++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...////////////.........------///...------...000222444777999;;;>>>AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDCCCCCCAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@>>>============>>>??????@@@???===<<<;;;<<<======<<<======;;;:::;;;===???===>>>???@@@AAA@@@???>>>======>>>AAADDDFFFFFFEEEDDDDDDEEEGGGIIIJJJLLLMMMLLLKKKKKKKKKNNNRRRVVVXXXXXXXXXWWWTTTPPPLLLKKKKKKFFFHHHLLLOOOQQQRRRQQQQQQOOOJJJGGGGGGEEEAAAAAADDDFFFFFFFFFFFFEEEBBB@@@>>>???>>>===>>>??????>>>===<<<======<<<;;;;;;===>>>:::;;;===@@@BBBDDDFFFGGGLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDCCCAAA@@@>>>>>>;;;999666222000......---///...---------...///000......------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---......---,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++***)))))))))***+++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,---......///******+++++++++***))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------///...---,,,+++,,,------))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---......//////......------------,,,,,,+++++++++...---,,,,,,+++++++++,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---..................------------......///000222444777888;;;<<>>>>>?????????>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>>>>???===>>>???>>>===???BBBDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEHHHKKKMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPPPPSSSRRRPPPPPPQQQTTTWWWYYYZZZ[[[ZZZXXXTTTRRRQQQRRRPPPRRRUUUXXXZZZ[[[ZZZZZZTTTOOOLLLLLLJJJHHHIIILLLNNNOOOQQQQQQOOOLLLHHHFFFDDDBBB@@@????????????>>>???>>>===============>>>999:::;;;===@@@CCCEEEGGGGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA???>>><<<999777555444444000///......---...///000------,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***++++++++++++***)))+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,+++******)))*********++++++,,,,,,...------,,,+++***))))))++++++************++++++++++++************++++++------,,,+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,---...//////)))***++++++,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,,,,+++++++++,,,---...++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------***+++,,,---------------...------------,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++*********************************++++++,,,,,,------,,,++++++******++++++------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------.........++++++++++++++++++++++++************++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------...,,,,,,---------------......000222555888;;;<<<===@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???;;;<<<======>>>>>>>>>=========<<<;;;;;;;;;;;;<<<999999999:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCDDDEEEDDDDDDFFFIIILLLNNNMMMLLLLLLLLLMMMNNNOOOJJJJJJKKKNNNQQQSSSSSSRRRTTTUUUVVVWWWVVVUUUSSSRRRUUUSSSRRRPPPPPPQQQSSSTTTWWWXXXYYYWWWUUUTTTUUUVVVXXXZZZ\\\^^^````````````YYYTTTQQQQQQPPPOOORRRVVVYYY[[[^^^```^^^YYYSSSPPPLLLJJJFFFDDDBBBCCCDDDEEEEEEBBB???>>>@@@AAA???<<<:::::::::;;;>>>@@@CCCEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA???===;;;:::444333111000///............------,,,------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++******))))))******+++---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++*********---,,,+++*********,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,---...***+++,,,---......//////---------------------------------------------------,,,,,,,,,,,,,,,,,,---***+++++++++,,,---......------------............,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,)))***++++++------...///)))*********+++++++++,,,))))))***+++,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////************************+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------,,,,,,------...//////000222444888;;;>>>@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;<<<===>>>>>>??????>>>>>><<<<<<;;;::::::;;;<<<===<<<<<<===>>>???AAABBBCCCEEEFFFIIIKKKMMMMMMMMMMMMNNNNNNOOONNNMMMNNNPPPRRRVVVTTTQQQOOONNNOOOQQQRRRKKKJJJLLLNNNRRRTTTTTTSSSUUUVVVXXXXXXVVVSSSPPPNNNLLLKKKJJJHHHHHHIIIJJJJJJMMMOOOPPPPPPPPPPPPQQQSSSVVVWWWXXXZZZ[[[[[[[[[[[[XXXSSSPPPQQQRRRRRRUUUZZZ^^^aaafffhhhfff```ZZZUUUSSSQQQNNNKKKIIIKKKNNNQQQOOOJJJEEEEEEGGGGGGCCC??????>>>=========???AAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDCCCBBB@@@>>>===:::999777444222///------000000////////////000000...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++***))))))***+++,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,*********+++,,,---,,,,,,,,,---------......++++++++++++,,,,,,---...***+++,,,---......//////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,)))***+++,,,------......)))*********++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++)))***++++++------...///******++++++,,,---------))))))***+++,,,,,,------************+++,,,---...+++++++++++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,............,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///............///000000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......---...///000111222333444888:::===@@@BBBBBBAAAAAADDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<===??????EEEEEEEEEEEEFFFGGGHHHIIILLLMMMPPPSSSUUUVVVWWWWWWXXXYYYYYYXXXUUUSSSRRRSSSXXXUUUQQQMMMKKKJJJKKKLLLHHHHHHIIIKKKOOOQQQQQQPPPOOOPPPQQQQQQOOOKKKGGGEEE@@@@@@???>>>>>>???@@@AAACCCEEEGGGGGGHHHHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOKKKIIIKKKMMMMMMQQQVVV[[[^^^aaadddbbb^^^XXXTTTTTTTTTRRRPPPOOORRRWWW\\\ZZZUUUPPPOOOQQQQQQMMMIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDD??????@@@AAACCCDDDDDDEEEBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@===:::666222///---111111000///////////////.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++*********)))))))))******+++,,,,,,,,,++++++------,,,,,,+++++++++***))))))***+++,,,------...++++++************++++++++++++************++++++,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---...///000000------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------***+++,,,---------------,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,))))))+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,---)))))))))***+++,,,...///------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///+++,,,,,,------.........------------------------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------...//////000000111222444666777999999===>>>AAACCCDDDCCCBBBAAADDDDDDEEEEEEDDDCCCAAA@@@BBBBBBAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@<<<===???AAACCCDDDEEEEEEOOONNNMMMMMMLLLLLLMMMMMMPPPQQQSSSVVVXXXZZZ[[[\\\[[[]]]^^^]]]YYYTTTPPPNNNQQQNNNJJJFFFCCCBBBBBBCCCCCCCCCDDDGGGJJJLLLLLLKKKGGGGGGGGGFFFEEEBBB???===888888888888888999999:::<<<>>>@@@AAAAAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDAAA@@@CCCEEEEEEHHHLLLPPPQQQTTTVVVUUURRRNNNLLLMMMNNNNNNMMMMMMPPPWWW]]]^^^[[[XXXWWWYYYZZZXXXVVVUUUSSSQQQNNNJJJFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBCCCCCCDDD>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEECCC@@@<<<888555333222111000///...---------............---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,++++++++++++,,,,,,,,,,,,---------.........******))))))))))))******........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++*********))))))))))))***+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000***++++++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++---------.........//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......------------------------------------------------'''((()))***+++***)))))),,,,,,------------,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------...000111222444444666888:::<<<>>>??????@@@AAACCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAA@@@@@@?????????<<<===???AAACCCEEEFFFFFFBBBEEEIIIMMMPPPQQQQQQQQQVVVUUUSSSQQQPPPOOONNNNNNOOOOOOPPPRRRTTTWWWYYYZZZWWWZZZ]]]\\\XXXQQQKKKHHHFFFDDDAAA>>><<<;;;;;;;;;<<<<<<===@@@CCCEEEEEEEEE@@@@@@???>>>===;;;:::999555555555444444444444444777888:::;;;:::;;;===???>>>>>>===<<<<<<;;;;;;<<<:::888999===???>>>???CCCCCCDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDCCCCCCFFFMMMSSSTTTTTTUUUVVVYYY[[[]]]^^^\\\\\\ZZZXXXTTTOOOJJJHHHIIIIIIHHHGGGEEECCC@@@???>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDBBB???===<<<777666444222000///..................------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........------,,,++++++++++++,,,---++++++,,,,,,,,,---------++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++***)))***---///111,,,,,,+++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++((((((***+++,,,---------........................++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,---(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++*********+++++++++,,,,,,......------------,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,---......///************************,,,,,,++++++++++++++++++---,,,++++++******++++++))))))***++++++,,,------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...---,,,************,,,---------------------------++++++++++++++++++++++++))))))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,------......------,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---///000222333666777999;;;===@@@AAABBB??????AAABBBDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>===>>>AAAEEEHHHKKKMMMNNNJJJMMMSSSXXX[[[\\\\\\[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLLLLLLLNNNPPPSSSVVVWWWQQQUUUZZZZZZUUUNNNGGGCCC>>>===;;;999888888888888666666777:::===??????>>>===<<<<<<;;;999999888888444444333222222111000000333555666666666666888999:::999888777666666666666444333555:::;;;::::::===;;;;;;:::::::::;;;<<<===666999;;;;;;999<<>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@?????????AAA@@@@@@@@@AAACCCEEEGGGDDDEEEFFFFFFFFFEEECCCBBB<<<;;;999666444222111111//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///...------------...///******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,***(((((()))***,,,///...,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,***((((((+++......,,,+++---///((()))***+++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,------------......///...------++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,++++++*********)))************+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------............------,,,+++---------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,+++***))))))*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------++++++++++++------************+++,,,---...+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,---......///000222555777888===>>>???AAABBBBBBAAAAAAEEEFFFFFFEEEDDDCCCDDDEEEDDDDDDEEEEEEEEECCCBBBAAA===>>>???>>>===<<<>>>???BBBEEEKKKQQQUUUXXXYYYYYYZZZ\\\___cccggggggdddbbb[[[VVVQQQOOOOOOMMMGGGBBBCCCCCCCCCCCCDDDEEEGGGGGGKKKLLLLLLKKKGGGCCC???<<<999888777666555555555555666777888:::999888666555888888777666666666666777444444555555555555555555555555666777777777777777999777555666888888666333222333555777999:::;;;;;;999777555555666777888777777777777777777777777777;;;===@@@BBBEEEHHHMMMQQQUUUUUUVVVWWWVVVUUUTTTSSSUUUWWWYYYVVVPPPJJJHHHHHHEEECCC@@@???@@@BBBBBBAAACCCAAA>>>=========;;;:::=========>>>@@@AAACCCDDDCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@===<<<;;;999777555000///---,,,++++++,,,---+++***************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...------,,,,,,------...++++++******++++++,,,---.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,***)))))))))***+++++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...,,,***)))+++------+++***+++---******+++++++++******)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++++++++,,,---------,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******************++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++***))))))*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------............------------------------...---------------.........///111444666999;;;<<<>>>???@@@BBBBBBBBBBBBAAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@>>>===<<<===>>>>>>???AAADDDGGGHHHKKKNNNRRRUUUWWWWWWWWWZZZZZZ\\\```bbbcccaaa___VVVQQQKKKHHHGGGEEE@@@;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDCCCBBB???<<<:::777777666555555555555555777888999::::::999777666:::999999888888777777777777888888888888888888888777777888999999999999999:::999777888::::::888555555666777999:::;;;<<<<<<>>><<<999777777666555444222222333333444444555555666888:::;;;===@@@DDDGGGJJJKKKKKKKKKKKKKKKJJJJJJSSSWWWZZZYYYUUUPPPNNNNNNKKKHHHEEEDDDEEEFFFGGGGGGDDDBBB@@@?????????>>><<<<<<<<<<<<===???@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFFFFCCCBBB@@@???>>>===:::777333222000...------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++***++++++,,,---,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++************)))************)))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++***)))***+++---,,,+++)))***+++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------.........---,,,,,,...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,------,,,,,,+++******+++,,,,,,------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............///.........------,,,,,,...---------...///000000///111444888<<<>>>@@@@@@???@@@AAACCCCCCCCCCCCBBB@@@BBBDDDDDDCCCBBBBBBCCCDDDCCCAAA???>>><<<<<<<<<<<<>>>@@@BBBDDDHHHNNNQQQRRRRRRSSSTTTTTTTTTTTTTTTVVVVVVVVVXXXZZZZZZYYYXXXOOOJJJCCC???>>><<<999666666666666777888999:::;;;;;;;;;<<<======<<<;;;:::666666666666666666666666888999;;;;;;<<<;;;:::999;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<===>>>>>><<<:::::::::;;;;;;<<<=========@@@>>>:::888888888777555000000000111222333444555222444555666666888:::===@@@???????????????@@@@@@LLLQQQVVVWWWUUURRRRRRSSSTTTQQQOOOMMMMMMMMMMMMLLLFFFDDDBBB@@@@@@@@@???===<<<<<<===>>>???@@@BBBCCCAAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCAAA>>><<<888777555333000///......---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,***++++++++++++***))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,,,,***+++,,,+++***)))))))))+++,,,,,,,,,++++++***)))+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------......---,,,++++++//////...------,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++---------......------,,,))))))***++++++,,,------------........................---,,,,,,+++******+++,,,---...---,,,+++***,,,,,,,,,++++++++++++***------------------------++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////......------,,,,,,------......///111222333222555888<<>>>>>???BBBGGGKKKNNNQQQTTTWWWXXXWWWVVVTTTRRRPPPOOONNNOOOMMMLLLLLLMMMNNNNNNMMMGGGCCC===999888888777555444444444555666888999::::::;;;<<<===>>>>>>>>>===888888888888888888888888;;;;;;<<<=========<<<<<<<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>=========@@@???????????????@@@@@@CCCBBBCCCCCCCCCCCCBBBAAA???????????????????????????===::::::;;;<<<<<<;;;555444444333444555666666444666666666555444666777:::999888888888999;;;<<>>===>>>>>>>>>>>>???AAABBBBBB===>>>@@@AAABBBCCCCCCDDDFFFEEEEEEFFFGGGEEECCC@@@>>>===;;;888555333111000---------,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////+++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))------------------------***++++++,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,------......---------))))))***++++++,,,---------------.........//////......---,,,,,,+++*********+++,,,---...---,,,+++++++++++++++++++++++++++------------------------+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,/////////......------------......///111333555666888:::<<>>;;;777555555666666777444444555666777999;;;<<<>>>???@@@BBBBBBBBBAAA@@@======>>>>>>>>>===<<<;;;===>>>>>>???????????????<<<>>>BBBFFFHHHIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCGGGHHHIIIIIIIIIIIIHHHIIIEEEDDDCCCBBBBBBBBBBBBCCCAAA???======>>>???@@@???===<<<:::888777777888888::::::;;;999777555555555999888777666666777888999:::;;;=========AAAHHHNNNTTTWWW\\\bbbggggggccc```VVVSSSNNNKKKHHHEEEBBB@@@??????>>>>>>>>>??????@@@===>>>???@@@BBBBBBCCCCCCEEEDDDDDDFFFGGGGGGEEECCCBBBAAA@@@===:::888555444......---,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,+++***+++,,,,,,***((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++,,,,,,++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...---,,,+++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++,,,,,,------***++++++,,,,,,------------------,,,,,,+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,------,,,++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,........................///000111222555777999:::===>>>@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDCCCBBBBBB??????>>>===<<<===@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKIIIMMMRRRUUUTTTRRROOONNNPPPOOONNNLLLIIIFFFCCCBBB>>><<<::::::;;;;;;;;;:::777666555444444555666888555666666777999;;;===>>>AAACCCFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBCCC???BBBGGGLLLOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFJJJLLLMMMNNNLLLLLLLLLMMMIIIHHHFFFEEEEEEEEEFFFGGGHHHFFFDDDCCCCCCDDDDDDCCCEEECCC@@@===<<<;;;<<<===???@@@@@@>>>;;;888777777888888777666666666666666666777888666666:::BBBHHHJJJNNNVVV```iiimmmmmmlll```]]]XXXTTTQQQMMMJJJGGGAAAAAA@@@>>>>>>=========???@@@AAACCCCCCDDDDDDDDDCCCBBBAAABBBEEEFFFEEEEEEEEEDDDCCCBBB@@@===;;;:::222111000...---,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,***)))))))))***+++)))***+++------,,,******,,,,,,,,,,,,,,,,,,,,,,,,''')))***)))'''&&&'''))),,,******+++---...,,,***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********************++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...//////...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...))))))***+++,,,------...++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,------------------------------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++*********+++,,,---''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------......//////000000333333555777999<<<>>>@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDCCCCCCBBBAAA======<<<;;;<<<@@@FFFJJJNNNOOOOOOOOOOOOOOONNNNNNKKKMMMNNNNNNLLLIIIHHHHHHFFFFFFFFFFFFDDDAAA>>><<<;;;999888999::::::999777888888888777777777888999999999:::;;;===???AAABBBEEEHHHLLLPPPQQQPPPMMMKKKLLLLLLMMMMMMKKKIIIGGGEEEAAAAAAAAABBBCCCCCCDDDEEEDDDHHHMMMQQQTTTSSSQQQOOOPPPPPPOOONNNNNNMMMLLLLLLJJJIIIGGGEEEEEEFFFGGGHHHJJJMMMOOOOOOMMMLLLNNNOOOKKKJJJIIIGGGGGGHHHIIIJJJMMMKKKIIIIIIJJJKKKKKKKKKLLLKKKHHHEEEDDDDDDEEEFFFGGGGGGHHHEEEAAA>>><<<;;;:::::::::999888777666555555666888777555777<<<@@@AAACCCIIIRRR[[[cccggghhhccc```\\\XXXVVVSSSPPPMMMIIIHHHFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCC@@@???===>>>@@@CCCEEEEEEEEEFFFFFFEEEDDDBBB@@@???999777555333111///......------------------------........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......+++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,***(((((()))***,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,***,,,...,,,***)))+++...///---+++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---......++++++,,,---............000///......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++,,,------......------,,,***,,,...000000///...---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,,,,------+++,,,------............------------------------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,...///(((((()))***,,,---...///------------------------******))))))***+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++------------++++++,,,,,,++++++***+++++++++---......//////......---........................,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......------------------------++++++++++++++++++++++++++++++*********+++---...((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........./////////000000,,,,,,---...///000111111666666888:::===@@@BBBDDDCCCCCCCCCBBBCCCDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<>>???AAACCCEEEFFFHHHLLLRRRWWWYYYXXXTTTRRRQQQQQQRRRQQQPPPMMMJJJHHHBBBBBBBBBBBBCCCDDDFFFFFFIIILLLQQQUUUVVVUUURRROOOOOOOOONNNMMMMMMLLLKKKKKKKKKJJJHHHFFFFFFFFFHHHIIIIIILLLOOOOOOMMMLLLMMMOOOMMMLLLJJJIIIIIIJJJKKKLLLMMMLLLKKKLLLPPPSSSTTTTTTRRRPPPNNNLLLKKKLLLNNNOOOMMMNNNNNNLLLGGGCCCAAAAAA======>>>===<<<:::888666333666999888666555777999======>>>CCCKKKTTTZZZ]]]aaa^^^[[[XXXVVVTTTRRRPPPQQQPPPMMMKKKHHHFFFEEEEEE@@@@@@AAABBBBBBBBBAAAAAA???<<<:::;;;===AAADDDEEEFFFFFFGGGGGGFFFEEECCCBBB>>>===:::777555333111111------------------------........................++++++------------++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......***+++,,,+++)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///...------++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++******++++++,,,---+++,,,------......------++++++++++++++++++++++++))))))***+++---...//////))))))***+++,,,,,,------)))***,,,------,,,***)))******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------....../////////...---,,,,,,------------------------------++++++++++++------......////////////......++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------.........................................................------......///...---,,,,,,---111444666:::;;;===???AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@???===<<<======???BBBFFFLLLQQQUUU^^^\\\YYYUUURRRPPPPPPOOOJJJHHHDDD???===<<<<<<<<<888888999999999999888888555:::===;;;;;;>>>AAABBB>>>>>>???AAACCCBBB???===<<<>>>???@@@AAACCCGGGJJJNNNSSSZZZ___```]]]XXXTTTSSSRRROOOMMMJJJHHHFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCGGGIIILLLOOOPPPNNNLLLJJJIIIJJJJJJKKKLLLMMMNNNNNNJJJHHHFFFFFFFFFEEECCCBBBDDDEEEGGGHHHJJJLLLNNNOOONNNLLLJJJGGGFFFFFFHHHHHHNNNMMMMMMMMMMMMOOOPPPQQQQQQRRRSSSRRRQQQQQQSSSUUUTTTTTTSSSPPPMMMKKKJJJKKKBBBBBBBBBAAA>>><<<<<<===;;;888444444555666444222888888999;;;???CCCGGGJJJMMMNNNPPPRRRRRRRRRRRRRRRPPPOOONNNNNNMMMMMMMMMNNNHHHIIIIIIGGGCCC???>>>===;;;===@@@???>>>===@@@BBBDDDEEEGGGGGGEEEDDDEEEEEEFFFEEECCC@@@<<<888555444///...------------//////......------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------.........---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***,,,------,,,***)))******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,------......//////......---++++++,,,,,,,,,------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++........................------------------...///////////////111444777999;;;<<<>>>???AAABBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======>>>======BBBCCCEEEHHHLLLPPPSSSUUUXXXWWWVVVSSSRRRPPPPPPOOOHHHEEEAAA===999888888888777777888888999::::::;;;;;;AAADDDBBBBBBEEEGGGGGGEEEEEEEEEFFFGGGFFFDDDAAACCCDDDDDDDDDDDDEEEGGGIIIPPPSSSXXX[[[[[[WWWRRRNNNPPPOOOMMMKKKIIIGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKJJJHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJMMMKKKHHHGGGFFFEEECCCAAAAAAAAACCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYWWWTTTPPPNNNNNNHHHHHHGGGDDD@@@>>>>>>???<<<999777666888888666444999888888999;;;===@@@BBBDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNPPPQQQNNNOOOOOOMMMHHHCCC@@@???<<<>>>@@@???>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDDDDEEEEEEEEECCCBBB???<<<:::999333222000...---------...........................+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,++++++++++++++++++***************)))++++++******++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))*********++++++,,,,,,---***+++,,,------,,,+++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,+++************+++,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------************************........................,,,,,,,,,,,,,,,---...///000111333444777999;;;<<<======???@@@AAABBBBBBBBBCCCCCCAAA@@@???@@@@@@AAA===<<<<<<<<<===???@@@BBBJJJLLLOOOQQQSSSTTTSSSSSSPPPPPPPPPPPPOOONNNMMMLLLEEEBBB???:::777666555555777777777888:::===@@@AAAFFFLLLPPPPPPQQQSSSSSSPPPNNNLLLKKKKKKKKKJJJHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFLLLNNNRRRTTTTTTQQQMMMKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIJJJLLLMMMLLLKKKHHHGGGMMMKKKHHHFFFEEEDDDAAA???===>>>???@@@AAABBBCCCCCCFFFGGGGGGHHHHHHIIIHHHHHHLLLKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOORRRTTTVVVXXX[[[\\\YYYUUURRRPPPRRRQQQNNNIIIDDDBBBBBBCCC???>>><<<;;;<<<<<<:::888999888777666666777888999;;;<<<===???@@@@@@@@@@@@BBBCCCEEEGGGJJJNNNPPPRRRRRRTTTUUUSSSNNNHHHDDDBBB>>>@@@@@@???>>>>>>@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEEEECCCBBB@@@???888777555222///...,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++*********++++++++++++************++++++******++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---...///000111333666888;;;<<<======>>>???@@@AAAAAABBBAAAAAACCCBBB@@@>>>======>>>>>><<<===>>>???AAADDDHHHKKKRRRTTTVVVWWWVVVRRROOOLLLHHHHHHIIIJJJJJJIIIGGGFFFAAA???===:::888777777777999999:::<<>><<<;;;<<<<<<======>>>>>>>>>BBBCCCFFFHHHIIIIIIHHHGGGHHHFFFDDDBBBAAA@@@@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQQQQSSSVVVWWWVVVTTTSSSSSS[[[YYYUUUOOOJJJGGGHHHIIIFFFEEEDDDBBBAAA@@@>>><<<:::999777666555555555555777777888999::::::;;;;;;<<<===???AAAEEEIIILLLMMMQQQSSSVVVUUUQQQLLLHHHFFFDDDDDDBBBAAA???>>>??????@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHGGGEEEDDDCCC>>>===:::777333000---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------............---------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,------------...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........------------------------------------------------................................................,,,,,,,,,---...000111222333555888;;;===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@BBB@@@>>><<<;;;;;;<<<===AAACCCFFFHHHIIIMMMQQQUUUWWWWWWWWWVVVRRRLLLFFFBBBAAABBBCCCDDDCCCBBBAAA???<<<;;;:::999999:::;;;;;;>>>>>>@@@CCCGGGMMMRRRUUU\\\eeemmmrrrtttrrrjjjbbbUUURRRMMMJJJIIIIIIIIIIIIEEEFFFGGGFFFDDDBBBBBBCCCAAACCCEEEHHHJJJLLLLLLLLLIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@AAABBBDDDDDDIIIKKKNNNPPPOOOLLLHHHEEE@@@>>><<<<<<===<<<;;;999999999999999::::::;;;;;;<<<>>>AAACCCDDDDDDBBBAAABBBAAA???<<<;;;:::;;;;;;===???AAABBBCCCEEEIIIKKKKKKMMMOOOPPPPPPQQQSSSUUU]]][[[WWWRRRMMMKKKLLLMMMKKKKKKKKKIIIFFFCCCAAA@@@;;;::::::999888888888888666666666666666666777777888999:::<<<>>>AAACCCEEEKKKOOOSSSUUUSSSPPPNNNLLLKKKHHHEEEBBB@@@???>>>>>>===???@@@AAABBBCCCFFFIIIJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???<<<888444111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******++++++,,,,,,------******+++,,,,,,---......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---------............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---......///111333444555666777:::<<<>>>??????>>>@@@@@@@@@@@@@@@???>>>===???>>><<<;;;;;;>>>@@@BBBJJJNNNQQQRRRQQQRRRUUUXXXVVVUUUSSSOOOJJJDDD???<<<===>>>>>>??????>>>>>>===:::::::::;;;<<<===>>>???BBBDDDFFFKKKPPPUUUZZZ]]]aaahhhooosssvvvuuummmdddUUUPPPJJJGGGFFFGGGHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAADDDFFFJJJLLLLLLJJJGGGEEE===<<<;;;;;;<<<<<<;;;:::777777777888999999999:::999:::<<<>>>>>>===<<<;;;===<<<:::999888888888999:::<<<>>>>>>???@@@CCCFFFGGGIIIJJJKKKKKKLLLOOORRRUUUTTTRRROOOKKKJJJKKKLLLKKKMMMMMMLLLHHHEEEDDDCCC>>>>>>>>>>>>>>>=========777666555444444444444444888888888888999;;;<<<===EEEIIINNNQQQRRRQQQQQQQQQOOOKKKGGGDDDCCCBBBAAA@@@>>>???@@@@@@@@@BBBEEEHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA>>>:::777666111000000///...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------------,,,------------------------)))*********++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------************************))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------............------------.........///------------------------++++++++++++++++++++++++........................///000000222444666777999:::;;;<<<===??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;>>>CCCHHHKKKTTTXXX\\\ZZZVVVRRRSSSTTTQQQOOOKKKFFFBBB>>>;;;::::::;;;;;;<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDEEEHHHLLLQQQVVV\\\```bbbaaaeeeggghhhkkkmmmjjjcccUUUPPPIIIEEEDDDFFFHHHIIIKKKMMMNNNMMMJJJHHHGGGGGGGGGJJJMMMPPPSSSUUUVVVVVVTTTTTTSSSQQQMMMIIIEEECCC@@@@@@????????????@@@@@@======>>>??????@@@@@@AAAAAACCCFFFIIIKKKJJJHHHGGGCCCAAA??????@@@@@@>>><<<:::::::::;;;<<<======>>>;;;<<<======<<<;;;:::999:::999888888888999::::::;;;<<<=========>>>@@@BBBCCCEEEGGGHHHGGGFFFGGGHHHGGGHHHHHHGGGEEEDDDEEEFFFFFFHHHKKKKKKIIIGGGFFFGGGBBBBBBBBBBBBBBBBBBAAAAAA;;;:::888666555444444444888888777777777888888999<<>>???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@>>>===555444333111///...---,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------))))))******++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++------------------------++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........************************((()))***+++,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------))))))***+++,,,,,,------...------,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++++++++------------++++++,,,------......------,,,---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................111111222333555888999;;;===>>>>>>??????@@@AAAAAA@@@?????????>>><<<;;;:::888888999<<>>??????@@@AAABBBCCCDDDAAAAAA@@@@@@???===<<<;;;999888888888999:::<<<======>>>>>>>>>======>>>@@@???BBBEEEFFFDDDAAA>>>>>>===>>>@@@@@@??????@@@AAA@@@DDDHHHIIIHHHGGGHHHJJJEEEEEEEEEEEEEEEDDDBBBBBB@@@???<<<:::888777666777888888777777777777888888444888<<<@@@CCCEEEHHHJJJMMMIIIFFFEEEHHHJJJKKKJJJEEEDDDCCC@@@===<<<>>>@@@AAABBBDDDFFFGGGHHHIIIIIIEEEFFFFFFFFFEEEDDDBBBAAA888777555333111///...------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,---------//////---,,,+++*********,,,------......------,,,///......------......///......//////......---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,------------------------------.........---,,,,,,+++)))))))))***+++++++++,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---..................------//////000000///...------***++++++,,,,,,++++++*********)))((()))***,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,---------......------,,,++++++******))),,,,,,,,,---------......,,,,,,,,,---------............------------......///...,,,++++++,,,---...+++,,,---,,,+++,,,///111000222444777999;;;<<<======???@@@@@@?????????@@@@@@???>>>=========>>>???======>>>BBBIIIPPPTTTVVVYYYZZZZZZYYYUUUOOOIIIEEECCCAAA???===:::999777777888999<<<>>>BBBGGGNNNSSSTTTRRRPPPOOOOOOOOOMMMKKKPPPPPPOOOPPPSSSXXX\\\___YYYXXXWWWVVVXXX[[[^^^```WWWQQQJJJIIIMMMPPPQQQPPPRRRQQQNNNKKKHHHFFFDDDCCCDDDEEEJJJRRRZZZ^^^^^^\\\^^^\\\ZZZXXXVVVRRRLLLHHHFFFFFFEEEEEEEEEDDDDDDCCCFFFGGGGGGGGGFFFHHHJJJLLLGGGJJJKKKJJJKKKOOOSSSTTTSSSOOOKKKIIIIIIHHHEEEBBBDDDDDDEEEIIINNNRRRTTTTTTRRRPPPMMMIIIFFFEEEEEEEEE<<<<<<>>>>>>===;;;999777<<<===???@@@??????@@@AAA???@@@AAA@@@>>>>>>???@@@<<<===>>>===:::999::::::<<<>>>AAADDDFFFGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA>>>>>>@@@@@@>>><<<<<<;;;:::888777777777777:::999888888999<<<@@@BBBCCCCCCBBBBBBDDDGGGKKKMMMKKKJJJHHHFFFCCC@@@===<<>>>>>???AAABBBAAA@@@>>>???@@@???>>><<<;;;;;;<<<>>>???AAABBBDDDIIINNNRRRSSSSSSSSSSSSSSSRRRNNNHHHCCC???@@@???===;;;::::::::::::===???AAACCCGGGLLLRRRVVV[[[[[[ZZZXXXUUUSSSPPPOOOKKKKKKKKKLLLNNNPPPSSSUUUPPPPPPPPPQQQTTTXXX\\\___\\\WWWQQQPPPRRRSSSRRRPPPOOOMMMKKKIIIGGGEEEDDDCCCAAABBBEEEKKKSSSXXXYYYYYY[[[[[[[[[\\\ZZZVVVOOOKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOQQQSSSJJJLLLNNNNNNOOOQQQSSSSSSWWWTTTPPPOOOOOOOOOLLLJJJJJJKKKNNNTTTZZZ___bbbbbb```___]]]ZZZVVVRRRNNNLLLEEEEEEFFFFFFEEEDDDBBBAAACCCEEEFFFFFFDDDBBBBBBBBB@@@AAABBBBBB@@@>>>>>>???:::;;;;;;:::888666777888:::;;;>>>@@@BBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJFFFCCCAAA@@@AAABBB@@@>>>>>>======<<<;;;:::999999999888666666777999;;;===???>>>>>>>>>@@@CCCGGGIIIMMMNNNNNNKKKFFFAAA?????????>>>>>>@@@DDDFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@<<<888444222000000000...---,,,,,,++++++------------------------------------------------...---,,,,,,++++++++++++++++++,,,---------,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******************************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------------------------------------,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......,,,,,,,,,,,,......***++++++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------------......---------------------,,,,,,,,,,,,---------............------------......,,,------.........------+++---...//////111444666888999;;;<<<>>>?????????BBBBBBCCCAAA???======>>><<<;;;;;;;;;===@@@BBBDDDJJJKKKNNNQQQTTTTTTRRROOOLLLMMMLLLKKKGGGBBB===:::===<<<;;;::::::<<<>>>@@@BBBDDDGGGIIILLLPPPVVVYYY```bbbbbb___XXXSSSPPPPPPGGGGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHKKKOOOUUUZZZ]]]]]]ZZZWWWVVVVVVUUUQQQNNNJJJJJJHHHGGGFFFEEEEEEDDDAAAAAACCCGGGMMMSSSWWWXXX[[[]]]bbbeeeeee___WWWPPPKKKKKKLLLMMMOOOQQQSSSSSSPPPRRRVVVZZZ]]]^^^^^^]]]RRRRRRTTTUUUUUUUUUTTTTTTWWWUUUSSSRRRSSSSSSRRRQQQRRRTTTYYY```gggmmmoooooolllmmmmmmkkkfff```YYYUUUMMMMMMLLLKKKKKKJJJJJJIIILLLNNNPPPPPPMMMIIIGGGFFFCCCEEEFFFFFFCCC@@@>>>>>>;;;<<<<<<:::777666777888999:::;;;<<<===>>>>>>>>>@@@@@@@@@AAADDDGGGKKKMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA???===<<<;;;999777666666777888999;;;::::::;;;===@@@CCCEEEMMMPPPSSSPPPIIICCCBBBCCC@@@???======@@@CCCEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEECCCAAA>>>:::777555111000...---,,,,,,,,,---//////......---,,,,,,+++------------------------//////---,,,+++*********,,,---------,,,,,,+++***------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,------++++++------------++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,------......------,,,...------------------...+++,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........---------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********++++++------------++++++........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------//////..................---,,,***))))))***,,,---***+++---......---,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---......///...------------,,,,,,,,,,,,,,,,,,---------............------------......+++,,,.../////////------,,,...111222333444777999<<<<<<>>>???????????????BBBBBBBBB@@@===;;;;;;<<<999:::<<>>======>>>@@@DDDHHHKKKPPPNNNMMMLLLLLLLLLKKKKKKFFFGGGHHHIIIHHHFFFCCCBBB@@@>>><<<:::888888888888999999999:::<<<>>>AAABBBGGGMMMRRRPPPIIIDDDEEEHHHEEECCC@@@??????BBBDDDFFFCCCBBB@@@??????@@@BBBCCCCCCDDDEEEEEEDDDAAA???===333111000...---...///000///.........---------,,,------------------------///...---,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,++++++,,,,,,,,,------......------,,,---------,,,,,,---------++++++,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........---------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---,,,,,,,,,++++++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------.........///,,,,,,++++++++++++,,,------,,,***))))))***,,,---+++,,,---......---+++***---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......))))))***+++,,,------...------------------------,,,,,,,,,---------............------------......+++,,,...///000///.........000333555666888:::<<<===>>>??????@@@?????????@@@@@@???===:::999:::;;;888;;;@@@GGGOOOWWW^^^bbbaaa^^^YYYVVVTTTSSSQQQOOOGGGGGGFFFEEEBBB@@@>>>============???AAAEEEHHHJJJJJJMMMQQQTTTUUUWWWZZZ\\\ZZZ^^^___[[[QQQIIIFFFGGGEEEFFFFFFGGGFFFDDDAAA@@@CCCCCCCCCDDDHHHLLLQQQSSSPPPRRRVVVYYYYYYVVVQQQMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMPPPUUU[[[___ccchhhpppwwwwwwqqqfff^^^SSSRRRQQQQQQRRRTTTVVVWWW[[[cccooo}}}}}}wwwiii```YYYXXXWWWTTTUUUXXXXXXXXXYYYZZZ[[[\\\^^^___]]]]]]^^^```cccddddddbbb```aaabbbccccccbbbaaa```ZZZXXXWWWUUUSSSSSSRRRRRRRRRVVVZZZ[[[ZZZWWWUUUTTTPPPRRRSSSQQQMMMHHHEEEDDDBBBBBBAAA???======???AAA>>>>>>>>>======;;;::::::===<<<;;;;;;<<>>???EEEKKKKKKFFFDDDGGGKKKIIIGGGDDDAAA???@@@AAACCCAAA@@@>>>======>>>@@@AAA???AAADDDFFFGGGFFFEEEDDD999888555222000///......---------....../////////------------------------,,,,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---++++++************++++++++++++,,,---------------***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,+++,,,,,,------------......************************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,------......------,,,++++++************+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,---------,,,,,,++++++,,,,,,---,,,------....../////////---,,,+++++++++,,,---.........,,,,,,,,,,,,......,,,,,,,,,,,,,,,++++++***------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......))))))***++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------............------------......,,,---...///////////////000333666888999:::<<<>>>>>>>>>???@@@@@@@@@@@@???======<<<;;;999888:::<<<<<<@@@GGGPPPYYYaaagggjjjgggbbbZZZTTTQQQPPPOOOOOOEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEHHHJJJLLLMMMPPPSSSWWWZZZ[[[\\\^^^___ZZZ[[[\\\XXXQQQKKKHHHGGGCCCDDDDDDDDDCCCBBB@@@???BBBAAAAAAAAACCCGGGJJJMMMNNNRRRXXX]]]^^^\\\XXXUUUOOOOOOMMMMMMLLLLLLLLLLLLJJJLLLNNNPPPRRRVVVZZZ]]]bbbgggooowwwyyysssjjjcccYYYXXXVVVUUUUUUWWWXXXZZZbbbiiivvvtttggg\\\ZZZYYYTTTTTTYYYUUUWWWYYYYYYZZZ\\\___aaaaaa___]]]\\\]]]\\\ZZZYYYWWWWWWYYYZZZ]]]___aaabbbZZZYYYXXXUUUSSSQQQOOONNNPPPSSSXXXZZZZZZYYYYYYYYYVVVWWWXXXUUUQQQLLLJJJHHHDDDDDDCCCAAA@@@AAACCCFFFDDDEEEEEEEEECCC@@@===;;;===<<<;;;:::;;;<<<>>>@@@DDDEEEFFFFFFEEEEEEGGGIIIIIIJJJLLLMMMNNNMMMMMMLLLGGGEEECCC@@@===:::999888555555555555666666777888888===BBBBBBAAAAAAEEEIIIGGGGGGFFFDDDAAA??????@@@@@@???>>>======>>>???@@@===>>>AAADDDFFFGGGGGGHHHBBB@@@===999444000---+++,,,------...//////000000------------------------,,,+++++++++,,,,,,---...))))))+++,,,---.........+++,,,,,,------.........,,,,,,+++++++++,,,------++++++************+++++++++,,,---.........---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////...------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************************++++++******++++++,,,---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,------......------,,,++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,------,,,++++++'''(((((()))***+++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++---......------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------...//////---,,,+++***+++,,,...///------------------------,,,,,,+++***************------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,---------***++++++,,,---...//////,,,,,,,,,---------............------------......------------...///000111333555999;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA;;;;;;;;;:::999:::===???CCCHHHOOOXXX___dddfffggghhhbbbYYYRRROOOMMMMMMLLLDDDDDDCCCCCCCCCDDDEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNRRRUUUYYY\\\]]]]]]^^^___ZZZZZZXXXUUURRROOOLLLKKKCCCDDDDDDDDDCCCCCCBBBAAACCCBBBAAAAAACCCFFFIIILLLOOOTTT\\\aaacccaaa]]][[[SSSRRRPPPOOOMMMLLLLLLLLLIIIMMMQQQTTTUUUVVVYYY[[[```eeemmmuuuyyywwwpppkkk```___]]]\\\\\\^^^```aaahhhmmmwwwpppeeedddbbb[[[YYY]]]WWWZZZ\\\]]]]]]___bbbeeefffccc___]]]\\\\\\[[[ZZZWWWXXXYYY\\\^^^```bbbbbb___^^^]]][[[XXXTTTQQQOOONNNPPPTTTVVVWWWXXXYYYZZZYYYZZZYYYVVVRRRNNNLLLLLLGGGGGGGGGFFFEEEFFFJJJMMMOOOQQQRRRRRRPPPKKKGGGDDD======<<<<<<<<<======>>>;;;===???@@@???@@@CCCFFFGGGGGGHHHJJJKKKLLLMMMNNNKKKJJJGGGDDDAAA>>><<<;;;777777666666555555555555666777999;;;<<<>>>BBBEEEDDDGGGIIIIIIFFFBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@BBBDDDFFFFFFDDDCCCBBB>>>:::555000---............////////////------------------------------,,,+++++++++,,,,,,***+++,,,,,,------------++++++,,,,,,---......///,,,+++++++++,,,,,,---...++++++************+++++++++,,,---.........---,,,------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.../////////.........---++++++++++++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------+++++++++,,,,,,---------*********+++,,,---///000,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++************************------------------------++++++++++++++++++++++++------...//////...------,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++---......------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,---......((('''&&&%%%&&&''')))+++***++++++,,,,,,++++++***---,,,***)))((()))******------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------------......)))***+++,,,...///000000,,,,,,,,,---------...............------............---------...///111222444777:::<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCC:::::::::::::::;;;???BBBIIIMMMTTT[[[```bbbbbbbbbfff```YYYRRRNNNLLLJJJIIIFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQRRRQQQOOONNNPPPTTTYYY[[[\\\\\\\\\\\\ZZZXXXUUUSSSRRRQQQOOOLLLEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEHHHLLLNNNPPPUUU]]]cccdddbbb___]]]UUUTTTRRRPPPNNNLLLKKKKKKIIINNNTTTWWWXXXWWWYYYZZZ```eeemmmvvv{{{{{{wwwssseeecccbbbaaabbbdddgggiiimmmnnnuuuyyyoooooommmccc___bbbaaadddggggggggghhhlllpppjjjgggbbb`````````aaa```[[[]]]___bbbcccdddcccccciiiiiihhhfffccc^^^YYYWWWMMMOOORRRTTTTTTVVVXXXZZZ[[[[[[ZZZVVVRRROOONNNNNNLLLLLLKKKJJJJJJLLLPPPSSSZZZ\\\^^^^^^[[[VVVPPPLLL======>>>>>>>>>>>>>>>>>>888:::=========>>>BBBEEEDDDEEEEEEGGGIIIKKKMMMNNNPPPNNNLLLIIIFFFCCCAAA???::::::999888777666666555666555555666999<<>>>>>????????????>>>>>>=========>>>@@@AAACCCDDDAAAAAABBBAAA>>>:::666333000000000///......------------------------------///...---,,,+++*********,,,,,,---------,,,++++++++++++,,,,,,---...//////++++++++++++,,,,,,---......---+++******+++---...***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---//////...---,,,***)))(((&&&))),,,///000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------***+++,,,---,,,+++***))),,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---+++*********++++++,,,+++***))))))***+++,,,...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************,,,,,,,,,---------...............------,,,,,,,,,************+++,,,,,,------------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------////////////////////////---.........---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000/////////---------...000444888:::<<<<<<>>>??????@@@@@@@@@@@@BBBCCCBBB???===>>>@@@?????????@@@AAACCCEEEFFFPPPSSSWWWWWWWWWWWWYYY[[[]]]ZZZUUUPPPMMMLLLMMMNNNJJJKKKKKKJJJIIIJJJMMMOOOVVVWWWYYYYYYXXXVVVSSSQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVTTTRRRQQQPPPOOOMMMJJJGGGGGGIIIKKKJJJHHHKKKIIIGGGFFFGGGJJJNNNQQQXXX[[[^^^___^^^\\\[[[[[[PPPPPPPPPOOOOOONNNNNNNNNOOOQQQSSSUUUVVVWWWZZZ\\\dddkkkuuu|||wwwqqqooooooppppppnnnyyywwwyyywwwpppnnnmmmyyy|||}}}zzz{{{wwwrrrooollljjjhhhfffhhhkkkooorrrtttuuuvvvxxx~~~|||{{{|||{{{uuuiiiaaaWWWVVVTTTSSSSSSVVVZZZ\\\bbb___ZZZWWWUUUSSSPPPMMMHHHJJJKKKJJJJJJLLLQQQVVV^^^eeejjjkkkjjjhhhbbb[[[UUUKKKBBB???===999:::???===;;;999777777999<<<>>>CCCBBBBBBBBBCCCEEEHHHJJJKKKKKKLLLIIIFFFCCCBBBBBBAAA@@@>>><<<:::999888888888777555666777999888777BBBDDDHHHJJJKKKJJJGGGEEECCCDDDBBB===999999===AAA>>>>>>???>>><<<<<<===???EEEDDDCCCDDDEEECCC===999444222///,,,+++,,,...///,,,---.../////////...---,,,,,,,,,------.................................---,,,+++*********+++,,,...........................---+++******+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---.........---,,,+++***)))(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......+++,,,,,,,,,------......,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,+++*********++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///.........---------,,,---------,,,------......------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........./////////......------...000333666999;;;======>>>???????????????AAABBBBBB@@@>>>===???BBBEEEFFFFFFGGGHHHHHHIIIIIIKKKNNNQQQRRRQQQRRRTTTVVVVVVTTTPPPLLLJJJJJJKKKLLLQQQRRRRRRQQQOOOOOOPPPRRRUUUVVVXXXXXXWWWTTTQQQOOONNNOOOOOOOOOOOOPPPPPPPPPTTTTTTUUUVVVVVVWWWXXXXXXPPPMMMIIIIIIKKKLLLLLLKKKKKKKKKJJJIIIJJJLLLMMMOOOQQQTTTVVVVVVTTTRRRRRRRRRNNNPPPQQQRRRSSSUUUWWWXXX[[[\\\^^^___^^^]]]^^^```kkkqqq{{{}}}~~~~~~|||zzz|||{{{}}}vvvsssxxx}}}xxxsssqqqpppwwwyyyzzz|||}}}wwwooobbbaaa___]]]^^^```ccceeefffeeeccc\\\TTTMMMJJJIIIJJJKKKKKKIIIHHHJJJOOOSSSWWW^^^eeehhhkkkmmmjjjeeeZZZQQQHHHEEEBBB======AAA@@@???>>>=========>>>>>>>>>>>>======>>>@@@BBBCCCFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCAAA???===;;;999999666444333444666777777777;;;>>>CCCGGGKKKMMMNNNNNNHHHGGGDDD@@@<<<;;;<<<======>>>???>>>======???AAACCCBBBBBBCCCEEEDDDAAA>>>777555222///------......---......//////...---,,,,,,,,,---------------------------------------------,,,+++******+++,,,,,,------------------------------++++++++++++------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,---------,,,,,,+++***++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******+++,,,---...//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************++++++++++++---,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------------///...------------------------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...........................///111444777999;;;<<<>>>>>>??????????????????BBBAAA@@@>>>===???CCCFFFKKKLLLMMMNNNNNNMMMKKKKKKGGGHHHJJJJJJJJJJJJKKKMMMLLLJJJIIIGGGGGGHHHJJJKKKVVVWWWWWWVVVTTTRRRQQQRRRSSSTTTUUUVVVUUURRROOONNNLLLLLLKKKJJJIIIIIIIIIIIIRRRSSSVVVYYY[[[]]]______UUUQQQNNNLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPRRRSSSRRRPPPOOOOOOPPPPPPRRRUUUWWWYYY]]]bbbeeeiiilllnnnnnnmmmkkkkkkllltttyyy|||qqqnnnvvv~~~|||uuussssssyyyyyyyyyyyy{{{}}}rrrpppooonnnnnnpppsssuuusssuuutttkkk]]]QQQMMMMMMMMMMMMKKKIIIHHHKKKOOORRRRRRYYY```dddiiinnnooolllbbbZZZRRRNNNIIIDDDBBBCCC????????????===<<<:::999;;;:::999999999:::<<<===???AAACCCDDDDDDDDDFFFHHHHHHGGGFFFDDDAAA???===;;;777555333444555777777777777999===BBBHHHLLLPPPRRRMMMJJJFFFCCCAAA???===;;;<<<===>>>>>>>>>>>>AAACCCBBBAAAAAACCCEEEFFFEEECCC===;;;888444111///............///......---++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************------------,,,+++******+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,+++,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------------------------///.....................000222555999;;;<<<======?????????????????????@@@@@@@@@??????AAADDDIIILLLNNNOOOPPPPPPOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLUUUVVVWWWVVVRRROOOMMMMMMNNNOOORRRSSSTTTRRRPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKTTTUUUXXX[[[^^^```aaaaaaZZZWWWSSSOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMQQQSSSTTTTTTTTTTTTVVVWWWYYY[[[^^^___```dddjjjooouuuxxx{{{|||{{{zzzzzz{{{www|||{{{wwwxxx{{{~~~lllbbbaaahhhmmmooommmqqq{{{zzzpppiiihhhiiilllmmmmmmmmmooottt{{{|||{{{{{{{{{|||yyylll```ZZZWWWTTTRRROOOMMMLLLNNNPPPSSSTTTYYY^^^```eeekkknnnlllhhhccc\\\VVVRRRMMMIIIHHHBBBBBB@@@???===;;;::::::<<<;;;:::999888888999999999;;;>>>@@@AAADDDGGGJJJJJJJJJJJJIIIGGGDDDBBB@@@===;;;888666777888888777777777999<<<@@@DDDIIIKKKNNNKKKGGGFFFFFFEEE@@@<<<:::<<<=========>>>AAACCCBBBBBBBBBCCCDDDEEEFFFFFFBBB@@@===:::666333000///............------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------((()))******+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,,,,------,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------))))))******+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,...------,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------------------------------,,,,,,------...------,,,,,,,,,,,,---------......------------------------//////.........///000111333555999<<<>>>>>>>>>===@@@??????>>>??????@@@AAA???@@@BBBFFFJJJNNNQQQSSSPPPQQQQQQQQQOOOLLLIIIGGGGGGFFFCCCAAA???>>>===<<>>===<<<:::999777777666555777:::<<<>>>AAAEEEHHHIIIJJJLLLMMMLLLJJJHHHFFFDDDAAA<<<999888888777666666666555666888<<<@@@BBBIIIGGGEEEFFFHHHHHHDDDAAA:::<<<======<<<===???AAACCCCCCDDDDDDCCCDDDDDDEEEDDDCCCAAA>>>;;;777444222.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------************+++,,,---------,,,,,,+++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---******+++,,,,,,,,,++++++)))******++++++******)))...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,+++,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///..................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////......---------------------------,,,,,,------......------,,,,,,,,,---------......------------------------//////......///111333444777999;;;>>>??????>>>===??????>>>>>>???@@@BBBCCCBBBEEEKKKSSSYYY[[[ZZZWWWSSSSSSRRRQQQNNNKKKIIIGGGHHHEEEAAA>>>======;;;:::>>>@@@DDDHHHKKKNNNPPPQQQQQQRRRRRRPPPMMMKKKJJJJJJIIIKKKOOORRRTTTUUUTTTSSSMMMLLLKKKLLLMMMPPPSSSTTTQQQTTTYYY^^^bbbeeefffgggdddccc```[[[UUURRRQQQQQQ[[[[[[\\\]]]^^^___`````````ccchhhmmmppptttwwwzzzzzzzzzvvvnnnfffcccgggkkkuuuuuuuuurrrooollllllllliiilllqqquuuxxxyyyyyyxxxvvvwwwuuupppggg^^^WWWSSSLLLMMMQQQTTTWWWYYYZZZZZZbbbcccdddaaaUUUIIIFFFIIINNNNNNLLLJJJJJJMMMRRRVVVSSSVVVXXXVVVSSSQQQRRRSSSRRRUUUYYY\\\^^^___```aaabbbbbbcccdddfffgggiiiiiimmmmmmoooqqqtttxxx{{{}}}~~~yyyuuurrrnnniiiddd___[[[VVVSSSXXXZZZ[[[ZZZ```iiippprrrqqqooojjjcccaaaaaa___[[[SSSQQQLLLHHHFFFFFFGGGIIIAAA@@@???===:::888666555555666888999:::===@@@DDDDDDGGGKKKOOOPPPPPPNNNMMMIIIEEE@@@<<<;;;::::::999666555444333444777:::<<>>>>>>>><<<<<<===???BBBDDDEEEEEECCCBBBBBBCCCDDDDDDCCCBBB???<<<999777111000//////.../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------........................+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++************************************************++++++,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,------,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,+++******---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------,,,,,,,,,------.........///............//////000++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..............................///......///000333666888;;;<<<===>>>>>>>>>======>>>>>>===>>>???AAADDDEEEIIIOOOYYYccciiiggg```YYYSSSRRRPPPNNNLLLIIIHHHGGGEEEBBB>>><<<===>>>===<<>>@@@AAABBBCCCDDDFFFHHHHHHJJJJJJDDD<<<;;;???@@@@@@?????????@@@DDDHHHFFFGGGIIIKKKMMMMMMNNNNNNJJJMMMQQQSSSTTTTTTVVVWWWXXXXXXWWWVVVVVVVVVXXXZZZ[[[[[[\\\^^^```cccfffgggkkknnnssswwwyyyzzz{{{{{{wwwtttqqqooommmhhhccc^^^]]]^^^]]][[[```kkksssuuuttttttooohhhgggkkkkkkgggWWWUUURRROOOMMMLLLLLLMMMHHHGGGEEECCC@@@<<<:::888777888888777777888;;;>>>>>>BBBHHHOOOSSSUUUTTTSSSOOOKKKFFFBBBBBBBBBBBBBBB;;;:::777555555666777888888:::<<<===>>>???BBBDDDBBBBBBBBB@@@===<<<===>>>???BBBEEEEEECCCAAAAAABBBAAABBBCCCDDDCCC@@@>>><<<666444222000///.........,,,,,,------------------------------------------***+++,,,............---------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,+++***)))((('''************************))))))******++++++++++++++++++,,,---............+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,---------,,,,,,+++***)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++---,,,+++*********+++,,,---,,,,,,+++*********+++))))))***+++,,,------...,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))************)))***+++,,,---,,,,,,+++++++++------------++++++,,,++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******++++++,,,---......,,,,,,------------.............../////////000000,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---------..............................///......///111555888:::===>>>>>>>>>>>>======<<<>>>=========???BBBEEEFFFPPPWWWbbbnnnsssooocccZZZQQQPPPMMMJJJHHHFFFEEEEEEBBB???;;;;;;===??????>>>@@@BBBGGGKKKOOOQQQRRRRRRMMMMMMLLLKKKIIIIIIKKKMMMOOOPPPSSSUUUVVVUUUSSSRRRRRRQQQPPPOOOPPPSSSVVVXXX\\\^^^aaaccceeedddcccbbbhhhjjjlllkkkfffcccbbbccciiioooxxx|||xxxqqqwww~~~{{{xxxpppaaaQQQIIIIIIMMMMMMLLLJJJFFFCCCCCCEEEGGGFFFIIIMMMPPPPPPNNNJJJGGGFFFGGGFFFBBB===999999:::999999:::999888888:::<<<::::::>>>AAA>>>999999===::::::;;;===>>>>>>BBBFFF??????AAAEEEIIIKKKKKKIIIJJJLLLNNNPPPPPPQQQSSSUUUTTTSSSQQQNNNLLLLLLMMMOOONNNNNNOOOPPPQQQSSSUUUUUUSSSZZZcccggghhhkkkpppuuutttssssssuuuvvvtttoookkkcccccc```]]]```kkksssuuuvvvwwwrrrkkklllqqqrrrooo\\\\\\[[[ZZZXXXVVVTTTSSSNNNMMMKKKIIIEEEBBB???===999999888666555555888::::::???GGGOOOUUUWWWWWWWWWTTTPPPKKKIIIIIIJJJKKKKKKCCC@@@===999666555444444333666999999888:::>>>BBBFFFFFFEEEBBB???======>>><<<@@@DDDFFFDDDBBBAAABBB???AAACCCDDDDDDCCCAAA???:::888555111///---,,,,,,,,,,,,,,,------.................................)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,,,,------/////////......---------...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,......///...,,,+++***+++,,,,,,000000///...,,,+++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++...........................------,,,,,,------............------,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////---------------------------------...------,,,,,,...------,,,,,,------...000///...------------...,,,...111555777999::::::>>>>>>>>>@@@@@@@@@>>><<>><<<>>>DDDJJJNNNOOOXXXfffqqqssstttrrrdddSSSPPPMMMJJJHHHHHHGGGFFFEEE??????>>>???AAAEEEHHHJJJGGGHHHKKKPPPTTTVVVVVVTTTRRRRRRPPPMMMKKKNNNTTTYYY\\\\\\YYYVVVWWWXXXUUUOOOTTTUUUVVVVVVTTTSSSTTTUUUZZZ```dddccccccgggjjjjjjjjjlllmmmmmmmmmooorrruuuyyy}}}|||nnnuuuyyyzzzrrrfffVVVJJJEEEBBB@@@>>>??????===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<666666777777666555444444444444444555555555666666666666666777777777777777888999999:::;;;<<<======>>>@@@BBBEEEGGGHHHHHHHHHKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGJJJIIIHHHFFFFFFFFFGGGGGGJJJKKKNNNQQQUUUZZZ]]]___bbbeeeiiinnnqqqrrrrrrrrrrrrnnniiifffhhhooowww}}}xxxjjjfffnnnrrrnnnaaacccggghhhgggeeeeeeeee```___[[[TTTPPPMMMGGG@@@;;;<<<;;;:::888777777888<<<>>>@@@CCCHHHNNNVVV\\\]]]ZZZUUURRRQQQRRRSSSSSSNNNIIICCC>>>;;;888444111444444666777888999999999>>>AAAFFFHHHFFFCCCAAA???;;;;;;===@@@DDDDDDAAA>>>???@@@BBBDDDEEEEEEDDDDDD@@@>>>:::666222111111111------,,,---...///---+++------------------------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------.........,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,************+++,,,---......---,,,+++++++++,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------...------,,,,,,...------,,,,,,------...///......---------.........000333666999:::;;;;;;>>>>>>>>>???@@@@@@???>>>@@@>>>???CCCKKKRRRWWWYYY```kkksssrrrpppmmm___OOONNNKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDHHHLLLNNNKKKKKKMMMPPPUUUXXXXXXXXXUUUUUUTTTRRRQQQUUU[[[```ddddddaaa[[[XXXYYYWWWSSSQQQRRRRRRQQQPPPPPPRRRSSSZZZbbbhhhjjjjjjmmmmmmkkkiiikkkpppuuuzzz}}}|||rrrjjj___eeehhhiiiqqq{{{zzzqqq```VVVIII@@@<<<;;;:::888999999888777666666666666777777777777777777777777444555555555555444333222444444444444555555555555555555666666666777777777777888888999:::;;;<<<===>>>???BBBDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDBBBAAAAAAAAABBBCCCDDDFFFIIILLLOOORRRTTTSSSVVV[[[```dddgggiiiiiimmmlllkkklllpppuuu{{{~~~}}}qqqmmmrrrrrrlllcccfffiiikkklllnnnppprrrrrrtttrrrllleee^^^SSSIIICCCBBB@@@<<<999777777777;;;<<<>>>@@@CCCIIIPPPUUUYYYXXXVVVVVVUUUUUUTTTSSSSSSNNNHHHDDD@@@===999555333333333444555555666666;;;???CCCEEEDDDCCCBBBBBBAAA>>>===>>>@@@BBBBBBAAABBBAAAAAAAAAAAABBBDDDEEECCCAAA>>>999666333111000...---,,,---...///---,,,------------------------///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,---...///000,,,------......------,,,------------------------++++++,,,,,,,,,,,,------++++++++++++************...---,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***------------------------,,,,,,------...------,,,...------,,,,,,------......------------......///111333555888:::<<<<<<<<<======>>>??????@@@@@@@@@===>>>BBBIIIRRRZZZ___aaadddlllpppnnnkkkhhh]]]PPPMMMKKKIIIHHHHHHHHHGGGEEEHHHHHHHHHIIIKKKNNNQQQSSSPPPOOONNNQQQUUUYYY\\\]]]ZZZZZZYYYXXXYYY]]]bbbggglllnnnlllccc\\\YYYXXXVVVOOOPPPPPPNNNNNNOOORRRTTTXXXaaajjjnnnqqqrrrppplllkkknnnuuu~~~|||vvvoooeee[[[UUUKKKPPPRRRQQQWWW___]]]UUUJJJCCC;;;666555555444333444333333222222333333333333333333333333333333333222333333333333222222111333333333444444444555555333444444555666777888888777777888999:::;;;<<<<<<===???AAACCCEEEEEEEEEEEECCCCCCCCCCCCEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCBBBAAA???>>>>>>=========>>>???AAACCCEEEGGGHHHHHHJJJMMMQQQUUUXXXZZZ[[[aaaccchhhmmmrrrvvvxxxzzz{{{yyywwwyyyvvvooojjjkkkmmmoooqqqtttxxx{{{tttcccUUUKKKHHHCCC???;;;:::999999999:::;;;;;;===AAAGGGKKKQQQSSSUUUWWWXXXVVVTTTRRRUUUQQQLLLHHHEEEAAA<<<999555444333333333333444555888:::>>>@@@AAABBBDDDFFFHHHDDD???<<<===@@@BBBCCCCCCBBB???>>>>>>@@@BBBDDDFFFEEECCC???;;;777444222///---,,,---...///...,,,------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------+++++++++,,,,,,,,,------+++++++++***************------,,,,,,,,,++++++++++++******))))))******+++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------************************...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------......---------,,,,,,,,,------------------------......------,,,,,,,,,+++------------------------,,,,,,------...---------...------,,,,,,------...------------...///000111555666888;;;<<<============>>>>>>>>>===>>>???AAA<<>>@@@BBBCCCDDDCCCCCCBBBAAAAAAAAACCCEEEHHHJJJHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCBBB@@@???>>>=========>>>???@@@AAABBBBBBBBBFFFGGGHHHJJJLLLMMMOOOPPPSSSVVV\\\ccchhhkkkllllllpppvvvyyyyyy{{{zzzvvvvvvtttrrrqqqrrruuuxxxpppaaaPPPLLLFFFAAA???>>>======999999999999999;;;>>>AAAIIIKKKOOORRRRRRQQQPPPPPPQQQPPPMMMJJJFFFBBB>>>;;;;;;999777555444444666777444666999;;;===AAAEEEHHHLLLIIIDDD???>>>???@@@AAABBBAAA???>>>===>>>@@@AAAFFFFFFEEEDDDAAA===999777111///......//////...---...........................------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------------------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------------------------------------......---------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------+++,,,,,,---.........---...------,,,,,,------...,,,,,,---...///111222333888999;;;===>>>>>>>>>===>>>??????===;;;<<>>>>>===>>>@@@AAABBBBBBBBBAAA@@@???>>>???@@@CCCFFFHHHFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAA@@@???>>>===???@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFHHHIIIJJJKKKJJJLLLPPPUUUYYY\\\]]]^^^bbbggglllqqqxxx}}}wwwqqqmmmlllmmmsss}}}xxxjjjXXXRRRKKKEEEBBBAAA???>>>;;;;;;;;;999777777999<<>>;;;888666666666777222333555777:::>>>CCCGGGLLLKKKIIIFFFBBB@@@>>>>>>?????????@@@??????>>>>>>BBBCCCEEEEEEDDDBBB???>>>555333000/////////...---........................------,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------......---------,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,---------,,,+++***++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++------------------------++++++,,,---...............------,,,,,,------...------...///111333555666:::;;;===>>>>>>>>>>>>======??????>>><<<>>>CCCHHHPPPRRRUUUVVVVVVVVVWWWYYYXXXVVVTTTRRRRRRQQQNNNLLLGGGGGGIIILLLOOOQQQQQQPPPNNNQQQUUUYYY[[[YYYWWWUUUOOONNNOOORRRWWW]]]```bbb\\\ZZZWWWWWWYYY\\\]]]]]]```jjjqqqmmmeee^^^ZZZVVVVVVWWWVVVUUUTTTVVVYYY[[[___bbbeeefffiiimmmkkkgggVVVWWW[[[___aaa]]]TTTMMMGGGDDD@@@>>>===<<<:::999888999999888888888777666555555555555444444333333222111111111222333333444222222222222222222222222333444444555555555555555444444444555555555666666444555555666777888999999::::::;;;<<<===>>>??????>>>???@@@BBBBBBBBBAAA@@@<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFEEEEEE@@@@@@@@@@@@???>>>===<<<>>>???AAABBBBBBBBBAAA@@@>>>@@@BBBDDDGGGHHHJJJJJJGGGHHHJJJMMMPPPSSSUUUVVVWWWZZZ___fffoooxxxzzzrrrkkkgggfffgggpppzzzxxxnnn___XXXQQQKKKHHHFFFBBB???@@@@@@???===:::888999:::;;;===???>>><<<>>>BBBFFFGGGJJJMMMMMMKKKHHHGGGFFFDDDBBB???<<<999777666666111333444555666:::???CCCGGGIIILLLKKKHHHCCC@@@???===>>>???@@@@@@@@@>>>===???@@@BBBDDDEEEEEECCCBBB;;;888444111111000...---........................------,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------......------,,,,,,,,,------***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---......------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++........................,,,------------------...------------------------***+++,,,---...............------,,,,,,------...---...///000333555777888<<<<<<>>>>>>???>>>===<<<<<<>>>@@@??????CCCKKKQQQZZZ[[[[[[XXXTTTRRRRRRSSSSSSOOOLLLJJJIIIGGGEEEDDDEEEFFFHHHLLLQQQTTTTTTTTTQQQRRRSSSTTTVVVWWWWWWXXXRRRRRRSSSVVVZZZ\\\]]]\\\VVVSSSQQQRRRUUUXXXYYYYYYZZZccciiigggbbb```^^^\\\[[[\\\]]]\\\ZZZZZZ\\\^^^aaacccbbb```aaaaaa\\\UUUGGGIIIKKKMMMLLLIIIEEEBBB>>>===<<<;;;;;;;;;999777888888888888777666666777444444555555444444444555333333222222222333444444333333333333333333333333333333444555555555555555555555555666666666777777666777777777888888999999999::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@<<<======>>>??????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEE>>>>>>???@@@@@@???>>>===<<<===@@@BBBCCCBBBBBBAAA===???BBBEEEGGGHHHGGGGGGGGGHHHIIILLLNNNPPPRRRSSSTTTTTTXXX^^^eeekkkrrrvvvyyy{{{{{{xxxssslllhhheeebbbhhhlllooosssuuuqqqjjj___YYYSSSPPPPPPOOOKKKGGGFFFFFFEEEAAA>>>;;;;;;<<<777:::<<<;;;888888<<<@@@BBBFFFKKKNNNMMMKKKKKKKKKIIIGGGEEEBBB>>>;;;999888222333444444444777:::===@@@EEEJJJMMMKKKHHHFFFEEE>>>>>>>>>??????@@@@@@AAA===>>>@@@BBBCCCDDDDDDDDD???<<<777444222000///---........................,,,,,,,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,---...//////...---,,,,,,,,,,,,---...------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---))))))***+++---...//////++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,------...)))***,,,---...---,,,,,,.........------,,,,,,,,,+++,,,,,,---.........---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------(((((()))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******.........................../////////000111111111------------------------***+++,,,---...............------,,,,,,------.........///111444666999:::<<<===>>>??????>>>===<<<:::===@@@AAABBBHHHQQQYYY^^^^^^]]]XXXRRRNNNMMMOOOMMMIIIFFFEEEDDDBBBAAAAAAEEEFFFIIIOOOTTTXXXXXXXXXTTTSSSQQQPPPQQQTTTXXXZZZUUUUUUWWWZZZ\\\\\\ZZZWWWQQQOOOMMMOOOSSSWWWXXXXXXXXX___cccaaa```bbbbbbaaa```bbbcccbbb`````````aaa___aaa___\\\ZZZWWWNNNEEEAAACCCDDDCCC@@@===<<<<<<999888999:::;;;;;;999777777666777888777555666888333555666666555666777888666666555555555555555666555555555555555555555555222333444444555555555555666666666666777777777777888888888888888999999999888999999:::;;;<<<======@@@@@@BBBBBBBBBBBBAAA@@@>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEE>>>???AAABBBBBBBBBAAA@@@;;;===@@@BBBDDDDDDCCCBBBAAACCCFFFGGGHHHFFFDDDCCCEEEGGGIIILLLOOOQQQRRRRRRTTTSSSUUUZZZ^^^aaaeeehhhjjjnnnssstttrrrmmmiiigggbbbdddeeedddfffiiihhhdddZZZVVVRRRSSSVVVWWWUUUQQQJJJJJJHHHEEEAAA>>>>>>>>>555999<<<;;;888666999<<<<<>>999555222111///---////////////////////////,,,,,,,,,,,,,,,---...///------............------.........------.........,,,,,,+++++++++++++++,,,------,,,+++,,,---...///000///...------------------------------------------------------------------,,,,,,++++++,,,,,,---.../////////...---,,,,,,---------,,,,,,++++++++++++***)))((()))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------.........---+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++,,,,,,---...---------------------------,,,++++++*********+++++++++++++++,,,,,,---...***++++++,,,,,,++++++***&&&'''((()))***+++++++++///...------++++++***))),,,------......------,,,------++++++++++++------++++++,,,,,,---...//////++++++++++++++++++++++++***,,,...000000...,,,***---------.........//////,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,,,,---------.../////////---------------------------......//////...------///111444777:::<<<======???>>>???AAA???999888:::<<>><<<::::::;;;;;;:::999777888888888888999999999777777777777777666555555666666666666777777777777777777777777777777777777666666666666555555555555333333444444555666777777555666666666777777888888999999999999999:::::::::<<<;;;:::;;;===>>>???>>>???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@???@@@AAAAAA@@@>>>======>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGJJJNNNSSSWWWYYYTTTUUUWWWXXXYYY[[[^^^```cccccccccbbbaaacccfffhhheeeeeegggjjjlllhhhaaa[[[UUURRRNNNOOORRRVVVXXXXXXVVVQQQKKKHHHGGGFFFCCC@@@;;;:::999888777777777888===>>>AAADDDHHHKKKMMMOOOQQQNNNLLLKKKJJJHHHBBB>>>:::888666444333444555666777999>>>CCCGGGJJJKKKLLLKKKHHHCCC???<<<<<<>>>???;;;<<<>>>@@@BBBCCCCCCCCCDDDCCC@@@===:::666222111111111000///---,,,++++++------------------------..............................------------......******))))))))))))******------,,,,,,,,,---...//////......---,,,,,,------------------------------------------------------------,,,,,,,,,,,,------..................---,,,---------,,,,,,++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------...------.........---++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,******++++++++++++************+++,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------+++,,,...//////...,,,+++*********+++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,------------............------------------------------..................000222555888;;;<<<======@@@>>>???@@@>>>::::::>>>???EEEJJJNNNUUU^^^bbb```ccc___YYYTTTQQQMMMJJJHHHHHHEEEAAA??????AAABBBCCCFFFIIIMMMTTTZZZ___aaaaaaaaa]]]YYYWWWXXX[[[]]]^^^]]][[[YYYXXXWWWTTTPPPMMMGGGGGGFFFGGGJJJNNNRRRUUUYYYZZZ]]]]]]]]]]]]___```ffffffddd```[[[TTTOOOKKKHHHFFFGGGJJJMMMKKKFFF@@@>>><<<:::::::::;;;:::999777777888888888999999999777777888888777666666555666666666777777777888888888888888888888888888888777666666666666666666666444555555666777777888888666666666777777777888888999999999:::;;;;;;<<<<<>>>>>???@@@AAABBBBBBBBBBBBDDDEEEEEEDDDCCCBBBDDDEEEEEEFFFEEEDDDCCCBBB??????>>>>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@>>><<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIMMMQQQUUUWWWUUUWWWYYYYYYYYYZZZ\\\^^^^^^^^^]]][[[YYYYYYZZZZZZ]]]___dddjjjmmmkkkddd___UUUQQQMMMMMMPPPTTTWWWXXXYYYWWWSSSPPPMMMIIIEEEBBB===<<<:::888888888999:::999:::<<>><<<:::777555555555555777888;;;>>>BBBFFFIIIKKKLLLJJJGGGCCCAAA?????????>>>???@@@AAABBBCCCCCCCCCDDDCCCAAA>>>;;;777444333000000//////............------------------------........................------,,,,,,,,,,,,------*********))))))******+++---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,------------------------------------------------......------------......,,,------............---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,,,,---------............------,,,,,,,,,,,,---,,,------------,,,,,,+++,,,,,,---------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,---...++++++******))))))*********++++++,,,,,,++++++***---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------.................................------------------------,,,------------.........,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,...------------,,,,,,,,,............------------------------------------,,,------....../////////333555777:::<<<===>>>>>>AAA>>>======<<<;;;???EEEHHHNNNSSSWWW]]]dddgggeee___[[[UUUQQQOOONNNNNNMMMHHHEEEBBB@@@@@@BBBEEEHHHHHHLLLSSS[[[bbbhhhlllnnnjjjfffaaa^^^___aaabbbccc]]][[[YYYWWWUUURRRNNNKKKFFFEEEEEEGGGJJJNNNSSSUUUYYYZZZ[[[ZZZYYYZZZ\\\^^^___^^^ZZZUUUOOOJJJEEEBBB???===>>>AAAEEEGGGEEEBBB>>><<<:::999::::::999888777777777888888888999999777888888888888777666666666777777777777888888888888888888888888888888888777888888888888888888888666666777888888999999999777777777777777888888888:::::::::;;;<<<===>>>???????????????@@@AAABBBBBBFFFGGGHHHJJJJJJJJJIIIIIIEEEFFFGGGGGGFFFEEEBBBAAA>>>>>>=========>>>>>>???AAA@@@@@@AAABBBBBBAAA???<<<<<<<<<========================>>>???@@@BBBCCCDDDDDDEEEGGGJJJNNNQQQSSSTTTVVVYYYYYYYYYYYYZZZ\\\\\\[[[ZZZXXXUUURRRPPPNNNQQQUUU]]]fffkkkkkkfffbbbWWWSSSNNNLLLMMMPPPSSSUUUZZZ[[[\\\YYYTTTOOOKKKIIICCCAAA===;;;999:::;;;<<<777777888:::===BBBFFFHHHPPPQQQSSSUUUVVVSSSMMMIIIEEECCC@@@<<<999777555555777666666888<<<@@@EEEHHHIIIIIIHHHGGGEEEBBB???>>>@@@@@@AAABBBCCCCCCDDDDDDGGGGGGEEECCC@@@===;;;:::000000////////////000000------------------------........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...,,,,,,,,,,,,------......---,,,,,,+++++++++,,,,,,------------------------------------------------.........------.........+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------///...------,,,,,,,,,,,,---,,,+++******)))******,,,,,,,,,------,,,,,,,,,------............---,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,---------.................................---,,,,,,,,,,,,---...............////////////,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,------------------------.........------,,,,,,,,,------------------------,,,------...///000111222666777999<<<===>>>>>>>>>AAA===;;;;;;<<<===DDDLLLUUU[[[___```bbbeeefffcccYYYVVVSSSQQQQQQQQQPPPOOOIIIHHHEEECCCCCCFFFKKKNNNNNNSSS\\\fffnnntttyyy|||zzzuuunnnhhhfffeeeeeeddd]]][[[WWWUUUSSSPPPLLLJJJHHHGGGGGGHHHKKKOOOSSSVVVYYYZZZ[[[[[[YYYXXXYYYZZZQQQPPPMMMIIIFFFCCCAAA@@@<<<;;;;;;===AAADDDEEEDDD>>><<<:::999999999888777777777777777888888888888777888888999888888777777777777777888888888999999888888888888888888888888888888999999999999999:::777777888888999999999999888888888888888888888888<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDFFFJJJKKKMMMNNNOOOPPPOOOOOOIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBCCCDDDDDDBBBAAA>>>>>>>>>======<<<<<<<<<:::::::::;;;<<<>>>@@@AAABBBBBBBBBCCCFFFHHHKKKMMMNNNQQQTTTVVVVVVWWWXXXYYYXXXWWWUUUTTTQQQMMMIIIEEEEEEIIIQQQYYY```cccdddccc]]]YYYSSSOOOMMMNNNPPPQQQVVV[[[______[[[VVVTTTSSSKKKIIIDDD???<<<;;;<<<<<<888888777888;;;???CCCFFFHHHKKKPPPUUUWWWVVVRRROOOMMMKKKGGGBBB>>>:::888777555444444555888<<>>333222000///......//////................................................---,,,,,,++++++,,,,,,---------,,,,,,---...//////,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------------------------------------------------.........------.........++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......111000///---,,,+++******...---,,,+++++++++++++++------............------***+++,,,---............***++++++,,,,,,------...***++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,---------------------------------------///...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,------------------------......------,,,,,,,,,+++---------------------------------...000222444555888999;;;===>>>>>>>>>>>>>>>;;;:::<<>>>>>;;;;;;:::<<<>>>AAACCCDDD???<<<:::999:::999888777666666777777777888888888888888999999999999999888888888888888999999999999888888888888888888888888888999999999::::::;;;;;;888888888888888999999999999999999999999888888888===<<<;;;;;;;;;===???@@@EEEFFFHHHIIIHHHIIILLLOOOMMMNNNQQQSSSUUUUUUUUUUUUSSSTTTUUUVVVUUUSSSQQQOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEFFFEEECCCAAA@@@??????>>>===<<<;;;;;;;;;:::::::::;;;===???@@@????????????AAABBBDDDFFFFFFHHHLLLOOOPPPRRRUUUWWWOOONNNMMMLLLKKKHHHBBB>>>===???DDDJJJPPPVVV[[[^^^aaa^^^ZZZUUUQQQOOOOOOPPPQQQVVV]]]```^^^\\\\\\\\\UUURRRLLLFFFAAA>>>===<<<999888777777999<<<@@@BBBAAAEEELLLRRRVVVWWWWWWVVVUUUSSSOOOJJJEEE@@@===;;;444444555666777999::::::;;;>>>CCCGGGIIIHHHFFFEEE=========???@@@CCCEEEFFFDDDDDDDDDCCCBBBAAA@@@???888666333000...---,,,,,,................................................------,,,,,,,,,,,,------++++++++++++,,,---......+++,,,------......------,,,,,,,,,,,,,,,------...------------------------------------------------......------------......+++,,,,,,------------,,,++++++,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............*********+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))******++++++******))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,---...+++,,,,,,------.........000000...,,,+++*********------,,,,,,+++,,,,,,,,,---......//////......---((()))+++,,,---.........+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------.........///222444777999:::;;;<<<>>>>>>>>>======<<<:::;;;AAAEEEKKKTTT]]]jjjpppsssmmmeee___YYYTTTOOOPPPQQQSSSUUUTTTPPPMMMMMMOOOPPPNNNLLLNNNSSSWWW```hhhrrr{{{|||rrrkkkeeeaaa___YYYWWWTTTRRRRRRQQQPPPNNNMMMMMMMMMNNNPPPTTTXXX[[[cccfffgggeee___WWWPPPLLLDDDBBBAAA???===<<<<<<<<<:::::::::;;;<<<>>>AAABBB@@@>>>;;;:::::::::999777666666666777777777888888888888999::::::::::::999888888999999999:::::::::999999999999999999999999888888999999:::;;;;;;;;;888999999999999999999999:::::::::999999999999999===<<<;;;<<<===@@@CCCEEEGGGJJJMMMNNNMMMOOOSSSWWWVVVWWWZZZ]]]___```aaaaaa```````````````______^^^[[[ZZZWWWTTTPPPNNNLLLKKKPPPNNNMMMLLLLLLJJJHHHEEECCCCCCAAA@@@???===<<<<<<>>>===;;;;;;;;;===???AAA???>>>=========>>>???@@@???AAADDDGGGIIIMMMQQQTTTNNNLLLJJJJJJKKKHHHCCC???999:::<<<>>>BBBHHHOOOTTT\\\]]]^^^\\\YYYVVVTTTTTTQQQUUUYYY]]]^^^______```\\\YYYTTTMMMGGGBBB???===999888777777777999;;;<<<>>>BBBHHHNNNRRRUUUXXX[[[\\\ZZZVVVQQQLLLGGGCCCAAA777777777777777666666666888;;;@@@DDDHHHJJJJJJJJJ=========>>>???BBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFF???<<<888333///---,,,,,,......................................................------------......++++++++++++,,,---...///+++,,,---.........------------,,,,,,---......///------------------------------------------------------,,,,,,,,,,,,------,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,++++++*********+++------+++++++++,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---...++++++,,,,,,---......///---,,,,,,++++++++++++,,,++++++++++++++++++,,,---,,,,,,------------,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........./////////000000,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------------------------/////////111333777:::<<<;;;<<<===>>>>>>===<<<<<<:::;;;???GGGNNNTTT]]]eeelllsssvvvooofff^^^XXXSSSNNNNNNNNNOOOQQQPPPNNNLLLMMMPPPSSSRRROOOOOOSSSWWW___gggqqqxxx{{{~~~vvvmmmgggbbb___]]]VVVTTTRRRRRRSSSSSSSSSRRRSSSSSSTTTVVVZZZ___dddgggrrrrrrooohhh^^^SSSKKKFFFBBBAAAAAA@@@???>>>===<<<:::;;;;;;<<<===???AAACCCAAA???===;;;;;;;;;999888666666666666777777777888888999999:::;;;;;;::::::999999999::::::::::::;;;999999999999999999999999777888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999;;;;;;;;;===AAAFFFJJJMMMNNNRRRWWWXXXWWWYYY___cccgggiiillloooqqqsssttttttsssrrrqqqqqqqqqrrrssstttpppnnnjjjfffbbb^^^[[[ZZZ^^^\\\ZZZYYYXXXUUURRRPPPLLLKKKIIIHHHFFFDDDCCCBBBAAA@@@>>>======>>>@@@BBB??????===<<<<<<<<<===>>>===???@@@AAACCCGGGMMMPPPQQQMMMJJJJJJKKKJJJEEE@@@999:::;;;:::;;;>>>DDDIIIOOOUUU\\\aaaaaa___^^^]]]XXXXXXXXXZZZ\\\^^^^^^]]]^^^\\\XXXSSSMMMHHHCCCAAA<<<;;;;;;:::999999999999<<>><<<999777555444555555555777:::>>>BBBFFFHHHIIIAAA@@@?????????AAACCCDDDFFFGGGHHHIIIIIIJJJJJJIIIDDDAAA<<<777333000//////................................................///......------......///---------...///000111111+++,,,---.........---,,,---------------...///000---------------------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,+++***+++++++++,,,,,,------------,,,+++***+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......************+++,,,------++++++*********+++---...,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++------------++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////************+++,,,---...***)))))))))***+++,,,,,,***++++++,,,,,,++++++***---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---++++++++++++---...------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---------------------------------000000000111444888<<<>>>;;;<<<===>>>>>>===<<<;;;:::<<>>???@@@BBBDDDFFFBBB@@@===<<<<<<<<<:::999666666666666777777777777888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999;;;>>>DDDJJJPPPTTT[[[```dddffffffhhhnnnssswwwxxx||||||wwwssspppnnnkkkiiifffdddccc```]]]ZZZTTTSSSRRRPPPNNNLLLJJJIIIDDDBBB@@@>>>>>>???AAABBBAAA@@@>>>===<<<<<<======>>>?????????@@@DDDJJJNNNOOOJJJFFFFFFGGGFFFAAA<<<:::;;;<<<;;;::::::>>>AAADDDMMMYYYbbbffffffeeeeee```\\\XXXXXXZZZ\\\[[[YYY^^^]]]ZZZWWWQQQLLLGGGDDD@@@@@@???>>>===;;;::::::;;;===>>>???AAAFFFNNNTTTbbb```^^^ZZZUUUQQQMMMKKKDDD@@@:::555333333555777222333555888;;;@@@CCCEEEFFFDDDBBB@@@@@@@@@AAABBB@@@AAABBBCCCDDDEEEEEEEEEGGGDDD???999666444333333////////////////////////........................------/////////...---,,,---------.........//////..................------........................//////...---,,,,,,++++++////////////////////////...------,,,,,,------...///...---,,,+++*********.........------,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++///...------,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++/////////......---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,++++++*********------------------------,,,------......------,,,------------,,,,,,+++***------------------------------...//////...---,,,........................***++++++,,,---...//////+++++++++,,,,,,------------------,,,,,,+++++++++------------------------000///...---------------+++---///...---,,,,,,------///222555888:::;;;;;;888:::===>>>===;;;::::::<<<@@@HHHQQQYYY___cccdddeeekkkmmmgggbbb```\\\UUUOOOMMMLLLNNNQQQSSSRRRPPPPPPRRRSSSTTTTTTRRRPPPOOOVVVZZZ___dddggghhhggggggmmmjjjfffcccaaa^^^[[[XXXPPPQQQRRRTTTVVVWWWXXXYYY[[[```cccfffooo{{{}}}wwwiiiZZZNNNGGGDDD??????>>>>>>@@@BBBEEEGGG@@@AAA@@@???>>>>>>AAADDDDDDEEEEEECCC???<<<::::::999888777777888888777666<<<;;;;;;:::::::::;;;;;;999999999888888999:::::::::999888777777888999999:::::::::::::::::::::;;;::::::::::::;;;;;;<<<===999:::;;;<<<<<<<<<;;;:::<<<<<<<<<>>>DDDPPPaaalllyyyyyywwwvvvwww{{{}}}yyytttqqqnnndddcccaaa___]]]YYYTTTPPPJJJGGGEEEEEEFFFEEEBBB>>>BBBBBBBBBAAA@@@???===<<<===<<<<<<===???BBBEEEGGGKKKIIIGGGGGGGGGEEEAAA===::::::999888999:::<<<======CCCLLLUUU^^^eeelllpppooofff`````````]]]\\\___YYYYYYYYYXXXVVVSSSNNNKKKDDDDDDCCCAAA===;;;;;;;;;:::999999:::===AAAEEEGGGTTTUUUWWW[[[]]]ZZZSSSMMMIIIGGGDDD@@@;;;777444333444333222444777;;;<<<===CCCEEEFFFFFFDDDBBBBBBBBBBBBDDDGGGHHHGGGFFFFFFFFFFFFEEECCC@@@<<<777333000///...------//////...,,,......---------,,,,,,,,,---...////////////...---............/////////000//////............------////////////////////////222222111111000000//////////////////////////////...------,,,,,,------.........---,,,++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------------,,,,,,+++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---------,,,,,,+++***------------------------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,------------------------///......---,,,,,,------,,,...//////...---...///000222444888:::<<<======;;;===>>>>>><<<;;;;;;<<<>>>BBBIIIQQQYYY___bbbdddaaaggghhhbbb^^^\\\YYYTTTOOOOOOQQQVVVYYYZZZXXXUUURRRRRRRRRRRRRRRQQQPPPOOOQQQTTTWWW[[[]]]^^^^^^]]]^^^]]]\\\[[[[[[ZZZYYYXXXTTTTTTUUUVVVXXXZZZ\\\]]]gggooouuuwww{{{}}}ttthhhZZZNNNGGGDDD@@@??????>>>???BBBDDDEEEBBBCCCBBBAAA???@@@CCCEEEDDDEEEFFFEEEBBB@@@??????;;;:::888999::::::999777;;;;;;<<<<<<======>>>>>>;;;;;;::::::999::::::;;;:::999888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===>>>@@@CCCLLL[[[mmmyyy|||zzzxxxuuuqqqlllfffbbbYYYTTTNNNKKKKKKJJJHHHFFFIIIHHHGGGEEECCCAAA???>>>AAA@@@??????@@@BBBEEEFFFFFFEEECCCDDDDDDCCC@@@<<<:::::::::::::::;;;<<<<<<===AAAFFFMMMTTT]]]eeekkkpppnnnlllkkkkkkjjjgggccc]]][[[ZZZZZZZZZXXXSSSOOOJJJIIIFFFCCC@@@>>>>>>>>>:::999888777999;;;>>>@@@HHHIIIMMMSSSXXXYYYVVVSSSLLLJJJHHHDDD???;;;777555444333222333666999:::;;;@@@BBBDDDEEECCCBBBAAAAAA>>>@@@CCCDDDDDDEEEFFFHHHFFFEEEDDDAAA>>>:::666444222000......///000///............---------,,,,,,...//////000000000////////////000000000000111111////////////......------000000000000000000000000////////////////////////////////////////////////......------------......------,,,,,,,,,,,,,,,---,,,,,,------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,***++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------------------------------------------,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++------------------------,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------,,,,,,,,,,,,//////............------------------------------...------,,,,,,,,,,,,,,,,,,...//////......000111333555777:::<<<>>>>>>>>>??????>>>===<<<<<>>@@@AAAAAAAAA>>>===<<<<<<;;;;;;;;;;;;999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>>>>????????????>>>>>>===???BBBHHHRRRcccwww}}}rrrjjj```ZZZWWWVVVUUUSSSRRRQQQOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@AAABBBCCC??????>>>???@@@???<<<:::::::::;;;;;;<<<;;;;;;;;;<<<===???BBBHHHPPPZZZaaajjjrrrvvvuuuwww{{{vvvllleeeaaa]]]\\\^^^]]]XXXSSSOOOMMMJJJGGGDDDBBBAAA@@@===;;;999777666777888:::<<<>>>BBBIIIPPPTTTVVVVVVOOOOOOMMMKKKFFFAAA<<<:::555333222222555777888888;;;>>>AAABBBBBBAAAAAAAAA;;;===@@@AAACCCEEEHHHKKKFFFFFFEEEDDDAAA>>>;;;999666333000//////000000///.........------------,,,000000000111111111111111222222222222222222222222111111000000//////......////////////////////////------..................////////////////////////......------------......------,,,,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------++++++,,,------...//////,,,------......------,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,---------...------........................------------------------......------,,,,,,,,,+++............---------------------------------------,,,,,,+++++++++,,,,,,+++---.........///111333666777999<<<===>>>>>>>>>>>>>>>===<<<<<>>???@@@AAAEEEFFFFFFEEECCCCCCEEEGGGFFFHHHJJJIIIGGGEEEEEEEEE>>>===<<<<<<======<<<:::888:::<<>>===<<<<<<<<<:::999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::::::::;;;;;;>>>?????????@@@@@@??????<<>><<<999:::;;;<<<<<<;;;:::999::::::;;;<<>>@@@@@@BBBDDDHHHKKKFFFFFFFFFFFFDDDCCCAAA???:::666222///////////////............------------111111111111222222333333444444444444444444444444333333222222111000//////////////////////////////000111111111111111111111000000000000000000000000///......------......///------,,,,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,------...//////,,,------......------,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,------..............................++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,---***,,,------...///222555777888:::<<<=========<<<;;;;;;<<<===@@@EEEKKKPPPQQQPPPOOONNNNNNOOOQQQSSSXXXVVVSSSOOOLLLKKKMMMPPPUUUYYY^^^bbbddddddcccbbb]]][[[WWWTTTSSSUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUVVVYYY[[[]]]___```bbbdddfffhhhkkkqqqwww}}}yyysssrrrrrroooiiieeeeeeeeeccc]]]VVVNNNIIIGGGDDDBBB@@@>>>>>>>>>???@@@DDDEEEFFFFFFEEEEEEFFFHHHIIIKKKLLLJJJGGGDDDCCCCCC???===<<<<<<===>>><<<;;;888999;;;>>>@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::;;;;;;<<<>>>>>>>>>??????@@@AAABBBAAACCCGGGLLLSSS___mmmwww|||xxxvvvtttpppjjjddd]]]WWWTTTPPPOOONNNMMMLLLKKKKKKJJJIIIIIIJJJIIIGGGDDDBBBAAA;;;;;;<<<===<<<;;;999888888999;;;<<<===AAAEEEIIILLL[[[fffiiitttuuuiii```\\\[[[XXXUUUTTTUUUVVVXXXXXXTTTLLLGGGDDDBBB>>>;;;999888999:::888888:::<<<@@@EEEJJJNNNRRRSSSTTTSSSQQQNNNJJJHHH===:::777666666666555444444777:::<<<===>>>@@@AAA???@@@@@@@@@???AAADDDFFFEEEFFFGGGGGGGGGFFFDDDCCC<<<999444000/////////...//////.........---------222222222222333444555666777777666666666666555555666555555444333222111111000000000000000000000000111111111111111111111000000000000000000000000000//////............//////......---------------...,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...//////......---,,,,,,+++------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000.........---------------+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...***,,,---...///111555777888999;;;<<<<<<<<<<<<;;;999;;;???BBBFFFLLLRRRVVVXXXUUUQQQMMMKKKLLLMMMOOOSSSOOOLLLJJJIIIIIINNNUUU___bbbggghhhgggeeecccbbb[[[YYYXXXVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXUUUVVVYYY___ffflllooopppuuuzzz}}}rrriiiiiikkkggg```[[[[[[\\\]]]ZZZTTTNNNIIIGGGDDDBBB@@@>>>===>>>???@@@CCCEEEGGGGGGGGGGGGIIIJJJLLLMMMMMMKKKGGGDDDBBBAAA@@@???===>>>??????>>><<<:::;;;;;;<<<===???AAABBBBBBAAA@@@@@@????????????;;;<<<===>>>????????????>>>>>>>>>===<<<<<<;;;;;;>>>===<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEHHHKKKOOOSSSWWW^^^hhhoooxxxzzz{{{zzzzzzzzz|||~~~}}}~~~{{{qqqiiiddd\\\[[[YYYWWWUUUSSSQQQPPPPPPPPPPPPMMMHHHDDDAAA@@@>>>>>>>>>>>>===<<<;;;:::888:::<<<======>>>@@@BBBDDDOOOWWW\\\hhhzzz}}}sssiiibbb^^^ZZZYYYYYYZZZ]]]aaaccc___XXXQQQHHHEEEAAA===;;;:::;;;;;;777888999:::<<<@@@FFFKKKMMMNNNOOOPPPPPPOOONNNLLLCCC@@@<<<:::999888777555444666888999:::<<>>===???@@@DDDEEEFFFGGGGGGGGGFFFEEE???<<<777333222000///---/////////.........------333333333333333555666777888888888888777777777666888888777666555444333333333333333333333333333333222222222111111000000///000000000000000000000000//////............//////000///...---------------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................---------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,---------,,,------------------------+++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............,,,,,,,,,,,,------......------------------------------,,,,,,---......///,,,---//////111444888;;;:::;;;<<<======<<<;;;;;;;;;>>>DDDIIIMMMRRRVVVZZZ\\\XXXRRRNNNKKKLLLNNNPPPNNNIIIFFFHHHJJJMMMUUU___lllqqqvvvwwwssslllfffdddZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVYYYbbboooyyy{{{zzzsssjjjeeeffffff___XXXUUUTTTVVVXXXWWWSSSNNNJJJHHHCCCAAA???>>>===>>>???@@@CCCEEEHHHIIIJJJJJJLLLNNNMMMNNNOOOMMMIIIEEECCCCCCBBBAAA???@@@AAAAAA@@@>>>???===<<<;;;;;;===@@@BBBAAAAAA@@@??????@@@@@@@@@===>>>???AAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>??????>>>=====================>>>@@@BBBEEEHHHIIILLLPPPVVVZZZ]]]aaahhhmmmnnnoooqqqqqqpppoooppprrrsssttttttsssqqqpppqqqssstttvvvyyy{{{{{{{{{|||}}}~~~~~~sssrrrppplllhhhccc```^^^\\\]]]\\\WWWOOOIIIEEEDDDDDDCCCBBB@@@???>>>>>>>>>;;;<<<===<<<;;;<<<>>>@@@CCCFFFKKKQQQYYYeeerrrzzz}}}wwwooogggbbbaaa\\\[[[]]]aaaeeeeee___ZZZOOOLLLGGGBBB???=========999::::::999999;;;@@@EEEEEEFFFHHHJJJLLLMMMNNNNNNIIIFFFAAA>>>===;;;999777555666666666777:::@@@CCCCCCDDDEEECCCAAA?????????CCCDDDFFFGGGGGGGGGFFFEEECCC@@@;;;888666333000...////////////............444444333333444555777888999999999888888888777777:::999888777666555444444555555555555555555555555888888777666555555444444000000000000000000000000//////............//////111000///...---,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------.../////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111------------------------+++++++++,,,,,,---------,,,,,,,,,,,,------...///........................++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++---------....../////////+++,,,,,,------,,,,,,++++++++++++,,,,,,---------////////////////////////------------------------*********++++++,,,,,,,,,...---------------------,,,------......------,,,***+++,,,,,,------------------------------------++++++******+++---...///..............................---------,,,,,,,,,,,,---------.../////////---------.........//////---------------------------------------...///000...///000111333666;;;>>>;;;<<<===>>>>>>===<<<;;;===BBBIIIOOOSSSVVVYYY[[[]]]YYYSSSNNNLLLMMMPPPSSSPPPKKKJJJNNNRRRWWWbbbmmm|||yyyqqqlll\\\]]]```bbbcccbbb```___YYYZZZ[[[\\\\\\\\\[[[[[[___\\\^^^hhhxxxxxxnnniiihhhkkkggg]]]WWWWWWPPPSSSVVVVVVRRRNNNJJJHHHBBBAAA???>>>===>>>???@@@CCCFFFIIIKKKLLLMMMOOOPPPMMMOOOOOONNNJJJGGGEEEEEEDDDBBBAAAAAABBBCCCAAA@@@BBB@@@===;;;;;;===@@@BBB@@@@@@?????????@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===>>>???AAADDDGGGKKKMMMMMMRRRYYY]]]```dddiiimmmkkklllnnnmmmlllkkkkkkkkkmmmmmmllliiifffdddddddddaaadddgggiiiiiiiiijjjkkkjjjmmmrrrxxx~~~~~~xxxtttqqqnnnnnnlllfff]]]UUUQQQOOOHHHFFFDDDBBBAAA@@@AAAAAA======<<<;;;999;;;>>>@@@DDDBBBEEEJJJOOOTTT___kkkzzzyyypppjjjhhh\\\ZZZYYY]]]bbbeeebbb^^^VVVSSSNNNHHHDDDAAA@@@@@@<<<===<<<999666777:::>>>???@@@BBBEEEHHHKKKMMMOOOMMMIIIEEEAAA???===:::999777666666555666:::@@@DDDFFFHHHIIIIIIFFFCCCBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEBBB???<<<999666222///000/////////............444444555666666777777888::::::999999999999999999<<<;;;999777666555666666888666555444555666666555888777666555555555555555333333444555555555444444444333111000///000111111///000000000000000//////000000000///......------........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...------,,,,,,+++***))))))...---,,,+++,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------******+++,,,,,,---......---.........---,,,,,,+++))))))***+++,,,,,,------............---,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********+++.........---,,,+++))))))((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********------------------------...---,,,+++,,,...000222......------------......,,,,,,,,,------,,,++++++***+++,,,,,,------,,,,,,........................---.........---,,,,,,+++...............///000111---...111444777999:::;;;===>>>???>>><<<>>>BBBGGGGGGIIINNNUUU[[[[[[XXXSSSZZZUUUOOOLLLNNNPPPQQQPPPMMMMMMMMMOOOUUU___lllttt}}}rrrccceeehhhhhhgggffffffgggeeebbb]]]YYYXXXYYY[[[]]]^^^^^^bbblllzzztttkkkiiiiiiiiigggbbb]]]WWWSSSTTTTTTTTTTTTQQQNNNJJJHHHEEEAAA>>>??????>>>AAAFFFIIIKKKOOOTTTYYY[[[ZZZYYYWWWXXXXXXUUUQQQMMMKKKJJJFFFEEECCCAAAAAABBBCCCDDDCCCBBB@@@???>>>???@@@AAACCCCCCBBB@@@???@@@CCCFFFFFFEEEDDDDDDDDDEEEGGGGGGEEEDDDDDDEEEFFFFFFCCCAAACCCBBBBBBBBBDDDDDDBBBAAAFFFCCC???AAAGGGMMMQQQQQQUUUXXX[[[^^^aaaeeekkknnnmmmoooqqqqqqnnnkkkjjjiiijjjiiigggeeecccbbbaaaaaa______````````````aaaaaaaaacccfffiiilllnnnooooootttrrrsssyyy~~~zzzrrrggg[[[SSSSSSPPPMMMJJJIIIGGGEEECCC<<<<<<>>>???@@@@@@@@@??????BBBDDDEEEFFFJJJOOOTTTgggqqqvvvoooggggggccc^^^]]]aaaddddddbbb```[[[SSSKKKFFFEEEFFFDDDBBB???===;;;999888777999;;;===>>>???CCCJJJOOOLLLKKKHHHEEEBBB@@@>>>===666555555555666999;;;===AAAFFFKKKNNNLLLHHHEEEBBB@@@BBBEEEHHHIIIHHHGGGFFFFFFEEEDDDBBB===777222.........//////////////////555666666777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777777888777555555666888999888777888777777666555555555666333444555666666666666666555444444333222222222222222222222222111111111000111111000000///......---........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------.........------,,,++++++***++++++*********+++,,,---..................//////++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------......------,,,+++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------,,,++++++,,,,,,***+++,,,---............++++++,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000......------------......,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++...............///000000000111333666999;;;<<<===:::<<<>>>>>>===???DDDIIIOOORRRWWWZZZ\\\ZZZVVVSSSRRRQQQNNNMMMMMMMMMLLLKKKNNNOOOPPPSSSYYYcccnnnvvv|||zzznnnmmmlllkkkjjjhhhgggfffbbb```]]]ZZZYYYZZZ\\\]]]^^^^^^cccmmmzzzxxxmmmggggggggghhhgggccc^^^YYYVVVTTTVVVWWWWWWTTTPPPLLLIIIHHHBBB>>>??????@@@EEEKKKOOORRRWWW^^^dddgggggggggddddddccc^^^XXXRRRNNNMMMEEEEEECCCCCCBBBCCCDDDEEEJJJHHHEEEBBB@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFIIIKKKKKKJJJJJJIIIJJJKKKLLLMMMKKKJJJJJJJJJKKKKKKIIIHHHHHHGGGGGGHHHIIIHHHFFFDDDEEECCCBBBEEEJJJQQQVVVYYYYYY[[[]]]___aaadddhhhlllnnnppprrrrrrooommmlllllljjjiiigggfffdddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddfffggghhhhhhhhhfffddddddhhhooouuuuuuttt}}}{{{nnnfffeeeaaa[[[VVVRRRMMMHHHEEEAAA@@@??????@@@@@@@@@@@@???@@@BBBBBBCCCEEEJJJNNNYYYbbbooozzz~~~|||rrrrrrmmmfffccceeefffdddfffdddaaa[[[VVVRRRPPPOOOLLLHHHCCC>>>:::888777666999;;;=========@@@EEEIIIKKKKKKKKKIIIGGGCCC@@@>>>:::999777666666777999:::@@@DDDJJJNNNOOOLLLFFFBBB@@@AAACCCEEEFFFFFFFFFEEEFFFFFFEEECCC???:::555222000000000///////////////777777777888999999::::::========================;;;:::999999999999;;;;;;666666666888;;;<<<;;;:::888888777777666777777777444555666777888999999999777777777777666555444333444444444333333333222222222222111111000//////.............................................------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...------,,,,,,------...//////......------,,,,,,+++++++++***+++,,,,,,---///......------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......------,,,,,,******++++++,,,,,,------******++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......------,,,,,,------******,,,---.....................---,,,+++***)))************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///......------------......+++,,,,,,------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,......------......//////333444666999;;;<<<===>>>:::<<>><<<:::999999:::;;;;;;;;;<<>><<<:::888666555555666>>>AAAGGGOOOSSSRRRKKKEEEAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEBBB>>>:::888222111111000////////////888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;<<<===???@@@:::::::::<<<======<<<:::999888888888888888999999555666777999::::::::::::999:::::::::999888666555666666555555444444444444333333222222111000000000......................../////////...............------,,,,,,,,,,,,------------------------------,,,,,,------...------,,,...------,,,,,,------...............------,,,,,,------------......//////---,,,++++++************...............---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------......------,,,***)))(((......------,,,+++***)))++++++++++++************+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...///000...------,,,,,,------...++++++,,,---------,,,,,,+++,,,,,,---...---------////////////////////////------............------......------......///000555666888:::<<<======>>>===>>>??????BBBIIITTT\\\gggllloooiii^^^TTTOOOOOOLLLOOOSSSRRRNNNKKKKKKLLLLLLNNNQQQTTTWWW]]]ccchhhjjjnnnwww|||sssooolllkkklllhhh```YYYZZZZZZZZZ\\\___eeejjjmmmvvvyyyzzzrrrkkkfffccccccccceeehhhkkkjjjgggccc```ZZZYYYYYYWWWTTTQQQNNNLLLGGGDDDCCCGGGJJJMMMRRRXXXbbbgggnnnuuuyyy{{{||||||~~~{{{tttkkkbbb\\\ZZZWWWWWWWWWVVVUUUTTTRRRQQQSSSRRRPPPOOOOOONNNOOOOOONNNRRRVVVXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^______bbb```^^^]]]^^^______^^^``````aaabbbbbb```[[[WWWVVVWWWWWWUUURRRSSSXXX\\\___aaabbbbbbbbbdddgggjjjlllmmmoooooommmllllllmmmlllkkkkkkjjjjjjkkkkkklllkkkkkkllllllkkkjjjiiihhhhhhhhhhhhhhhgggfffeeeeeedddbbb``````aaabbbaaa___[[[___ccciiissszzzpppfff[[[UUUPPPMMMKKKLLLOOOQQQQQQPPPLLLJJJGGGCCCAAABBBCCCEEEEEEHHHMMMTTT\\\eeennnuuu{{{uuuoookkkgggeeeeeeeeedddcccddd]]]SSSKKKGGGDDDAAA@@@999999999999999:::;;;<<>>>>>>>>???AAACCCDDDBBB@@@?????????>>>;;;999999999999999999:::;;;<<<777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;999777666555666777777777777666555555444444333222222111111////////////////////////000000000//////............------,,,,,,------...------------------------,,,------...------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,------........./////////---,,,++++++************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,,,,---------............---,,,*********+++,,,,,,------,,,,,,,,,,,,---------.........,,,+++++++++++++++,,,,,,///......,,,***(((&&&%%%---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------......//////------,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,---.........------////////////////////////------...//////......---............///000111111777777999:::;;;<<<<<<<<<>>>>>>======AAALLLZZZdddmmmrrrtttmmm___SSSOOOOOOOOOQQQSSSQQQMMMLLLNNNQQQNNNPPPQQQRRRTTTVVVZZZ]]]dddhhhooovvv{{{{{{wwwtttjjjhhhhhhkkkmmmiii___WWW[[[ZZZ[[[^^^eeennnwww|||tttpppkkkfffbbb```______bbbeeejjjnnnnnnllliiiggg^^^\\\YYYUUURRRQQQPPPPPPKKKJJJMMMTTTWWWWWWYYY]]]fffkkkqqqvvvwwwvvvvvvvvv}}}}}}{{{vvvooohhhdddcccbbbbbbaaa```___\\\[[[YYYZZZYYYYYYXXXXXXXXXXXXXXXZZZ^^^bbbddddddcccddddddffffffgggggghhhhhhhhhhhhllliiigggfffggghhhhhhhhhhhhhhhiiikkkkkkhhhccc```_________[[[WWWVVVYYY]]]```aaabbbcccdddfffiiilllmmmnnnpppooonnnmmmmmmnnnmmmmmmllllllmmmnnnnnnooommmnnnoooooonnnllljjjiiiiiiiiiiiihhhhhhhhhiiiiiidddbbb```^^^^^^]]]\\\[[[ZZZ[[[^^^bbbiiivvvsssggg___VVVTTTSSSVVV\\\^^^]]][[[VVVRRRLLLFFFCCCAAAAAAAAAAAACCCEEEIIIMMMSSSZZZ___pppwww~~~~~~}}}xxxrrrmmmlllmmmnnnoooooohhh^^^WWWSSSNNNGGGCCC<<<:::999888888999::::::>>>CCCJJJOOOQQQNNNIIIEEE>>>===;;;999777555444333777888???JJJUUUZZZWWWSSSJJJHHHEEEBBBBBBCCCEEEGGGDDDDDDDDDDDDDDDBBBAAA@@@777666333000...---------===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHIIIFFFCCC@@@???>>>;;;::::::999::::::;;;<<<===>>>;;;;;;<<<<<<======<<<<<<=========<<<;;;999888777444666999<<<<<<;;;999888666666555444444333333222111111111111111111111111111111000000//////............------------......------------------------------......------,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///......------------...((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------............---,,,++++++***+++,,,,,,------,,,,,,,,,---------............++++++*********+++,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,---......------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,------------,,,,,,---...............------------------------------...////////////...------...///000222333444888888999:::;;;;;;;;;;;;;;;;;;<<<===BBBMMM\\\gggooossstttmmmaaaVVVRRRRRRSSSSSSQQQOOOMMMNNNPPPSSSRRRRRRSSSRRRQQQRRRTTTWWW```dddiiinnnpppooommmkkkbbbcccfffkkkmmmjjjccc\\\^^^^^^```eeennnxxx~~~uuuooo___]]][[[YYYXXXXXXYYYZZZaaaeeekkkoooqqqpppmmmjjjcccaaa]]]YYYVVVTTTTTTTTTTTTTTTXXX^^^```]]][[[]]]```fffmmmpppooommmlllmmmsssttttttsssooollljjjjjjhhhgggfffeeedddcccbbbaaadddccccccbbbaaa```___^^^dddgggjjjlllkkkjjjjjjkkklllmmmnnnoooooooooooonnnqqqooonnnmmmnnnooonnnmmmjjjjjjkkklllllljjjgggcccaaaaaa```^^^]]]]]]___aaa```bbbcccdddeeehhhkkknnnpppqqqqqqpppooonnnnnnpppmmmlllllllllmmmmmmnnnooolllmmmnnnnnnmmmjjjhhhfffeeeeeeeeeeeefffggghhhiiidddcccaaa___]]]\\\\\\[[[^^^^^^```dddfffmmmzzzwwwnnnfffbbb___bbbgggjjjhhheee```ZZZQQQIIIEEEBBB@@@>>>===???AAABBBDDDHHHLLLOOO^^^gggqqqyyy|||tttnnnlllnnnqqqsssoooiiifffccc\\\RRRIIIDDD@@@<<<999999:::::::::===BBBIIIOOORRRQQQNNNLLL@@@???===;;;999777555444444666:::CCCMMMTTTVVVVVVOOOLLLHHHDDDCCCCCCEEEFFFCCCCCCDDDDDDDDDCCCCCCBBB<<<:::666222///.........BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKNNNJJJEEEAAA???>>>===<<<:::::::::;;;<<<===???@@@???@@@@@@@@@@@@???>>>>>>>>>>>><<<:::999888777777444888===AAABBBAAA===;;;777777666555555444444333222222222222222222222222222222111000000///............------------..............................------......------,,,+++...------,,,,,,------...------------------......++++++---.........---,,,..................//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------***+++,,,---------------***+++,,,,,,------,,,,,,------------............+++++++++++++++,,,------***+++,,,---------------,,,,,,+++++++++,,,---...------,,,,,,+++******)))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,------...............------------------------------...///////////////------...000222444666777::::::;;;;;;;;;;;;;;;:::888;;;???CCCIIISSS___gggoooqqqrrrmmmddd\\\XXXWWWWWWUUUSSSRRRSSSTTTTTTTTTRRRRRRRRRPPPOOOOOORRRTTTZZZ]]]aaadddeeecccaaa```]]]___cccggghhhgggeeecccbbbdddiiipppxxxxxxlllccc^^^RRRPPPOOONNNOOOQQQUUUWWW___dddjjjooorrrpppmmmkkkhhhfffeeebbb___\\\YYYXXX\\\[[[\\\___]]]XXXTTTUUUUUU\\\dddhhhhhhffffffggghhhjjjmmmnnnmmmmmmmmmnnniiiiiihhhggghhhiiijjjkkkhhhhhhiiiiiihhhhhhggggggiiikkknnnoooooonnnoooppppppqqqrrrssstttssssssrrrsssrrrqqqrrrssssssqqqoookkkkkkjjjkkklllkkkiiigggbbb```^^^___aaaccccccdddbbbccceeeeeefffhhhkkknnnoooppppppnnnlllkkklllmmmjjjjjjjjjjjjjjjkkkkkklllhhhiiijjjjjjiiifffcccaaabbbbbbbbbbbbcccdddfffgggdddddddddbbb```___``````aaaaaadddgggfffgggppp|||yyyqqqnnnqqqtttssspppjjjcccXXXOOOIIIEEEAAA???>>>???@@@@@@@@@BBBEEEHHHOOOVVV___gggsss}}}qqqjjjjjjlllpppppprrrwwwzzzttthhh]]]NNNHHHAAA<<<:::::::::999;;;>>>DDDJJJNNNOOOOOONNNEEEDDDBBB@@@===:::777666444444777;;;BBBIIIPPPTTTRRROOOJJJFFFCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA???:::666222111000000FFFFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLOOOKKKEEEAAA????????????::::::;;;;;;===>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@???>>>;;;999888777777777555999???EEEFFFEEEAAA>>>777777777666555555444444333333333333333333333333222222222111000//////.........------------..............................---.........---,,,,,,+++...------,,,,,,------............///////////////------///000000000///...,,,,,,,,,,,,------...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------&&&''')))+++---......///++++++,,,---------,,,,,,---------.........//////,,,,,,,,,,,,------...///------......///............---,,,+++++++++,,,---,,,,,,++++++***))))))(((++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,------.........------------------------.........//////...---------,,,,,,++++++,,,,,,---)))***+++,,,------...---,,,---......//////......000000000000000000000000------...///000000//////------...000333666888999;;;<<<<<<<<<<<<<<<;;;;;;888===EEEKKKQQQYYYbbbhhhnnnpppqqqmmmfff```\\\[[[[[[XXXVVVWWWYYYZZZXXXVVVPPPPPPOOOMMMLLLMMMPPPRRRTTTWWWZZZ\\\\\\[[[YYYYYY[[[]]]```aaabbbccceeefffeeeiiipppyyyssseeeZZZSSSPPPNNNLLLIIIHHHJJJNNNSSSVVV^^^bbbiiioooqqqpppmmmjjjjjjkkkkkkjjjgggbbb]]]ZZZ```]]]ZZZZZZVVVOOOKKKLLLLLLTTT^^^cccdddcccdddfffaaadddhhhkkklllmmmooopppjjjjjjiiijjjkkknnnqqqsssggghhhjjjlllmmmnnnoooooojjjlllnnnooopppppprrrsssrrrssstttuuuvvvuuutttttttttsssssstttuuutttrrrpppmmmlllkkklllmmmmmmllljjjdddaaa^^^___bbbeeedddbbbdddeeefffffffffhhhkkkmmmmmmmmmmmmkkkhhhggggggiiiiiihhhhhhgggggghhhhhhiiieeefffggggggeeebbb___]]]bbbaaaaaaaaaaaacccdddeeecccccccccbbb```___```bbbaaabbbfffiiifffcccjjjuuuvvv}}}zzzxxxyyy{{{{{{yyysssjjj^^^TTTNNNIIIEEEBBBAAAAAAAAA???>>>???CCCEEEAAAFFFLLLSSSaaatttyyymmmjjjlllkkknnnwww}}}rrrVVVOOOEEE===;;;:::999888777:::???DDDIIILLLMMMMMMIIIHHHFFFCCC???;;;888666444444555666:::AAAJJJPPPSSSPPPKKKGGGCCCAAAAAAAAAEEEEEEEEEEEEEEEEEEFFFFFFEEEBBB===888555333333333RRRPPPMMMKKKKKKJJJIIIHHHHHHGGGFFFHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHIIIKKKNNNMMMIIIDDD???<<<<<<>>>???>>><<<;;;===@@@BBB@@@>>>CCCBBBBBBAAAAAAAAABBBBBBAAAAAA???;;;777555666777888:::>>>AAABBBAAA???======<<<:::888777666555555555555555444444444444333222222333444333222111000//////////////////...---------------------------,,,,,,------.../////////------------------------.........------,,,,,,,,,------------------------------------,,,+++******...///000///---,,,,,,---++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---)))(((,,,---++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------............///,,,,,,---.........------......000222444888:::<<<;;;<<<<<<;;;::::::;;;===???BBBHHHQQQZZZ```cccccchhhiiikkkllllllkkkiiihhh```\\\ZZZ]]]aaaaaaZZZSSSWWWUUUSSSPPPOOOOOOPPPQQQVVVYYYZZZYYYVVVTTTUUUWWWVVVYYY\\\^^^___aaafffjjjfffuuuyyy|||vvvkkk```VVVPPPMMMLLLAAAAAABBBBBBDDDIIIOOOSSSZZZ___dddhhhiiiiiijjjjjjgggjjjoooqqqpppmmmjjjiiiddd```ZZZTTTOOOLLLJJJJJJJJJOOOVVV\\\```bbbdddeeeaaadddgggjjjkkkkkkjjjiiiiiijjjjjjlllmmmoooppppppnnnnnnnnnnnnooopppqqqrrrqqqpppooonnnnnnnnnooopppqqqqqqsssttttttsssrrrrrrppppppqqqqqqrrrqqqqqqpppnnnnnnnnnmmmmmmlllkkkkkkiiiddd^^^[[[\\\___aaaaaabbbaaa``````bbbdddfffhhhiiiiiiiiiiiiiiijjjkkkkkkfffggggggggggggffffffeeecccbbbaaa```____________YYYYYYYYYZZZ[[[]]]```aaaeeeeeeeeeeeedddddddddddddddcccccccccccceeeggghhhpppqqqrrrrrrqqqrrrtttvvv~~~~~~{{{uuuooofff\\\TTTMMMGGGCCCBBBBBBAAA@@@???>>>===<<>><<<<<<===>>>>>><<<<<<>>>BBBDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCC???;;;999999:::888999<<<>>>???>>>===<<<>>>>>>===<<<;;;:::::::::777666666555555444444444333333444555555444333222000000000000000///...---..........................................------------------------------......---------,,,,,,,,,------------------------,,,------------,,,,,,+++***,,,---,,,++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))---)))(((,,,...,,,+++,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---..............................,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------............///------.....................///111333666888:::;;;;;;<<<;;;:::999999;;;===EEEFFFKKKRRRZZZ```bbbccceeefffgggiiijjjkkkkkkjjjeeecccaaaccceeeccc^^^YYYVVVUUUTTTRRRPPPQQQRRRSSSWWWYYY[[[ZZZVVVTTTTTTUUUTTTWWWZZZ\\\^^^aaafffjjjmmmzzz~~~qqqiiiccc[[[QQQJJJFFFDDDDDD@@@AAABBBBBBDDDGGGLLLPPPWWW\\\bbbfffhhhhhhhhhhhhbbbffflllooonnnllliiiggg```___\\\XXXTTTPPPMMMKKKIIIMMMTTTYYY\\\^^^```bbb___aaadddgggiiiiiihhhgggjjjkkklllnnnooopppppppppqqqqqqppppppoooooonnnnnnpppooonnnnnnnnnoooppppppqqqrrrssstttttttttsssssssssssssssrrrrrrqqqooooookkkjjjjjjiiihhhhhhiiiiiihhhccc]]]ZZZ\\\^^^```aaabbbaaa``````aaaccceeefffeeedddccccccccceeefffgggeeeeeefffffffffeeeddddddaaa```___]]]]]]\\\\\\\\\XXXXXXXXXXXXZZZ\\\^^^___``````aaabbbdddeeeffffffffffffeeeeeeeeeeeeffffffiiikkklllllllllmmmoooqqquuuxxx|||~~~|||uuusssrrrvvvzzztttkkkbbbZZZTTTNNNKKKIIIHHHFFFDDDBBBAAA??????>>>@@@BBBCCCGGGPPP]]]ggguuu}}}tttkkkhhhiiippp{{{pppZZZJJJCCC@@@<<<999888888999;;;===@@@CCCEEEHHHHHHHHHGGGFFFDDDBBB@@@<<<:::777555666888;;;>>>>>>BBBFFFIIIHHHFFFEEEDDDAAABBBCCCEEEFFFGGGGGGFFFHHHFFFCCCAAA>>>999333///bbb^^^VVVOOOKKKIIIJJJKKKKKKJJJJJJJJJJJJIIIEEEBBBDDDEEEGGGGGGFFFFFFHHHIIIEEEDDDBBB@@@???>>>>>>>>>===<<<===???CCCEEEFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEBBB>>><<<===>>>;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????999888777666555555444444444555555666666666555555222222222222111000....../////////////////////...000//////...------,,,,,,------------------------...------------,,,,,,,,,------------------------,,,------.........------)))***,,,,,,,,,,,,---/////////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((---))))))---///,,,+++---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...------------------------.........---------------------............---------------............///........................///000333666888999::::::<<<<<<<<<;;;:::;;;>>>AAAJJJKKKLLLQQQWWW[[[^^^______```aaacccfffjjjmmmooojjjjjjkkkjjjhhhddd___\\\UUUVVVVVVTTTSSSSSSUUUXXXYYYZZZ[[[ZZZWWWTTTSSSSSSRRRTTTWWWZZZ]]]aaafffjjjppp{{{{{{pppcccXXXTTTNNNHHHDDDBBBBBBCCC???@@@BBBCCCCCCFFFIIILLLRRRXXX___eeegggfffeeeddd[[[```fffiiijjjhhhfffeee_________^^^[[[XXXTTTRRRMMMPPPTTTWWWXXXZZZ]]]______aaadddggghhhiiihhhhhhkkkmmmoooqqqrrrqqqppppppsssssssssrrrpppnnnkkkjjjnnnmmmmmmmmmnnnooopppqqqrrrrrrssstttuuuuuuttttttssssssrrrqqqpppnnnlllkkkhhhfffeeeccccccdddeeeffffffaaa[[[XXXXXX[[[]]]^^^aaaaaa```___```aaacccdddeeedddbbbaaaaaaccceeefffcccccccccccccccbbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUTTTUUUVVVXXXZZZ[[[YYYZZZ\\\___bbbeeehhhiiiiiiiiiiiiiiihhhgggeeedddccceeefffffffffgggiiikkklllooosssvvvwwwwwwuuusssmmmgggbbbbbbjjjwwwwwwnnnfff___ZZZWWWQQQPPPMMMIIIEEEBBB@@@??????@@@AAA@@@@@@EEEMMMTTT```kkkxxxzzzrrrkkkhhhiiirrriiiWWWLLLEEE???;;;888777888888:::<<<>>>@@@GGGHHHHHHHHHGGGFFFEEEEEE???===:::777666777888::::::;;;>>>CCCHHHIIIIIIHHHAAABBBCCCEEEFFFGGGFFFFFFHHHGGGEEECCCAAA===777444fffbbbZZZQQQKKKIIIJJJLLLOOOOOOOOOOOONNNKKKFFFCCCBBBDDDEEEFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBB@@@???<<<<<<===???@@@BBBBBBBBB@@@AAABBBDDDFFFGGGHHHHHHGGGGGGEEEBBB???>>>???@@@CCCBBB@@@??????@@@AAABBB======>>>@@@AAABBBCCCCCC<<<;;;999777666555555555555555555666666666666666444444444333222111000///////////////............//////.........---------------------------------------------------------------------------------,,,,,,---...////////////,,,---......------///000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---******...000---,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------/////////......------,,,---..................------------............///............---.........000222555888::::::999999<<<======>>>???BBBFFFJJJNNNLLLLLLMMMQQQUUUWWWXXXXXXYYYZZZ]]]bbbiiiooorrroooqqqssspppiiibbb]]][[[VVVXXXYYYXXXVVVVVVYYY\\\ZZZ[[[[[[ZZZXXXVVVTTTSSSRRRTTTWWWZZZ^^^bbbfffhhhkkkqqqtttppplllfff]]]SSSMMMKKKHHHDDDCCCBBBCCCDDD>>>@@@BBBCCCDDDFFFIIIKKKRRRWWW___dddeeedddaaa```WWWZZZ]]]```aaabbbcccdddcccdddddddddcccaaa___^^^WWWXXXZZZZZZZZZ[[[]]]___bbbcccfffiiijjjkkkkkkkkklllnnnqqqssstttsssqqqppprrrrrrsssrrrpppmmmjjjhhhjjjkkkkkklllmmmoooppppppqqqqqqrrrsssssstttttttttooooooooonnnlllkkkiiihhhfffeeebbb``````aaaccceeeddd```[[[WWWUUUVVVXXXYYY______^^^^^^^^^^^^___```cccaaa___^^^^^^```bbbccc___`````````___^^^]]]\\\ZZZYYYWWWVVVTTTTTTSSSSSSQQQPPPPPPPPPQQQSSSUUUVVVTTTVVVYYY]]]aaaeeehhhiiiiiijjjlllmmmmmmkkkhhhgggdddeeeeeeeeecccccceeefffiiilllooorrrssssssqqqpppllleee]]]YYY\\\eeennnttt}}}vvvnnngggccc___\\\XXXRRRLLLGGGDDDBBBAAAAAAAAA???>>>@@@EEEIIIOOOWWWeeettt~~~{{{rrrlllggglllxxxrrr```SSSIIIAAA<<<999999888888888:::;;;<<>>===>>>>>>======<<<<<<======>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGEEECCCBBBDDDEEEIIIGGGDDDBBBAAABBBDDDEEE@@@AAACCCEEEGGGHHHHHHHHHAAA???<<<:::888777666777666555555555555666666666555555555555444333222111000/////////......---------------.........//////------------------------------------------------------------------------,,,,,,---...////////////...///000///---,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---***+++///111...,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------/////////......------,,,---..................------------............///---------,,,------...///333555777:::;;;;;;999999999;;;===@@@CCCGGGMMMQQQQQQOOOMMMMMMOOORRRSSSTTTRRRRRRSSSWWW^^^fffnnnssstttxxx{{{xxxnnnddd]]]ZZZXXX[[[]]]\\\YYYXXX[[[___\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWZZZ^^^aaadddeeeeee```aaa___ZZZUUURRRMMMHHHEEECCCAAA@@@>>>>>>??????===???BBBDDDFFFIIIMMMPPPWWW\\\bbbfffeeebbb^^^\\\UUUVVVVVVWWWXXX\\\aaaeeekkkjjjjjjjjjjjjjjjjjjjjjcccddddddbbb``````bbbddddddfffgggiiikkkkkkkkkkkkkkkmmmpppssstttsssqqqpppooopppqqqqqqpppmmmkkkiiiggghhhiiikkklllmmmnnnnnnnnnnnnoooooopppqqqrrrrrrlllllllllllllllkkkiiiiiifffdddbbb______```aaacccdddbbb^^^YYYVVVUUUUUUVVV\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSQQQPPPOOONNNNNNKKKKKKJJJJJJKKKMMMOOOPPPPPPRRRUUUYYY^^^bbbeeeggggggiiilllooopppooommmkkkiiiiiiiiigggdddcccdddeeeiiikkkmmmpppqqqqqqppppppnnnhhh^^^XXXVVVWWWZZZ[[[cccpppxxxrrroookkkddd\\\TTTNNNIIIGGGAAAAAAAAA??????@@@BBBDDDFFFJJJUUUcccqqqyyy}}}wwwpppjjjiiiooowww}}}ssseeeWWWLLLCCC>>>===<<<:::999999999::::::===>>>>>>???AAABBBCCCDDDCCCBBB???<<<999777666555444444666>>>IIIQQQVVVVVVNNNJJJEEEAAA???@@@BBBDDDFFFFFFEEEFFFFFFDDD@@@===fffiiijjjgggbbb^^^]]]^^^^^^^^^^^^______^^^[[[XXXPPPPPPOOOMMMKKKJJJLLLMMMOOOOOOOOONNNKKKGGGCCCAAA@@@@@@@@@>>>;;;999999:::;;;<<>><<<::::::;;;888777666555555555666666666666666666666555555444111111000000//////......,,,,,,------...//////000------------------------,,,,,,,,,------------...------------------------,,,------.........---------......---+++******+++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---++++++,,,------------------------------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,000222///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------............---------------............///------,,,,,,---///111222777888999:::;;;;;;::::::777:::???CCCGGGLLLQQQTTTTTTQQQOOONNNPPPRRRSSSSSSMMMMMMOOOSSS[[[dddmmmrrryyy~~~xxxlllbbb]]]\\\```bbb```\\\ZZZ\\\```^^^[[[YYYYYYZZZ\\\\\\\\\\\\^^^```dddgggfffccc```VVVSSSOOOJJJFFFDDDCCCCCCAAA@@@???>>>>>>=========<<<>>>BBBFFFJJJOOOUUUYYYaaadddhhhiiifffaaa\\\ZZZUUUTTTTTTTTTUUUZZZaaafffooonnnnnnmmmmmmnnnoooooojjjjjjjjjiiigggggghhhiiifffggghhhiiiiiijjjjjjjjjjjjkkknnnqqqrrrrrrrrrqqqmmmnnnnnnnnnmmmllljjjiiieeefffgggiiijjjjjjkkkkkkjjjjjjjjjkkklllmmmnnnooollllllllllllkkkjjjiiiiiieeecccaaa^^^]]]]]]]]]^^^``````___\\\XXXUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUTTTRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMPPPUUUZZZ^^^bbbcccdddgggjjjmmmoooooonnnmmmkkklllkkkiiifffdddeeeffffffhhhjjjmmmnnnnnnnnnmmmmmmhhh___WWWRRRNNNKKKIIINNNZZZlll{{{|||wwwnnndddYYYQQQLLLIIIDDDCCCAAA@@@??????@@@AAABBBCCCIIITTT___hhhrrr{{{wwwtttoookkkjjjlllpppsssyyyxxxssskkk^^^RRRIIIDDDAAA???===;;;999999999999:::;;;;;;<<<>>>@@@BBBCCCDDDCCCAAA???<<<:::888666444444777===EEENNNTTTWWWQQQMMMGGGAAA>>>>>>@@@BBBDDDDDDDDDEEEFFFEEEBBB@@@bbbjjjrrrtttqqqllljjjiiieeeeeeeeegggiiijjjhhhggg___]]][[[WWWTTTSSSUUUXXXUUUUUUUUUTTTRRROOOLLLJJJCCCDDDDDDAAA===;;;;;;<<<;;;<<>>======>>>????????????>>>>>>======;;;>>>BBBGGGMMMUUU^^^dddlllnnnooommmggg```[[[XXXTTTUUUVVVWWWYYY]]]bbbfffmmmnnnooooooooonnnmmmlllgggiiikkkkkkkkkkkkmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhiiikkkmmmoooqqqrrrrrrnnnmmmmmmlllkkkjjjiiihhhcccdddeeeggghhhhhhhhhgggffffffeeefffggghhhjjjkkkjjjjjjjjjiiihhhfffeeedddaaa```^^^\\\ZZZXXXWWWWWWUUUXXXZZZZZZWWWTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVSSSSSSRRRRRRQQQOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCEEEIIIOOOUUUZZZ^^^aaabbbdddgggjjjllllllllllllhhhiiiiiigggeeedddeeefffdddeeehhhjjjkkkkkkkkkkkkjjjeee]]]VVVPPPKKKGGGDDDEEELLLWWWdddppp{{{~~~rrrfff]]]WWWSSSMMMJJJFFFBBB@@@??????>>>@@@>>>AAAIIIOOOVVVbbbooovvvxxxxxxtttnnnkkkmmmqqqqqquuuwwwssshhh[[[QQQLLLCCCBBB???<<<:::888777777777777888999:::===???@@@CCCCCCCCCAAA???<<<:::999555666888:::>>>EEELLLQQQOOOLLLHHHDDDAAA?????????AAAAAABBBDDDFFFFFFCCCAAA^^^hhhuuu{{{zzztttpppooojjjiiiiiikkkoooqqqqqqqqqiiigggccc^^^ZZZZZZ]]]```[[[[[[[[[ZZZYYYWWWUUUSSSEEEFFFGGGDDD@@@===>>>???;;;===@@@CCCEEEEEEEEEDDDCCCEEEFFFGGGHHHJJJNNNQQQVVVTTTQQQNNNMMMLLLLLLMMMNNNOOOQQQSSSSSSRRRPPPOOOTTTQQQMMMHHHEEEDDDDDDDDD>>>===;;;888777777777777555666777888888999999888666666555444444333222222/////////...------,,,,,,------------------------,,,,,,,,,------.........------------------------------------,,,+++******+++---............///111///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------+++,,,------......------...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******...+++---222444000------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------........./////////......///111555888:::<<<;;;;;;:::::::::;;;<<>>;;;999999:::999:::;;;;;;;;;;;;;;;:::;;;>>>BBBHHHPPPYYYdddjjjtttttttttppphhh```[[[XXXTTTWWWZZZ\\\]]]```ccceeeiiillloooppppppmmmjjjgggbbbeeehhhkkklllmmmoooqqqnnnnnnnnnmmmmmmlllllllllggghhhiiikkknnnppprrrsssooonnnllljjjhhhgggggggggbbbccceeefffgggffffffeeeccccccbbbcccdddfffhhhiiihhhgggfffeeeccc```^^^]]]^^^]]]\\\YYYWWWTTTRRRQQQJJJOOOTTTUUUSSSPPPOOOPPPPPPPPPRRRSSSUUUUUUVVVVVVSSSTTTVVVWWWVVVTTTRRRQQQPPPPPPPPPOOONNNMMMKKKKKKHHHGGGEEECCCAAA@@@??????>>>>>>=========???@@@AAA===@@@DDDKKKQQQXXX\\\___aaaccceeeggghhhiiiiiiiiicccdddeeedddcccccceeegggccceeegggiiijjjkkkkkkjjjhhhccc\\\UUUPPPLLLHHHFFFEEEGGGKKKSSS]]]hhhrrrwwwyyyooohhheeeVVVRRRLLLFFFCCC@@@>>>===>>><<<>>>CCCEEEIIIWWWeeevvv|||}}}uuuoooppptttooovvv{{{yyyooobbbXXXSSSEEECCC@@@<<<999777666666444444444555777999;;;===CCCCCCCCCCCCAAA>>><<<:::777888999888999===EEEKKKKKKJJJIIIGGGDDDAAA>>>===@@@@@@AAACCCFFFFFFDDDBBBhhhkkkoootttwwwwwwtttqqqrrrooommmmmmnnnnnnmmmkkkjjjhhhfffbbb``````cccfffiiifffcccbbbbbb```]]]YYYOOORRRQQQMMMJJJIIIEEEAAA???@@@AAABBBBBBBBBBBBAAA@@@CCCFFFFFFFFFHHHLLLOOORRRQQQOOOOOOPPPPPPOOOMMMNNNMMMKKKIIIHHHHHHHHHIIIMMMMMMMMMLLLJJJFFFCCCAAAAAA<<<999999===>>>;;;888;;;;;;;;;;;;<<<;;;888555888888888888777444222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,//////.........---------............---,,,+++***+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------------------------------------------------------------------------.........//////------...000222555888:::===<<<;;;:::<<<>>>AAACCCCCCMMMWWWXXXWWWXXXXXXWWWNNNNNNNNNPPPRRRSSSQQQOOOGGGIIIMMMQQQWWW```iiiooorrr{{{}}}rrriiiggggggfffccc___[[[VVVSSSYYYTTTTTT[[[aaabbbeeejjjjjjqqqrrrmmmkkkkkk___PPPIIIDDD>>>:::999:::;;;;;;:::;;;;;;;;;::::::<<<>>>???CCCJJJPPPVVV]]]ccchhhmmmrrrtttoooeee]]][[[]]][[[]]]```bbbccceeeggghhhjjjkkkmmmnnnnnnlllkkkiiihhhiiijjjlllmmmnnnnnnnnnooonnnlllkkkkkklllmmmnnnfffgggiiijjjkkkjjjjjjiiiiiijjjkkkjjjhhhfffffffffeeedddcccbbbaaaaaaaaaaaa]]]^^^___```bbbcccdddeeecccbbbaaaaaaaaa```]]]ZZZ[[[ZZZZZZ[[[[[[WWWPPPKKKLLLIIIFFFHHHMMMQQQPPPNNNSSSRRRQQQQQQRRRSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQMMMMMMNNNNNNMMMKKKIIIHHHCCCBBBAAA@@@???>>>===<<<;;;::::::::::::::::::;;;>>>@@@BBBEEEIIIOOOVVV[[[[[[^^^aaadddeeedddbbb```bbbaaa___^^^___```bbbcccdddddddddeeefffgggggghhhfffccc___YYYSSSKKKCCC>>>>>>???BBBGGGNNNVVV]]]aaakkkvvv{{{yyymmm^^^PPPJJJFFF@@@===???999;;;<<<<<>><<<;;;::::::777888888777666777999:::BBBEEEIIIHHHCCC>>>;;;::::::999777666666888;;;===@@@CCCFFFIIIIIIGGGDDDBBB===???BBBEEEFFFEEEDDDBBBfffgggiiimmmpppqqqqqqqqqtttuuuuuusssppplllkkkkkkmmmllliiifffcccbbbccceeejjjhhheeeeeeggggggfffddd[[[^^^^^^YYYUUURRRLLLFFFDDDDDDCCCCCCBBBBBBAAA@@@AAADDDFFFGGGGGGHHHKKKNNNPPPOOONNNNNNOOOOOOMMMLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJHHHFFFCCCAAAEEEAAA>>>>>>AAABBB???<<<<<<<<<===???@@@???;;;888777777777777666555444444222222111111000/////////------------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000.........------------,,,---------------,,,+++***,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////000111444777:::;;;<<<<<<<<<;;;<<<@@@EEEIIIRRRZZZ```___[[[ZZZYYYWWWQQQPPPPPPRRRSSSSSSRRRPPPKKKMMMPPPSSSXXX___gggmmmrrrzzzyyyoooccccccaaa___\\\XXXUUUSSSTTTRRRUUU]]]bbbcccfffkkkkkkqqqrrrlllllllllcccUUUGGGCCC===999888999999999:::;;;<<<<<<<<<<<>>>>>===;;;::::::999:::999999888888999999:::;;;===@@@BBBFFFLLLRRRWWWYYY[[[^^^aaabbbaaa___]]]\\\[[[YYYYYYYYYZZZ\\\^^^^^^___aaabbbcccddddddddddddaaa\\\WWWRRRKKKCCC>>>>>>>>>???AAAEEEJJJNNNQQQ[[[eeerrr{{{|||lll[[[QQQIIIAAA>>>???:::;;;;;;;;;===BBBJJJPPP^^^nnn~~~ssshhhaaaTTTNNNFFF@@@>>>>>>??????:::999999888777777999;;;===BBBGGGJJJGGGDDDAAA@@@:::999777555555666888:::???AAAEEEGGGHHHGGGDDDBBB>>>@@@AAACCCCCCCCCBBBAAAbbbbbbcccdddgggjjjmmmoooppptttwwwtttnnnhhhfffgggjjjkkkkkkiiifffeeefffhhhjjjhhheeedddfffggghhhhhhhhhlllmmmiiiddd___WWWOOOLLLKKKJJJHHHFFFDDDBBBBBBBBBEEEHHHIIIIIIIIIJJJKKKMMMLLLLLLLLLNNNNNNLLLJJJDDDDDDDDDDDDEEEFFFHHHHHHBBBCCCEEEFFFFFFEEEDDDCCCGGGDDDBBBBBBDDDDDDBBB???>>>>>>@@@CCCEEEDDD@@@===999888777777666666666777444444333333222111111111////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------------------------------///.....................000111222444666999;;;<<<:::<<<>>>======BBBLLLTTTccciiimmmhhhbbb]]]YYYTTTTTTSSSRRRSSSTTTTTTRRRPPPPPPRRRUUUWWWZZZ___eeeiiipppvvv|||uuucccbbb___\\\YYYWWWVVVUUUSSSTTTYYY___bbbbbbeeeiiikkkooommmhhhhhhjjjcccXXXGGGCCC>>>:::999999:::999:::;;;===>>>>>>???BBBEEELLLPPPUUUWWWXXXXXXYYYYYY[[[aaafffgggcccaaabbbeeefffhhhiiiiiihhhgggggghhhkkklllmmmooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjiiiiiiiiijjjkkkhhhfffeeecccdddeeegggiiiggghhhhhhgggeeecccccccccaaa```___^^^^^^]]]]]]^^^YYYZZZ[[[\\\]]]^^^___```^^^\\\ZZZZZZYYYWWWUUURRRSSSSSSUUUWWWYYYXXXTTTQQQJJJGGGDDDEEEIIILLLKKKJJJKKKJJJIIIJJJKKKLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;:::999888888777888888777777777777888888888:::<<>><<<999777666666777777<<<>>>BBBEEEGGGGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAA```aaaaaaaaabbbdddgggiiigggjjjlllmmmjjjgggcccbbbccceeehhhhhhhhhhhhjjjkkkllliiifffdddcccdddffffffnnntttwwwuuuqqqkkkbbbYYYXXXVVVTTTQQQNNNKKKHHHGGGDDDFFFIIIKKKKKKJJJIIIIIIKKKKKKKKKLLLMMMMMMLLLJJJ@@@@@@AAAAAABBBCCCCCCDDD>>>???BBBEEEFFFGGGFFFFFFGGGEEECCCCCCDDDDDDBBB???>>>???BBBFFFHHHHHHDDDAAA===<<<:::888777666777777555555555444333333222222000000000000////////////---------------,,,++++++------------------------...//////...,,,++++++,,,------,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///////////////000000000------------------------............////////////////////////............111222333555777999;;;<<<999===???>>>???EEESSS^^^mmmssswwwrrrkkkcccZZZRRRVVVUUUSSSSSSTTTTTTRRRPPPVVVWWWYYYZZZ\\\^^^bbbeeelllpppuuuzzzvvviiifffaaa\\\YYYXXXXXXXXXYYY[[[___bbbbbbbbbeeehhhggggggccc^^^^^^```[[[TTTHHHDDD???<<<<<<<<<<<<<<<:::<<<>>>???@@@BBBEEEHHHOOOSSSWWWYYYXXXVVVTTTSSSSSSYYY```cccbbbbbbdddgggiiijjjlllkkkjjjiiiiiijjjkkklllnnnoooppppppppppppoooooonnnmmmllllllllllllkkkjjjiiihhhgggggghhhhhhfffeeeeeedddddddddeeeeeedddeeefffdddbbb```___```]]]\\\[[[[[[ZZZZZZZZZ[[[WWWXXXXXXYYY[[[\\\\\\]]]]]][[[YYYWWWWWWUUUSSSQQQNNNOOOPPPRRRSSSRRRQQQOOOIIIGGGDDDEEEGGGIIIIIIHHHIIIGGGFFFGGGHHHIIIHHHFFFIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCAAA@@@>>><<<<<<;;;;;;::::::999999888888777777666666666666777777666888:::<<<>>>BBBGGGKKKOOOQQQSSSTTTTTTSSSQQQPPPJJJIIIHHHGGGHHHIIIKKKLLLNNNQQQTTTXXXZZZZZZYYYXXXXXXUUURRROOOLLLGGGBBB???::::::::::::<<<>>>@@@BBB@@@FFFOOOVVVZZZ]]]```bbbcccjjjsss}}}|||hhhYYYNNNIIIGGG@@@??????>>>===>>>@@@AAAFFFPPP___ooo~~~{{{rrrhhhaaaXXXOOOJJJGGGEEECCCBBB???;;;999888888888888<<>>;;;888777666666888:::>>>CCCFFFIIIJJJJJJDDDBBB@@@???>>>???AAABBB___aaaccccccaaa``````aaaaaa``````eeejjjlllhhhddd```bbbeeefffeeeeeefffgggkkkiiigggdddcccdddfffhhhnnnuuuzzzzzzxxxuuummmeeeaaa```___\\\YYYUUURRRPPPHHHHHHJJJKKKLLLJJJHHHGGGIIIIIIJJJLLLNNNNNNLLLJJJ@@@@@@@@@@@@@@@??????>>><<>>;;;888777777777666666555444444333333222111000000000//////......+++,,,------.........---------------------------...//////...,,,++++++,,,------,,,,,,,,,+++++++++---......////////////...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------......////////////------------------------,,,,,,---------.........////////////////////////111222444666888999;;;;;;999===@@@@@@AAAJJJXXXdddooowww}}}|||uuulll```UUUWWWUUUSSSSSSSSSSSSRRRPPPXXXZZZ\\\\\\\\\]]]___aaajjjmmmqqqtttyyy~~~|||vvvnnnjjjddd^^^YYYXXXXXXYYY]]]```cccdddeeeggghhhhhh]]]ZZZUUUPPPPPPQQQNNNJJJFFFCCC???======>>>>>>>>>===???AAABBBCCCDDDGGGJJJNNNRRRVVVYYYWWWUUURRRQQQQQQVVV\\\aaabbbccceeeggghhhjjjkkklllkkkjjjkkkllllllmmmnnnooopppppppppqqqpppooonnnlllkkkkkkkkkkkkiiihhhgggffffffeeeeeeeeecccdddeeefffeeedddaaa```aaabbbbbbaaa^^^\\\[[[[[[XXXWWWWWWVVVVVVVVVVVVWWWUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWUUUSSSSSSRRRPPPNNNJJJKKKLLLLLLLLLKKKKKKKKKIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGEEEIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@???===<<<;;;;;;999999999999888888888888777777666666666666777777777888:::<<<===???CCCFFFIIIJJJKKKLLLLLLKKKIIIHHHDDDCCCAAA@@@AAABBBDDDEEEHHHJJJNNNQQQSSSSSSRRRQQQPPPMMMKKKIIIGGGDDDAAA>>>::::::::::::<<<===???@@@>>>AAAFFFJJJMMMOOOQQQRRRRRRXXXaaajjjsss~~~zzzfffXXXOOOIIIAAA@@@???>>>>>>>>>>>>>>>CCCEEEMMMZZZiiizzz{{{sssgggccc^^^YYYUUUQQQMMMJJJGGGCCC===:::999999888777;;;@@@GGGNNNRRRQQQNNNKKKFFFDDDAAA===:::777555555444666;;;@@@EEEIIILLLNNNFFFDDDAAA>>>>>>???AAACCC\\\```dddccc___\\\ZZZ[[[```[[[YYY___iiipppnnnjjjaaabbbcccbbb```^^^^^^^^^_________]]]]]]^^^aaaccciiiooouuuvvvwwwwwwsssmmmdddeeefffeeebbb^^^ZZZWWWKKKKKKJJJKKKKKKKKKHHHFFFGGGHHHIIILLLNNNNNNLLLJJJCCCCCCBBBBBBAAA???>>>======@@@CCCGGGJJJKKKLLLLLLLLLLLLLLLLLLKKKHHHFFFEEE@@@@@@BBBEEEHHHIIIGGGEEEFFFEEEBBB???<<<999888777777777666666555444444444111111111000000//////...+++,,,---...////////////------------------------***,,,------------...000------------,,,,,,,,,,,,....../////////......---************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,------......------------------------)))******++++++,,,,,,,,,....../////////000000000222333555777999:::;;;;;;;;;>>>@@@AAAEEENNN[[[eeennnwww~~~{{{tttggg[[[XXXVVVSSSSSSSSSTTTSSSQQQXXXZZZ\\\]]]\\\\\\]]]^^^gggllloooooorrrwwwyyywwwqqqmmmfff```[[[YYYYYYYYY^^^bbbeeehhhkkkmmmjjjdddRRRMMMGGGCCCDDDEEEDDDBBBCCCAAA>>>===>>>@@@@@@@@@DDDEEEFFFGGGFFFGGGJJJLLLLLLPPPUUUWWWWWWUUUSSSSSSRRRVVV\\\aaadddeeeggghhhgggjjjllllllllllllmmmnnnmmmmmmnnnnnnoooooopppppppppooommmkkkjjjjjjjjjjjjggggggfffeeedddcccbbbbbb```aaadddeeedddaaa^^^[[[]]]^^^^^^]]]ZZZWWWWWWWWWSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVTTTRRROOONNNNNNNNNMMMKKKIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJHHHGGGFFFFFFFFFGGGGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999666666666777777777777777888888777777777777888888888999;;;<<<<<<===@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA>>>===<<<;;;<<<===???@@@BBBDDDFFFIIIKKKKKKJJJJJJHHHFFFCCCBBBBBBAAA???===<<<<<<;;;::::::::::::;;;<<<===???AAABBBDDDEEEEEEFFFKKKRRRXXX___iiittt}}}yyygggWWWMMMEEECCC@@@>>>??????>>>===BBB@@@BBBKKKXXXiii}}}xxxpppcccbbb``````___]]]YYYVVVNNNHHHAAA===<<<<<<:::888777:::@@@HHHPPPTTTTTTRRRHHHFFFCCC???;;;777555444222444777<<>>>>>???BBBDDDXXX\\\```___ZZZWWWVVVXXX\\\WWWTTTXXX```gggjjjjjjaaaaaaaaa___\\\YYYYYYZZZTTTVVVWWWVVVTTTTTTVVVXXX___dddiiikkknnnqqqppplllbbbeeehhhiiihhhccc^^^[[[OOOMMMJJJJJJKKKJJJHHHFFFDDDEEEGGGJJJLLLMMMJJJHHHEEEFFFFFFEEEDDDCCCAAA@@@???AAADDDHHHKKKLLLLLLLLLNNNOOOPPPPPPNNNKKKIIIHHHCCCBBBBBBDDDGGGHHHHHHGGGGGGFFFDDDBBB@@@===:::999999999888888777666666666333333333222111000000000......//////000/////////........................***,,,------------...000.........------------,,,---.........---,,,++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,---......//////------------------------******++++++,,,------...------...///000111111222444555777:::;;;<<<<<<<<<===>>>@@@BBBHHHQQQ\\\dddkkkrrrxxxzzzxxxtttiii___YYYWWWTTTTTTUUUUUUUUUTTTVVVXXX[[[\\\\\\[[[[[[[[[aaagggkkkjjjjjjooouuuwwwtttpppjjjddd___]]]]]]^^^```eeejjjnnnrrrpppdddUUUHHHBBB===<<<>>>@@@@@@@@@DDDBBB@@@AAACCCEEEFFFFFFKKKLLLMMMLLLKKKKKKMMMNNNLLLPPPUUUWWWWWWVVVVVVVVVSSSWWW\\\bbbfffhhhjjjkkkjjjlllnnnnnnmmmmmmnnnooonnnnnnnnnmmmnnnnnnnnnoooooommmkkkiiihhhiiiiiijjjeeeeeeeeedddcccbbbaaa```^^^___```aaa___]]]ZZZYYYZZZ[[[[[[YYYVVVTTTSSSSSSNNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOOOOOPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMLLLKKKJJJKKKLLLJJJHHHHHHKKKMMMMMMLLLKKKIIIGGGFFFGGGHHHFFFEEEDDDDDDEEEFFFEEEDDDAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888999:::666777777777888888999999:::999999888888999999:::888999;;;;;;;;;<<<===???????????????>>>===<<<;;;:::999888777888999;;;<<<===>>>???AAABBBBBBCCCCCCAAA???>>>===>>>>>>===<<<===<<<;;;;;;:::999999999;;;:::::::::<<<>>>>>>>>>???CCCGGGJJJOOOVVVaaahhhsss|||zzzgggYYYNNNJJJEEECCCBBBBBB@@@???AAA???@@@EEELLLVVViii{{{{{{ttthhhfffeeedddddddddbbb```UUUNNNEEEAAA@@@@@@===;;;777888<<>>===???AAACCCUUUYYY\\\ZZZVVVSSSUUUXXXUUUSSSPPPPPPTTTZZZaaaeee^^^___^^^\\\ZZZYYYZZZ[[[VVVWWWXXXVVVRRRPPPPPPRRRVVV[[[___```ccchhhjjjggg___bbbgggjjjjjjeee```\\\QQQNNNJJJIIIJJJJJJHHHFFFBBBCCCEEEIIIKKKKKKIIIGGGGGGHHHHHHHHHHHHFFFEEEDDD@@@BBBEEEHHHJJJLLLLLLKKKNNNPPPQQQPPPNNNKKKIIIHHHEEEDDDCCCDDDFFFHHHIIIIIIFFFFFFEEEDDDBBB@@@===;;;;;;;;;:::999999888888777555555444333333222111111111111111111000///...---...........................//////...,,,++++++,,,//////.........------------------,,,+++***)))(((++++++,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........//////000111222222333------------------------------......///000111111,,,---...///000111222333666777999;;;===>>>>>>>>>?????????CCCJJJSSS\\\bbbgggmmmqqqrrrrrrooohhh___ZZZXXXVVVUUUVVVWWWWWWWWWTTTWWWZZZ\\\[[[ZZZZZZZZZZZZbbbgggdddccciiiqqqvvvvvvsssmmmhhheeeccccccddddddjjjooosssuuuooo[[[FFFCCC===999:::===@@@AAABBBGGGFFFEEEFFFHHHKKKLLLLLLQQQRRRRRRPPPNNNNNNOOOPPPNNNQQQUUUXXXXXXWWWWWWXXXSSSWWW]]]ccchhhkkklllmmmlllnnnppppppnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmnnnnnnmmmjjjhhhhhhhhhiiijjjeeeeeeddddddbbbaaa```___^^^^^^]]]\\\[[[YYYXXXXXXXXXYYYYYYWWWTTTRRRQQQQQQLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNRRRPPPMMMMMMNNNOOONNNNNNJJJLLLMMMLLLJJJKKKNNNRRRNNNNNNLLLJJJGGGFFFGGGHHHEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@@@@???>>><<<;;;:::<<<;;;:::999999:::;;;<<<999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;777999;;;;;;::::::<<<============<<<;;;:::999888888777666555555777999:::::::::;;;;;;<<<===>>>>>>===<<<::::::<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999888888:::<<<======<<<>>>AAABBBEEEKKKTTT[[[aaalll{{{vvvfffXXXSSSLLLHHHGGGFFFDDDBBBBBB@@@BBBEEEEEEHHHWWWggg{{{{{{pppmmmiiigggffffffeeedddYYYRRRIIIDDDCCCCCC@@@===;;;:::;;;???GGGNNNRRRRRRQQQPPPMMMIIIDDDAAA===<<<444444444555777999<<<===BBB@@@>>>======>>>@@@BBBLLLNNNPPPRRRSSSTTTTTTTTTOOOOOONNNMMMMMMPPPVVVZZZ___[[[WWWUUUUUUVVVVVVUUUUUUUUUSSSPPPMMMLLLLLLNNNYYY[[[\\\\\\\\\\\\]]]___]]]```ccccccaaa___]]]]]]VVVRRRLLLIIIHHHJJJLLLMMMMMMJJJGGGFFFGGGHHHGGGEEEHHHHHHGGGEEEDDDBBBAAA@@@EEEFFFHHHIIIHHHHHHIIIKKKNNNOOOPPPRRRSSSQQQLLLIIIHHHEEEDDDHHHJJJHHHHHHJJJJJJHHHFFFDDDBBB@@@??????>>>BBBEEEAAA999333444777555555555444444333333333333222222222111111000000////////////...---,,,+++------......//////000000......------------......000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................------,,,+++***)))((('''------------------------///...,,,++++++,,,...//////...,,,+++,,,...000111---------...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---......------------...////////////...//////000111222999999999:::===??????>>>===@@@CCCEEEIIIPPPYYY```aaaeeeiiikkkjjjhhhffffffZZZWWWVVVWWWZZZ[[[YYYVVVRRRUUUXXX[[[\\\^^^```bbbbbb___\\\\\\aaagggmmmpppuuuooohhhfffhhhhhhddd```gggjjjnnnoooiii\\\KKK@@@777888::::::;;;===AAADDDMMMMMMMMMNNNPPPSSSUUUWWWVVVUUUTTTSSSQQQQQQPPPPPPOOOPPPSSSVVVXXXYYYYYYYYY]]]___bbbdddeeefffhhhjjjjjjlllnnnpppqqqqqqooonnnnnnnnnnnnmmmllljjjiiihhhiiiiiiiiiiiiiiihhhgggfffkkkgggcccaaaaaa___\\\YYYWWWVVVVVVWWWYYYXXXVVVTTTTTTTTTSSSRRRQQQOOOMMMLLLHHHHHHIIIHHHGGGGGGJJJLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJPPPNNNKKKIIIGGGGGGHHHHHHLLLIIIFFFCCCBBBBBB@@@???===;;;:::;;;>>>???>>><<<888888:::;;;;;;:::999999;;;<<<===>>>>>><<<:::888<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888999888777666777888888888888888777777777777;;;:::999999888888999999777777888888999999999:::;;;;;;;;;::::::999999999777777777777777777777777999:::<<<===>>>BBBGGGJJJQQQWWWcccssswwweee___WWWQQQNNNJJJEEEBBBBBBBBBAAA@@@AAAFFFOOOUUUcccpppwwwtttpppmmmlllkkkjjjiiiaaa[[[PPPGGGDDDFFFBBB<<<888999<<<@@@@@@AAAIIISSSLLLQQQTTTSSSLLLBBB;;;888777777777666555555777999<<<;;;:::;;;===>>>>>>>>>HHHIIIKKKMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHKKKOOOSSSYYYXXXVVVTTTSSSTTTVVVXXX[[[[[[YYYTTTPPPMMMMMMNNNYYY[[[\\\\\\[[[[[[\\\]]]\\\^^^___^^^[[[VVVSSSRRRRRRNNNJJJIIIKKKOOOSSSUUUTTTPPPLLLKKKKKKKKKIIIGGGLLLLLLKKKIIIHHHGGGFFFFFFDDDEEEGGGHHHHHHHHHHHHHHHMMMMMMNNNPPPQQQOOOKKKHHHIIIFFFEEEJJJLLLJJJIIIJJJIIIHHHGGGEEECCCBBBAAAAAA===CCCHHHFFF???888666777666666666555444333333222333333333222222111111111//////.........---------.........///////////////......------------......///...------,,,,,,------........................++++++,,,,,,---------...------------------------........................,,,,,,,,,,,,++++++++++++---------------------------,,,,,,+++,,,---...///...---,,,,,,,,,---///000,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------,,,,,,------...///...------------...//////.........///000111333333999999:::<<<>>>???@@@???@@@BBBDDDFFFHHHNNNVVV]]]]]]aaaeeegggfffeeeddddddZZZYYYYYY\\\______\\\YYYTTTTTTVVVXXXZZZ]]]_________\\\YYYYYY]]]bbbgggjjjnnnkkkhhheeedddeeeffffffhhhgggfffccc\\\QQQEEE===666777999:::;;;>>>BBBEEENNNQQQTTTXXX[[[\\\\\\[[[WWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRTTTVVVYYY\\\^^^___aaacccdddeeegggiiikkkkkklllmmmnnnnnnnnnmmmlllpppoooooommmkkkiiigggfffhhhhhhhhhhhhhhhgggfffeeeeeebbb^^^]]]]]]]]]ZZZXXXWWWVVVWWWXXXYYYYYYWWWVVVSSSRRRRRRQQQOOONNNLLLKKKGGGHHHHHHGGGFFFFFFHHHJJJHHHIIIJJJKKKKKKLLLKKKKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNPPPOOOMMMKKKJJJIIIIIIIIIMMMJJJGGGEEEDDDCCCBBB@@@>>><<<;;;;;;===>>><<<:::;;;<<<<<<======<<<;;;:::999:::<<<===?????????>>>>>>>>>>>>============<<<=========<<<<<<;;;;;;:::;;;;;;;;;:::999888888999777777777777777888888888::::::999888888888888888777777777777888888999999::::::999999888888888888777777777777777777777777777999:::;;;;;;===AAADDDIIINNNXXXeeeqqq{{{uuunnnddd[[[UUUNNNHHHCCCAAAAAA@@@??????BBBIIINNNTTT```pppwwwpppmmmlllmmmnnniiieee\\\TTTQQQPPPKKKDDD===;;;:::<<<===???FFFNNNOOOSSSWWWVVVPPPHHHAAA===888888777666555555777888===<<<;;;<<<>>>@@@???>>>GGGGGGHHHIIIIIIIIIIIIHHHJJJJJJHHHFFFDDDEEEHHHKKKTTTUUUVVVUUUTTTVVV[[[___dddcccaaa\\\WWWSSSRRRRRRXXXYYY[[[ZZZXXXWWWWWWXXX[[[]]]___]]]YYYSSSOOOMMMLLLIIIGGGHHHNNNUUU\\\___^^^[[[XXXUUUTTTSSSQQQPPPRRRQQQOOONNNLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHGGGMMMMMMNNNOOOPPPPPPMMMJJJJJJGGGHHHNNNPPPNNNMMMNNNJJJIIIHHHGGGFFFDDDBBBBBB===DDDKKKKKKEEE===999888999999888777666555333333444444444333333333333222000///...---------...//////////////////...............------------......---,,,,,,+++++++++++++++........................))))))***++++++,,,------------------------------------------------------++++++,,,,,,------......------------------------++++++,,,,,,------.........---,,,,,,,,,---//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------....................................------------...//////...------------...//////---......000111333555666:::;;;===>>>@@@AAAAAAAAADDDFFFGGGHHHHHHLLLRRRXXXXXX\\\```bbbbbbaaaaaaaaaYYYXXXYYY\\\______[[[WWWVVVTTTSSSUUUZZZ^^^^^^]]]\\\XXXUUUTTTWWW[[[___aaaeeeffffffeeecccdddhhhllleee```YYYRRRKKKCCC===999555666888999:::===AAADDDNNNSSSZZZaaaeeeeeebbb```WWWVVVTTTSSSRRRRRRRRRRRRTTTSSSQQQRRRUUUZZZ```dddbbbcccdddeeeeeehhhkkknnnnnnnnnnnnmmmmmmmmmllllllppppppooommmjjjhhheeedddgggggggggffffffdddcccccc___]]]ZZZYYYYYYYYYWWWVVVTTTTTTTTTUUUWWWXXXVVVUUUPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIGGGFFFFFFHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOMMMLLLOOOMMMJJJHHHGGGGGGEEECCCBBB@@@????????????>>><<<@@@@@@AAA@@@@@@???>>>===:::;;;===???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>===<<<;;;999888777666666666666666777777777888888888999888888777777777777777666666666666777777777777888888888777777777777777777777777777777777777777666888::::::::::::<<<>>>CCCGGGNNNWWW```kkkvvv|||zzzwwwvvvzzzuuujjj```WWWNNNHHHCCCBBBAAA???>>>@@@DDDGGGFFFOOO]]]mmmtttnnnnnnqqqtttsssqqqkkkdddaaa```ZZZSSSFFF???999999;;;===AAAGGGMMMRRRWWWXXXTTTMMMFFFBBB;;;999777666555666777888<<<<<<<<<>>>AAABBBAAA@@@LLLKKKKKKJJJIIIHHHGGGFFFIIIIIIHHHFFFDDDDDDFFFHHHOOOSSSVVVUUUTTTWWW^^^eeehhhhhhfffbbb]]]YYYXXXXXXWWWXXXYYYXXXVVVTTTSSSTTTWWWYYY[[[ZZZVVVQQQMMMKKKFFFDDDCCCGGGNNNWWW___cccgggeeeccc```___^^^]]]]]]YYYYYYWWWVVVTTTTTTTTTTTTQQQNNNKKKIIIHHHIIIJJJJJJMMMLLLMMMPPPRRRSSSRRRPPPKKKIIILLLRRRVVVUUUUUUVVVOOOOOONNNMMMJJJGGGDDDBBB>>>EEEKKKLLLGGG@@@<<<;;;=========<<<:::888666555555555555555555555555555222000...---,,,---///000000000//////......------......------------......---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,---------,,,,,,+++...------,,,,,,---......++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---..............................---------------......///...------------...//////------///000333555888999;;;===???@@@AAAAAABBBCCCHHHJJJLLLKKKIIIJJJOOOSSSVVVYYY]]]____________```\\\ZZZZZZ[[[^^^^^^[[[WWWVVVSSSSSSXXX^^^bbb```]]]YYYVVVQQQPPPRRRUUUXXXZZZ___aaaeeeggghhhiiiiiiiii\\\UUULLLDDD>>>:::777666666666777777888;;;???CCCKKKQQQYYY```ddddddbbb___VVVUUUSSSRRRQQQQQQRRRSSSSSSRRRRRRSSSWWW\\\bbbeeeeeeeeefffffffffhhhlllpppsssrrrpppooonnnmmmmmmmmmnnnmmmlllkkkiiigggeeedddddddddddddddcccbbb``````]]][[[YYYWWWVVVUUUTTTTTTOOONNNNNNPPPRRRSSSRRRQQQNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJIIIGGGGGGIIIKKKHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRUUUXXX[[[]]]^^^_______________^^^]]]\\\[[[YYYZZZZZZZZZYYYWWWUUUSSSTTTRRRPPPNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBDDDGGGJJJMMMOOOSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPNNNLLLIIIFFFEEEAAA>>>;;;888777777777666666666777777888999999999888888777666666666666666555555666666666666666666777777777777777777777777777777777777777777777777666888:::;;;;;;;;;<<<===AAAFFFLLLSSSZZZeeeqqqzzzvvvrrrooooooxxxyyynnnbbbWWWOOOFFFEEECCCAAA@@@@@@BBBDDDCCCGGGPPP]]]ooo|||tttqqqsssuuuxxxwwwrrrlllkkkllljjjeeeRRRFFF;;;999:::;;;>>>AAAGGGLLLRRRVVVUUUPPPIIIEEE???<<<999777777777888888999:::;;;???CCCEEEEEEDDDUUUTTTRRRPPPNNNLLLKKKJJJJJJKKKKKKJJJIIIHHHJJJKKKJJJNNNQQQQQQPPPRRRZZZ```bbbbbbbbb```\\\ZZZYYYZZZXXXZZZ[[[ZZZWWWUUUSSSSSSRRRSSSTTTRRRMMMHHHEEEDDDBBBAAAAAAEEEMMMVVV]]]```gggfffeeedddccccccdddeeefffeeeeeeeeedddcccbbbbbb[[[VVVOOOJJJIIIJJJKKKKKKJJJIIIJJJMMMQQQTTTTTTTTTMMMKKKMMMUUUZZZ[[[[[[]]]ZZZZZZYYYWWWRRRMMMHHHEEEAAADDDHHHHHHDDDAAA??????@@@AAAAAA@@@???<<<:::888666666666666777777777777444222000.........000000000000//////......------......------------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,++++++++++++---------------------------......---,,,+++))))))---------,,,,,,,,,------***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...........................,,,,,,,,,+++,,,,,,---......------------...//////---...///222444777:::;;;<<<>>>@@@AAA@@@AAADDDFFFMMMOOOPPPOOOLLLKKKNNNQQQVVVYYY\\\^^^^^^^^^___```bbb___]]]]]]___```^^^[[[VVVUUUWWW^^^eeegggccc___YYYVVVQQQPPPQQQSSSUUUVVV\\\^^^cccjjjnnnmmmeee^^^NNNIIIBBB<<<999777666555777777777666777:::???BBBJJJMMMRRRXXX[[[\\\\\\[[[VVVTTTRRRPPPOOOPPPRRRSSSQQQRRRTTTXXX[[[___bbbdddfffggggggggggggiiimmmpppsssrrrpppnnnmmmllllllllliiiiiiiiihhhhhhfffeeeeeebbbbbbbbbaaa```___]]]\\\]]]\\\ZZZWWWTTTRRRQQQQQQLLLKKKKKKLLLNNNPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHFFFFFFHHHJJJJJJKKKLLLNNNPPPQQQQQQQQQTTTVVVZZZ^^^aaacccdddeeedddddddddddddddccccccbbbbbbcccdddeeedddaaa___]]]\\\[[[YYYXXXXXXVVVTTTRRRKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFGGGJJJNNNSSSXXX\\\^^^cccccccccddddddeeeeeeeeecccccccccaaa^^^[[[XXXVVVOOOJJJCCC???======<<<:::888888888888999999::::::888777666666555555666666666666555555555555555555777777777888888888888888777777777777777777777777444666999:::;;;;;;<<<>>>AAAFFFNNNUUU\\\eeennnvvvuuurrrmmmkkkooo{{{|||nnn___UUUKKKHHHEEEBBBAAAAAAAAABBBCCCDDDHHHQQQ___qqqwwwrrrqqqwwwvvvrrrmmmmmmrrrtttsss^^^PPPAAA<<<;;;;;;<<<>>>AAAFFFNNNUUUXXXUUUPPPKKKEEEAAA<<<999999:::::::::666777999===BBBFFFGGGGGG___^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVOOOPPPOOOMMMKKKLLLPPPTTTUUUWWWXXXXXXVVVUUUUUUVVVYYY[[[]]]\\\ZZZVVVUUUTTTUUUTTTRRRNNNGGGBBB?????????>>>@@@DDDKKKSSSXXXZZZ]]]^^^___^^^]]]^^^aaacccmmmnnnqqqsssuuutttsssrrrfff___WWWQQQOOOOOOMMMLLLGGGGGGGGGIIIMMMPPPQQQRRRMMMKKKLLLSSSXXXYYY[[[^^^ccccccbbb___ZZZSSSLLLHHHBBBCCCEEEDDDBBBAAA@@@AAAAAABBBCCCCCCBBB???===;;;777888888888888888999999777555333111000///000000///////////////...............------------......//////...---------------,,,------....../////////------............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------------------------......---,,,+++***))))))------------,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...........................,,,++++++++++++,,,------...------------...//////...///111333666999;;;===>>>@@@AAA@@@>>>@@@EEEIIIQQQSSSUUUTTTPPPNNNPPPRRRXXX[[[]]]____________```aaa___]]]^^^```bbb```]]][[[[[[^^^cccggghhheeeaaa\\\XXXTTTRRRSSSUUUVVVWWWYYY[[[aaaiiimmmhhh[[[OOOBBB???;;;888888777777666777888888888999===CCCGGGMMMNNNPPPRRRTTTUUUWWWWWWVVVTTTRRRPPPOOOQQQSSSTTTSSSUUUYYY]]]aaacccdddeeefffggghhhhhhhhhjjjmmmoooooonnnmmmllljjjiiihhhgggeeeeeeffffffeeeeeedddccc`````````___]]]\\\ZZZZZZ[[[[[[YYYVVVQQQOOONNNOOOMMMKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGHHHJJJLLLNNNOOOQQQSSSUUUWWWWWWXXXYYY\\\```dddggghhhiiiiiihhhhhhiiijjjjjjjjjjjjiiikkklllmmmmmmlllkkkhhhgggfffeeecccccccccbbb___]]]RRRSSSTTTSSSRRRQQQRRRSSSQQQQQQOOOOOONNNNNNNNNNNNLLLOOOTTTZZZaaaggglllooooooooopppqqqssstttuuuuuuvvvvvvwwwwwwvvvtttqqqppp```YYYOOOGGGCCC@@@===;;;::::::::::::::::::::::::888777777666666666666666666666666666555555555555777777777777888888888888777777777777777777777777333555777888888999;;;===@@@EEEMMMUUU]]]dddkkkooosssrrrmmmiiiiiisss}}}kkk```TTTOOOIIIDDDBBBAAAAAA@@@BBB@@@BBBIIISSS```ppp}}}uuupppuuuuuuqqqkkkkkkqqquuuuuufffXXXHHH@@@===;;;;;;======CCCMMMWWW]]]]]]YYYTTTKKKFFF@@@======>>>===<<<666666777:::@@@DDDGGGGGGjjjiiiiiihhhhhhiiijjjkkkkkkmmmnnnllliiigggffffffaaa^^^YYYTTTPPPMMMMMMMMMMMMOOOQQQRRRQQQPPPPPPQQQVVVXXXZZZZZZWWWTTTRRRRRRTTTSSSOOOIIICCC???>>>>>><<<===???EEELLLQQQUUUVVVTTTVVVWWWVVVUUUVVVYYY\\\eeeiiipppvvvzzz{{{zzzzzzpppkkkeee```^^^ZZZSSSNNNJJJHHHGGGGGGJJJMMMNNNNNNMMMIIIHHHMMMQQQRRRUUUXXXbbbbbbbbb```[[[SSSLLLGGGAAABBBCCCDDDCCCBBBAAAAAA@@@AAACCCCCCCCC@@@>>><<<888888999999::::::::::::999888777555333111//////.........///////////////......------------......///......---------------,,,,,,------...//////000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++******+++,,,---------------,,,,,,++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******,,,...///........................,,,,,,,,,,,,,,,---.........------------...//////000111222444777999<<<===???@@@@@@>>><<<>>>EEEKKKTTTVVVYYYXXXTTTRRRSSSTTTZZZ\\\^^^______^^^___```______aaafffkkkkkkhhhdddccccccddddddeeeeeedddddd___\\\YYYWWWWWWYYYZZZZZZUUUYYY___dddddd[[[MMMCCC<<<999666666666777777777777888999:::>>>DDDKKKPPPUUUUUUTTTTTTTTTUUUVVVVVVXXXVVVSSSQQQQQQSSSUUUWWWXXXZZZ^^^bbbeeeggghhhhhheeegggiiiiiiiiijjjlllnnnlllllllllllljjjiiigggeeeddddddddddddcccbbbaaa```^^^^^^^^^]]][[[ZZZXXXWWWUUUUUUUUUQQQMMMKKKKKKMMMLLLJJJHHHHHHJJJKKKKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMMMMMMMMMMNNNPPPSSSTTTUUUWWWZZZ\\\^^^______^^^aaaeeehhhkkkkkkkkkkkkkkklllmmmoooppppppppppppqqqrrrrrrrrrrrrpppooonnnooonnnmmmmmmmmmkkkiiifff^^^``````^^^ZZZXXXXXXZZZWWWWWWVVVUUUUUUUUUVVVWWWXXX[[[```gggmmmrrrvvvwwwtttuuuvvvxxxzzz|||~~~yyyoooaaaUUUNNNHHHBBB============<<<;;;;;;::::::999888777777666666777777777777777666666666555555555555666666666777777777777777777777777777777777888888999888888888;;;===@@@CCCIIIRRR[[[cccggghhhmmmmmmkkkfffeeemmm}}}sssbbb[[[RRRJJJGGGEEECCCAAAAAA>>>@@@EEEJJJPPP\\\gggwww~~~wwwuuuvvvsssllljjjlllnnnmmmkkk]]]NNNEEE>>>::::::<<<:::@@@KKKXXXaaaccc```[[[QQQKKKCCC@@@AAABBBAAA???999777666888;;;@@@CCCDDDssssssssstttuuuxxxzzz|||~~~~~~zzzvvvuuutttuuuoooggg___YYYTTTPPPMMMJJJMMMOOOPPPOOOOOOOOOPPPQQQSSSUUUUUUSSSPPPNNNMMMLLLJJJGGGAAA===;;;<<<===:::<<>><<<999999999::::::;;;;;;;;;::::::999777444222///...---.........//////000000.........------.........///...------,,,,,,------******++++++,,,---......000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111------------------------******)))(((***,,,///000---------------,,,+++***((()))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---++++++---///000...........................------------...//////...------------...//////111111333555777:::<<<===@@@AAA@@@===:::===EEEMMMUUUXXX[[[ZZZWWWTTTUUUVVV[[[]]]______^^^^^^___```dddfffmmmuuu{{{{{{vvvqqqjjjjjjgggdddaaaaaaccceeebbb___\\\ZZZ[[[\\\]]]]]]RRRXXX___```ZZZOOOCCC===:::777444333555777777777666888:::===BBBIIIRRRXXX\\\\\\[[[YYYXXXXXXWWWWWWZZZXXXUUUSSSSSSTTTWWWYYY]]]^^^aaadddgggiiikkkllldddfffiiijjjjjjjjjkkkllllllmmmnnnnnnmmmjjjhhhfffeeeddddddcccaaa___^^^]]]^^^]]]]]]\\\ZZZYYYWWWVVVOOOPPPPPPNNNJJJHHHIIIKKKJJJHHHFFFEEEFFFGGGGGGGGGNNNNNNOOONNNNNNMMMLLLKKKRRRSSSSSSSSSSSSUUUXXXZZZYYYZZZ\\\___aaacccddddddbbbdddgggkkkmmmmmmlllkkkmmmnnnppprrrssstttuuuuuuuuuuuuuuuttttttsssrrrrrrtttsssrrrssssssqqqnnnllljjjkkkkkkgggbbb^^^^^^___[[[[[[ZZZYYYYYYZZZ[[[\\\dddfffkkkppptttvvvwwwwwwuuuvvvxxxzzz}}}uuuggg]]]TTTLLLFFF??????>>>===<<<;;;;;;:::999999888777777777777777888888777777666666666555444444444555555555666666777777777777777777777777>>>>>>===;;;999:::<<>>EEEKKKOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMTTTWWWaaakkkmmmhhhiiiooorrrvvvyyyyyy{{{xxxlll^^^VVVTTTPPPMMMMMMNNNQQQRRROOOKKKIIIJJJMMMNNNJJJGGGKKKLLLOOOPPPOOOLLLHHHEEEFFFEEEDDDDDDEEEEEEDDDCCC>>>>>>???BBBCCCBBB???<<<:::999;;;???BBBBBB???<<<;;;:::999888666444333222......---------...////////////.........---------........................------------------------...........................------,,,,,,------...------------------------,,,---...---,,,+++---///---------,,,,,,+++++++++------++++++++++++------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------/////////......------,,,,,,------......------,,,++++++,,,,,,,,,------------------............///......//////...---,,,,,,......---,,,,,,...///000........................444555888;;;======>>>===BBB@@@@@@AAA@@@AAAHHHQQQWWW\\\___]]]]]]______]]]cccbbb```^^^]]]```fffjjjjjjmmmpppuuu~~~{{{uuuqqqkkkgggdddcccbbbaaa```___^^^```aaa```[[[VVVUUURRRNNNIIIDDD???<<<:::777777666555666777888999===;;;;;;@@@IIITTT___dddjjjddd^^^ZZZYYYYYYWWWUUUXXXWWWVVVVVVWWWYYY\\\^^^cccbbbbbbccceeehhhkkklllllllllkkkjjjiiiiiiiiiiiimmmmmmmmmmmmllljjjhhhfffccccccbbbaaa___]]]\\\[[[YYYXXXXXXWWWUUUTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIKKKKKKJJJHHHFFFFFFGGGIIILLLOOORRRRRRQQQQQQSSSUUUXXXZZZ\\\^^^^^^```bbbdddbbbdddeeeeeeeeeeeefffhhhmmmnnnoooppppppoooooonnnoooqqqsssttttttuuuwwwxxx||||||{{{zzzyyyyyyyyyzzz|||||||||}}}}}}yyytttpppppppppnnnllljjjhhhggggggeeecccbbbbbbcccfffjjjlllmmmooossswwwyyy{{{{{{{{{~~~~~~}}}~~~uuugggYYYOOONNNJJJFFFDDDCCCAAA===999===<<<;;;;;;;;;:::888666:::999999888888777777666555555555666666666666666777777777777777777777777666666777888999;;;<<<===@@@CCCHHHOOOVVV\\\aaadddbbbcccdddccccccfffkkkpppuuueeeYYYSSSOOOJJJGGG>>>@@@AAAAAAAAABBBDDDFFFPPPbbbvvvzzztttqqqjjjcccdddjjjaaa]]]UUUKKKBBB<<<::::::999;;;@@@GGGPPPXXX___cccYYYTTTMMMGGGDDDBBB@@@???>>>;;;888555666999===@@@jjjjjjkkkmmmrrrxxx}}}yyysssllleee___[[[WWWYYY\\\___aaaaaa``````VVV[[[[[[VVVQQQPPPMMMIIIIIIFFFBBB>>>;;;:::999999;;;<<<>>>BBBGGGJJJJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMQQQTTT\\\gggjjjggggggjjjmmmpppssstttvvvvvvmmmbbb^^^]]]ZZZWWWUUUTTTTTTTTTSSSOOOLLLLLLOOOPPPNNNKKKGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEGGGIIIIIIFFFDDDEEEDDDDDDEEEFFFDDDAAA???===<<<===@@@CCCDDDBBB@@@>>>===;;;888666444222222111000000///............//////.........---------........................------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,---...---,,,+++---///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------------------............///......//////...------,,,------,,,,,,------...///..................//////444666888:::===???@@@@@@DDDBBBBBBCCCDDDEEENNNWWW[[[^^^___]]]^^^``````]]]___^^^^^^]]]___cccjjjoootttvvvxxxzzz}}}sssnnngggbbbaaaaaabbbbbbaaa```^^^^^^^^^\\\XXXTTTKKKIIIEEEAAA===:::999888777666666555666777888999<<<<<<>>>CCCMMMXXXbbbhhhkkkgggaaa^^^]]][[[YYYWWWVVVVVVWWWYYY[[[^^^aaacccdddcccbbbbbbccceeehhhiiikkkjjjiiiiiihhhhhhhhhhhhllllllmmmlllkkkiiigggfffaaaaaa```___]]][[[YYYXXXVVVVVVUUUTTTSSSRRRQQQQQQOOONNNLLLIIIHHHGGGGGGGGGIIIJJJIIIHHHGGGGGGIIIJJJMMMPPPSSSUUUUUUUUUXXXZZZ]]]___aaacccdddeeegggiiigggiiijjjjjjjjjjjjkkkmmmoooppprrrsssssssssrrrrrrrrrtttvvvwwwwwwxxxzzz{{{~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}|||yyywwwwwwvvvssspppnnnmmmllllllnnnmmmllllllnnnppprrrtttvvvwwwzzz|||}}}}}}||||||{{{||||||{{{zzz{{{~~~xxxhhh[[[XXXTTTPPPMMMKKKIIICCC???>>><<<;;;;;;;;;;;;999888888888888777777666666666666666666666666666666666777777777777777777777777777777777888999;;;===>>>BBBDDDIIINNNUUUZZZ___aaabbbccccccbbb``````cccfffgggmmmzzzssscccYYYSSSMMMIIICCCCCCBBBAAA@@@AAABBBDDDHHHSSS```nnn~~~uuupppkkkeeedddgggeeeaaaYYYNNNDDD>>>;;;;;;:::;;;>>>CCCJJJQQQWWW[[[[[[UUUNNNHHHDDDBBB@@@???>>>;;;888555555888<<>>>>>???BBBDDDDDDCCCEEEDDDCCCDDDEEEHHHLLLNNNPPPQQQXXXbbbgggeeecccbbbfffhhhhhhiiilllmmmiiibbbbbbbbb```^^^\\\YYYWWWUUUWWWSSSPPPOOOQQQQQQOOOMMMDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIILLLNNNOOOMMMKKKLLLJJJHHHGGGGGGFFFDDDBBBBBBAAAAAABBBEEEFFFFFFEEEBBB@@@===:::777444333222444333222000///........./////////.........------........................------------------------........................,,,,,,++++++++++++,,,,,,------------------------,,,---...---,,,+++---///------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------............///.........///......---,,,,,,,,,---............---............//////000111555666888:::>>>AAADDDEEEFFFDDDEEEHHHJJJMMMWWWaaaddddddbbb___bbbeeeccc^^^ZZZ[[[\\\^^^aaahhhpppuuu~~~~~~|||zzzooojjjddd___^^^___aaabbbbbbaaa___]]][[[WWWRRRNNNAAA???<<<999777666777777666666666666666777888888<<<>>>AAAHHHQQQ[[[dddjjjkkkiiieeebbb```^^^[[[XXXUUUWWWYYY]]]aaadddgggiiihhhgggfffeeefffggghhhiiiiiiiiihhhhhhgggfffffffffkkkkkkkkkkkkiiigggeeeddd^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSRRRQQQPPPOOOOOONNNMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHIIIIIIIIIIIILLLNNNOOORRRVVVXXXZZZ\\\^^^```dddfffiiijjjkkklllnnnpppnnnpppqqqqqqqqqqqqrrrtttrrrtttuuuwwwxxxxxxwwwwwwwwwyyy{{{{{{{{{|||~~~~~~zzzvvvtttttttttuuuxxxyyyyyyzzz{{{{{{|||}}}}}}}}}||||||{{{yyywwwyyy|||}}}mmmgggbbb]]]ZZZXXXTTTNNNIIIBBB???===<<<<<<<<<;;;:::888888888888888777777777777777666666666666666666666666666666666666666666777777888999:::<<<===>>>DDDFFFIIINNNSSSXXX\\\^^^aaabbbbbb```]]]ZZZYYYYYYSSSZZZgggxxxsssfff^^^VVVQQQIIIGGGDDDAAA??????@@@AAADDDFFFKKKVVVkkkxxxpppllliiihhhhhhkkkfff^^^RRRHHHAAA>>>>>>;;;;;;;;;===AAAGGGMMMPPPYYYUUUOOOJJJFFFDDDAAA???>>>;;;888555555777:::===LLLNNNQQQVVVZZZ___bbbdddbbbdddgggfffcccaaabbbccceeeeeeeeefffhhhhhhgggeee^^^bbbggglllnnnooonnnmmmkkkmmmmmmiiiddd```^^^\\\UUUPPPJJJGGGGGGGGGEEEDDDAAA???<<<<<<===?????????AAA@@@??????BBBGGGLLLOOORRRSSSXXXaaahhhiiifffccceeecccaaa___``````^^^[[[[[[\\\]]]]]]\\\ZZZWWWVVVXXXVVVTTTTTTSSSQQQMMMJJJEEECCCBBBAAACCCFFFJJJLLLPPPOOOOOOPPPRRRTTTTTTTTTNNNLLLIIIHHHHHHIIIHHHGGGHHHGGGEEEDDDEEEEEEEEEFFFEEECCC@@@<<<999666444333444333222111000/////////////////////....................................------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,---...---,,,+++---///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------------------------------////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---------............///---...............------,,,---...///000///......///.........///111222333777777999<<>><<<999666555555777777666666666777888999::::::===???DDDIIIPPPXXX___dddhhhgggfffdddbbb___\\\YYYWWWYYY\\\```dddhhhjjjkkkmmmllllllkkkkkklllmmmmmmiiiiiiiiihhhgggfffeeedddiiiiiiiiiiiigggeeecccaaa\\\[[[[[[YYYXXXVVVTTTSSSPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKHHHJJJLLLMMMMMMOOOQQQTTTVVVXXX[[[]]]```bbbdddeeeiiikkkoooqqqqqqrrrtttuuutttuuuwwwwwwvvvvvvxxxyyyvvvxxxzzz{{{}}}}}}}}}}}}|||}}}|||{{{|||~~~}}}zzzwwwwwwyyy{{{~~~}}}sssnnniiieeeccc___ZZZVVVKKKGGGBBB???======<<<;;;:::::::::999999999999999888888777777777777666666666666666666666666666666777888888999:::<<<===>>>CCCEEEIIINNNSSSXXX\\\^^^^^^___```___\\\WWWSSSPPPLLLPPPXXXeeewwwyyynnnccc[[[OOOKKKFFFBBB@@@@@@@@@@@@EEEDDDEEELLL\\\rrrvvvooollllllnnnnnnjjjbbbWWWLLLDDDAAA@@@===;;;999999<<<@@@EEEIIIQQQPPPOOONNNLLLIIIDDD@@@>>><<<888666555666999:::KKKLLLOOORRRUUUXXXZZZ[[[XXX\\\___]]]XXXTTTSSSTTTQQQQQQRRRVVVZZZ]]]]]]\\\ZZZ]]]aaafffhhhiiihhhggghhhhhhhhhhhheeecccdddeeeaaa\\\VVVRRRRRRPPPMMMIIIBBB???<<<;;;<<<===>>>>>>>>>===<<<>>>AAAFFFKKKOOOSSSVVV[[[dddmmmttttttqqqkkkgggaaa]]]YYYUUUSSSRRRNNNPPPSSSVVVXXXXXXWWWVVVYYYYYYZZZZZZXXXSSSMMMHHHFFFDDDCCCCCCEEEIIINNNQQQYYYUUUQQQPPPQQQTTTVVVWWWNNNLLLJJJJJJLLLNNNNNNNNNNNNLLLJJJFFFDDDCCCCCCDDDHHHFFFBBB>>>;;;888777777444333222111000000000000000000/////////.................................------------------------..............................------------......------------------------,,,---...---,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------------------------------------------------------,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,---------.........---------............///------...............------...///111111000////////////...///000222444666888999;;;>>>BBBGGGKKKMMMKKKKKKNNNTTTXXX^^^hhhsssxxxvvvqqqnnnoooqqqlllddd]]]^^^```cccgggmmmtttyyy{{{tttqqqpppnnniiiiiijjjlllmmmmmmiiibbb]]]___``````\\\UUUKKKCCC>>><<<;;;888666555555666777666777888:::;;;<<<===>>>???AAAEEEHHHKKKOOOUUUZZZaaabbbcccbbb```^^^\\\[[[[[[\\\___bbbeeehhhiiijjjmmmmmmmmmnnnnnnoooppppppjjjjjjjjjiiihhhgggeeedddgggggggggfffdddaaa___^^^ZZZYYYYYYWWWVVVTTTRRRQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOMMMOOORRRTTTVVVWWWZZZ\\\``````bbbdddfffhhhhhhhhhlllooosssuuuvvvwwwxxxyyywwwyyyzzzzzzzzzzzz{{{}}}{{{}}}|||vvvttttttuuuyyy}}}}}}wwwqqqlllkkkhhheeebbbXXXRRRJJJDDD@@@???>>>===<<<<<<;;;::::::999999888999999888888777777777777666666666666666666666666777777888999:::<<<===>>>AAACCCGGGMMMSSSXXX\\\^^^[[[]]]______^^^YYYRRRNNNHHHIIILLLRRR```tttnnncccVVVQQQJJJEEECCCBBBAAA@@@CCCDDDEEEIIIRRRaaavvvtttnnnnnnpppooollleee\\\QQQIIIDDDCCC>>><<<:::999:::>>>BBBEEEEEEHHHMMMRRRSSSOOOGGGBBB???===:::777666666888999LLLMMMNNNPPPRRRTTTVVVVVVXXX]]]bbb```XXXRRROOOOOOMMMLLLKKKMMMOOOQQQRRRQQQTTTVVVZZZ]]]```bbbbbbbbb[[[ZZZ[[[___```bbbgggmmmnnniiiccc```___\\\UUUOOODDDBBB>>>======>>>>>>===;;;;;;;;;===@@@EEEIIILLLOOOUUU\\\cccnnnyyyrrrllleee```YYYPPPLLLMMMFFFGGGJJJMMMQQQSSSUUUVVVWWWYYY\\\]]][[[VVVPPPLLLIIIIIIHHHIIILLLPPPTTTWWW^^^YYYSSSPPPPPPQQQRRRSSSLLLKKKJJJKKKNNNQQQSSSSSSOOOOOOMMMIIIEEEBBBCCCDDDIIIFFFCCC???===<<<;;;<<<777666555333222111111111000000000/////////..............................------------------------........................//////............//////------------------------,,,---...---,,,+++---///------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------.........---,,,,,,++++++,,,------......------,,,,,,---------............---------............///,,,---......///...............///000000000000///000/////////111333666888:::;;;===AAAEEEIIIMMMOOOMMMNNNSSSZZZ___ccclllvvv{{{{{{xxxtttrrrrrrllleee___aaabbbdddgggkkkqqquuu||||||yyyqqqmmmllliiieeeiiimmmtttzzz{{{uuukkkccc``````^^^XXXOOOEEE>>>::::::999888777666666666666666888:::===@@@BBBCCCCCCBBBDDDFFFFFFEEEGGGLLLQQQYYY[[[^^^^^^]]]]]]]]]]]]```aaabbbdddfffgggiiiiiijjjkkkkkkllllllmmmmmmmmmiiijjjjjjjjjhhhfffdddcccddddddcccbbb```^^^[[[ZZZWWWWWWVVVUUUSSSQQQPPPOOOKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGHHHKKKNNNQQQSSSUUUXXX\\\^^^```bbbdddfffjjjjjjjjjlllnnnooonnnmmmppptttxxx{{{{{{{{{|||}}}|||}}}~~~~~~xxxsssqqqppptttyyyxxxrrrppppppnnnlllddd]]]SSSJJJEEECCCBBBBBB@@@???>>>===<<<:::999999::::::999999888777777777666666666666666666666666666666777888999;;;<<<===???AAAEEEJJJPPPUUUYYY[[[YYY[[[]]]______[[[UUUPPPIIIIIIHHHJJJRRRdddyyy|||mmm```ZZZRRRLLLJJJGGGCCC@@@===???CCCFFFIIIRRRddduuu{{{ssspppooonnnmmmiiiaaaXXXOOOIIIGGG@@@???<<<;;;;;;===@@@BBB<<>>===<<<999:::;;;<<>>;;;::::::999888888777777777777777777777777777777555555666777888:::;;;<<<===???BBBGGGLLLPPPSSSUUUYYYZZZ\\\___```]]]VVVPPPKKKJJJHHHGGGKKKVVVgggsssmmmfff\\\VVVQQQLLLEEE@@@===<<<>>>AAACCCGGGSSS```sssxxxrrrmmmmmmlllggg___VVVOOOKKKDDDBBB@@@===<<<<<<======999>>>GGGPPPUUUSSSMMMHHHCCCAAA===:::888777777888^^^^^^___```bbbeeegggiiisss{{{zzzqqqllllll___[[[VVVSSSSSSTTTTTTTTTMMMOOOQQQUUUZZZ___cccfffbbb\\\[[[^^^aaaccclllvvv|||wwwsssssssssoooeee\\\LLLIIIEEECCCAAA???<<<:::888999:::<<<>>>AAACCCDDDFFFNNNRRRQQQUUU```iiilllmmmgggccc```XXXKKKFFFHHHCCCAAA??????@@@CCCGGGJJJLLLMMMOOOOOOPPPQQQTTTVVVYYYZZZ]]]```ccceeefffffffffccc```]]]YYYTTTNNNJJJCCCCCCCCCEEEHHHJJJJJJJJJMMMOOOPPPMMMJJJGGGHHHJJJHHHFFFCCC@@@@@@@@@BBBCCCCCCAAA>>>:::666222000///000000000000////////////........................------------------------...........................------,,,,,,------...------------------------------...---,,,+++---///---------.........//////++++++------------++++++------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------------------------------(((((()))+++---...///000......////////////......---------.........//////---------.........//////,,,,,,---.../////////...---,,,+++***+++,,,---...111000//////111555888;;;;;;===AAAFFFJJJLLLNNNNNNNNNQQQYYYaaaeeegggmmmuuuvvvzzz{{{vvvoookkkeee___\\\^^^```aaacccfffkkkooopppssssssmmmiiihhhfffccckkkrrr~~~zzzgggbbbYYYLLLAAA;;;<<>>???>>>===<<<777999>>>BBBFFFIIIKKKLLLHHHIIIIIIFFFBBBBBBHHHMMMOOOSSSWWWYYYZZZ\\\```dddgggfffeeeeeegggiiilllnnnlllkkkkkkjjjiiihhhfffeeegggggghhhhhhfffdddaaa____________^^^[[[YYYVVVTTTRRRRRRQQQPPPNNNLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDJJJKKKMMMQQQVVV[[[```bbbcccfffjjjnnnoooqqqsssuuuwwwuuuuuuxxx|||}}}|||zzzzzz}}}zzzxxxmmmrrrxxx||||||xxxxxxxxxxxxqqqiii]]]SSSNNNMMMMMMNNNQQQQQQOOOLLLJJJHHHFFFEEE;;;;;;::::::999888777777888888888888888888888888444555555666777999;;;;;;<<<>>>AAADDDHHHLLLNNNPPPYYYYYY[[[^^^```]]]VVVPPPHHHHHHFFFCCCBBBHHHSSS]]]kkk}}}vvvnnnddd\\\VVVOOOFFF???CCC===;;;???@@@AAAHHHQQQ```pppwwwlllnnnnnnkkkcccZZZSSSOOOFFFEEEBBB???===;;;:::::::::>>>EEEMMMRRRRRRNNNJJJDDDBBB???;;;999888777888jjjqqqsssqqqrrrxxxzzzxxx~~~vvvrrrjjjccc[[[WWWXXXXXXWWWTTTXXXRRRMMMQQQ\\\hhhpppsssnnnnnnnnnlllkkkkkkmmmooosssvvv{{{{{{sssmmm[[[XXXRRRLLLGGGCCCBBBAAA;;;;;;;;;<<<===@@@BBBCCCMMMOOORRRSSSTTTUUUWWWXXX^^^]]][[[VVVOOOIIIFFFDDD@@@???>>>===>>>???BBBCCC@@@EEEHHHFFFGGGKKKNNNMMMVVVbbbmmmppppppqqqrrrqqqmmmjjjccc\\\YYYXXXSSSLLLEEECCC@@@@@@@@@AAAAAA@@@HHHJJJLLLLLLKKKHHHGGGGGGEEEDDDCCCCCCCCCBBB???===GGGHHHHHHCCC;;;555111111333222111000000///000000000000000000///...,,,,,,..............................................................................................................................//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------......------,,,,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................,,,---......//////......000000//////.........---,,,,,,------.../////////---///222444666888:::===BBBDDDGGGKKKLLLKKKIIIGGGQQQUUUYYY\\\___eeelllrrruuuwwwxxxtttnnnfff```\\\YYYXXXWWWVVVXXX^^^fffkkksssssspppjjjdddaaaccceeemmmpppwwwiiiZZZKKKDDDCCC@@@??????DDDCCCBBB@@@@@@??????????????????AAAEEEJJJNNNQQQLLLKKKIIIGGGGGGGGGIIIJJJRRRSSSTTTVVVXXX]]]cccgggfffeeeddddddeeegggiiikkkmmmmmmlllkkkiiigggeeedddaaaaaabbbccccccaaa```___]]]]]]]]]\\\YYYVVVSSSPPPNNNOOOPPPOOOMMMJJJGGGEEEBBBBBBBBBCCCDDDFFFGGGHHHIIINNNTTTYYY\\\___eeeiiikkknnnrrruuuvvvwwwxxxyyyyyyzzz|||{{{tttrrrqqqttt|||}}}|||{{{{{{ssshhh___VVVRRRWWW___]]]]]]ZZZVVVTTTSSSMMMEEEHHHDDD>>><<<<<<;;;999666777777777777777777777777999888777666666777888999===???AAACCCEEEIIIMMMQQQUUUWWWZZZ]]]]]]\\\ZZZXXXKKKHHHCCC@@@AAADDDIIILLLZZZiii}}}|||nnnhhhbbbVVVLLLIIIAAA???>>>@@@@@@???BBBGGGOOO[[[nnn}}}xxxxxxsssjjjccc___ZZZTTTOOOKKKGGGCCC@@@>>><<<;;;;;;:::;;;@@@GGGMMMNNNMMMIIIFFFAAA<<<999777777888rrrxxxzzzxxxyyy}}}pppiiiaaa\\\[[[[[[XXXVVVQQQOOOLLLNNNVVVbbbmmmtttwwwxxxxxxwwwtttqqqnnnmmmoooqqqvvv{{{}}}yyyiiifffbbb[[[TTTMMMHHHEEE>>><<<:::888:::===BBBDDDLLLOOOSSSUUUUUUSSSPPPOOONNNOOONNNLLLHHHDDDBBBAAA???>>><<<;;;<<<===???@@@@@@FFFHHHFFFFFFIIILLLLLLXXXbbbkkkppprrrvvvxxxvvvpppnnnggg^^^XXXWWWTTTOOOIIIFFFBBB@@@@@@AAA@@@@@@CCCFFFHHHHHHFFFDDDCCCDDDDDDCCCBBBAAAAAABBBAAA@@@GGGIIIIIIFFF???999555444333222111000000///000000000000000000///...------..............................................................................................................................//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------......------,,,,,,---...///...---+++***------------------------........................------------------------........................------------------------,,,---......//////......000/////////............,,,,,,---......//////000---///222444666888;;;>>>DDDGGGJJJLLLLLLLLLKKKKKKUUUWWWZZZ[[[\\\___fffkkkoooqqqrrrpppkkkeeeaaa___WWWVVVTTTRRRRRRVVV]]]bbbjjjjjjiiiddd```^^^```cccjjjlllqqqzzz{{{gggYYYKKKFFFEEEDDDDDDFFFHHHGGGFFFEEEDDDCCCBBBAAABBBAAAAAACCCFFFJJJNNNQQQOOONNNLLLJJJJJJKKKLLLMMMRRRSSSUUUVVVXXX]]]bbbfffhhhhhhfffeeeeeeggghhhiiijjjjjjjjjjjjiiihhhgggfffbbbbbbbbbbbbaaa```___^^^\\\\\\\\\[[[XXXUUURRRPPPLLLLLLLLLKKKIIIGGGEEECCCAAABBBCCCDDDGGGIIIKKKLLLOOOTTTZZZ___aaadddiiimmmrrruuuyyy|||}}}~~~}}}~~~|||}}}|||yyyuuuvvv{{{wwwmmmddd]]]YYY^^^fffhhhjjjjjjgggfffccc[[[RRRMMMGGG@@@<<<<<<<<<:::888888888888888888888888888999888777666666777888999;;;<<>>===>>>>>><<<>>>CCCGGGMMMYYYiiixxxzzzppphhhddd___ZZZVVVVVVUUUOOOHHHAAA???>>>:::::::::>>>CCCHHHLLLMMMOOOLLLGGGAAA<<<888666666wwwzzz|||{{{}}}zzzrrrllliiigggdddaaaRRRQQQOOONNNQQQZZZeeennnxxxzzz|||}}}zzzuuunnnjjjggghhhkkkqqqyyyzzzyyywwwqqqiii___VVVPPPGGGCCC===999888<<>>======<<<;;;::::::;;;===>>>AAAGGGJJJHHHFFFHHHKKKJJJVVV]]]eeejjjpppwwwyyywwwssssssnnnccc[[[YYYVVVSSSKKKGGGBBB>>>===>>>>>>>>>AAACCCEEEEEECCCAAAAAAAAABBB@@@???>>>???AAACCCDDDDDDFFFGGGEEE@@@;;;888777444333222111000000000000/////////000000///......................................................................................................------------------------.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,,,,---.........---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////............,,,------......///000000...000333555777:::>>>@@@HHHKKKNNNNNNMMMLLLOOOQQQVVVWWWYYYXXXXXX[[[aaagggnnnoooooolllhhhcccaaa```WWWVVVSSSPPPNNNOOOSSSWWW___aaaaaa___\\\[[[^^^aaadddeeehhhnnnuuuxxxvvvssseeeXXXLLLIIIIIIJJJKKKNNNLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEDDDEEEGGGJJJMMMOOOQQQPPPOOONNNNNNOOOPPPPPPSSSUUUWWWXXXZZZ]]]bbbeeekkkjjjiiigggffffffggggggfffggghhhhhhhhhhhhhhhhhhcccbbbaaa___^^^]]]\\\\\\ZZZZZZZZZXXXVVVSSSPPPNNNKKKJJJHHHGGGEEEDDDCCCCCCAAABBBDDDGGGJJJNNNQQQSSSYYY]]]cccfffhhhkkkooosssyyy||||||xxxuuuttttttyyy}}}||||||ssslllfffccchhhoootttyyy|||{{{zzzwwwnnneee[[[SSSIIIBBB???>>>===<<<::::::999999999999::::::999888777777777777888999888999;;;===>>>AAAEEEHHHLLLOOOSSSWWWZZZZZZYYYXXXKKKIIIDDDAAA@@@AAADDDFFFIIIQQQ[[[cccjjjvvvyyyoooaaaSSSLLLDDD???===>>>===;;;===AAACCCBBBFFFSSSgggzzzwwwoookkkfff```___cccfffaaaWWWKKKDDDAAA:::::::::;;;===BBBHHHLLLRRRPPPKKKFFFAAA<<<999777qqqrrrsssrrrtttyyy{{{wwwtttqqqoooaaa]]]XXXTTTTTTXXX```eeemmmppptttwwwwwwtttnnnjjjaaa___```dddllluuu|||{{{qqqgggaaaRRRNNNFFF@@@>>>???BBBEEENNNTTT\\\aaa```YYYMMMEEEBBBBBBAAAAAA@@@???<<<999;;;:::999999:::<<<>>>@@@CCCJJJNNNKKKGGGIIIKKKKKKQQQVVV[[[___gggooopppmmmssswwwuuummmddd___\\\YYYOOOJJJDDD@@@??????@@@@@@BBBCCCEEEDDDBBBAAA@@@AAA>>>>>>===<<<===???CCCFFFAAAAAA@@@>>><<<:::999999555444333222111000000000...//////000000000//////................................................................................................---------------------------...............---------------------------------------------------------------------------,,,,,,------......------,,,,,,------......---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///////////////.........---------...//////000000///111444666999<<>>===<<<;;;:::999999::::::888888888888888888888888666888999:::;;;>>>AAADDDIIILLLQQQVVVYYYZZZZZZYYYPPPMMMHHHDDDAAA@@@AAABBBEEEKKKRRRYYY___iiiuuu~~~yyylll]]]RRRHHHBBB>>>??????>>>???BBBEEECCCBBBIIIXXXkkk}}}~~~vvvrrrmmmgggggglllssstttmmm^^^NNNDDD<<<<<<;;;888777<<>>>>>===:::888999888888999;;;>>>AAACCCDDDMMMQQQNNNJJJJJJMMMMMMNNNRRRUUUXXX]]]cccdddaaammmuuuzzzvvvpppkkkeee___TTTOOOIIIEEECCCDDDDDDEEEDDDEEEFFFDDDBBB@@@@@@@@@;;;============>>>BBBFFFBBB???;;;888888:::<<<>>>777666555444333222222222//////000000000000000///................................................................................................------------------------------...............------------------------------------------------------------------------,,,,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,---......///..................///////////////------......///000000111111333666888;;;@@@EEEIIIQQQRRRSSSRRRQQQTTTYYY]]]WWWXXXXXXVVVWWW[[[dddjjjrrrqqqooojjjeee```______\\\[[[XXXSSSOOOMMMNNNPPPXXXZZZ\\\[[[WWWUUUVVVXXXXXXWWWWWWXXX[[[___bbbccccccZZZSSSRRRRRRQQQRRRUUURRRSSSSSSSSSRRROOOLLLKKKKKKJJJIIIHHHHHHHHHIIIIIINNNNNNOOOPPPQQQRRRTTTTTT[[[]]]```bbbbbbdddfffgggnnnmmmkkkiiigggfffeeedddgggggggggfffeeedddcccbbbbbb```]]][[[YYYXXXWWWXXXVVVUUUTTTRRROOOMMMKKKJJJGGGFFFDDDBBBBBBCCCEEEGGGGGGIIILLLPPPUUUZZZ___aaagggkkkppprrrsssuuuxxx|||{{{uuupppmmmlllnnnrrrvvv|||{{{xxxuuuwww{{{zzzjjj\\\QQQJJJDDD???@@@>>><<<:::999999999:::888888999999999999888888777888999::::::<<>>BBBBBBAAA@@@BBBDDDDDD@@@:::888:::===AAABBB:::999888666555444333333000000000111111000//////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------------------------------------------,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,---......//////...............///////////////---......//////000111111333555888;;;>>>CCCJJJNNNSSSRRRRRRSSSVVVZZZ^^^```\\\\\\ZZZWWWWWW[[[dddkkkmmmmmmkkkhhhccc```^^^___YYYYYYXXXUUUQQQOOOPPPQQQVVVYYY[[[ZZZUUURRRRRRSSSUUUTTTRRRRRRTTTWWW[[[]]]___ZZZVVVVVVVVVSSSSSSUUUTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIILLLMMMOOOQQQTTTVVVWWWXXX^^^aaadddfffffffffggghhhkkkkkkjjjiiigggfffeeedddhhhggggggeeedddaaa```^^^___]]]\\\ZZZXXXVVVUUUUUUTTTSSSQQQOOOLLLJJJIIIHHHDDDCCCBBBBBBCCCEEEHHHIIIOOOPPPSSSXXX]]]bbbfffhhhlllpppuuuwwwxxxzzz~~~zzzxxxsssrrrrrrrrrtttwww{{{}}}|||}}}||||||xxxjjj^^^TTTKKKFFFEEECCC@@@<<<:::999999:::888888999::::::999888888888999::::::999;;;>>>@@@FFFJJJOOOUUUZZZ\\\\\\\\\ZZZXXXTTTPPPLLLJJJHHHGGGJJJMMMTTT[[[ccchhhlllnnnssscccTTTKKKDDDCCCCCCAAA@@@BBB<<<@@@DDDDDDDDDMMM\\\iiixxx~~~vvvqqqttt}}}qqq]]]HHHEEE???999666888>>>BBBLLLNNNQQQRRROOOJJJCCC???RRRLLLIIIIIIIIIKKKTTT]]]aaaaaaccchhhooowww}}}~~~|||{{{zzz{{{|||yyywwwuuuvvvyyy{{{|||{{{zzzzzz{{{uuuqqqllliiigggfffeeedddiiikkknnnqqquuuyyy|||}}}rrrppplllhhhdddaaa___^^^WWWVVVVVVZZZ```cccaaa]]]RRRLLLDDD?????????===:::;;;:::::::::;;;>>>@@@BBBCCCMMMTTTRRRLLLLLLOOOQQQSSSYYY]]]\\\YYYZZZYYYWWW]]]fffqqqxxx~~~yyyqqqgggccc]]]WWWSSSPPPMMMKKKMMMMMMLLLHHHDDDAAAAAAAAA===CCCIIIJJJGGGCCCCCCDDDCCC???<<<;;;>>>AAABBBBBB<<<;;;:::888777666555555111111111111111000///...................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......------------------------........................******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------,,,---......//////................../////////000.........///000000111111555777:::===AAAGGGMMMRRRTTTQQQPPPSSSZZZ___bbbaaa\\\[[[ZZZWWWWWW]]]fffnnnmmmmmmllliiiddd___]]]]]]WWWXXXXXXWWWUUUTTTUUUVVVWWWZZZ]]][[[WWWSSSRRRSSSSSSRRRQQQPPPPPPSSSWWWZZZZZZWWWVVVYYYYYYUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSQQQPPPOOONNNMMMLLLKKKKKKLLLNNNPPPTTTXXX[[[]]]^^^___bbbfffhhhhhhggggggggghhhhhhhhhhhhgggffffffeeegggffffffdddccc```___^^^[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOLLLJJJHHHGGGFFFDDDDDDEEEFFFHHHKKKNNNOOOXXXZZZ\\\```eeeiiimmmoooqqqvvv{{{}}}~~~}}}{{{{{{|||}}}|||||||||yyyoooeee[[[TTTKKKHHHDDD@@@<<<;;;:::;;;888999999::::::999999888888999:::999999:::<<>>HHHLLLQQQUUUTTTOOOHHHCCCNNNGGGBBBBBBBBBCCCLLLWWWTTTUUUWWWZZZ___eeekkkooorrrrrrsssrrrrrrrrruuuwwwyyy{{{}}}~~~}}}}}}yyyvvvrrrnnnllliiieeebbbcccdddeeehhhmmmrrrxxx{{{}}}zzzvvvssspppoooooooooeeeaaa^^^aaahhhmmmnnnlllcccZZZOOOGGGEEECCC@@@======<<<;;;::::::<<<===???BBBLLLTTTQQQLLLKKKOOOQQQSSS[[[aaa^^^YYYXXXXXXWWWXXX```jjjttt~~~www}}}xxxqqqkkkfffaaa\\\YYYSSSSSSQQQMMMHHHEEEDDDDDD???FFFNNNPPPLLLFFFDDDCCC@@@>>><<<>>>AAABBBAAA???>>>===;;;999888777666666222222222111111///......................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------........................))))))***++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........//////000000......//////000000111111666888;;;>>>BBBHHHPPPUUUUUUQQQNNNSSS\\\cccdddaaaWWWXXXWWWVVVXXX___kkksssssssssqqqmmmfff```\\\ZZZWWWYYYZZZZZZYYYYYYZZZ[[[YYY\\\```___[[[WWWVVVVVVSSSRRRQQQOOOOOOQQQUUUXXXUUUTTTVVVZZZ[[[WWWUUUVVVWWWVVVUUUUUUUUUUUUVVVWWWSSSRRRRRRQQQOOONNNMMMMMMMMMOOOSSSWWW[[[___aaaccc```cccgggiiihhhgggffffffffffffggggggggggggffffffeeeeeeeeedddbbbaaa___^^^YYYYYYYYYYYYXXXVVVTTTRRRQQQPPPNNNKKKIIIGGGFFFEEEGGGHHHIIILLLOOORRRTTTVVV___```bbbfffjjjnnnrrrtttuuuzzz|||||||||ssshhhaaaOOOLLLGGGBBB>>><<<<<<<<<888999:::;;;;;;:::999888888999999888888999;;;===DDDHHHNNNTTTXXXZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWZZZaaajjjqqqtttuuusss~~~mmmaaaVVVQQQMMMHHHDDDCCC>>>>>>>>>>>>???CCCHHHKKKVVVdddvvvuuukkknnnuuu{{{rrrUUUMMMCCC===<<<<<<<<<;;;CCCIIIPPPVVVXXXTTTOOOJJJLLLJJJFFFBBBAAABBBCCCEEEKKKLLLMMMOOOQQQVVV\\\```cccbbb```bbbfffjjjlllmmmooouuuzzz|||zzzzzz~~~~~~wwwsssrrrpppkkkggggggjjjkkkiiigggiiiqqqwwwxxxxxxyyyzzzwwwuuu{{{|||vvvooonnnssszzz~~~{{{lllYYYLLLGGGGGGEEECCC??????>>><<<;;;;;;<<<>>>CCCDDDDDDDDDEEEIIIPPPVVVYYYZZZ[[[[[[[[[YYYXXXWWWYYYXXX[[[dddqqq{{{}}}tttooolllnnnlllcccWWWMMMIIIDDD@@@CCCEEELLLTTTTTTMMMFFFDDDFFFGGGGGGFFFCCC@@@@@@@@@@@@===:::999999999777666888555222111111111000///000000000000000000000000................................................000///...---,,,------..............................------------...//////........................---------............///---------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,........................------------------------........................---------............/////////////////////////////////...///000111333444;;;::::::@@@JJJSSSVVVVVVUUUWWWXXXYYY]]]bbbaaa\\\YYYXXXYYY]]]```eeeooozzzuuuxxxvvvmmmddd___\\\YYY]]]]]]^^^aaacccccc___\\\\\\[[[ZZZZZZ[[[[[[ZZZXXX^^^ZZZTTTQQQQQQRRRSSSSSSXXXWWWUUUUUUUUUUUUTTTRRRUUUUUUUUUSSSPPPPPPQQQSSSTTTVVVXXXVVVRRRQQQRRRUUUYYYYYY[[[]]]___aaabbbcccdddfffhhhgggeeedddfffhhheeefffhhhiiihhhfffcccaaaeeeeeecccaaa``````______YYYXXXVVVTTTSSSRRRQQQQQQMMMMMMLLLIIIEEECCCCCCCCCHHHJJJMMMPPPTTTXXX^^^bbbiiilllooorrrsssuuuwwwyyy~~~{{{oooccc\\\RRRJJJEEEBBB???<<<<<<===>>>===;;;:::999:::;;;;;;:::::::::;;;<<<<<>><<<<<<===@@@CCCHHHSSSbbbrrruuullliiijjjqqqyyy|||vvvooo]]]SSSFFF>>>;;;:::888666===EEEMMMSSSYYY]]]XXXNNNOOOLLLHHHCCCAAA@@@AAABBBBBBDDDEEEGGGIIIMMMSSSWWW[[[ZZZZZZ[[[___bbbddddddjjjnnnqqqsssssssssuuuvvvyyyvvvwww}}}xxxvvvuuutttrrrqqqssstttqqqmmmmmmrrrxxx}}}||||||{{{xxxuuuyyy}}}zzzzzz}}}wwwdddWWWQQQOOOLLLIIIEEEEEECCCAAA???>>>>>>>>>DDDEEEEEEEEEEEEHHHNNNSSSWWWVVVUUUTTTUUUVVVXXXYYYWWWVVVWWW^^^iiirrrvvvvvvtttdddWWWOOOHHHBBBBBBCCCIIIQQQTTTPPPLLLKKKLLLMMMNNNLLLIIIEEEDDDCCCDDDAAA===:::999999888777888666333111111111111000000000000000000000000000................................................000///...---,,,------...........................---------,,,---......///........................------------............------------............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///////////////////////////////////////000222444555<<<<<<>>>EEEMMMTTTVVVUUUTTTWWWYYYZZZ___eeeddd```\\\[[[^^^dddhhhlllttt~~~}}}~~~yyynnndddaaa```___```aaabbbbbbbbb```]]][[[___\\\ZZZZZZ[[[]]]^^^^^^bbb___\\\XXXUUUTTTUUUUUUWWWVVVTTTTTTUUUUUUSSSRRRSSSSSSSSSQQQPPPPPPRRRTTTVVVYYY[[[ZZZXXXVVVWWWYYY]]]]]]___```bbbdddeeefffdddfffggggggeeedddfffhhhfffggghhhhhhgggeeecccaaaccccccaaa```^^^]]]]]]]]]\\\ZZZWWWTTTQQQOOOMMMMMMIIIJJJJJJIIIGGGFFFGGGIIIMMMOOOTTTWWW[[[```eeeiiimmmppptttwwwyyy{{{~~~ooofffXXXMMMGGGDDDAAA???=========<<<:::888777777:::::::::::::::;;;<<<===BBBEEEJJJNNNQQQSSSVVVXXXWWWXXXXXXXXXXXXZZZ___bbbcccfffiiilllooosssxxx{{{yyyzzz}}}wwwkkk```SSSIIIFFFBBBAAA???===<<<===???AAABBBJJJXXXiii}}}|||jjjfffcccgggnnnqqqmmmhhhZZZQQQFFF>>><<<;;;:::888999AAAHHHNNNVVV]]][[[TTTQQQNNNIIIDDD@@@>>>>>>>>><<<===??????AAADDDHHHLLLPPPOOOPPPSSSWWWZZZZZZZZZbbbbbbdddfffhhhhhhfffeeegggeeegggnnntttzzzyyywwwxxxzzzvvvzzz|||yyyuuutttwww{{{~~~|||{{{vvvrrrtttzzz~~~rrrfff```]]]YYYVVVNNNMMMLLLJJJHHHFFFDDDCCCFFFFFFFFFEEEEEEGGGKKKOOOSSSQQQNNNMMMNNNRRRVVVYYYUUUSSSRRRVVV]]]dddggggggssszzzttteee[[[QQQIIICCCBBBFFFNNNRRRQQQPPPQQQTTTVVVXXXWWWRRRNNNJJJIIIKKKFFF@@@<<<::::::999888999777444222222222111000000000000000000000000000................................................//////...------------...........................,,,,,,,,,,,,,,,------...........................------------............------------...........................---------------------------------,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............////////////////////////////////////000111444666777<<<>>>DDDKKKRRRVVVVVVUUUVVVZZZ\\\^^^bbbggggggccc\\\]]]bbbjjjooorrrxxx~~~zzzmmmcccaaabbbbbb```bbbddddddbbb___]]]]]]]]][[[YYYYYY\\\___```aaabbbcccbbb^^^YYYUUUUUUVVVVVVUUUSSSSSSTTTTTTRRRQQQOOOPPPPPPOOONNNOOOQQQSSSWWW[[[___```^^^]]]^^^___bbbcccdddeeeggghhhjjjjjjeeefffgggfffddddddeeeggghhhgggggggggeeedddbbbbbbaaa```___^^^\\\[[[ZZZZZZ[[[YYYVVVSSSOOOMMMLLLKKKJJJKKKLLLKKKKKKKKKMMMOOOSSSWWW]]]bbbfffkkkooorrrtttwww{{{~~~tttdddWWWOOOJJJGGGEEEBBBAAA???<<<:::888777666999888999999:::;;;<<<===@@@CCCGGGJJJLLLOOORRRTTTUUUVVVWWWWWWXXX[[[```cccdddgggjjjmmmooossswwwzzzzzzzzz{{{}}}ppp___RRRKKKDDDBBB@@@===<<<<<<===??????CCCLLL\\\qqqjjjddd^^^]]]aaaccccccaaaWWWPPPFFF@@@>>>===<<<:::666;;;AAAGGGPPPZZZ^^^\\\NNNKKKGGGBBB???===<<<<<<>>>??????>>>>>>???BBBDDDEEEFFFHHHMMMRRRUUUWWWVVVYYYWWWWWWYYY]]]]]]XXXSSSTTTTTTWWW\\\aaaiiiwww|||vvvvvvyyyvvv{{{~~~{{{zzz}}}|||zzzxxxtttoooppptttzzz~~~}}}|||ssspppnnnllljjj^^^]]]\\\[[[XXXUUUPPPMMMHHHGGGFFFEEEDDDFFFHHHJJJOOOMMMKKKJJJKKKNNNQQQTTTRRRPPPNNNPPPSSSWWWYYYYYY^^^eeeooowww|||~~~ssshhh]]]TTTIIIFFFFFFLLLQQQRRRRRRTTT\\\___bbbaaa]]]WWWRRROOOQQQLLLDDD???<<<;;;;;;:::;;;888555333333333222000////////////////////////............................................................------..............................,,,++++++++++++,,,------........................,,,,,,---------.........,,,,,,---------.........................................................,,,,,,------------,,,,,,,,,,,,,,,---------------........................------------------------........................---------............/////////////////////////////////000111333666888:::<<>><<<;;;<<<======AAAAAADDDOOObbbssszzzzzzooohhh___ZZZZZZ\\\]]]]]]WWWQQQIIICCC@@@>>><<<:::666888;;;@@@IIITTT\\\___GGGEEEBBB???===<<<<<<<<>>>>>???CCCIIIPPPUUUWWWWWWSSSPPPNNNQQQUUUTTTNNNGGGGGGHHHKKKOOORRRYYYhhhwww~~~wwwuuuwwwxxx}}}~~~|||}}}yyywwwwwwsssooonnnqqqsss}}}~~~}}}~~~yyywwwtttrrrnnnhhh___ZZZMMMKKKGGGEEEDDDDDDEEEFFFJJJJJJJJJJJJJJJKKKLLLLLLOOOMMMMMMMMMNNNPPPPPPPPPNNNTTT\\\bbbfffjjjooosss}}}tttiii___SSSNNNLLLRRRXXXZZZZZZ[[[```cccggggggccc]]]XXXUUUTTTOOOGGGBBB???>>>======<<<999666444444333222111////////////////////////////////////////////////........................------..........................................,,,++++++++++++,,,------........................,,,,,,,,,------------...,,,,,,,,,------------...---.............................................,,,------......------,,,,,,,,,,,,,,,------..............................------------------------........................---------............/////////////////////////////////000222555888;;;===>>>FFFPPPXXX[[[\\\]]]]]]gggkkkmmmjjjgggfffccc^^^[[[\\\bbblllqqqqqqrrrtttvvvyyyvvvnnnfffddddddccceeehhhkkkllljjjeeeaaa___VVVVVVXXX\\\___```^^^]]]YYY^^^bbbaaa[[[WWWWWWYYYWWWUUUSSSRRRRRRQQQOOOMMMKKKLLLLLLJJJIIIIIIKKKMMMVVV[[[aaadddddddddeeegggjjjkkkkkklllmmmnnnnnnnnnjjjiiigggeeeeeefffggggggiiihhhhhhfffeeeddddddcccbbbbbbaaa```^^^\\\ZZZYYYVVVTTTQQQOOOMMMMMMNNNOOONNNPPPRRRSSSTTTVVVYYY[[[aaaeeelllqqquuuyyy}}}{{{xxxpppnnnkkkgggdddbbbaaaaaaaaabbbdddggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnoooqqqsssvvvyyyzzz{{{|||}}}~~~~~~|||{{{yyyzzz|||~~~|||rrrkkkcccZZZTTTPPPKKKFFFBBB@@@???>>><<<999999999999:::;;;<<<===>>>@@@CCCDDDEEEGGGJJJLLLNNNPPPRRRTTTUUUXXX\\\___```bbbeeegggiiimmmqqqtttvvvwwwyyy|||xxxcccUUUEEEAAA===;;;<<<======<<>>===<<<;;;::::::;;;;;;?????????<<<:::888888999:::;;;>>>EEELLLRRRVVVWWWOOOMMMLLLOOOQQQPPPIIICCCCCCBBBEEEHHHJJJOOO[[[gggrrryyy|||wwwuuuvvvzzz~~~|||yyy||||||xxxvvvvvvsssnnnmmmooorrrzzzyyynnnfffYYYTTTLLLGGGDDDCCCCCCBBBFFFGGGHHHJJJJJJIIIHHHGGGJJJJJJLLLMMMMMMMMMMMMMMMJJJNNNRRRUUUWWW[[[aaafffyyy|||sssjjj___YYYWWW]]]ddddddcccccc^^^aaaeeeeeebbb^^^ZZZXXXTTTOOOIIIDDDBBBAAA@@@???>>>;;;777555555444333111000000000000000000000000////////////////////////........................,,,---......///.................................,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...............------------------------------............---------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............//////////////////////////////000111333666:::===???EEEMMMWWW\\\\\\\\\^^^aaammmrrrsssooojjjgggccc^^^___^^^bbbjjjoooooonnnooopppuuuvvvqqqllllllkkkjjjmmmooorrrtttsssmmmddd^^^ZZZZZZ\\\___aaaaaa___]]]YYY]]]aaabbb___\\\\\\]]]YYYWWWUUUSSSRRRPPPNNNLLLKKKKKKLLLKKKJJJKKKMMMOOOWWW\\\bbbeeeeeefffhhhkkkmmmmmmmmmnnnnnnooooooooommmkkkgggfffggghhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddddddddcccaaa^^^\\\ZZZXXXVVVRRROOOLLLLLLMMMNNNLLLNNNRRRVVVYYY^^^cccfffjjjnnnrrrwwwzzz~~~~~~}}}}}}uuuuuuuuussspppmmmiiiggg```^^^\\\YYYVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[[[[[[[[[[\\\\\\___^^^^^^___aaadddfffhhhiiijjjlllllllllkkkiiihhhiiijjjkkkkkkkkkmmmqqqssswwwzzz|||ssshhh```[[[TTTLLLFFFDDDBBB???===;;;;;;:::::::::;;;<<<<<<===>>>@@@AAAAAACCCFFFIIIJJJLLLOOOQQQRRRUUUXXX[[[]]]```cccfffhhhlllpppsssrrruuuyyy|||jjjXXXIIIDDD???===>>>???===<<<===;;;===CCCJJJTTTaaammmpppooommmgggaaa\\\YYYYYYYYYWWWRRRLLLFFFAAA===;;;;;;888777:::===CCCLLLVVV888888777777777888888999999::::::999777666777888888888:::???FFFMMMQQQRRRNNNNNNOOOPPPQQQOOOIIIDDDCCCBBBCCCFFFGGGIIIPPPYYYccchhhooorrrrrrpppoooooossswwwzzzxxxtttsssvvvzzzzzzuuurrrrrrooojjjggghhhlllqqqyyy|||zzz{{{zzzqqqiii```UUUKKKEEEBBB@@@>>>AAABBBDDDFFFGGGGGGFFFFFFDDDGGGKKKNNNNNNNNNMMMLLLKKKMMMNNNNNNOOOTTT\\\bbbrrrxxx|||}}}~~~~~~zzztttnnngggcccgggkkkgggaaa^^^WWW[[[^^^```^^^[[[XXXWWWRRRNNNJJJFFFEEECCCBBBAAA???<<<888666555555333222000000000000000000000000////////////////////////........................,,,,,,.../////////..............................---------,,,---......///........................++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............//////////////////////////////000111444777;;;???AAANNNVVV]]]___[[[ZZZ]]]aaammmrrruuurrrmmmjjjgggcccccc___```fffjjjjjjiiijjjkkkqqqtttqqqoooqqqrrrrrrqqqrrruuu|||zzzoooeee___]]]\\\\\\^^^______^^^\\\]]]___aaaaaa```^^^]]]\\\ZZZVVVTTTRRRPPPMMMJJJJJJKKKLLLMMMNNNPPPSSSVVV\\\```dddgggggghhhllloooooooooooooooppppppppppppppplllhhhggghhhjjjjjjiiiggghhhiiijjjjjjiiihhhfffeeeeeeeeedddbbb___\\\ZZZWWWUUUQQQNNNMMMMMMOOOPPPQQQTTTYYY^^^bbbhhhmmmqqquuuwwwzzz|||~~~}}}{{{xxxwwwuuurrrooommmkkkiiifffeeecccaaa^^^[[[YYYXXXSSSRRRPPPMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRSSSVVVWWWXXXYYY[[[[[[[[[YYYWWWVVVVVVVVVWWWWWWWWWXXX\\\___bbbeeejjjpppuuuzzz}}}~~~{{{sssjjjaaaVVVNNNJJJFFFBBB>>>======<<<<<<;;;;;;<<<<<<;;;<<<=========???BBBDDDGGGIIILLLNNNOOOQQQTTTVVVYYY\\\___bbbeeeiiinnnqqqppptttyyy}}}vvvbbbQQQKKKDDD@@@@@@@@@===::::::;;;???CCCCCCGGGUUUeeepppsssvvvssskkkbbb\\\YYYXXXWWWTTTPPPJJJDDD@@@>>><<<888777999;;;===EEEOOO666555555555555555666666555666888888777666888999777666777:::AAAGGGKKKMMMOOOOOOQQQRRRRRROOOJJJFFFEEECCCCCCFFFGGGGGGKKKPPP[[[^^^bbbeeeffffffeeeeeehhhlllppppppmmmnnnsssxxxvvvqqqmmmmmmjjjddd`````````dddlllxxx}}}xxxvvvsssssswww}}}yyytttjjj[[[NNNFFFAAA>>>;;;>>>???AAABBBDDDFFFGGGGGG@@@DDDJJJNNNOOONNNMMMMMMKKKLLLLLLKKKKKKQQQZZZaaakkkppptttvvvyyy~~~|||xxxpppkkklllllldddZZZTTTRRRUUUYYY[[[YYYWWWVVVVVVPPPMMMJJJGGGFFFEEECCCBBB???<<<999666666555333222000000000000000000000000000000000000000000000000........................+++,,,.../////////.................................------------...//////........................++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,+++,,,---...///........................------------------------........................---------........./////////////////////////////////000111444888<<<@@@BBBUUU\\\aaa```ZZZWWW[[[aaajjjqqquuusssooonnnlllhhhddd___^^^bbbeeeeeedddeeehhhnnnqqqooonnnrrrvvvwwwooopppuuuzzznnnbbb^^^ZZZWWWXXX[[[]]]^^^]]]]]]]]]___``````]]][[[^^^[[[XXXUUURRROOOLLLIIIIIIKKKMMMOOOQQQTTTXXX\\\___cccgggiiiiiikkkooosssqqqqqqqqqqqqqqqqqqqqqqqqrrrnnniiihhhiiikkkkkkjjjfffhhhjjjllllllkkkiiigggeeeeeefffeeeccc___\\\ZZZSSSQQQOOOMMMNNNPPPSSSUUU[[[^^^bbbfffjjjoootttwww|||}}}|||xxxtttooollljjjjjjhhhfffccc___\\\[[[\\\[[[XXXUUUSSSQQQPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHJJJLLLMMMMMMMMMOOOOOOOOOMMMKKKIIIHHHHHHIIIHHHIIIKKKNNNQQQRRRTTTXXX]]]bbbgggjjjllllllrrr{{{wwwmmm```VVVPPPKKKEEEAAA???>>>===<<<<<<<<<<<<<<<999:::;;;;;;:::<<>>=========AAAEEEJJJLLLLLLFFFGGGKKKRRRUUURRRRRRTTTQQQQQQSSSUUUSSSRRRXXXaaapppssssssooonnnooonnnjjjppplllhhhddd```YYYQQQKKKHHHHHHMMMVVVYYYUUUQQQPPPMMMKKKIIIFFFEEEEEEFFFGGGGGGAAA:::777666777666444333333333222111000000///111111111000///.................................---------............///........................------------------------000000///...------,,,,,,------------------------................................................//////.........------------------............///------------------------............////////////......................../////////...---------,,,............////////////000////////////000000111333000222888;;;<<>><<<<<<<<<<<<<<<===>>>???AAACCCGGGJJJMMMMMMMMMMMMPPPWWW[[[ZZZ]]]eeehhhgggmmmqqquuuyyy}}}{{{hhhZZZKKKGGGFFFCCC???===;;;<<<<<<<<<===BBBKKKQQQbbbooo|||}}}ssseeeZZZXXXUUUUUUWWWTTTLLLEEEBBB@@@@@@>>>:::777999>>>CCC777888888888888777555555555555666666666666666555444555666666777:::???BBBJJJQQQYYY\\\YYYSSSMMMJJJJJJKKKMMMLLLIIIGGGFFFEEEIIIMMMSSSZZZ^^^___^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYWWWWWWVVVRRRNNNKKKLLLNNNUUUZZZcccllltttyyy{{{{{{zzzssskkkhhhjjjnnnpppqqqppprrruuuxxxzzz{{{zzzzzz|||vvvoooeeeTTTCCC===???=========@@@DDDGGGIIIIIIGGGFFFJJJQQQUUUUUUWWW[[[VVVUUUUUUUUURRRQQQWWW___ooowww{{{tttkkkeeebbb```aaa^^^YYYUUURRRNNNIIIEEEDDDCCCGGGOOOSSSQQQNNNNNNLLLKKKIIIHHHGGGFFFFFFGGGGGGCCC>>>:::888777666555444333333222111111000000111111111000////////////........................---------............///................................................000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------------............///------------------------------------...................................................---------............////////////000////////////000111111444222444999<<<>>>GGGPPP[[[ZZZYYYXXXSSSRRRYYYccchhhmmmoooooopppsssrrrooojjjaaa[[[\\\______```aaagggiiilllmmmllllllmmmnnnlllmmmqqquuuxxxxxxvvvtttrrrmmmddd\\\XXXWWWYYY[[[]]]^^^^^^^^^^^^\\\[[[ZZZYYYZZZ[[[YYYUUUPPPLLLKKKJJJPPPYYY```cccdddddddddhhhkkkmmmnnnmmmmmmooopppqqqppppppoooooooooppppppmmmlllkkkiiiggggggffffffdddeeeeeeeeeeeeddddddccc_______________^^^]]]]]][[[VVVRRRSSSZZZ```bbbcccgggjjjnnnssswww}}}zzzzzzzzzyyyvvvrrrnnnkkkjjjhhhddd___[[[WWWUUUTTTQQQPPPOOONNNMMMKKKJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA???>>>>>>===<<<=========>>>>>>??????AAABBBBBBCCCFFFHHHKKKLLLJJJMMMQQQWWW```kkkvvv~~~rrrdddYYYPPPKKKEEEAAA??????<<<888999<<<<<<;;;;;;;;;<<<======>>>===???AAADDDFFFHHHHHHHHHOOOUUUYYYXXX[[[bbbffffffiiinnntttxxx{{{vvvfffUUUMMMIIIDDD@@@???=========<<<===@@@GGGLLLVVVddduuu|||nnnaaaXXXVVVWWW[[[ZZZRRRLLLJJJAAA@@@>>>;;;999:::<<>>>>>@@@CCCFFFFFFFFFHHHFFFIIIPPPVVVYYY___eee```]]]ZZZWWWSSSPPPTTT[[[fffttt~~~xxxjjj___YYYWWWUUUQQQLLLHHHGGGGGGGGGFFFBBB@@@BBBIIIMMMLLLKKKMMMLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFDDD@@@;;;777666555444444333333222111111111111111111000000000000000........................---------............///......................../////////////////////////////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///------------------------,,,,,,,,,------------...........................---------...........................///////////////////////////000111222555555777:::===BBBNNNZZZ^^^XXXTTTSSSRRRSSSZZZccceeejjjnnnooorrrwwwwwwuuujjjaaaZZZZZZ[[[[[[\\\^^^eeejjjnnnnnnjjjggggggiiigggiiilllmmmnnnnnnpppqqquuuoooeee[[[UUUTTTUUUWWWWWWWWWYYYZZZZZZ[[[ZZZZZZYYY[[[\\\[[[WWWSSSQQQPPPPPPXXXbbbkkknnnnnnmmmllllllnnnoooooonnnmmmnnnoooqqqqqqpppooonnnnnnnnnnnnlllkkkjjjhhhgggffffffeee______```aaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]^^^[[[YYY\\\bbbiiillllllnnnqqquuuyyy}}}}}}zzzvvvrrrpppnnnjjjjjjjjjiiifffccc___]]][[[ZZZWWWSSSPPPNNNLLLLLLHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA??????>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;>>>>>>=========>>>???@@@AAABBBEEEHHHMMMUUU]]]cccvvv}}}rrrdddXXXPPPIIIDDDAAA@@@>>>::::::===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEELLLQQQTTTUUUXXX^^^bbbcccdddiiipppuuuxxx{{{xxxdddWWWNNNFFFBBBAAA??????>>>===<<<>>>BBBEEEJJJYYYmmm~~~xxxiii___\\\\\\______YYYTTTTTTIIIEEEAAA===<<<;;;::::::AAA@@@???>>>===;;;:::999:::999999888888888888888888888888777666777999;;;===BBBIIIPPPRRROOOGGGAAAGGGIIILLLMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNSSSTTTUUUVVVTTTPPPLLLJJJIIIHHHGGGEEEDDDCCCDDDEEEIIILLLRRRZZZccckkkrrrvvvuuuuuutttqqqmmmmmmooorrrqqqrrruuuyyy~~~zzzkkkYYYKKKDDDAAA@@@???AAACCCFFFGGGFFFIIIGGGIIIOOOVVV\\\eeellllllgggaaa]]]VVVQQQRRRWWWZZZjjjwwwvvvlllbbb[[[VVVSSSOOOJJJFFFFFFIIINNNPPPGGGCCCCCCGGGJJJJJJKKKMMMMMMMMMOOOOOONNNLLLJJJIIIGGGIIIIIIEEE???999777777555555444444333333333333111111111111111111111111........................---------............///.......................................///////////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................,,,,,,---------.................................,,,---------.../////////............////////////////////////000111222222444666999;;;>>>FFFUUUaaabbbYYYQQQOOOPPPSSSYYY```bbbggglllnnnrrrwwwxxxvvvkkkbbb[[[ZZZYYYXXXYYY\\\^^^eeemmmmmmgggbbbcccfffcccfffiiihhhfffeeegggiiikkkggg```YYYTTTSSSTTTUUUPPPQQQSSSUUUVVVXXXYYYZZZZZZ\\\^^^^^^\\\ZZZYYYYYY]]]ccckkkqqqttttttssssssoooqqqrrrrrrqqqooopppqqqrrrqqqooonnnmmmlllllllllkkkjjjhhhgggfffeeeeeeeee___``````aaaaaaaaa``````^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^cccjjjpppssstttwwwyyy}}}{{{vvvrrrqqqnnnjjjfffbbb```^^^]]]]]]]]]\\\[[[XXXUUUTTTQQQPPPOOOMMMKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::???@@@BBBCCCFFFJJJPPPTTT\\\cccooozzzpppaaaXXXNNNHHHCCCCCCAAA>>>===@@@<<<;;;;;;:::::::::;;;;;;===<<<<<<<<<>>>@@@CCCEEEIIILLLOOOPPPSSSXXX]]]___```eeekkkpppssswww}}}uuudddUUUJJJDDDDDD@@@@@@???=========???AAAFFFRRRdddvvvrrrjjjddd```aaaaaa^^^]]]___YYYRRRIIIBBB???===:::777GGGFFFDDDBBB@@@???>>>===;;;:::999888888888999999666777888777777888;;;===<<<===AAADDDFFFDDD???;;;AAABBBCCCDDDEEEHHHLLLOOOQQQPPPNNNLLLJJJHHHGGGGGGLLLMMMOOOQQQQQQOOOMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFGGGHHHKKKQQQXXX```hhhlllooorrruuuuuutttuuuzzzuuuwwwyyy||||||wwwlll\\\OOOFFFDDDAAAAAACCCFFFHHHHHHKKKIIIJJJPPPWWW^^^fffnnnsssnnniiiddd]]]VVVTTTVVVTTT```kkkooonnniii```WWWUUUQQQLLLIIIIIIMMMTTTXXXQQQKKKIIIKKKMMMLLLMMMPPPOOOPPPRRRSSSRRRPPPNNNLLLIIIKKKMMMJJJCCC<<<999999666666666666666555555555222222222222111111111111........................---------............///........................,,,,,,---------........................---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------............///........................---.........////////////........................,,,---------.../////////............////////////////////////000111222333333777:::<<>>>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<===>>>???BBBFFFIIIJJJQQQ[[[dddlllttt~~~~~~mmmaaaRRRKKKEEEDDDCCC@@@@@@AAA===<<<;;;:::::::::::::::===<<<;;;;;;<<<>>>AAACCCEEEFFFHHHLLLNNNRRRWWW\\\^^^aaafffjjjmmmsss{{{tttbbbRRRJJJIIICCCAAA???>>>>>>>>>??????DDDLLLYYYiiizzzrrriiibbb```aaaccchhhnnnnnndddUUUIIICCC???;;;999QQQOOOMMMJJJHHHFFFEEEDDD@@@>>><<<:::888888888888444666888888999:::===?????????@@@@@@???>>><<<<<<:::;;;;;;;;;===AAAFFFKKKLLLKKKIIIGGGFFFEEEEEEEEECCCDDDFFFHHHJJJLLLMMMNNNKKKIIIGGGGGGIIIKKKKKKKKKGGGHHHIIILLLRRRXXX^^^bbbhhhkkkoooqqqssswww|||xxxyyy|||~~~}}}zzzzzz}}}|||pppaaaSSSNNNIIIEEEFFFHHHKKKLLLMMMKKKLLLRRRXXX\\\cccjjjrrrnnnlllkkkfff^^^YYYYYYVVV[[[aaafffkkkkkkbbbVVVTTTRRRNNNJJJIIILLLSSSWWWWWWQQQNNNOOOOOONNNPPPSSSQQQRRRSSSTTTSSSRRRPPPOOOLLLMMMNNNLLLGGGAAA===;;;888888888888888888888888444444333333222111111000........................---------............///........................++++++,,,,,,---.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///................................./////////000000........................---------.........................../////////////////////000111222333444333888<<>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::999::::::;;;;;;;;;::::::888:::<<<======???BBBDDDAAAFFFMMMSSSWWW]]]dddiiiqqqwwwwwwjjj[[[RRRJJJHHHGGGCCCAAAAAA>>>>>><<<;;;::::::::::::;;;:::999999999;;;>>>???AAA@@@CCCGGGJJJLLLRRRXXX\\\___cccfffiiioooxxx~~~sss___TTTRRRIIIEEEAAA???>>>????????????EEEMMMXXXjjj|||vvvlllcccbbbdddjjjrrr{{{|||rrrcccTTTIIIBBB>>>===```^^^[[[XXXUUUSSSRRRQQQLLLIIIEEEAAA===;;;999999555666999::::::<<<>>>@@@???BBBCCCBBB>>><<<===>>>999:::;;;::::::;;;>>>AAAAAAAAAAAAAAAAAAAAABBBBBB======>>>@@@CCCHHHLLLOOOOOOMMMLLLNNNRRRVVVWWWWWWLLLLLLMMMOOOSSSXXX^^^aaabbbdddeeegggiiimmmqqqtttrrrsssvvvyyyzzz{{{zzzzzzuuuuuutttvvv~~~wwwiiibbbXXXQQQOOOPPPSSSUUUOOOMMMOOOUUUXXXZZZ^^^ccciiihhhkkkpppnnnfff```^^^VVVXXXYYY\\\cccgggaaaYYYVVVUUURRRNNNKKKLLLPPPTTTWWWRRRNNNOOOPPPOOOQQQTTTQQQRRRRRRSSSRRRRRRPPPPPPOOONNNMMMLLLJJJFFFAAA===:::::::::::::::;;;;;;;;;666666555333222111000///........................---------............///........................,,,,,,,,,---.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///........................---------.........//////.......................................---------............/////////////////////000111222444555555:::>>>CCCOOO]]]dddcccaaa\\\WWWUUUSSSQQQTTTZZZWWW]]]bbbeeejjjqqqsssqqqkkkgggdddbbb___ZZZYYY\\\___aaaddddddaaa]]]ZZZZZZ[[[YYYWWWWWWWWWWWWVVVUUUPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIJJJKKKLLLOOOQQQRRRQQQUUU\\\bbbhhhnnntttxxx{{{zzzyyyvvvuuuuuuxxx{{{vvvwwwxxxvvvtttrrrrrrrrrnnnnnnlllkkkjjjjjjjjjjjjgggfffeeedddccccccccccccaaaaaaaaaaaaaaa```_________^^^\\\ZZZYYYYYYZZZ[[[___dddkkksssyyy}}}~~~zzzvvvtttqqqllliii```^^^YYYUUUSSSRRRRRRSSSNNNNNNMMMKKKJJJIIIHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJHHHJJJKKKMMMMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAA@@@@@@???===<<<;;;;;;999:::;;;<<<<<<;;;:::::::::;;;>>>>>>>>>???@@@BBB===AAAEEEGGGHHHKKKPPPTTTUUU[[[cccllluuuzzzjjj___UUUQQQNNNHHHEEEDDD@@@???>>><<<;;;::::::::::::999999999999:::<<<===???<<<>>>DDDFFFHHHNNNUUU[[[^^^ccceeegggkkkqqqvvv{{{oooaaa]]]PPPKKKDDD@@@?????????>>>===AAAEEELLLZZZnnn~~~}}}sssjjjhhhiiimmmuuu|||zzzooo```QQQGGGAAA@@@mmmkkkhhhdddaaa___^^^]]]WWWTTTOOOHHHCCC???===<<<666888:::;;;;;;<<<>>>@@@>>>BBBFFFDDD???<<<===@@@===>>>???===;;;999999999::::::;;;<<<<<<===>>>>>><<<;;;;;;<<<@@@FFFMMMQQQUUUSSSSSSWWW]]]bbbddddddRRRRRRRRRTTTXXX]]]aaaddd___^^^^^^^^^```ccceeegggeeegggjjjmmmooonnnmmmlllmmmpppqqqttt}}}{{{rrrfff\\\XXXYYY[[[]]]PPPOOOQQQVVVYYYXXXZZZ^^^aaabbbiiiqqqsssllldddaaaTTTUUUUUUWWW]]]cccbbb]]]YYYYYYWWWSSSNNNMMMPPPTTTUUUOOOLLLNNNPPPOOOQQQTTTQQQQQQQQQQQQQQQQQQPPPPPPQQQOOOLLLLLLLLLIIICCC>>>;;;<<<<<<<<<<<<<<<<<<<<<777777555444222111//////........................---------.........//////........................---------...///000000111---.....................------------------------................................................---------.........//////---------.........//////////////////////////////,,,,,,,,,---------............................../////////......------,,,............/////////000/////////000111333444555666;;;@@@FFFTTTcccgggbbb]]]ZZZXXXXXXUUURRRUUU[[[TTTZZZ```dddjjjqqqtttrrriiifffdddddd```ZZZYYY\\\]]]^^^```bbbcccaaa```^^^ZZZUUUQQQPPPSSSVVVWWWVVVLLLLLLLLLLLLMMMNNNOOOPPPJJJIIIIIIJJJKKKMMMOOOQQQMMMRRRYYYaaahhhpppxxx|||{{{{{{zzzyyywwwwwwyyy{{{wwwxxxxxxvvvssspppoooooommmmmmlllkkkjjjjjjjjjjjjffffffeeedddccccccccccccaaabbbccccccdddcccccccccaaa```^^^]]]]]]^^^```aaaaaagggooowww|||{{{vvvpppkkkhhhccc]]]XXXTTTTTTSSSOOOKKKIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIFFFGGGHHHJJJKKKMMMNNNOOOIIIKKKNNNPPPQQQQQQQQQPPPJJJKKKKKKKKKIIIGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@???>>>===<<<===>>>>>>>>>===;;;:::999;;;=========<<<===>>><<>>===;;;;;;::::::;;;;;;:::;;;;;;<<<<<<======:::<<>>===>>>AAACCCEEEPPPcccuuu~~~{{{rrrnnnmmmnnnrrrwww}}}uuugggWWWJJJCCCAAA{{{yyyuuupppllljjjhhhgggdddbbb\\\SSSIIIBBBAAABBB>>><<<:::999:::<<>>@@@CCCFFFDDDAAA>>><<<;;;::::::<<<;;;;;;::::::;;;;;;<<>><<<:::<<>>===<<<;;;;;;<<<===>>>;;;999777555333222111000000/////////............,,,,,,------...///000000////////////////////////,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................////////////////////////------------------------........................------------------------,,,---...//////...---,,,,,,---------...////////////////////////.........000222333333222333555777;;;>>>EEEPPP[[[aaa___\\\UUUYYY]]]^^^[[[YYYZZZ[[[[[[bbbgggiiikkkooopppnnniiifffbbb___^^^]]][[[YYYaaa______ccceeebbbaaabbbYYYVVVPPPKKKLLLRRRTTTQQQQQQQQQRRRPPPNNNMMMMMMMMMQQQPPPNNNLLLKKKLLLMMMNNNMMMRRRZZZccciiioootttxxxuuuyyy}}}}}}||||||vvvvvvvvvvvvtttrrrpppooonnnmmmlllkkkjjjiiiiiiiiigggfffeeecccaaa`````````[[[___eeeiiiiiihhhffffffiiifffdddeeeggghhhgggfffmmmqqqvvv{{{~~~|||yyyvvvtttsssrrrnnnggg```YYYUUUSSSRRRNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPMMMLLLLLLLLLLLLLLLMMMMMMQQQQQQRRRRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKHHHFFFDDDCCCAAA>>><<<<<<>>>AAAAAA???>>>???AAA@@@@@@@@@@@@???>>><<<<<<============>>>>>>???@@@EEEFFFFFFGGGKKKSSS]]]cccuuusssggg]]]VVVPPPKKKHHHEEEAAA???>>>>>>===<<<::::::;;;;;;;;;::::::999;;;;;;;;;<<>>===>>>AAAEEEPPPcccttt}}}~~~uuummmmmmnnnooouuuvvvtttkkk]]]PPPHHHEEE~~~|||yyyuuurrrpppmmmllliiiaaaWWWOOOKKKJJJCCCAAA???>>>===>>>???@@@DDDFFFGGGFFFBBB@@@AAACCCEEEDDDBBB@@@??????@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;999888;;;DDDPPPXXX```dddkkkqqqvvvxxxxxxxxxiiiccc^^^^^^ccciiimmmnnnoooeee]]][[[XXXRRRPPPRRRRRRSSSTTTRRRQQQQQQTTTWWW\\\___cccjjjppptttvvvwwwpppkkkfffeeeffffffccc___RRRLLLJJJMMMPPPRRRUUUZZZ]]]aaaggglllmmmkkkfffbbbaaaZZZUUUTTTVVV[[[dddlllkkklllggg___XXXVVVSSSOOONNNMMMLLLKKKKKKIIIFFFCCCDDDFFFJJJNNNPPPPPPOOOMMMOOOJJJFFFHHHLLLNNNKKKGGG@@@???===<<<;;;<<<<<<===<<<;;;999777555333222222000000/////////.........,,,,,,------...//////000........................---..................---//////.........---------------------------------........................................................................................................................------------------------------...//////...---------------...............////////////////////////000111222222222333666888===BBBLLLYYYccceeeaaa]]]XXX\\\___```]]][[[\\\]]]]]]eeemmmoooqqqsssqqqnnnkkkhhhccc```___^^^\\\[[[aaa___```dddfffcccaaaccc[[[YYYUUUQQQSSSYYY\\\YYYUUUUUUTTTRRRPPPNNNNNNOOOOOONNNKKKIIIIIIIIIKKKLLLNNNUUU___hhhnnnrrrtttuuurrruuuzzz~~~|||yyyvvvvvvwwwvvvuuurrrpppoooooommmkkkiiiggggggggggggfffeeedddcccaaaaaa``````^^^aaaeeeggggggfffeeeeeehhhgggfffhhhlllnnnnnnmmmtttwwwzzz}}}}}}{{{wwwsssnnnjjjgggffffffccc^^^XXXRRROOOLLLKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSRRRSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOQQQQQQQQQQQQPPPMMMKKKIIIGGGFFFEEEBBB@@@>>>@@@BBBBBB@@@???@@@BBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBBCCCEEEKKKRRRWWW```kkk|||vvvlllddd\\\WWWNNNJJJEEEAAA>>>===<<<;;;:::::::::::::::::::::999;;;;;;;;;<<<>>>AAADDDEEEMMMQQQVVVZZZ\\\^^^```bbbgggjjjooovvv~~~}}}hhh^^^PPPFFFBBB@@@>>><<<===<<<<<<>>>@@@HHHXXXgggzzzwwwnnnlllmmmnnnrrrtttssslll```SSSIIIEEE}}}zzzttttttsssnnneee[[[TTTPPPMMMLLLIIIGGGEEECCCBBBBBBEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>>>><<<:::888;;;BBBLLLSSSaaaffflllsssvvvvvvtttrrreeebbb___^^^```eeekkknnnppphhh___YYYTTTNNNLLLMMMMMMNNNNNNMMMJJJIIIHHHIIIPPPSSSYYY___dddggghhhhhhgggeeedddeeehhhhhheeeaaaRRRLLLIIIKKKMMMMMMPPPTTT[[[```eeegggfffddddddeeebbb]]]YYYVVVTTTWWWcccpppqqqtttqqqiiiaaa\\\WWWSSSOOOMMMKKKJJJIIIFFFBBB@@@???AAAEEEKKKQQQRRROOOKKKMMMJJJFFFEEEGGGJJJLLLMMMCCCAAA???===<<<;;;;;;<<<===<<<;;;999777555333333000000000/////////......,,,,,,------.../////////------------------------.........//////........................---------........................------------------------................................................////////////////////////........................------------------------------...//////...------...............---------///////////////////////////111222222222444777999>>>GGGUUUdddkkkjjjccc]]]\\\___bbbaaa___^^^___aaacccllluuuyyyzzzzzzvvvqqqoookkkfffbbb`````````___```___aaafffgggdddcccddd^^^^^^[[[XXX[[[aaacccaaaZZZYYYVVVTTTRRRQQQPPPPPPPPPNNNKKKHHHHHHIIIKKKMMMSSS[[[fffooottttttsssrrrpppqqqtttzzz~~~~~~zzzvvvvvvvvvwwwvvvuuusssqqqppppppnnnkkkhhhfffeeeffffffffffffeeedddcccbbb`````````bbbcccccccccccceeefffhhhhhhiiimmmrrruuuwwwwww|||~~~~~~zzzvvvsssmmmgggaaa\\\YYYXXXXXXVVVSSSPPPLLLIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHJJJKKKKKKJJJKKKMMMNNNNNNNNNPPPRRRRRRRRRQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUQQQOOOMMMKKKKKKJJJGGGEEECCCEEEFFFFFFDDDCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>?????????@@@BBBGGGJJJMMMUUUcccrrr{{{pppfff```XXXSSSLLLFFFBBB???===<<<::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@BBBFFFIIIMMMQQQTTTXXX\\\___aaadddiiiooovvv~~~xxxjjjXXXKKKFFFCCC???<<<>>>===<<<======@@@KKKWWWoooxxx}}}xxxoookkkiiihhhjjjmmmooolllcccWWWLLLFFF}}}}}}{{{wwwpppggg```\\\[[[ZZZXXXUUUQQQNNNKKKJJJHHHHHHIIIKKKOOOPPPPPPOOOLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFCCC>>>::::::>>>DDDIIITTTYYY```eeehhhfffccc```VVVVVVVVVUUUUUUZZZaaahhhjjjeee^^^XXXTTTRRRRRRSSSRRRRRRQQQNNNKKKGGGDDDCCCJJJMMMRRRVVVZZZ\\\^^^```ddddddeeeggghhhgggbbb___TTTNNNJJJKKKLLLJJJKKKNNN\\\bbbiiiiiidddaaacccgggddd___[[[XXXTTTTTT\\\fffpppvvvyyytttkkkccc[[[TTTSSSQQQNNNLLLKKKIIIFFFDDDBBB@@@AAAGGGNNNPPPMMMIIIKKKJJJHHHEEEDDDFFFIIILLLDDDCCCAAA>>><<<;;;;;;;;;======;;;:::888666444333000000000////////////...---------.........//////------------------------......------------..............................------------------------------------------------........................................................................................................................---..................---/////////...---------,,,///////////////000000000///000111222333555999<<>>>>>>>>???@@@@@@@@@@@@BBBCCCFFFLLLTTT^^^jjjzzz}}}rrrjjjccc]]]TTTMMMGGGDDDAAA@@@;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>@@@CCCFFFIIILLLQQQVVVZZZ\\\___ccchhhnnnvvv~~~|||dddRRRJJJGGGCCC@@@AAA?????????======DDDNNN^^^lllxxxxxxrrrkkkddd______bbbggghhhddd[[[PPPIIIzzzuuuqqqnnnkkkjjjgggddd```\\\YYYXXXTTTTTTUUUXXX]]]```bbbbbb______````````````_________^^^\\\YYYWWWVVVUUUTTTNNNIIICCC>>><<<>>>@@@BBBEEEHHHMMMRRRSSSRRRNNNLLLEEEGGGIIIIIIIIINNNVVV^^^eeedddaaa]]][[[]]]^^^___\\\ZZZVVVRRRMMMIIIEEECCCHHHJJJMMMNNNPPPSSSXXX\\\aaabbbccceeeeeeccc___\\\WWWQQQNNNOOONNNKKKJJJLLL\\\eeemmmmmmfffaaaaaadddeee```\\\[[[XXXTTTTTTWWWjjjuuu~~~wwwmmmcccZZZXXXTTTPPPMMMLLLLLLKKKKKKJJJFFFCCCDDDIIILLLJJJGGGIIIIIIIIIGGGDDDBBBDDDEEEDDDCCC@@@>>><<<<<<;;;<<<<<<<<<;;;:::888666333222111000000000////////////---------...............---------------------------,,,,,,++++++,,,,,,------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................------------------------.........................................................------........./////////...---------,,,////////////000000111111000111222222444777<<>>@@@BBBBBBAAA@@@AAABBBDDDGGGKKKPPPWWWdddsss}}}yyymmmggg^^^UUUNNNIIIEEEBBB>>>===<<<;;;::::::::::::::::::::::::::::::;;;;;;===???AAADDDGGGKKKQQQUUUWWWZZZ^^^bbbhhhnnnuuuzzzpppZZZNNNIIIFFFCCCAAA??????@@@>>>===AAAHHHOOO```rrryyyxxxpppeee\\\WWWYYY\\\aaabbb]]]TTTMMM}}}{{{yyywwwtttqqqnnnkkkiiihhheeeeeefffhhhlllpppuuuxxxwwwwwwwwwwwwvvvtttsssrrrooonnnlllkkkiiihhhhhhgggYYYTTTMMMHHHFFFFFFFFFFFF@@@AAACCCDDDDDDCCCAAA???;;;===>>>???@@@EEEMMMSSS___ccceeecccccchhhkkkkkkgggbbbZZZSSSNNNKKKHHHFFFHHHIIIKKKJJJJJJNNNTTTYYY\\\]]]^^^___```______^^^[[[VVVTTTVVVUUUPPPLLLLLLXXX```iiijjjddd^^^]]]^^^bbb___^^^```^^^WWWSSSRRRffftttyyypppiii]]]XXXQQQMMMLLLMMMOOOPPPSSSNNNHHHFFFGGGHHHHHHFFFFFFGGGHHHFFFCCCAAA??????AAA@@@???===<<<<<<======<<<<<<<<<;;;999666444222111111000000000/////////........................---------------------------,,,+++******+++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------................................................///...------------...///...............---------...//////000000111111222111222333444555999???CCCJJJVVVeeennnmmmiiieeecccbbbdddeeedddbbbdddhhhmmm|||{{{wwwqqqnnnlllllllllkkkffffffiiilllkkkjjjnnntttyyysssoookkkfffbbb___[[[ZZZZZZYYYUUUQQQNNNKKKIIIIIIMMMTTT\\\aaakkknnnqqqssssssssstttuuurrrnnnkkkkkknnnrrrssssssssssssttttttsssrrrpppooogggfffdddbbbaaa```______eeeggghhhiiigggddd___]]]XXXWWWUUUTTTVVV\\\eeekkknnnqqqvvvyyyzzz|||~~~|||zzzwwwsssnnnkkkbbb```]]]YYYUUUPPPMMMKKKGGGHHHIIIIIIIIIHHHFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTQQQPPPNNNOOOOOOPPPPPPOOOOOONNNRRRQQQOOONNNLLLKKKKKKKKKOOOQQQSSSWWW[[[^^^```aaacccaaa``````bbbbbbaaa___^^^]]][[[ZZZZZZXXXUUUSSSNNNLLLJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEAAACCCDDDDDDBBBAAAAAAAAA???AAADDDFFFJJJSSS___ggg}}}{{{tttkkkaaaXXXPPPIIIEEEBBBAAA???<<<;;;:::::::::999999::::::::::::::::::;;;===???AAACCCFFFJJJNNNPPPSSSWWW\\\aaagggmmmqqquuu|||fffUUUKKKGGGDDD@@@>>>===>>>===<<>>>>>===<<<<<<<<<===>>>???>>>>>>>>>===;;;888555333111111111000000000//////...................................................---+++******+++---...---------.........//////------------------------................................................------------------------........................................................................///...------------...///---------..................//////000111111222222222333444555777<<>>;;;:::::::::888999::::::;;;;;;;;;;;;999;;;===>>>???AAADDDFFFHHHKKKOOOTTTYYY___eeeiiinnntttwwwaaaRRRIIIFFFBBB???===>>>===<<<>>>CCCDDDPPPaaarrr~~~vvviii]]]WWWQQQRRRWWWYYYVVVRRR~~~|||}}}~~~zzz|||{{{xxxuuuxxx~~~ssskkkeeeaaa\\\XXXNNNJJJEEE???;;;999999999777666444555777;;;???AAADDDOOOYYY^^^eeeooovvvvvvwwwmmm___TTTPPPOOOOOOOOOIIIMMMRRRSSSQQQQQQTTTXXXddddddbbb___^^^___bbbeeeaaa___```cccaaaYYYRRRPPPFFFKKKPPPSSSSSSRRRRRRSSSXXX^^^fffjjjddd^^^bbbjjj```nnn}}}mmmdddYYYPPPMMMPPPTTTWWWVVVVVVTTTPPPKKKGGGEEEEEEDDDAAA???>>>@@@@@@@@@???<<<;;;;;;;;;<<<===???@@@??????@@@???===:::777555111111111111000000000000.....................---///////////////////////////...,,,++++++,,,...///---------.........//////........................////////////////////////........................------------------------////////////////////////........................///////////////////////////...---,,,,,,---...///,,,------....../////////...//////000111222222222333444444666888===CCCHHH[[[ccclllmmmjjjiiimmmrrrppppppnnniiiddddddgggkkkpppvvvyyyyyyzzz~~~~~~{{{wwwtttsssqqqooonnnlllllllllmmmllllllttt~~~xxxpppjjjddddddaaa___aaabbb```ZZZTTTNNNLLLKKKMMMTTT___jjjqqqrrruuuyyy{{{zzzxxxwwwwwwsssuuuwwwwwwtttqqqpppppppppqqqrrrrrrqqqpppnnnmmmmmmlllkkkiiiddd___ZZZWWWQQQUUUZZZ^^^___^^^\\\YYYVVVUUURRRPPPQQQVVV^^^dddoootttzzz}}}~~~}}}{{{wwwsssooollljjjiiigggfffddddddcccaaa\\\VVVQQQNNNJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQSSSVVVXXXYYY[[[^^^aaaeeedddbbb```^^^]]]\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUSSSRRRRRRRRRPPPRRRUUUWWWWWWUUURRRPPPNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEGGGJJJPPPVVV[[[______^^^]]]^^^```aaa```___aaa^^^[[[ZZZZZZXXXTTTPPPKKKJJJIIIHHHIIIJJJLLLNNNOOOQQQSSSUUUUUUTTTSSSRRROOOOOONNNKKKHHHEEEDDDEEE>>>AAACCCDDDCCCDDDHHHLLLMMMVVVbbbppp|||tttfffZZZRRRIIIGGGCCC???<<<:::::::::888999:::;;;;;;;;;;;;;;;888:::<<<======>>>@@@AAABBBEEEJJJOOOTTTYYY___ccckkkppp}}}mmmXXXMMMHHHFFFBBB???@@@???===???CCCCCCKKKYYYjjj{{{zzznnncccZZZQQQOOOTTTXXXVVVRRR~~~~~~~~~}}}yyyxxx|||sssiiidddcccWWWPPPGGG@@@===<<<;;;:::;;;;;;:::888666666888:::===???DDDKKKQQQ]]]qqqooo\\\RRRPPPOOOQQQSSSTTTXXX\\\]]][[[ZZZ[[[]]]gggjjjllliiieeecccfffjjjkkkiiifffbbb^^^YYYVVVTTTJJJGGGGGGJJJJJJHHHHHHKKKOOOYYYeeekkkjjjfffeeeeeeiiigggfffnnn~~~wwwgggYYYUUUTTTQQQPPPRRRVVVVVVSSSOOONNNNNNIIIAAA>>>CCCEEEAAA<<<;;;;;;999<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;;;;:::777555333333111000////////////......---------,,,,,,,,,.........------,,,,,,,,,///............---------------............---------------------------------------.........//////000000//////.........---........................,,,,,,------.../////////........................000///---,,,,,,---...///........................------------------------///............//////000000///222888;;;>>>HHHTTTcccgggkkkjjjiiilllttt|||~~~{{{tttkkkdddbbbfffjjjrrrssstttuuuuuuvvvxxx{{{zzzzzzxxxsssllliiijjjllllllnnnnnnllljjjnnnvvv}}}xxxlllfffdddbbbaaaaaabbbcccaaa^^^[[[NNNNNNOOOSSSYYY```hhhlllwwwxxxyyyxxxvvvvvvwwwxxxyyyyyyyyywwwtttrrrrrrsssooooooqqqqqqrrrqqqpppoooppplllhhheeeccc```[[[VVVTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQSSSYYYaaagggpppzzz~~~}}}}}}xxxuuusssooollliiigggffffffeeeddddddaaa^^^[[[YYYVVVRRRPPPLLLKKKJJJIIIHHHHHHIIIJJJLLLKKKKKKKKKLLLMMMNNNNNNLLLNNNPPPQQQQQQRRRTTTVVVXXXUUURRRRRRTTTUUUSSSQQQTTTUUUVVVYYY[[[]]]___```eeedddcccbbb```^^^]]]]]]\\\\\\\\\[[[ZZZYYY[[[]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\ZZZXXXVVVTTTTTTUUUUUUUUUXXX[[[\\\[[[XXXTTTQQQPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJLLLLLLMMMOOOTTTWWW[[[ZZZYYYYYYZZZ[[[]]]^^^XXXXXXXXXVVVTTTQQQNNNMMMNNNLLLJJJHHHHHHIIILLLMMMQQQSSSVVVXXXYYYYYYWWWVVVVVVTTTQQQOOOMMMIIIDDD@@@BBBAAA@@@@@@@@@AAABBBCCCIIIJJJOOOWWWcccqqq~~~uuufff^^^RRRMMMFFFBBBAAA???;;;888:::::::::999999999999999888888999:::<<<===>>>>>>@@@BBBDDDFFFJJJOOOVVV[[[aaaiiivvvhhhUUULLLJJJDDD@@@???===;;;===BBBDDDIIIQQQ^^^rrrrrreeeXXXTTTVVVXXXXXXWWW~~~zzzyyy{{{~~~}}}tttmmmiiiaaaYYYMMMDDD>>><<<:::999999999999888777666666666888999>>>DDDJJJUUUiii{{{ooo^^^UUUSSSUUUZZZ```fffhhhjjjiiifffeeefffiiirrrttttttqqqkkkiiijjjmmmqqqoookkkfffaaa]]]ZZZXXXNNNHHHFFFHHHIIIHHHIIIKKKNNNVVV```fffgggdddaaa```cccbbbbbbiiiwwwvvvhhhYYYSSSPPPLLLKKKLLLVVVWWWTTTNNNKKKJJJEEE???;;;BBBFFFDDDAAA@@@>>>;;;=========<<<<<<<<<<<<<<<===<<<;;;;;;<<<;;;888666444333222111000/////////.........---------,,,,,,/////////......---------///............---------------............------------------------------,,,------------.........000/////////.........---..........................................------........................///......---------..............................------------------------///............///000000222222555999<<<@@@MMMZZZeeeggghhhggggggkkkrrryyy~~~zzzrrrjjjddddddiiinnntttsssrrrpppoooqqquuuxxxxxxwwwuuuooojjjgggiiilllnnnppppppmmmkkkmmmsssyyyvvvlllgggeeebbbaaaaaabbbaaa___\\\YYYSSSTTTVVVYYY^^^dddjjjmmmsssuuuwwwwwwwwwvvvwwwxxxvvvuuusssrrrrrrqqqqqqqqqrrrrrrssssssrrrpppnnnmmmmmmkkkhhhgggfffddd```]]]VVVUUUSSSTTTVVVVVVUUUTTTUUUUUUUUUVVVXXX^^^eeejjjqqqzzz~~~}}}zzzuuuqqqnnnkkkhhhfffeeeeeefffeeedddcccaaa^^^\\\ZZZWWWTTTRRRPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRRRRPPPQQQSSSSSSSSSSSSTTTVVVXXXVVVTTTTTTUUUVVVUUUSSSVVVWWWXXX[[[]]]```bbbcccgggfffeeecccaaa___^^^]]]```aaabbbaaa_________```aaa```___^^^]]]]]]]]]^^^]]][[[YYYWWWVVVWWWXXXYYY\\\]]]______^^^[[[XXXVVVPPPPPPOOONNNMMMMMMLLLLLLLLLNNNOOONNNNNNPPPUUUXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWVVVTTTQQQNNNLLLLLLJJJHHHGGGGGGIIIKKKLLLQQQSSSVVVXXXYYYYYYWWWVVVTTTSSSPPPNNNLLLIIIDDDAAABBBAAA@@@??????@@@AAABBBDDDDDDGGGMMMVVVbbbmmmsssxxxmmm^^^XXXOOOIIIFFFDDDAAA>>><<<;;;;;;:::999888888777888888999:::;;;<<<===>>>>>>@@@AAACCCFFFKKKQQQVVV[[[cccppp|||uuu___TTTIIIDDD?????????>>>???CCC???DDDLLLYYYlll~~~qqqbbbYYYXXXXXXXXXWWW}}}zzzzzzzzz{{{xxxpppkkkjjjaaaUUUJJJCCC@@@??????;;;;;;;;;;;;999777555444666666888;;;???III\\\mmmyyynnnbbb[[[YYY\\\eeeooouuuwwwxxxvvvrrroooppprrryyyzzzyyyuuupppnnnppprrrxxxuuupppjjjdddaaa^^^^^^UUULLLDDDEEEHHHHHHHHHIIIKKKPPPXXX___bbbaaa^^^[[[]]]___```cccmmmzzz}}}pppaaaXXXRRRNNNLLLNNNTTTWWWVVVOOOJJJHHHFFFBBB===EEEKKKKKKIIIHHHCCC>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<999777555444333111000000/////////.........------------///////////////.........///............---------------............------------------------------,,,,,,,,,,,,------------/////////.......................................000//////...------,,,,,,........................------...............---........................------------------------///.........//////000111333444888;;;===EEETTTcccjjjgggeeeccceeejjjpppttt|||xxxqqqjjjfffhhhmmmrrruuusssoookkkjjjkkkppptttsssssspppkkkgggfffjjjnnntttuuutttrrrnnnnnnrrrvvv~~~|||tttlllhhhgggaaaaaa``````___\\\XXXUUUVVVXXX[[[___dddgggjjjlllooorrruuuwwwwwwvvvvvvwwwrrrooolllmmmoooqqqpppooouuuuuutttsssqqqooolllkkkiiihhhggghhhhhhhhhfffdddZZZVVVQQQRRRVVVXXXWWWUUUWWWXXXZZZ]]]```dddjjjooossszzz~~~~~~~~~~~~~~~}}}}}}|||zzzvvvqqqllljjjgggeeedddccceeeeeeeeedddcccaaa___]]]\\\ZZZWWWUUUTTTSSSRRRPPPOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUWWWXXXVVVWWWXXXWWWUUUUUUVVVWWWYYYWWWVVVVVVWWWXXXWWWVVVXXXYYY[[[^^^aaadddfffgggiiihhhfffdddbbb```___^^^dddfffhhhhhhfffdddddddddeeedddcccbbbaaaaaaaaaaaa```___]]][[[[[[]]]___aaadddddddddcccbbb```^^^]]]UUUUUUUUUTTTTTTTTTSSSSSSSSSUUUUUUTTTRRRSSSXXX\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXWWWUUUSSSPPPOOOKKKJJJIIIIIIIIIKKKLLLMMMQQQSSSUUUWWWXXXXXXWWWVVVRRRPPPNNNMMMKKKIIIEEEBBBCCCBBB@@@???>>>??????@@@??????@@@CCCIIIQQQYYY]]]eeevvv|||kkkbbbWWWMMMHHHEEEBBB@@@>>>===<<<:::999888777777888999999:::;;;<<<<<<===<<<===>>>@@@BBBEEEJJJNNNRRRZZZfffsss~~~lll[[[MMMFFFAAAAAA@@@>>>>>>AAA===BBBHHHRRRbbbvvvqqqccc[[[YYYXXXWWW{{{xxxwwwwwwzzz~~~|||{{{{{{yyysssooonnnggg\\\SSSMMMKKKKKKLLLDDDAAA>>><<<:::999777666777666666777888>>>OOO___qqqkkkfffcccaaaccckkkuuuxxx|||~~~zzzwwwvvvwwwyyyxxxwwwssspppqqqtttwww}}}zzztttmmmhhheeecccccc___RRRFFFEEEGGGGGGFFFFFFGGGJJJPPPWWW\\\^^^]]]ZZZ\\\```bbbaaadddooozzzxxxkkk___WWWSSSRRRSSSSSSXXXYYYRRRLLLJJJHHHFFFCCCJJJPPPQQQQQQOOOIIIBBB???>>>===;;;:::::::::;;;::::::;;;===???>>>;;;888666555444222111000000000/////////............---//////..................///............---------------............------------------------------+++++++++,,,,,,,,,------................................................//////.........---------........................,,,---.../////////...---............................................................///000111111444666:::<<<@@@JJJ[[[iiimmmgggbbb```dddjjjnnnpppvvvtttpppmmmkkkmmmppprrrrrrqqqmmmjjjggghhhkkknnnnnnnnnlllhhhfffgggmmmsss|||||||||zzzvvvttttttvvvvvvxxxyyyvvvqqqllliiihhhaaa```___]]]\\\YYYUUUQQQTTTWWW]]]bbbgggiiijjjjjjnnnqqquuuvvvvvvtttssssssoookkkgggiiinnnqqqpppnnnsssssssssrrrpppmmmkkkiiigggfffgggggghhhggggggfff^^^WWWQQQQQQWWW\\\[[[XXXXXX[[[___cccfffjjjooorrruuuzzz~~~~~~{{{yyyxxxwwwvvvuuutttrrroookkkiiihhhgggeeeeeefffgggfffddddddbbbaaaaaa```___\\\YYYXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\]]]]]]\\\YYYXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\___aaadddgggiiikkkkkkjjjhhhfffcccaaa```___eeehhhjjjkkkiiihhhggggggggggggeeeddddddccccccdddeeecccbbbaaabbbdddgggiiikkkjjjhhhfffeeedddddddddaaaaaa``````___^^^]]]]]]^^^```aaa___[[[[[[___dddhhhgggfffeeebbb```^^^\\\[[[[[[[[[[[[YYYWWWUUUSSSNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSUUUVVVWWWVVVUUUUUUPPPOOOLLLKKKJJJIIIFFFDDDDDDCCCAAA???>>>>>>>>>>>>??????>>>???CCCGGGLLLOOORRR^^^pppzzzpppaaaUUUMMMIIIEEEBBB@@@???===;;;:::999999999999999999::::::;;;;;;<<<:::;;;<<<===>>>@@@DDDGGGLLLRRR\\\hhhtttuuu```TTTLLLEEECCCAAA===<<<===???BBBFFFKKKUUUggg{{{mmm```[[[XXXVVV|||wwwtttrrrtttxxx|||~~~zzzzzz|||~~~}}}{{{vvvqqqjjjaaa[[[XXXXXXYYYOOOIIIAAA;;;999999888888777666666666666;;;JJJYYYgggggghhhiiigggeeejjjqqqwww}}}}}}}}}|||yyytttpppnnnppptttxxx|||vvvpppllliiiiiihhhfffYYYLLLHHHIIIGGGEEEDDDCCCDDDHHHOOOVVV[[[]]]^^^]]]dddfffaaa___eeeooouuu}}}xxxoooccc[[[YYYYYYZZZXXX]]]___XXXQQQLLLHHHDDDCCCIIINNNPPPRRRSSSOOOIIIAAA@@@>>><<<;;;:::;;;;;;;;;:::;;;===???>>><<<:::888777555444222111111000000000/////////.........------------------------///............---------------............------------------------------+++++++++,,,,,,,,,---------------.......................................---------.........//////........................+++,,,.../////////...---.........................................................//////000222222444777;;;>>>EEEQQQaaakkklllfff```___ccciiimmmnnnppppppqqqrrrrrrqqqooonnnllllllkkkiiigggggghhhjjjjjjkkkjjjhhhgggjjjqqqwww~~~{{{yyyxxxpppqqqrrrrrrooolllkkkjjjbbb```]]]ZZZYYYVVVSSSPPPSSSWWW___fffkkkmmmmmmmmmppprrruuuvvvtttqqqpppoooooojjjfffgggmmmqqqpppnnnoooooopppooonnnllljjjiiieeeeeefffeeedddbbbaaaaaa___XXXRRRSSSZZZ______\\\[[[___ccchhhkkknnnrrruuuxxxyyy|||}}}zzzwwwuuuqqqpppoooppprrrqqqooolllmmmllljjjjjjjjjjjjhhhffffffeeedddeeeeeeccc```]]]\\\ZZZXXXWWWVVVUUUVVVVVVUUUVVVVVVWWWYYY[[[\\\]]]```aaaaaa___]]][[[[[[\\\ZZZ[[[[[[[[[[[[\\\]]]^^^___```ccceeehhhkkkmmmnnnlllkkkjjjhhheeecccbbbaaadddgggjjjkkkjjjiiihhhiiiiiiiiihhhggggggggggggggghhhgggggghhhiiikkknnnoooqqqooommmkkkjjjkkklllmmmppppppnnnlllkkkiiiggggggkkkooorrrpppjjjhhhkkkooosssssssssrrroookkkhhhfff````````````___]]][[[ZZZUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJJJJIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>??????>>>???AAADDDGGGHHHIIIPPP\\\jjjzzzrrrdddZZZSSSMMMIIIBBB@@@>>><<<;;;;;;<<<===999999::::::::::::::::::999;;;<<<<<<<<<>>>AAACCCHHHLLLTTT^^^hhhttt~~~jjj[[[QQQGGGDDDCCC???======>>>@@@BBBFFFLLL[[[pppxxxggg___ZZZUUU|||wwwsssmmmnnnooorrruuuyyy}}}}}}|||~~~|||uuulllfffbbbaaaXXXPPPDDD<<<999999888777444444666888888<<>>===<<<<<<<<<>>>>>>===<<<999888777555333222111111000000000000////////////,,,,,,,,,---------------///............---------------............------------------------------,,,,,,,,,,,,---------------------------.................................,,,,,,------...//////000........................,,,,,,---...////////////.........................................................///000111222333555888<<>>>>>>>>>>>???AAABBBCCCFFFHHHOOOYYYeeeuuusssggg]]]TTTNNNFFFDDDAAA???======>>>>>>::::::::::::999999999999999:::;;;<<<;;;<<<>>>@@@DDDHHHNNNUUU]]]gggqqqwww{{{cccWWWKKKGGGFFFCCCBBBBBB;;;;;;>>>BBBGGGRRRfffwwwqqqfff]]]UUU~~~~~~~~~~~~}}}~~~~~~|||wwwsssmmmllljjjjjjlllppptttwww{{{|||}}}~~~tttmmmjjjbbbXXXLLLDDD@@@>>>;;;888555666888:::888:::EEEQQQXXXXXX]]]cccddd``````bbbkkkqqqwww{{{{{{zzzzzz|||xxxooobbbYYYWWW[[[ccciiipppooommmkkkiiihhhggggggggg___YYYVVVRRRMMMIIIJJJAAABBBBBBCCCFFFNNNYYYaaakkktttzzztttjjjfffeeeeeejjjpppsssmmmiiilllpppqqqrrrvvvwwwsssmmmeeeYYYNNNHHHHHHEEEDDDIIIQQQUUUSSSLLLJJJFFFCCCAAAAAABBBBBB@@@>>><<<;;;===>>>>>>===:::999777555444222222111111111111000000000//////------------.........//////............---------------............------------------------------,,,------------.........,,,,,,,,,------.................................------..........................................,,,,,,,,,---...///000000.........................................................///000222333444777:::>>>FFFTTTdddjjjggg___]]][[[[[[___eeeiiilllnnnnnnqqqtttuuusssmmmhhh___``````aaaaaadddhhhlllkkklllllljjjggghhhmmmqqqxxxzzz~~~~~~xxxtttmmmmmmmmmnnnnnnnnnlllkkkeee```YYYTTTRRRSSSTTTTTT\\\```hhhooosssuuutttsssrrrsssttttttrrrppppppqqqooommmjjjiiiiiikkkmmmooolllmmmnnnnnnmmmllljjjiiiaaacccccc```[[[WWWVVVVVVUUUTTTSSSUUUZZZ___bbbcccdddgggkkkoooqqqtttwwwzzz|||yyy{{{~~~~~~yyyuuuooommmlllpppvvvyyyxxxuuussssssrrrssstttsssqqqooommmmmmmmmmmmmmmkkkgggdddbbb```^^^\\\[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^bbbcccddddddbbbbbbcccdddaaaccceeeeeeddddddgggjjjllllllnnnoooqqqssstttuuuqqqqqqpppooonnnmmmlllllljjjlllooopppqqqrrruuuwwwwwwwwwwwwxxxyyyzzz||||||yyy{{{~~~xxxyyyzzzzzzyyyxxxwwwvvvrrrrrrqqqpppmmmiiieeebbbaaa```___]]][[[YYYWWWVVVSSSPPPMMMKKKKKKJJJIIIGGGFFFEEECCCAAA@@@@@@AAAAAA?????????>>>????????????CCCBBBFFFMMMTTT___qqquuuhhh[[[SSSLLLJJJFFFAAA>>>=========:::::::::999999999888888777999:::;;;:::;;;===>>>AAADDDIIIOOOUUU]]]ffflllwww~~~ssscccTTTLLLIIIEEECCCCCC<<<;;;===BBBEEEKKKZZZiiixxx{{{nnnbbbWWWuuuuuutttuuuvvvwwwyyy{{{~~~}}}{{{|||}}}{{{wwwsssqqqnnnjjjffffffhhhllloootttuuuwwwzzz}}}wwwssshhh```TTTLLLHHHDDD>>>:::999:::<<<;;;777666===HHHTTTSSSWWW]]]```^^^]]]______cccgggiiiiiijjjmmmpppiii___RRRHHHHHHOOOYYY```eeeeeeddddddcccbbbaaaaaaccc___\\\ZZZVVVOOOMMMNNNBBBBBBBBB@@@@@@HHHUUU```sss}}}uuunnnjjjggg]]]gggllliiigggkkkqqqrrrzzz~~~~~~wwwjjj]]]SSSPPPIIIDDDHHHPPPTTTSSSPPPNNNJJJGGGEEEDDDEEEFFFBBB???<<<;;;<<<===>>>>>>;;;:::888666444333222222111111111111000000000000---.........//////000000//////.........------------..................------------------------------------.........//////,,,,,,,,,------................................./////////...------,,,,,,........................------,,,,,,---...000111........................////////////////////////.........///000222333444999<<<@@@IIIZZZjjjlllfffYYYYYYYYYZZZ]]]bbbgggkkkpppoooppprrrtttrrrlllhhh\\\\\\[[[[[[]]]bbbiiinnnmmmnnnmmmjjjgggfffhhhkkkqqqsssxxx|||~~~{{{uuuqqqnnnmmmmmmmmmnnnnnnmmmkkkfff```XXXRRRQQQSSSUUUVVV___ccciiiooossstttsssqqqqqqrrrssssssqqqqqqrrrtttooonnnllliiiggghhhkkknnnnnnooooooooonnnllljjjiii```bbbbbb^^^YYYUUUTTTUUUQQQQQQRRRUUUYYY]]]aaadddhhhjjjnnnqqqsssvvvyyy|||}}}yyyzzz~~~~~~~~~{{{wwwrrrooonnnqqqwww{{{zzzwwwsssrrrssstttvvvvvvuuusssooooooooopppooommmhhheeedddbbb```^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^aaacccddddddcccccceeefffdddfffiiihhhggghhhkkknnnpppqqqrrrssstttvvvwwwwwwttttttssssssrrrqqqqqqpppooopppssstttuuuxxx{{{~~~~~~~~~}}}yyysssnnnkkkfffeeeccc```^^^[[[YYYXXXTTTQQQNNNKKKKKKJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@@@@??????>>>>>>@@@>>>AAAGGGKKKQQQ```oootttfff\\\QQQNNNIIICCC???<<<<<<;;;;;;::::::999999888888888666777999:::999:::;;;===>>>AAAFFFKKKQQQYYY```fffnnnttt~~~ppp\\\QQQJJJDDD@@@???@@@===???BBBDDDFFFPPP\\\lllttteeeYYYfffcccaaabbbdddfffhhhhhhnnnoooqqqtttwwwzzz}}}~~~}}}}}}}}}}}}{{{xxxtttpppnnnnnnllliiigggeeeeeeffffffooorrrvvvyyyzzzzzz{{{|||wwwnnnaaaVVVMMMFFF???:::;;;:::999999:::<<<>>>@@@EEEIIIOOOVVV[[[^^^______aaa```^^^\\\[[[ZZZZZZZZZRRRNNNHHHAAA>>>CCCMMMUUU]]]ZZZWWWXXX[[[]]]\\\ZZZZZZZZZXXXVVVWWWVVVNNNCCCDDDAAA>>>>>>>>>@@@IIISSSgggvvv{{{pppfff^^^\\\YYYYYY^^^^^^\\\```hhhqqq|||wwwbbbXXXTTTOOOKKKKKKNNNSSSVVVUUUPPPJJJEEECCCEEEHHHJJJHHHEEEAAA>>>;;;;;;<<<===;;;;;;:::999777555444333666555333111////////////111111000000//////............////////////......///...---,,,,,,,,,,,,,,,..................------///...,,,+++******+++,,,+++,,,------......------///...------------...///000//////......//////000------------------------////////////////////////---------.........////////////............////////////000//////111555888>>>:::AAAWWWjjjooolllhhhWWWVVVUUUUUUWWW]]]eeekkkkkkqqquuurrrooommmiiieeeeee___YYYYYY[[[^^^fffooopppooommmjjjhhhgggffffffjjjlllpppuuuwwwuuuqqqmmmlllnnnppppppmmmiiigggffffff```XXXSSSRRRUUUYYY\\\fffkkkpppttttttssssssrrrssstttuuuuuuuuutttsssrrrwwwtttpppllljjjiiijjjjjjiiihhhhhhiiijjjjjjhhhffffffcccaaaccc```YYYRRRQQQQQQSSSTTTSSSTTTXXX```fffmmmnnnpppsssvvvyyy{{{|||||||||}}}}}}~~~~~~~~~|||~~~|||wwwqqqooonnnppptttwwwzzz{{{zzzxxxvvvwwwyyyyyyvvvssssssrrrrrrrrrrrrooojjjgggbbbaaaaaa```___^^^^^^^^^[[[ZZZYYYYYYZZZ\\\^^^```cccccccccdddfffiiikkkmmmllllllmmmnnnooooooppppppttttttuuuvvvwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{~~~|||wwwssspppmmmjjjgggccc___[[[WWWVVVRRRMMMLLLLLLLLLJJJHHHEEEFFFGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>>??????>>>======???CCCIIIPPPTTTiii|||tttfff___XXXNNNGGGCCCBBB???===:::999999999;;;;;;999888999888888888999::::::;;;<<<>>>AAAEEEJJJPPPXXX]]]gggmmmuuu|||jjjVVVMMMJJJEEEAAABBB>>>===AAACCCEEEIIIOOOaaassslllZZZYYYWWWUUUUUUWWWYYYZZZZZZ[[[\\\^^^aaadddgggiiijjjoooqqquuuwwwxxxyyy{{{|||zzz{{{{{{zzzwwwsssooommmkkkjjjgggeeedddddddddeeekkkooosssvvvxxxxxxzzz{{{|||xxxlllaaaXXXPPPHHHBBB>>>===;;;999888999:::;;;@@@DDDKKKRRRWWWZZZZZZZZZaaa```]]]ZZZVVVSSSPPPOOOIIIGGGCCC???<<>><<<<<<;;;===DDDLLL\\\jjjwwwzzzuuummmccc[[[XXXVVVXXX[[[YYYTTTUUUYYYeeeppp||||||hhhXXXTTTPPPMMMLLLNNNRRRUUUTTTRRROOOJJJGGGFFFGGGIIIHHHFFFCCC@@@>>><<<<<<<<<;;;;;;;;;;;;999777555444666555333111000/////////000000000000////////////......////////////............---,,,,,,,,,---------------------------------,,,,,,,,,,,,...///000,,,---......//////..............................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////000000111111111333777:::??????HHH\\\mmmoooiiidddPPPPPPPPPPPPRRRXXX___dddkkkrrruuusssooolllfffaaaddd___ZZZ[[[\\\___fffmmmoooooommmkkkhhheeebbbaaabbbeeekkkooorrrpppllliiilllnnnpppooolllhhheeeddd^^^ZZZTTTRRRTTTYYY___ccchhhmmmsssvvvwwwvvvttttttssstttuuuuuuuuutttsssrrrtttrrrooollljjjiiihhhiiiiiigggfffggghhhiiihhhfffddd```^^^```^^^XXXTTTSSSTTTVVVXXXXXXYYY]]]dddjjjoooppprrrtttvvvyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{|||}}}{{{zzz}}}~~~yyytttrrrpppqqqtttwwwxxxxxxyyyxxxwwwxxxzzzzzzxxxvvvsssrrrrrrrrrrrrppplllhhhddddddcccbbbaaa```______[[[ZZZYYYXXXYYY\\\^^^```ddddddeeefffhhhkkknnnooooooppppppqqqrrrsssttttttxxxxxxyyy{{{|||~~~||||||}}}}}}~~~~~~yyytttqqqmmmiiieeeaaa\\\YYYVVVRRRNNNLLLLLLLLLIIIFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@======<<<<<<@@@EEEJJJNNNYYYfffyyyvvvhhh```UUULLLGGGDDDAAA>>>===<<<;;;;;;;;;;;;999777999999888888999999:::;;;:::<<<>>>AAAFFFMMMTTTZZZccchhhpppxxxvvv```RRRJJJEEEAAACCC???>>>@@@BBBDDDHHHMMMYYYjjjwwwfffKKKIIIGGGGGGHHHJJJJJJJJJKKKLLLMMMPPPRRRUUUWWWWWW[[[]]]```bbbdddgggkkknnnrrrsssttttttrrrooollliiieeedddbbbaaa`````````aaaeeehhhmmmqqqrrrtttuuuwwwvvvzzzzzzqqqiiibbbZZZQQQKKKGGGDDDAAA===:::888777777:::???FFFMMMRRRTTTUUUTTT]]]\\\[[[XXXTTTOOOKKKHHHDDDCCCBBB@@@>>>>>>AAACCCOOOQQQTTTVVVVVVVVVWWWWWWXXX]]]___]]]ZZZVVVNNNGGG@@@<<<:::;;;::::::???FFFOOOZZZffflllnnnlllcccZZZTTTTTTVVVXXXUUUNNNLLLMMMUUU```mmmyyyzzzgggWWWUUUQQQNNNMMMOOOQQQRRRSSSUUUVVVSSSMMMIIIGGGHHHHHHGGGEEECCC@@@>>>===<<<:::;;;<<<<<<<<<:::888666777666444222111000000000////////////000000000000......////////////......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000---...//////000000//////,,,---...//////...---,,,---------,,,,,,---------------------------------........................------.........///////////////............//////000111222222222555888<<<@@@DDDQQQdddooonnneee___SSSTTTUUUUUUWWWZZZ```dddgggooottttttqqqmmmgggaaaccc___\\\^^^```aaafffkkkooooooooommmjjjeee```]]]aaaeeekkkppprrrpppmmmjjjmmmooopppnnnjjjeeebbbaaaXXXVVVSSSSSSVVV\\\dddhhhkkkpppvvvzzzzzzxxxvvvuuussstttuuuvvvvvvtttrrrqqqqqqpppnnnlllkkkiiihhhggghhhfffddddddeeeggggggfffbbb]]][[[\\\[[[WWWTTTUUUVVVZZZ^^^```aaadddjjjnnnqqqrrrtttvvvwwwyyyyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzyyyyyyyyy||||||wwwuuussssssuuuwwwwwwwwwxxxxxxwwwxxxzzz{{{yyyxxxsssrrrrrrssssssqqqnnnkkkggggggfffdddcccaaa```___\\\ZZZXXXWWWYYY\\\___bbbffffffgggiiillloooqqqsssttttttuuuvvvwwwxxxyyyyyy{{{|||~~~{{{uuupppkkkgggbbb___\\\XXXRRRPPPOOONNNKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKIIIGGGEEECCCCCC@@@???===<<<>>>AAAEEEHHHJJJPPP]]]oooxxxooobbbWWWPPPKKKFFFBBB@@@???===<<<<<<;;;888777999999888888999999::::::999:::;;;===@@@GGGOOOUUU]]]bbbjjjpppxxxlllYYYNNNHHHEEEDDD@@@>>>@@@AAABBBEEEKKKSSSaaavvvtttBBBAAA??????@@@AAA@@@???AAABBBCCCEEEGGGIIIJJJKKKJJJKKKMMMNNNQQQTTTYYY]]]aaaccceeeggghhhfffeeeccc^^^]]]\\\[[[[[[[[[\\\\\\```dddiiilllnnnoooppprrrqqquuuzzz|||{{{{{{}}}|||wwwrrrnnnkkkeee]]]WWWQQQNNNIIICCC???<<<:::999888<<>>CCCEEENNNXXXaaaiiilllfff]]]UUUUUUWWWVVVSSSNNNLLLLLLLLLSSS\\\hhhtttyyyooo```VVVUUURRROOONNNNNNNNNOOOQQQVVV[[[[[[TTTMMMIIIHHHHHHHHHGGGEEEBBB???<<<:::888:::<<<======;;;999777777666555444222111111000......//////000000111111......////////////......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------//////......---,,,,,,,,,------...///////////////,,,---///000000///---,,,......------------..............................///////////////000000000............//////////////////............/////////000111222333555999===>>>HHHYYYiiioookkkbbb\\\\\\]]]^^^^^^^^^___bbbeeebbbkkksssuuutttrrrlllfffbbb___^^^aaacccccceeejjjnnnoooqqqqqqnnniiidddaaaccchhhmmmqqqrrrpppnnnmmmnnnppppppnnniiiccc___^^^XXXWWWVVVUUUWWW\\\ccchhhnnnrrrxxx{{{{{{yyywwwvvvtttuuuwwwwwwwwwuuurrrqqqnnnnnnooonnnmmmkkkiiihhhhhhfffcccbbbcccdddeeeeeeaaa[[[XXXYYYXXXUUUTTTUUUXXX]]]bbbfffhhhjjjnnnrrrssstttuuuwwwxxxxxxxxxxxx||||||zzzyyyyyyyyyyyyzzzyyyyyyzzz}}}~~~|||wwwvvvtttuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwtttssssssssstttssspppmmmiiiiiigggfffdddbbbaaa```]]][[[YYYXXXYYY]]]aaacccggghhhjjjmmmpppsssuuuvvvwwwwwwxxxyyyzzz||||||}}}~~~{{{vvvqqqmmmiiigggbbb\\\XXXWWWTTTQQQMMMMMMNNNOOOOOOPPPPPPQQQQQQSSSRRRQQQNNNLLLIIIGGGFFFEEECCCAAA??????@@@BBBDDDEEEGGGNNN[[[lllqqqddd[[[SSSLLLGGGBBB@@@===<<<<<<;;;:::888:::999999888999999::::::888999999:::===CCCJJJPPPWWW\\\dddjjjqqq|||xxxbbbTTTLLLJJJFFFBBB???@@@AAA@@@CCCHHHPPP[[[lll===<<<::::::;;;<<<;;;:::888999:::;;;===>>>???@@@@@@@@@AAAAAABBBEEEIIIMMMNNNPPPSSSVVVXXXZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZ```ccchhhlllmmmnnnpppqqqppptttxxxyyywwwvvvxxxzzz{{{~~~|||||||||xxxvvvtttooogggaaaWWWTTTOOOIIICCC???===<<<999<<>>===>>>BBB???EEEMMMWWWbbbiiihhhaaa[[[\\\[[[VVVQQQNNNLLLKKKIIIKKKOOOWWWaaahhheee^^^WWWUUUSSSPPPNNNMMMMMMMMMOOOVVV]]]___[[[TTTMMMJJJHHHHHHHHHFFFCCC@@@<<<:::888999;;;<<<<<<:::999888888777666555444333111111......//////000000111111......////////////......,,,,,,,,,,,,,,,---...///,,,---------.........///......------,,,++++++***,,,,,,---............---,,,---///000000///---,,,++++++************++++++........................+++++++++,,,,,,---------........./////////000000//////............//////...///000111222555:::======LLL___kkklllggg```[[[```aaaaaa```______```bbbdddnnnvvvyyyxxxuuuooohhhbbb``````dddeeedddeeeiiimmmooorrrssssssqqqnnnlllgggkkkooopppooolllkkkkkknnnoooooolllgggaaa\\\[[[VVVWWWWWWWWWXXX]]]dddiiippptttxxxzzzzzzxxxwwwvvvuuuwwwxxxyyyyyyvvvsssqqqmmmnnnooooooooommmkkkjjjhhhfffbbbaaabbbccccccccc```ZZZVVVWWWVVVSSSSSSTTTYYY^^^eeeiiikkkmmmpppsssssstttvvvxxxxxxxxxwwwwww{{{zzzxxxwwwvvvwwwxxxxxx{{{|||}}}~~~~~~|||zzzwwwvvvuuuvvvyyyzzzzzzzzzyyyyyyzzzyyyxxxvvvvvvuuuvvvuuuttttttuuutttrrrooojjjiiihhhfffdddbbbaaa```^^^]]][[[[[[\\\```cccfffiiijjjmmmooorrruuuwwwxxxwwwwwwyyyzzz{{{}}}~~~~~~~~~yyyvvvsssnnngggbbb___\\\XXXTTTRRRRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTRRRPPPMMMKKKIIIHHHFFFCCC@@@??????@@@AAABBBCCCIIIQQQZZZiii}}}pppeee[[[QQQKKKDDDAAA???=========<<<:::::::::999999888999999:::999999999:::<<<@@@GGGLLLRRRXXX___eeelllvvvnnn[[[OOOKKKHHHCCC@@@AAAAAA@@@BBBGGGKKKSSSbbbwww888777666777888999888777666666777888999::::::;;;:::;;;;;;:::999;;;>>>AAA@@@AAACCCFFFIIILLLOOOPPPTTTTTTUUUVVVWWWWWWXXXXXX^^^bbbhhhlllooorrrtttvvvsssvvvzzzzzzyyyyyy|||~~~~~~{{{xxxrrriiiccc]]]YYYSSSLLLFFFAAA>>>===;;;===@@@CCCFFFHHHJJJJJJFFFIIIMMMQQQRRRRRRQQQOOOPPPPPPQQQTTTVVVVVVSSSQQQNNNPPPTTTVVVVVVWWWXXXYYY```kkkwww||||||uuuhhh]]]JJJDDD@@@@@@@@@>>>>>>AAA<<<@@@FFFMMMYYYcccfffcccdddeeeaaaYYYQQQMMMJJJGGGGGGHHHIIIMMMTTT[[[```bbbZZZXXXUUURRROOONNNMMMNNNNNNSSSZZZ```aaa\\\TTTOOOKKKKKKJJJHHHEEEAAA>>><<<:::::::::;;;::::::999999888888888777555444222111////////////000000000000......////////////......------,,,,,,,,,---......,,,------....../////////)))***+++,,,------------+++,,,,,,---...---------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---......//////....../////////000000000//////............//////---///000111333666;;;>>>AAARRReeekkkgggccc___]]]cccccccccbbb``````bbbcccllluuu||||||yyyuuummmfffcccaaabbbfffgggeeeeeehhhmmmnnnpppsssuuuvvvvvvvvvqqqtttuuusssnnnkkkjjjlllkkklllllliiiccc]]]YYYWWWQQQTTTVVVXXXZZZ___gggnnnsssuuuxxxyyyxxxwwwwwwwwwwwwyyy{{{|||{{{xxxtttrrrmmmnnnooooooooonnnmmmllliiigggdddbbbbbbaaa```___]]]WWWUUUVVVVVVTTTTTTUUU[[[```gggkkklllmmmpppsssrrrtttvvvxxxxxxxxxvvvuuuwwwvvvtttsssrrrtttuuuvvv~~~~~~}}}{{{yyyxxxwwwwwwxxxzzz|||{{{zzzyyyzzz{{{zzzxxxwwwwwwwwwxxxwwwvvvuuuvvvuuurrrpppjjjjjjiiigggeeedddcccbbb```______```aaadddggghhhjjjkkknnnqqqsssuuuwwwwwwvvvwwwxxxzzz{{{}}}~~~{{{sssnnnjjjfff```\\\WWWVVVUUUSSSRRRRRRRRRRRRTTTTTTTTTTTTRRRPPPNNNLLLHHHFFFCCC@@@???>>>??????>>>???DDDKKKNNNWWWmmm|||pppeeeYYYQQQIIIFFFCCC@@@??????>>><<<::::::999999888888999999999:::;;;;;;<<>>AAAEEEGGGLLLMMMNNNPPPQQQRRRRRRRRRWWW\\\ccciiinnnssswwwyyywww{{{~~~|||wwwooohhheee```YYYQQQIIICCC???>>><<<<<<===>>>@@@BBBEEEFFFEEEGGGLLLPPPSSSUUUUUUUUU[[[]]]bbbhhhllljjjddd___QQQQQQQQQSSSVVVWWWXXXWWW[[[dddnnnwww}}}~~~uuujjjXXXPPPIIIGGGFFFBBBAAABBB===AAADDDHHHRRR^^^eeefffgggkkkhhh___WWWSSSMMMGGGGGGHHHHHHIIIKKKQQQZZZaaa___]]]XXXTTTQQQPPPPPPQQQMMMOOOVVV^^^dddbbb[[[TTTOOONNNLLLJJJFFFCCCAAA???>>>===<<<:::::::::;;;;;;888999999888777555333111000000000000////////////......////////////............---,,,,,,,,,------++++++,,,------...//////***+++,,,---.........---,,,------.......................................000//////////////////000..............................//////000111111222.../////////000000000000//////............//////...///111222444888===@@@III[[[kkkjjjbbb^^^______bbbcccbbbaaaaaabbbfffhhhqqqxxx~~~}}}yyytttmmmfffdddbbbcccfffgggeeefffiiilllmmmmmmooorrrvvvzzz|||{{{{{{zzzssslllggghhhkkkggghhhhhheee___YYYTTTRRRNNNRRRVVVYYY\\\aaajjjpppwwwxxxyyyxxxwwwwwwxxxzzzyyyzzz}}}~~~}}}zzzvvvsssllllllmmmmmmnnnmmmmmmmmmjjjhhheeedddcccaaa^^^\\\WWWSSSRRRVVVXXXWWWWWWYYY]]]bbbhhhkkklllmmmpppsssqqqrrruuuwwwxxxwwwvvvuuuuuutttrrrqqqqqqsssuuuvvv~~~~~~|||{{{{{{zzzyyyzzz{{{|||zzzyyywwwzzz||||||{{{zzz{{{}}}{{{yyywwwvvvvvvuuusssqqqkkkkkkjjjiiihhhgggfffeeeaaabbbcccdddfffhhhiiijjjkkkllloooqqqsssuuuuuuvvvvvvvvvxxxyyy{{{}}}~~~}}}yyyzzzyyyvvvtttssstttuuutttwww{{{~~~{{{wwwrrrlllggg___]]]ZZZXXXUUUTTTSSSSSSQQQRRRSSSTTTSSSRRRPPPOOOIIIGGGEEECCCAAA@@@@@@AAA@@@>>>@@@HHHJJJLLLZZZlllssseee\\\RRRNNNIIIEEECCCAAA???===;;;:::999999888888999999888:::;;;<<<<<<>>>AAACCCKKKQQQYYY```fffooo|||vvv___QQQJJJEEEBBBCCCCCCBBBDDDIIIGGGLLLUUUeee}}}444333444555888999888666333333333333444444444444555666777666555555777888;;;999777777888<<<@@@BBBDDDEEEGGGIIIJJJKKKLLLLLLNNNTTT\\\dddkkkqqqvvvzzz{{{zzzuuulllggg___VVVMMMFFFAAA???<<<;;;::::::;;;>>>AAABBBDDDGGGLLLRRRVVVZZZ\\\]]]fffkkksss{{{|||tttlllUUURRRQQQRRRWWWYYYYYYWWWZZZ___gggpppzzzyyypppeee\\\SSSOOOKKKGGGDDDEEE@@@DDDFFFHHHOOO\\\fffiiiffflllmmmfff^^^ZZZSSSLLLHHHIIIJJJIIIFFFHHHRRR\\\ccc```[[[VVVSSSRRRSSSSSSLLLMMMRRR]]]fffggg___WWWRRRQQQNNNKKKHHHEEECCCBBBAAA???===;;;:::;;;<<<===999999999999777555333222111111000000//////............////////////......///...------,,,,,,,,,,,,******+++,,,,,,---.........//////000///---,,,+++---......//////////////////...------------...///---------,,,,,,---------////////////////////////++++++,,,,,,---......///////////////000000000000//////............/////////000222444666999>>>BBBOOObbboookkk```\\\^^^```]]]]]]]]]]]]^^^aaaeeeiiipppwww}}}|||yyyuuuoooiiieeebbbcccggghhhffffffiiilllkkkkkkllloootttzzz}}}{{{{{{wwwnnneee```aaadddcccddddddaaa\\\VVVQQQOOONNNSSSXXXZZZ\\\aaaiiioooyyyzzzyyyxxxwwwwwwyyy|||zzz|||~~~~~~{{{wwwtttkkkkkkkkklllllllllmmmmmmkkkiiigggeeecccaaa]]]ZZZSSSPPPQQQVVVYYYYYYZZZ\\\___dddiiillllllmmmqqqtttoooqqqtttwwwxxxwwwuuutttvvvuuusssrrrrrrtttwwwyyy}}}}}}}}}}}}|||{{{{{{|||{{{yyywwwvvvyyy}}}~~~}}}}}}|||zzzxxxwwwvvvuuusssqqqllllllkkkkkkjjjiiihhhhhhbbbccceeehhhjjjkkkkkkkkkkkkllloooqqqssstttttttttvvvvvvxxxyyy{{{}}}~~~}}}{{{{{{|||~~~|||xxxvvvooonnnmmmjjjfffeeeeeefff```dddhhhlllooovvv~~~|||vvvqqqfffddd```\\\YYYWWWVVVVVVOOOPPPRRRSSSSSSRRRQQQPPPKKKJJJHHHFFFEEEDDDDDDDDDGGG@@@@@@HHHJJJHHHOOO[[[pppqqqgggYYYUUUNNNIIIEEEBBB???===;;;::::::999888888888999777999;;;<<<<<<===???@@@IIIOOOWWW^^^dddnnnzzzjjjZZZKKKFFFCCCDDDDDDBBBEEEJJJKKKOOOUUUbbbwww333333333444444444555555555666777777888777777777666666666666666666666666666666666666666777888888=========>>>@@@AAACCCDDDDDDFFFJJJQQQYYYaaaiiimmmrrrxxx~~~yyysssjjj```WWWNNNFFFAAA@@@>>><<<<<<===>>>>>>===CCCAAAGGGVVV\\\YYYYYY^^^dddkkkvvvzzzaaaYYYQQQQQQWWW]]]^^^\\\[[[\\\___fffnnnuuuxxxxxxtttrrrlllaaaUUUKKKFFFEEEDDDCCCHHHQQQUUUVVV\\\dddiiihhhfffddd```YYYQQQKKKNNNJJJGGGGGGGGGJJJRRR[[[bbbeeeddd\\\UUUSSSSSSSSSLLLNNNSSSYYY___bbbbbbaaaYYYTTTMMMIIIHHHGGGFFFDDDDDDAAA>>><<<<<<<<<;;;;;;::::::999777555333111000000000000000//////////////////............//////.........................................................------,,,,,,,,,///////////////.......................................////////////....................................---,,,---...///000///...---,,,,,,---...///000//////.........//////111222444555888===CCCGGGZZZhhhqqqllleeeaaa```^^^```___]]][[[\\\aaahhhmmmvvvyyy|||~~~}}}yyytttqqqiiigggdddcccdddeeefffeeeiiigggffffffiiimmmrrruuu{{{xxxqqqhhhbbb^^^___```]]]^^^___\\\XXXSSSPPPNNNPPPTTTWWWWWWVVV[[[eeennnvvvwwwxxxyyyzzzyyyxxxxxxvvvuuuuuuvvvxxxxxxwwwuuuooollliiiiiikkklllkkkiiiooolllhhhfffeeebbb]]]YYYSSSTTTUUUUUUVVVYYY]]]```bbbdddgggiiikkknnnrrruuutttsssssssssssstttuuuuuutttqqqnnnppptttxxxzzzzzz~~~~~~}}}||||||~~~~~~{{{yyyyyywww}}}~~~}}}|||yyywwwuuusssrrrmmmmmmlllkkkjjjiiihhhggghhhiiijjjlllmmmnnnoooooonnnnnnooopppqqqssstttuuuwwwzzz}}}}}}yyyuuuttttttuuuvvvyyy{{{||||||{{{zzzyyyyyyyyy{{{~~~{{{xxxuuutttsssnnngggaaa^^^\\\[[[ZZZYYY[[[]]]^^^^^^aaagggkkkvvv{{{~~~xxxrrroooiiiddd```[[[WWWSSSPPPPPPPPPQQQRRRSSSQQQOOONNNNNNMMMKKKIIIFFFCCCAAAEEEDDDBBBAAACCCFFFJJJMMM[[[mmmwwwmmmdddXXXNNNIIIFFFCCC@@@@@@>>>===<<<<<<;;;:::888;;;:::999888999;;;===???EEEIIIOOOWWW___iiisssyyyttt]]]QQQKKKGGGGGGHHHFFFFFFHHHHHHFFFKKKZZZmmm333333444444444555555555333333444555555555555555555555555555555555555555666666555555666666777888999999999999:::;;;======???@@@CCCGGGMMMSSSYYY\\\cccjjjrrrwwwzzz{{{rrrhhh___UUULLLFFFDDDAAA===;;;<<<<<<<<<;;;@@@???EEEQQQ]]]`````````___ccclllvvv~~~zzztttccc\\\UUURRRVVV\\\```bbb]]][[[[[[^^^eeelllqqqsssyyyxxxtttiii[[[PPPKKKJJJKKKJJJOOOXXX\\\\\\^^^cccdddbbb```^^^\\\XXXSSSOOOOOOKKKHHHIIIIIIJJJQQQYYYccciiijjjbbbXXXUUUUUUUUUPPPQQQRRRVVV\\\```cccccc]]]WWWPPPKKKHHHHHHFFFEEEEEEBBB???============<<<;;;:::999888666444222000111111000000000///////////////............//////......................................................---------,,,,,,,,,////////////..........................................////////////.................................------,,,---...///000000000///......///000000000//////.........//////111333444555777<<>><<<;;;<<<;;;999777;;;:::999999999;;;===>>>BBBFFFLLLTTT\\\fffpppvvv}}}gggUUUNNNHHHGGGGGGEEEDDDFFFFFFEEEIIIUUUfffyyy444444444444555555555666333333444555555555555444555555555555555555555555555555555555555666777777666666555555666666777888;;;;;;<<<>>>AAADDDGGGIIIOOOUUU]]]ccciiirrr~~~~~~uuukkk___UUUNNNKKKGGGAAA===<<<<<<<<<<<>>>>>>>><<<;;;:::999777444222111111111111000000000000/////////............//////...................................................------------,,,,,,,,,......................................................////////////.................................------------...//////111111000000000000111222/////////......//////000000333666666666===JJJUUUjjjooorrrqqqnnnmmmkkkhhhdddcccbbbbbbeeekkksssyyy}}}{{{oookkkgggeeegggkkknnnpppnnnkkkgggddddddhhhmmmqqqrrrooojjjddd```\\\ZZZYYY\\\\\\ZZZVVVRRRPPPQQQRRRZZZ]]]^^^]]][[[^^^fffmmmvvvvvvvvvvvvvvvvvvuuuuuuxxxvvvttttttuuuvvvvvvvvvtttpppllljjjjjjkkkkkkkkkjjjgggdddaaaaaaaaa```___XXXXXXXXXXXXZZZ^^^dddhhhkkklllmmmmmmmmmmmmppprrrqqqqqqqqqqqqqqqrrrrrrrrruuusssrrrssswww|||~~~zzzxxxxxx|||~~~{{{yyywwwvvvuuuqqqqqqooonnnllljjjhhhhhhkkkmmmoooqqqrrrqqqpppooonnnoooqqqssswwwzzz}}}xxxyyyzzzxxxtttooommmlllkkklllmmmnnnooonnnnnnmmmmmmmmmnnnpppssswwwzzz}}}}}}xxxsssnnnjjjeeeaaa^^^^^^^^^]]]\\\]]]```ccccccgggmmmrrrwww}}}}}}vvvnnngggaaa\\\YYYWWWTTTPPPNNNNNNNNNMMMLLLNNNOOOQQQRRRQQQOOOLLLJJJHHHFFFDDDBBBBBBCCCEEEGGGKKKQQQ^^^tttyyymmmbbb[[[TTTNNNIIICCCAAA>>>======<<<;;;999::::::999999999;;;<<<===???CCCIIIPPPXXXaaakkkqqqvvv|||vvv\\\SSSJJJGGGFFFCCCBBBDDDCCCCCCGGGOOO[[[lll444555555555555666666666555555666777777777777666555555555555555555555555555555555555555666666777666666555555555555666666::::::::::::;;;<<<>>>???AAAFFFLLLQQQVVV```kkktttwwwkkk___XXXTTTOOOHHHBBB@@@@@@?????????AAACCCMMMdddzzz{{{ppp[[[XXXUUUUUUXXX[[[ZZZYYY\\\[[[YYYUUUTTTWWW]]]cccbbb^^^ZZZWWWYYY]]]bbbeeemmmtttxxxsssggg[[[WWWWWWZZZXXXYYY\\\___^^^\\\ZZZWWWWWWWWWYYYZZZZZZXXXVVVSSSQQQPPPQQQOOOLLLNNNSSS```oooyyyqqqbbbYYYXXXYYYWWWUUUSSSTTTXXX]]]aaaccc```[[[TTTMMMJJJIIIJJJKKKGGGCCC???======>>>??????======<<<:::888666444333222222111111111000000000//////............//////................................................------------------------------...............///........................---......//////......---........................------------......//////000000000000000111111111//////////////////000111///444777777777@@@QQQ___pppqqqqqqrrrtttvvvvvvtttooommmiiifffhhhoooyyyvvvrrrllliiijjjnnnrrrtttsssoooiiieeedddhhhmmmqqqsssooohhhccc___]]][[[[[[[[[YYYVVVRRROOOPPPSSSVVV]]]___aaaaaaaaafffnnnuuutttttttttuuuvvvxxxyyyzzzyyyvvvsssrrrsssuuuvvvuuutttqqqmmmiiihhhhhhiiiiiigggddd```]]][[[\\\]]]^^^YYYYYYYYYYYY[[[___fffjjjqqqqqqrrrpppooonnnoooqqqooooooooopppppppppppppppsssrrrrrrtttwww|||}}}zzzyyyzzz}}}{{{yyyxxxxxxuuutttsssqqqnnnlllkkkjjjooopppssstttuuusssrrrpppoooppprrrtttwwwzzz}}}{{{{{{zzzxxxtttpppllljjjgggggghhhiiiiiihhhggggggffffffggghhhjjjnnnrrrtttsssvvv{{{}}}{{{|||}}}~~~|||uuupppkkkjjjhhhfffeeefffggghhheeegggkkknnnrrrvvv{{{|||~~~vvvnnngggaaa]]]ZZZVVVQQQMMMMMMMMMMMMMMMNNNPPPSSSVVVWWWVVVUUUSSSLLLJJJGGGEEECCCCCCDDDEEEFFFJJJRRRaaavvvzzzooofff]]]UUUOOOHHHFFFBBB@@@@@@???===<<<::::::999999999:::;;;<<<===AAAFFFMMMTTT]]]ffflllpppvvvdddXXXLLLGGGEEEBBBAAABBBAAABBBEEEJJJQQQ___xxx555555555666666666777777555666777777888888777777666666666666666666666666555555555555555666777777777666555555555555555555888888888999999:::;;;;;;<<<>>>AAADDDGGGNNNWWW]]]jjjtttwwwllleee]]]XXXPPPIIIEEECCCBBBAAA>>>@@@BBBKKKaaawwwzzzqqqbbb\\\UUURRRRRRSSSRRRPPPQQQTTTVVVTTTRRRRRRVVVZZZ\\\\\\[[[ZZZZZZ[[[]]]^^^___fffnnnnnnfff]]]ZZZYYY]]]]]]\\\[[[\\\\\\ZZZXXXUUUVVVXXX[[[]]]]]]ZZZXXXWWWUUUTTTUUURRRNNNOOOSSS\\\nnn|||wwwhhh]]]ZZZZZZWWWUUUTTTUUUYYY]]]```aaa]]]ZZZTTTNNNKKKJJJLLLNNNFFFBBB===;;;;;;===??????>>>>>>===;;;999777555444222222222222111111111111//////............//////................................................------------------------,,,---------......//////........................------............------........................---------...............---......//////000000000///////////////000111111000444888888;;;FFFYYYhhhuuurrrrrrvvv{{{{{{sssmmmlllsss}}}~~~yyyqqqmmmmmmpppsssuuuuuuqqqlllggggggkkkqqqtttxxxqqqiiibbb______^^^^^^XXXVVVRRROOONNNQQQVVV[[[___aaadddfffiiipppyyyxxxwwwvvvvvvwwwxxx{{{|||yyyvvvsssrrrssstttttttttrrrppplllhhheeecccdddeeedddaaa]]]XXXVVVUUUWWWYYYYYYZZZZZZZZZ\\\```eeeiiipppppppppnnnkkkjjjkkklllmmmnnnooooooppppppooooooppppppqqqsssvvv{{{}}}|||}}}~~~}}}{{{{{{{{{zzzyyywwwuuusssqqqooonnnssstttuuuvvvvvvtttsssqqqqqqqqqrrrsssuuuxxxzzz{{{{{{zzzxxxvvvsssoookkkiiidddddddddccccccbbbaaaaaa___^^^^^^___aaacccfffhhhfffiiinnntttzzz}}}~~~~~~|||yyywwwvvvwwwvvvwwwxxx{{{}}}}}}yyywwwtttrrrqqqqqqqqqqqqlllnnnppppppqqqsssvvvxxxxxxyyyzzz{{{|||~~~vvvmmmfffaaa[[[WWWQQQMMMLLLMMMMMMMMMKKKMMMQQQUUUXXXYYYYYYYYYQQQOOOLLLIIIGGGEEEEEEEEECCCHHHNNNUUUaaavvvzzzqqqfff\\\UUUMMMJJJEEEBBB@@@???===<<<:::999999999:::::::::;;;<<<@@@EEEKKKRRRZZZccchhhmmmsss{{{ooo```PPPHHHFFFCCCBBBCCCAAABBBEEEGGGJJJTTTjjj666666666666777777777777555555666777777777777666777777777777777777777777666666666666666777888888555555444444444444444555555666666777888888888999999:::;;;<<<>>>BBBGGGKKKVVV```lllwww{{{uuukkkeee\\\SSSMMMIIIEEECCC>>>>>>@@@GGGUUUdddiiigggddd^^^WWWTTTSSSSSSQQQOOOJJJNNNQQQRRRPPPOOOPPPRRRTTTWWW[[[]]]]]][[[[[[[[[XXX^^^fffhhheee___ZZZXXX]]]aaabbb^^^[[[[[[ZZZWWWSSSTTTVVVYYY\\\]]]\\\[[[[[[YYYXXXXXXUUUQQQQQQUUUYYYmmm~~~pppeee___]]]XXXVVVTTTTTTXXX]]]```bbb]]][[[WWWQQQMMMKKKLLLNNNFFFBBB===:::;;;===???@@@@@@???>>>===;;;888666555333333333222222222111111//////............//////................................................,,,,,,,,,------------...,,,,,,,,,---......//////........................------............------........................,,,---......//////......+++,,,---...//////......////////////000111222222111555888;;;@@@NNNaaaoooxxxtttsssyyyyyyvvvzzz{{{tttooonnnqqqsssuuutttqqqmmmjjjkkkpppuuuyyyzzzsssjjjcccaaa```___]]]TTTRRRPPPMMMNNNSSSZZZ```eeefffhhhkkkpppxxx{{{xxxvvvvvvwwwxxxxxxuuusssrrrsssssssssrrrpppooolllhhhccc```___```___^^^ZZZVVVRRRQQQSSSVVVYYYZZZ[[[\\\]]]```dddgggpppqqqpppnnnlllkkkkkkllllllmmmnnnppppppoooooonnnmmmnnnppprrruuuzzz~~~~~~}}}}}}~~~~~~}}}|||zzzxxxwwwuuutttwwwwwwwwwvvvuuutttssssssqqqqqqqqqrrrsssuuuvvvwwwyyywwwtttrrrqqqnnnkkkhhhccccccbbbaaa```___^^^]]]ZZZYYYXXXXXXYYY[[[]]]^^^^^^```eeekkkqqqwww{{{}}}|||~~~}}}{{{zzzzzzwwwxxxzzz|||~~~{{{yyyyyyyyyyyyxxxtttuuuvvvuuusssrrrssstttuuuvvvwwwwwwvvvxxx{{{}}}zzz{{{yyypppjjj```\\\VVVQQQOOONNNNNNMMMIIIKKKNNNQQQTTTVVVWWWXXXUUUSSSPPPMMMJJJHHHGGGFFF@@@EEEJJJLLLPPP___vvv|||qqqfff^^^QQQMMMGGGCCC@@@>>>;;;:::999999999:::::::::::::::<<>>AAAGGGOOOYYYaaaiiiuuu~~~wwwmmmcccYYYQQQJJJFFFBBB???@@@DDDHHHLLLRRRYYYYYYVVVRRRRRRSSSTTTQQQOOOJJJLLLMMMNNNNNNNNNNNNOOOPPPUUU\\\```aaa_________]]]```eeehhhgggaaaZZZTTTVVV```fffccc\\\YYYWWWTTTQQQPPPOOORRRWWW[[[^^^___^^^\\\[[[[[[XXXSSSTTTXXXZZZnnnzzzooogggbbbZZZVVVRRRQQQUUU\\\bbbeee```___\\\VVVOOOKKKKKKLLLGGGCCC>>>;;;<<<>>>AAABBBAAA@@@???>>><<<999777666444333333333333222222222//////............//////................................................,,,,,,,,,---------......++++++,,,------...//////........................,,,------......------,,,........................,,,---.../////////...---***+++---...//////......////////////000111222333333555888===FFFUUUgggsssvvvrrrqqqvvv|||~~~|||{{{~~~yyyrrrnnnnnnppprrrssspppooollllllooosssyyy}}}wwwqqqjjjeeedddaaa[[[WWWPPPOOONNNMMMOOOUUU^^^dddoooooooooqqquuu{{{}}}xxxuuutttuuuvvvvvvuuussssssssssssrrrpppnnnnnnmmmiiiccc^^^]]]]]]ZZZZZZXXXUUUQQQQQQSSSVVVZZZ\\\^^^______aaaccceeepppqqqqqqooommmlllmmmnnnlllmmmooopppppppppnnnnnnkkkmmmppprrrtttyyy}}}|||{{{zzzzzzyyywwwuuuttttttttttttppppppqqqqqqssstttvvvwwwwwwuuurrrqqqqqqpppmmmjjjhhhgggeeedddbbbaaa``````\\\[[[YYYXXXXXXYYY[[[\\\\\\^^^bbbhhhooovvv|||}}}~~~}}}zzz||||||{{{xxxuuuttttttssstttttttttsssssstttvvvsssrrrvvv}}}yyynnniiiccc]]]YYYVVVSSSRRRNNNNNNOOOPPPQQQSSSTTTUUUWWWUUURRROOOKKKIIIGGGGGG@@@CCCFFFFFFHHHRRRcccppp|||ppphhhXXXSSSLLLFFFCCC@@@===;;;999999:::::::::999999999:::===BBBGGGMMMTTT\\\aaagggkkkpppvvv{{{cccTTTMMMGGGDDDCCC@@@AAACCCDDDCCCFFFQQQ^^^777777777777888888888888999999:::;;;;;;;;;;;;:::999999999999999999999999888888888888888999999:::777666666666777777888999555555666666666666555555111222444555777999<<<======DDDLLLRRRYYYeeevvv|||ooodddYYYPPPJJJGGGBBBBBBEEEAAA<<>><<<:::888777444444444333333333222222//////............//////................................................,,,,,,,,,------.........++++++,,,,,,---...//////........................,,,------......------,,,........................,,,,,,.../////////...---***+++---////////////...////////////000111222333444555888>>>JJJZZZjjjuuurrrnnnmmmrrrvvv{{{{{{yyyxxxzzzuuupppmmmmmmppprrrsssmmmllllllmmmpppvvv{{{sssooojjjgggeee```XXXQQQNNNNNNMMMMMMPPPWWW```fffwwwvvvuuuuuuwww||||||wwwuuuuuuvvvxxxuuutttsssssstttsssqqqooommmooooookkkddd^^^[[[[[[VVVWWWWWWUUURRRRRRUUUXXX[[[]]]```aaaaaabbbcccdddkkkllllllkkkiiihhhjjjkkklllmmmooopppqqqpppooommmkkkmmmppprrruuuzzz~~~~~~|||zzzwwwuuusssssstttuuuoooooopppqqqsssuuuwwwxxxxxxvvvsssssstttsssqqqnnnnnnlllkkkiiigggfffeeeeeebbb```^^^\\\[[[\\\]]]^^^^^^```ccchhhooowww~~~~~~}}}zzzxxxwwwqqqrrrsssrrrpppppppppqqqtttrrruuuyyyxxxtttwww~~~{{{vvvooohhhccc^^^ZZZWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWUUUSSSOOOLLLIIIHHHGGGAAABBBCCCDDDGGGOOOZZZbbb{{{wwwooo___YYYRRRKKKGGGCCC@@@>>>999999:::::::::999999888999<<<@@@EEEKKKRRRZZZ___fffjjjooouuu~~~kkkZZZPPPIIIDDDBBB@@@???AAACCCBBBCCCJJJTTT:::999999888999999:::;;;;;;;;;;;;:::;;;;;;<<<=========<<<;;;::::::::::::999999999999999999999999666777999;;;;;;:::888777555555666666666666666666444444555666777888999999;;;>>>BBBEEEJJJTTTcccmmm{{{~~~uuugggWWWLLLIIIIIIHHHFFFBBB???>>>>>>AAABBBCCCEEEKKKRRRTTTTTTQQQPPPOOONNNNNNOOOQQQRRRSSSRRRWWWbbbfffcccbbbdddnnnqqqrrrrrrssspppaaaQQQRRRSSSZZZ___\\\SSSPPPTTTQQQLLLHHHGGGLLLTTT\\\aaa___bbbbbb]]]ZZZ\\\]]][[[```nnnzzzmmmeeebbbXXXPPPMMMMMMPPP\\\iiijjjfffaaa]]]YYYTTTPPPMMMIIIFFFAAA<<<;;;<<>>PPPeeeqqqqqqmmmgggeeeiiiooouuu|||~~~|||zzzyyyyyyxxxvvvuuuzzzsssllljjjmmmoooooonnnkkklllnnnqqqtttwwwxxxyyyrrrnnnkkkjjjggg```UUUMMMJJJKKKLLLMMMPPPYYYeeennnxxxxxxxxxwwwwwwxxx|||~~~{{{wwwuuuuuuvvvwwwsssrrrqqqooooooooopppqqqooommmkkkhhhddd___YYYUUURRRSSSTTTSSSRRRTTTYYY^^^```aaabbbcccccccccccccccfffiiilllkkkiiihhhjjjlllhhhkkkppprrrrrrpppoooooooooqqqsssuuuxxx}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}yyyxxxvvvuuuttttttuuuuuuqqqqqqpppqqqqqqrrrssstttttttttrrrrrrssstttwwwxxxwwwtttpppmmmlllkkkiiigggdddccccccbbbbbbbbbbbbcccaaabbbdddgggkkkrrr{{{~~~|||zzzxxxvvvssstttuuutttrrrpppppppppnnnooooooppppppqqqqqqqqqzzzwwwpppkkkfffcccccc^^^WWWSSSQQQQQQRRRRRRSSSQQQOOONNNMMMKKKHHHEEECCCCCCBBBCCCFFFJJJNNNQQQhhhyyyvvvhhhccc[[[TTTOOOIIIBBB<<>>AAAFFFNNNVVV[[[bbbiiippptttzzz}}}eeeRRRGGGCCCBBB???AAABBBAAA@@@BBBGGGKKK999999999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<::::::999999999999999999777777999999:::999888777666666666666666666666666666666666666666777777777777:::===???BBBJJJUUU]]]llluuurrrcccXXXLLLKKKIIIEEEAAA???=========???AAACCCHHHOOOTTTWWWUUUTTTSSSRRRSSSSSSRRRQQQUUURRRVVV```fffeeedddeeehhhlllppprrruuurrrdddUUUOOOOOOSSSYYYZZZWWWWWW\\\WWWRRRLLLIIIKKKQQQYYY]]]ccchhhjjjfffccccccaaa]]]```jjjxxx~~~rrriiiaaaYYYQQQNNNMMMOOOYYYdddhhhfffbbb^^^[[[VVVPPPLLLKKKHHHCCC???======???@@@CCCBBBAAA???>>>=========999777555555666777666555111111000///............---------.........//////////////////////////////........................------............------//////.........---------------------------------.......................................---------............////////////...///000///...///111444666888:::AAASSShhhssstttiiiccc```dddiiinnnuuu|||~~~~~~zzzyyyvvvsssrrrrrrssstttyyysssmmmkkkmmmooonnnllllllnnnqqqtttvvvwwwwwwvvvpppmmmkkkiiiggg```VVVMMMKKKLLLMMMNNNQQQZZZeeennnxxxyyyyyyxxxwwwwwwzzz|||~~~}}}zzzxxxwwwwwwwwwxxxsssrrrpppnnnmmmmmmnnnnnnmmmkkkhhhfffbbb^^^XXXTTTRRRRRRRRRRRRSSSUUUZZZ]]]___```aaabbbcccccccccdddcccfffiiihhhfffeeegggiiihhhkkkoooqqqqqqooonnnnnnoooqqqtttwwwzzz~~~~~~|||zzzyyyxxxyyyzzzzzz{{{|||||||||||||||{{{yyyvvvttttttssssssppppppppppppqqqqqqrrrssswwwwwwvvvwwwxxx{{{}}}~~~zzzvvvuuusssqqqpppjjjjjjjjjiiihhhfffdddccc``````bbbcccgggnnnvvv{{{~~~|||zzzxxxtttuuuvvvuuurrrpppoooooonnnnnnmmmllllllkkkjjjjjjpppuuu|||yyytttooolllhhhccc]]]XXXVVVUUUTTTTTTPPPNNNLLLKKKJJJIIIFFFCCCCCCCCCBBBBBBDDDGGGJJJLLLUUUddd|||~~~ooohhh___WWWQQQKKKDDD??????===;;;:::;;;<<<<<<;;;;;;<<<>>>AAAEEELLLTTTYYY```fffnnnrrrxxxppp[[[MMMGGGEEE@@@AAABBBAAA@@@BBBFFFIII999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@======<<<<<<;;;;;;;;;:::::::::::::::999999999999666666666666666666666666777777777666666555555555555777999::::::>>>EEEKKKWWW```nnn{{{rrrhhhVVVSSSOOOIIIDDDAAA>>>===999;;;>>>@@@CCCJJJSSS[[[]]]ZZZWWWWWWXXXWWWTTTQQQVVVSSSUUU]]]fffhhhgggggg```dddjjjoootttrrrggg[[[MMMJJJKKKQQQVVVYYY\\\```]]]XXXQQQKKKKKKOOOUUUZZZgggnnnrrrqqqooommmjjjeeeccceeelllvvv~~~uuulllbbb[[[UUUQQQNNNNNNUUU\\\cccbbbaaa```^^^XXXRRRMMMLLLJJJFFFBBB@@@>>>>>>>>>@@@AAAAAA@@@???>>>======:::888666666777888777666222222111000///......///---------...............////////////////////////.................................------........................---------........................---------------------------------...........................//////////////////000//////000222555777999===GGGYYYllluuuwwwddd^^^ZZZ]]]bbbffflllsssttt{{{|||wwwuuuuuuuuussssssqqqllliiijjjooossswwwsssnnnmmmnnnnnnllljjjllloootttxxxyyywwwtttqqqmmmkkkiiihhhfff___VVVNNNMMMNNNPPPQQQSSS[[[eeemmmxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyxxxsssrrrooommmkkkjjjjjjjjjjjjhhhfffccc```\\\WWWSSSRRRQQQPPPQQQUUUYYY[[[\\\^^^___```aaabbbcccdddeeebbbeeegggfffdddccceeehhhjjjmmmqqqrrrqqqpppooooooppprrrvvvyyy|||~~~{{{yyyvvvuuutttuuuvvvwwwyyyzzz{{{|||~~~|||yyyvvvtttssssssqqqqqqqqqqqqrrrssstttuuuzzzzzzzzz{{{}}}~~~|||zzzxxxwwwppppppooommmjjjgggcccaaa^^^^^^^^^___aaagggnnnssswwwzzz}}}~~~|||{{{wwwxxxxxxvvvrrrooonnnoooooonnnllljjjhhhfffddddddfffiiinnnuuu|||}}}xxxuuupppkkkddd___[[[YYYWWWVVVOOOMMMKKKIIIIIIGGGEEECCCCCCBBBAAA@@@AAACCCEEEFFFKKKUUUiiiyyyqqqfff]]]UUUOOOHHHCCCAAA>>><<<:::;;;;;;;;;:::;;;<<<>>>@@@DDDJJJRRRWWW\\\ccckkkpppuuufffTTTKKKIIIAAAAAAAAA@@@@@@AAADDDGGG;;;<<<>>>???@@@AAAAAA@@@???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEBBBAAAAAA@@@???>>>>>>=========<<<;;;::::::;;;;;;888888888777777777777777777777777666666666555555555777999999888999===@@@GGGOOO[[[gggsss~~~xxxgggbbbZZZRRRLLLFFFAAA???888999;;;===???DDDQQQ\\\ccc___ZZZXXXYYYYYYVVVRRRWWWTTTTTT[[[dddiiiiiihhhZZZ]]]aaahhhmmmnnnhhhbbbQQQNNNLLLOOOUUUXXXZZZZZZZZZWWWPPPKKKIIIMMMSSSXXXgggoootttuuuvvvwwwvvvssskkkddd```fffqqqvvvrrrkkkddd```[[[VVVQQQPPPSSSVVV[[[\\\^^^______\\\VVVQQQMMMKKKHHHEEEBBB???======>>>???@@@AAAAAA@@@>>>===<<<:::888777888999888777444333222111000/////////........................------------------------........................///...---,,,,,,---...///........................////////////////////////------------------------,,,---------.../////////............///////////////000000000///000333666777999@@@MMM___nnnvvvwwwaaa[[[WWWYYY]]]```ffflllnnntttyyyxxxsssooommmlllkkkmmmmmmiiieeeeeejjjpppsssqqqoooooooooooommmkkklllpppwww{{{{{{wwwqqqmmmiiihhhgggfffccc]]]UUUOOONNNPPPRRRTTTVVV]]]fffmmmuuuwwwxxxxxxxxxwwwyyyzzz{{{{{{||||||{{{zzzxxxwwwtttrrrooollliiiggggggfffhhhfffcccaaa___[[[WWWTTTTTTRRRPPPSSSXXX\\\^^^]]]]]]^^^^^^```aaacccdddeeeccceeegggfffddddddgggiiioooqqqtttuuusssqqqpppppppppssswww{{{~~~~~~{{{yyyvvvtttqqqrrrsssuuuxxxzzz|||}}}~~~|||zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz~~~~~~~~~}}}|||zzzxxxvvvqqqooolllhhhddd```^^^\\\ZZZZZZZZZZZZ[[[___dddiiijjjlllnnnooooooqqqtttvvv}}}||||||}}}}}}~~~~~~}}}zzz{{{zzzxxxtttpppooonnnpppooommmkkkhhheeecccbbbaaacccfffjjjpppwww|||yyyuuupppjjjddd```]]]ZZZWWWPPPNNNKKKIIIIIIHHHEEEDDD@@@@@@???>>>???@@@BBBCCCKKKQQQ^^^rrr{{{nnncccZZZSSSLLLGGGCCC@@@===;;;;;;;;;:::999999;;;===???CCCIIIQQQVVVZZZaaaiiinnnsss|||rrr\\\OOOJJJCCCBBBAAA@@@???@@@BBBDDD>>>???AAACCCEEEGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDCCCAAA@@@?????????>>>===;;;:::::::::::::::::::::999999888888888666666666777777777777888555666888888888888:::;;;???DDDKKKTTT```ooovvvpppggg]]]UUUMMMFFFAAA<<<::::::<<<===@@@LLLZZZddd```[[[XXXXXXWWWVVVTTTVVVUUUUUUZZZbbbiiijjjhhhZZZXXXYYY^^^cccfffffffff\\\ZZZWWWWWWXXXYYYVVVRRRPPPNNNKKKGGGFFFIIIOOOTTTcccjjjoooqqquuu{{{wwwkkk^^^\\\dddlllmmmjjjfffeeeaaa[[[UUUSSSTTTTTTSSSTTTWWW[[[^^^]]]ZZZWWWNNNLLLJJJFFFCCC@@@>>><<<>>>???@@@AAAAAA@@@???>>>===;;;999999999:::999777555444333222111000000000.....................---------------------------........................///...---,,,,,,---...///---.....................////////////////////////........................,,,---------.../////////............///////////////000111000000111444777777:::DDDTTTfffpppssssssaaaZZZVVVWWW[[[^^^ccciiillloootttuuuqqqkkkgggfffdddhhhkkkiiieeedddhhhlllpppooooooqqqrrrsssrrrqqqooosssyyy}}}|||wwwpppkkkgggfffdddbbb^^^YYYSSSOOOOOORRRUUUWWWYYY___hhhnnnsssuuuxxxyyyyyyyyyzzz{{{|||}}}}}}}}}|||zzzxxxwwwuuussspppllliiifffeeeeeegggeeebbb```^^^[[[XXXUUUUUUSSSRRRUUUZZZ______^^^]]]]]]^^^^^^```bbbdddeeebbbdddffffffddddddhhhkkkqqqsssuuuuuusssqqqppppppqqquuuyyy}}}~~~|||zzzwwwuuuqqqqqqsssuuuxxx{{{~~~|||yyyxxxwwwuuusssooolllfff```\\\YYYXXXXXXVVVWWWWWWWWWVVVXXX\\\___ccccccddddddcccdddgggiiikkkllllllnnnoooqqqssstttxxxzzz|||~~~~~~}}}zzzvvvrrrppppppooonnnllljjjhhheeedddccc___```bbbdddggglllrrrvvvxxx}}}{{{wwwsssnnniiiddd```\\\YYYRRROOOKKKIIIHHHGGGEEECCC>>>>>>>>>>>>???@@@BBBCCCGGGJJJRRRaaavvvwwwkkkaaaXXXPPPKKKEEECCC???===<<<<<<;;;999777999;;;>>>BBBHHHPPPUUUYYY___gggmmmrrryyy}}}eeeSSSJJJFFFDDDBBB@@@@@@AAAAAABBBEEEFFFHHHJJJMMMQQQTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSQQQOOOOOONNNNNNIIIIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>===;;;;;;:::======<<<;;;;;;:::::::::777777777888888999999999444555555666777777888888;;;===AAAFFFOOO]]]mmmxxx{{{rrriiiaaaXXXNNNGGGDDD>>>;;;=========FFFSSS^^^]]]\\\ZZZXXXVVVTTTTTTSSSVVVXXXZZZ___fffiiiggg]]]XXXUUUXXX[[[]]]```dddffffffddd```]]][[[VVVQQQHHHIIIIIIFFFDDDFFFLLLQQQ]]]bbbgggiiinnnwww~~~rrrccc\\\^^^eeejjjkkkhhhiiifff^^^XXXWWWWWWUUUMMMNNNQQQUUUZZZ\\\\\\ZZZPPPNNNKKKHHHEEEBBB@@@?????????@@@@@@@@@??????>>>???===;;;:::;;;;;;:::888777666444333111111000000...............---------////////////////////////.................................------.........---------.......................................////////////////////////---------...........................///////////////000111111111222555888999<<>>===;;;:::777999:::===@@@FFFMMMSSSXXX]]]dddjjjpppwwwrrr[[[NNNIIIFFFCCCAAAAAAAAAAAA@@@SSSSSSTTTWWW[[[```eeeiiijjjhhhfffddddddeeeggghhhgggeeeccc```]]][[[ZZZYYYQQQQQQOOONNNLLLJJJIIIHHHFFFFFFFFFEEEDDDBBB???>>>??????>>>>>>===<<<<<<;;;:::::::::999999999999999666555555555666777777777666888;;;>>>CCCMMMYYYbbbsss|||}}}vvvpppggg\\\TTTNNNCCC===???>>>;;;AAAKKKTTTZZZ___```\\\VVVSSSRRROOOVVV[[[[[[]]]cccfffeee```ZZZVVVWWWXXXWWWZZZ```eeeiiihhh```\\\[[[YYYUUUMMMOOOPPPNNNJJJIIIMMMPPPWWW]]]aaabbbfffnnntttuuu{{{ssshhh___]]]aaaggglllhhhjjjhhh___ZZZZZZYYYVVVLLLLLLLLLOOOTTTXXXZZZ[[[SSSQQQNNNJJJGGGEEEDDDDDDAAAAAA@@@???>>>>>>>>>???@@@>>><<<;;;<<<;;;:::999888777555444222111111000//////.........---------////////////////////////........................------............---------------.........//////------------------------.......................................---------............///////////////000111111111333666999<<<@@@OOOfffttttttnnnjjj^^^WWWSSSTTTWWWZZZ___eeeddddddhhhnnnnnngggcccdddccccccccccccdddfffhhhjjjhhhkkkooosssxxx~~~}}}uuummmhhhfffccc^^^XXXSSSOOONNNNNNOOOSSSXXX[[[___dddlllrrrvvvyyy}}}~~~|||zzzxxxxxxyyyzzz{{{|||}}}~~~~~~~~~xxxuuurrrnnnkkkhhhgggfffbbb```]]][[[ZZZYYYWWWUUUSSSTTTVVVXXXXXXZZZ\\\^^^___^^^]]]]]]^^^___bbbccc___bbbdddeeeeeegggmmmqqqwwwxxxyyywwwtttrrrqqqqqqtttwww|||~~~{{{wwwssssssssssssuuuxxx|||}}}zzzxxxxxxxxxxxxwwwrrrqqqooollljjjgggeeeccc```cccggghhhgggeeeddddddccccccbbb___\\\YYYXXXXXXVVVVVVWWWYYY[[[^^^```bbbbbbccceeehhhjjjlllmmmmmmppprrrtttuuutttsssssstttpppqqqppppppoooqqquuuxxxuuuxxx|||{{{xxxvvvvvvrrrqqqooollliiifffdddccc]]]___aaa```______```aaacccfffkkkooottt{{{|||zzzwwwtttqqqlllgggddd\\\XXXSSSOOOMMMKKKIIIGGGDDDCCCCCCCCCBBBBBBBBBBBB@@@DDDIIIOOOYYYmmm}}}rrrggg]]]VVVKKKHHHDDDAAA@@@>>><<<;;;:::;;;<<<<<<>>>CCCIIINNNWWW[[[aaagggmmmuuu}}}gggVVVLLLIIIDDDBBBBBBBBBAAA???______```bbbgggnnntttxxx|||yyyvvvsssssstttwwwxxxuuutttpppmmmiiifffdddcccZZZYYYWWWVVVTTTRRRPPPPPPLLLMMMMMMMMMKKKIIIFFFDDDAAA@@@@@@???>>>======<<<======<<<;;;:::999888777999888666666777888888777333555888:::===CCCLLLRRRcccnnn||||||ssshhh___TTTGGG???AAA@@@;;;===FFFLLLWWWbbbfff```WWWQQQPPPMMMWWW]]]\\\[[[```eeeeeebbb[[[XXXYYYXXXUUUVVV[[[```eeeddd\\\WWWYYYZZZXXXVVVYYY[[[XXXRRROOOPPPSSSUUUZZZ^^^___aaagggjjjjjjrrroooiiiaaa\\\^^^eeekkkgggjjjhhh___ZZZ[[[ZZZWWWMMMKKKJJJKKKPPPUUUXXXZZZUUUSSSOOOLLLIIIHHHHHHHHHCCCBBB@@@>>>===>>>>>>???AAA???===<<<<<<<<<;;;999888777666444222111111111//////.........---------------------------------........................,,,---...//////...---,,,---------.........//////------------------------------------------------/////////......------,,,............/////////000///111222222222333777999>>>CCCTTTkkkyyyvvvmmmhhh\\\UUUPPPRRRUUUXXX]]]cccbbbaaafffnnnnnniiifffhhhfffccc______bbbfffiiikkkgggjjjnnntttzzz}}}tttlllhhhfffccc]]]VVVOOOLLLLLLMMMOOOSSSXXX]]]```fffmmmssszzz}}}}}}yyyvvvuuuwwwxxxyyy{{{~~~xxxvvvsssooollliiihhhhhh```^^^[[[YYYYYYXXXVVVTTTQQQTTTWWWWWWVVVVVVZZZ]]]```___]]]]]]]]]___aaabbbaaadddfffggghhhkkkqqqvvv|||}}}}}}{{{xxxvvvuuuuuutttxxx}}}~~~~~~~~~{{{zzz|||~~~~~~zzzuuuqqqsssssssssuuuxxx||||||zzzyyyyyyzzzyyyxxxvvvwwwyyyyyywwwsssnnnlllkkkooosssvvvtttqqqooonnnooopppoookkkfffbbb```___YYYXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^___`````````aaacccfffgggfffeeeeeefffaaaaaaaaa``````cccgggjjjjjjmmmsss{{{}}}yyyxxxxxxwwwvvvssspppllliiifffeee___aaacccccc```^^^^^^^^^___aaaccceeehhhoooxxx}}}zzzxxxvvvrrrmmmiiiccc___ZZZUUURRRPPPNNNLLLGGGGGGFFFEEECCCBBBAAA@@@>>>CCCGGGHHHNNN___xxxwwwlllaaaYYYMMMJJJFFFBBBAAA???===;;;===============AAAFFFJJJUUUYYY^^^dddkkksss|||ppp\\\NNNJJJEEECCCCCCCCCAAA???nnnoooqqqsssvvv}}}|||xxxtttqqqpppiiihhhgggfffdddbbb```___XXXZZZ\\\[[[WWWSSSPPPOOOJJJIIIGGGEEECCCAAA@@@???CCC@@@<<<:::;;;;;;:::888::::::999999888777777666888888888888:::===@@@BBBOOOXXXeeerrr}}}~~~vvvqqq^^^UUUIII@@@<<<>>>BBBDDDHHHQQQaaaoooooodddXXXSSSMMMTTT___kkkrrrppphhhaaa___bbbdddbbb^^^ZZZYYYZZZ___^^^\\\[[[ZZZ[[[]]]^^^```fffggg```XXXUUUTTTSSSZZZYYYYYY[[[^^^```___^^^fffhhhggg___XXXZZZfffrrrrrrqqqlllddd[[[VVVUUUVVVOOOMMMLLLLLLNNNRRRVVVYYYVVVVVVVVVTTTQQQMMMJJJHHHFFFFFFDDDAAA>>>>>>@@@BBB@@@??????>>>===<<<<<<;;;:::999888777666555444333000//////............//////...------...///000111................................................................................................---------............/////////.........---------............/////////000...///111111222444888;;;>>>LLLcccuuuzzzrrrfff___```ZZZUUUVVVVVVVVVXXX\\\___aaadddgggiiijjjiiiiiihhhfffddddddeeeeeeeeedddiiiiiimmmqqqtttvvv~~~yyynnngggdddaaa]]]WWWQQQMMMKKKKKKLLLRRRTTTWWW]]]cccjjjppptttvvvyyy|||}}}{{{wwwuuutttvvvwwwyyy{{{}}}|||zzzuuupppjjjfffcccaaa^^^^^^\\\YYYUUUTTTXXX[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[[[[\\\___aaaccccccdddeeegggjjjpppxxx~~~zzzvvvvvvxxxyyyzzz{{{|||||||||zzzzzz||||||{{{{{{|||~~~~~~}}}|||}}}~~~~~~{{{vvvsssqqqrrrsssuuuxxx}}}|||{{{zzzzzz|||yyyvvvssstttxxx}}}|||vvvpppjjjfffbbb```\\\XXXUUUSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXX^^^aaaeeelllttt~~~}}}zzzxxx{{{uuupppnnnooonnnkkkgggeeeccc```^^^^^^]]]\\\ZZZ\\\\\\[[[]]]aaagggmmmpppwww{{{|||xxxvvvtttrrrpppiiifffcccaaa^^^[[[WWWTTTOOOMMMJJJGGGFFFEEECCCAAACCCCCCEEEHHHLLLVVVhhhyyysssggg___XXXPPPHHHEEEDDD@@@===>>>:::;;;<<<<<<===???CCCGGGOOOVVV^^^ffflllsss{{{{{{eeeXXXOOOFFFDDDCCCBBBAAACCC|||~~~~~~}}}|||vvvvvvtttrrrnnnjjjfffcccbbbdddeeeddd```\\\YYYXXXOOOLLLIIIEEECCCCCCDDDDDDGGGCCC???======<<<:::888;;;:::::::::999999888888888777777777888;;;===???AAAIIIUUUbbbooo||||||wwwiii```SSSHHHBBBAAABBBCCCEEEMMM]]]mmmpppeeeYYYRRRQQQXXXeeesss|||yyynnndddaaabbbdddcccbbb___\\\[[[```^^^]]]\\\[[[\\\]]]^^^```fffhhhbbb[[[XXXXXXWWWXXXWWWWWWYYY\\\^^^^^^^^^```cccccc]]]WWWYYYdddooovvvvvvrrrjjj```XXXVVVWWWQQQPPPOOONNNOOORRRUUUWWWVVVVVVVVVUUUSSSOOOLLLJJJIIIHHHFFFBBB>>>======???@@@??????>>>======<<<<<<::::::999888666555444333000000///............//////...---------...///000.......................................................................................------------------............/////////.........---------........./////////000000000111222333333666999<<<@@@PPPfffvvvxxxoooeee```aaa\\\XXXXXXXXXWWWYYY]]]aaabbbdddgggiiijjjiiihhhfffeeedddddddddddddddcccggggggjjjooopppqqqxxx{{{sssmmmkkkaaa]]]VVVPPPLLLKKKLLLMMMSSSUUUYYY___fffmmmsssvvvvvvxxx{{{{{{yyyvvvuuutttwwwxxxyyy{{{}}}~~~{{{yyyuuuoooiiiddd```^^^\\\]]]\\\YYYVVVVVVXXX[[[[[[[[[[[[ZZZZZZZZZYYYYYY]]]\\\[[[[[[\\\^^^```aaacccdddfffhhhlllsss{{{zzzwwwwwwyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvwwwyyy{{{||||||xxxuuurrrqqqrrrtttwww||||||yyyxxxwwwwwwwwwuuuqqqoooqqqvvv{{{}}}vvvrrrjjjgggaaa\\\WWWTTTSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUXXX[[[```eeekkkttt}}}||||||wwwrrrpppqqqpppmmmiiigggeeebbb```______]]][[[\\\\\\[[[\\\^^^bbbeeehhhnnnssszzz|||zzzwwwuuutttpppnnnkkkiiigggddd```]]]XXXTTTPPPMMMJJJGGGDDDAAACCCBBBDDDGGGJJJQQQaaaqqqwwwkkkccc[[[RRRJJJHHHEEEAAA>>>???:::;;;<<<<<<===???CCCFFFLLLSSS[[[ccchhhooowww}}}|||ooo]]]SSSIIIFFFEEEBBBBBBDDD{{{uuuoookkkjjjlllmmmllliiifffccccccYYYUUUOOOIIIFFFFFFHHHIIIMMMIIIEEEBBB@@@>>><<<:::;;;:::::::::::::::::::::777777666666777888:::;;;888>>>FFFPPP\\\lll|||tttkkk]]]PPPGGGBBB???===AAAGGGUUUeeellleeeYYYRRRRRRYYYgggxxxzzzooodddcccccceeefffddd```[[[^^^^^^^^^^^^^^^]]]]]]]]]\\\bbbeee___ZZZZZZ[[[\\\XXXVVVUUUVVVYYY[[[\\\]]]YYY\\\^^^[[[WWWXXX```hhhuuuxxxxxxqqqfff\\\WWWVVVTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVTTTPPPMMMKKKKKKJJJHHHCCC>>><<<<<<<<>>>>>======<<<;;;;;;:::888777666555444111000//////.........//////...------,,,------...........................................................................//////.........------------------............////////////............---....../////////000000000222333444444555777;;;>>>EEEWWWmmmwwwtttkkkdddaaaccc^^^[[[[[[[[[YYY[[[___fffffffffhhhjjjjjjhhhfffbbbccccccccccccbbbaaaaaaddddddgggjjjkkkkkkqqqxxx{{{uuuqqqoooaaa\\\UUUNNNJJJKKKMMMOOOTTTWWW\\\cccjjjqqqwwwzzzwwwyyyzzzyyywwwvvvuuuvvvxxxyyyzzz{{{|||}}}}}}}}}zzzxxxtttooohhhbbb]]]ZZZZZZ[[[[[[ZZZXXXWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXX\\\\\\[[[ZZZ[[[\\\^^^___ccceeegggkkkpppxxx~~~zzzwwwxxxxxxxxxxxxwwwvvvvvvvvvuuutttsssssssssuuuvvvwww~~~zzzwwwrrrrrrqqqrrrvvv{{{}}}zzzwwwvvvuuuuuutttqqqmmmlllnnnsssyyy~~~~~~tttpppiiiaaa[[[WWWVVVUUUVVVXXXZZZ]]]^^^]]]\\\[[[]]]]]]\\\]]]^^^```bbbccc]]]\\\[[[YYYWWWUUUTTTSSSTTTXXX[[[\\\___gggsss|||~~~zzzuuussssssrrrooollliiigggdddbbbaaa```^^^\\\\\\\\\[[[[[[[[[\\\]]]]]]dddgggmmmuuu|||}}}zzzxxxwwwuuussspppooommmkkkgggdddccc```[[[VVVQQQLLLGGGDDDCCCBBBDDDFFFGGGKKKXXXdddsss|||ppphhh```VVVNNNKKKHHHCCC@@@@@@;;;<<<<<<<<<<<<>>>BBBEEEIIIOOOWWW]]]cccjjjrrrwwwxxx|||dddYYYNNNIIIFFFCCCBBBDDD~~~zzzzzz|||~~~{{{uuuqqqlllnnnppppppnnnmmmllllllfffbbb\\\UUUPPPLLLKKKJJJPPPNNNJJJFFFCCCAAA???>>>::::::::::::::::::::::::888888777777777777888888:::<<>>>>>>>>======<<<<<<;;;999888777666555111111000///..................------,,,,,,,,,,,,......................................................................../////////...------,,,,,,---------............////////////..................////////////000000000222333444444555888<<<@@@LLL```ssswwwppphhhdddcccccc___]]]]]]\\\[[[^^^cccllljjjiiijjjkkkkkkhhheee^^^```aaaaaa```___^^^^^^aaaaaacccfffgggggglllttt{{{||||||zzzwwwrrrooommm```[[[SSSMMMJJJKKKNNNQQQUUUXXX^^^fffnnntttyyy|||yyyzzzzzzyyywwwwwwxxxyyyyyyzzz{{{|||||||||||||||{{{yyyuuupppiiibbb\\\YYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYY[[[ZZZZZZYYYZZZZZZ[[[\\\aaacccgggmmmttt|||yyywwwwwwvvvtttttttttttttttvvvvvvuuuuuuuuuvvvwwwxxx}}}}}}|||yyytttsssrrrsssvvv{{{}}}{{{zzzyyyyyywwwtttooommmnnnsssxxx|||~~~yyyrrrjjjccc```^^^^^^aaacccfffhhhjjjjjjjjjiiigggggghhhjjjmmmqqqvvvxxxlllkkkhhheeeaaa]]]ZZZXXXYYY[[[\\\ZZZYYY^^^iiirrr}}}|||xxxvvvuuutttqqqnnnkkkiiieeecccbbbaaa^^^\\\\\\\\\\\\[[[[[[ZZZYYYXXX]]]___dddiiipppwww|||{{{zzzxxxvvvtttsssrrrpppmmmjjjllliiiddd___ZZZUUUOOOLLLFFFEEEEEEFFFFFFGGGOOOYYYggg~~~uuummmddd[[[RRRNNNJJJDDD@@@@@@<<<======<<<;;;===@@@CCCFFFKKKSSSYYY^^^eeemmmsssuuummmaaaSSSLLLGGGCCCAAACCCzzzuuuuuuwwwxxx}}}~~~yyyrrrnnnlllnnnqqqssssssssstttuuusssqqqlllfff^^^VVVOOOLLLQQQOOOLLLGGGCCC@@@??????:::::::::::::::999999999::::::999999888888888888;;;<<<<<<<<>>???????????????>>>>>>>>>>>>======<<<:::999888777666222222000//////..................------,,,,,,+++........................................................................//////.........------------------............///////////////////////////////////////000000000111111222222333444888===AAATTThhhxxxwwwlllfffddddddccc___^^^^^^]]]]]]bbbjjjssspppllllllmmmlllhhhddd\\\^^^```___]]]\\\\\\]]]```___aaaddddddeeellltttzzzyyyxxxvvvsssoookkkhhh^^^YYYRRRLLLIIIKKKOOORRRTTTXXX___hhhpppvvvzzz{{{|||||||||{{{yyyyyy{{{|||zzz{{{||||||}}}}}}||||||}}}{{{wwwrrrkkkeee```]]]ZZZZZZYYYZZZZZZZZZYYYYYYUUUUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYY]]]aaafffmmmwww}}}|||{{{zzzwwwvvvtttrrrrrrrrrtttuuuxxxxxxxxxyyyyyyzzz{{{{{{~~~~~~{{{wwwvvvuuuvvvyyy~~~}}}yyyuuutttvvvzzz}}}}}}vvvqqqmmmllllllmmmoooqqqtttwwwxxxyyyzzzyyyyyyzzz|||~~~{{{vvvqqqkkkgggdddeeeeeeccc___[[[^^^fffmmmuuu~~~|||yyyxxxuuurrrpppnnnkkkgggeeecccaaa___]]]\\\\\\]]]]]]\\\[[[YYYYYY[[[]]]___aaaeeelllttt{{{~~~}}}{{{yyyxxxwwwuuurrrpppooollliiieeebbb]]]XXXUUUKKKIIIHHHHHHFFFEEEKKKRRR]]]ooo|||tttiii___VVVQQQLLLEEEAAA@@@===>>>===<<<;;;<<>>>>>===;;;:::999888777333222111000///.........---............------,,,................................................................................................---------............///...////////////000000000/////////000000000111111000111111222555:::@@@EEE\\\nnnzzzuuujjjfffeeedddccc```^^^______aaajjjsss{{{vvvpppooopppnnniiiddd^^^```aaa___\\\[[[]]]```bbb``````bbbbbbdddllluuu{{{yyyvvvtttqqqmmmhhheee\\\XXXQQQLLLJJJLLLOOORRRUUUZZZaaajjjqqqvvvyyy{{{|||}}}}}}|||{{{{{{|||~~~{{{|||}}}}}}~~~~~~~~~~~~}}}xxxsssmmmiiieeeddd\\\[[[YYYXXXYYYZZZYYYXXXRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZ^^^ccckkkttt{{{wwwwwwxxxwwwuuusssqqqqqqsssuuuwwwzzzzzz{{{|||}}}~~~~~~zzzzzzzzz|||~~~~~~}}}zzzxxxxxxzzz{{{|||yyytttqqqsssppplllgggeeefffjjjnnnsss~~~~~~{{{xxxuuutttqqqnnnjjjgggeeeccc```^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\^^^]]]^^^bbbiiiooowww|||{{{yyywwwvvvuuussspppmmmllljjjhhhgggeeebbb]]]ZZZPPPMMMJJJIIIGGGFFFIIIOOOSSS```uuu{{{oooeeeZZZUUUOOOHHHCCCBBB>>>>>>>>><<<:::;;;===@@@BBBGGGMMMRRRVVV]]]eeelllooowwwtttbbbUUULLLFFFCCCDDD|||xxxwwwvvvvvv{{{}}}~~~~~~|||xxxssspppsssuuuwwwyyyyyy{{{}}}zzzrrrjjjeee___^^^ZZZSSSJJJEEECCCCCCAAA@@@???>>>===;;;::::::::::::::::::::::::999999555777888888888<<>>===<<<;;;999888888444333222000///.........,,,---.../////////..............................................................................,,,,,,------.../////////---------............///.../////////000000000000//////000000000111111111000111222333666<<>><<<::::::<<<>>>@@@DDDJJJNNNSSSYYYbbbhhhiiiqqqyyy}}}jjj[[[QQQIIIFFFHHHzzz|||~~~~~~{{{zzzuuuwwwyyyyyyyyyzzz|||}}}|||vvvssskkkiiieee\\\RRRJJJHHHHHHDDDCCCBBB@@@???===<<<;;;999999:::::::::999999888777:::;;;:::888888;;;???EEEWWWlllzzzwwwgggXXXNNNEEEAAA>>>===:::888;;;AAA<<>><<<;;;:::999888444333222000///.........,,,---///000000000//////........................................................................+++,,,,,,---...///000000---------.........//////.../////////000000111111000000000000111111111111000111222444888>>>FFFLLLfffuuu{{{rrriiiiiihhhdddeeebbbaaaaaaccciiiwww}}}vvvssssssqqqkkkeeeeeeffffffbbb^^^^^^dddiiiiiieeeaaa___]]]___hhhsssvvvsssnnnllljjjfffaaa]]]XXXUUUQQQNNNLLLMMMPPPQQQYYY^^^fffnnnuuuyyyzzzzzzyyy{{{}}}}}}|||{{{{{{||||||}}}~~~|||wwwqqqnnnmmmmmmnnnaaa]]]XXXVVVWWWYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXXXXZZZ^^^cccjjjttt~~~zzzuuuuuuwwwwwwuuusssqqqrrrvvvzzz|||zzzwwwtttsssrrrrrrssswww}}}yyysssrrruuuwwwwwwttt}}}~~~|||{{{xxxuuuqqqmmmkkkhhheeeccccccbbb```___^^^]]]]]]]]]WWWZZZ\\\[[[WWWWWW[[[___aaaiiisssxxxzzzzzz}}}zzzxxxuuutttrrrpppllljjjccccccbbbbbbbbb___[[[XXXUUUOOOKKKIIIHHHFFFIIIOOOOOOSSS]]]nnnyyyoooccc]]]VVVNNNHHHGGG??????>>><<<::::::<<<>>>???CCCHHHLLLPPPWWW___fffeeelllssszzzooo```UUULLLIIIJJJ}}}}}}zzzzzz}}}~~~{{{|||~~~|||xxxtttlllbbbWWWNNNIIIGGGCCCBBBAAA@@@>>>>>>======:::::::::::::::999888888777777777777888999;;;<<>><<<===@@@BBBEEEHHHLLLMMMLLLJJJHHHNNNPPPSSSUUUYYYbbbmmmuuurrrjjjbbbaaabbbdddhhhnnnuuusssiiiXXXJJJKKK\\\llluuupppggg___ZZZXXXYYY[[[ZZZ^^^```^^^___aaaaaa^^^WWWSSSYYY```dddooosssgggYYYRRRMMMPPPTTTUUUWWWZZZ\\\YYYWWWVVVWWWWWWSSSPPPKKKKKKJJJJJJIIIFFFAAA=========???@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999555555444333222000000///111///...------...///111,,,------......------,,,------------------------------............------,,,---------.../////////////////////////////////.........///000000111111222222222111111111000000222111333777777:::FFFUUUqqquuutttnnngggeeeggghhhggggggfffeeehhhppp}}}xxxrrrpppmmmjjjgggmmmqqqpppiiidddeeeiiijjjllliiifffbbbaaaeeekkkooovvvrrrkkkfffbbb___\\\ZZZVVVQQQNNNOOONNNLLLLLLNNNTTT___iiinnnrrrwwwzzzyyy{{{{{{||||||}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~xxxoooiiigggiiikkklllddd^^^XXXVVVXXXYYYWWWTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXZZZ\\\___bbbffflllssswww{{{{{{zzzyyywwwtttqqqooouuuvvvvvvvvvwwwyyy}}}{{{xxxuuuuuuuuuvvvwwwyyyzzz||||||}}}}}}zzzvvvtttsssppplllhhhdddeeeffffffgggkkkppptttwwwzzz~~~}}}|||{{{yyywwwuuuvvvzzz}}}{{{wwwrrrpppoooooooooooogggdddaaaaaabbbaaa]]]YYYXXXXXXXXXXXXXXXYYYZZZ[[[```dddjjjpppuuuxxxzzzzzztttwwwzzzxxxrrrllliiihhhdddaaa^^^]]]]]][[[WWWTTTTTTQQQNNNJJJHHHGGGGGGHHHIIILLLUUUddduuu~~~uuuhhh___YYYSSSKKKEEECCCAAA???>>>>>>>>><<<;;;???AAAEEEHHHMMMSSSYYY^^^ggglllssszzzzzzhhh\\\SSSJJJCCC|||}}}~~~{{{{{{xxxqqqggg\\\SSSLLLIIIAAA@@@>>><<<;;;;;;<<<<<<======>>>>>>>>>======<<<;;;:::999999999:::;;;<<>>;;;;;;===AAAEEEIIIKKKLLLKKKLLLLLLMMMOOOQQQRRRVVV^^^iiirrrtttmmmgggdddcccccchhhnnnzzzvvvkkkYYYKKKMMM___qqq{{{uuulllbbb\\\YYYZZZ[[[ZZZ^^^``````dddhhhhhhdddaaaYYYYYY[[[___nnnxxxrrr^^^VVVQQQSSSVVVXXX[[[___aaa]]]YYYXXXYYYZZZXXXUUUNNNMMMKKKJJJIIIFFFBBB>>>>>>???@@@AAAAAABBBBBBAAA???>>>>>>===<<<;;;:::999666666555444222111000000000///...------...///000,,,------......------,,,........................------............---------------...............////////////////////////......//////000111111222222222222111111111000000222222555888999>>>MMM]]]uuuvvvtttnnngggeeehhhjjjnnnmmmkkkiiikkkuuu|||rrrmmmjjjiiihhhkkkoooooohhhccceeeiiikkkkkkhhheeecccdddhhhoootttuuupppiiiccc___[[[WWWUUUSSSNNNLLLMMMNNNMMMNNNQQQSSS___kkkrrrvvvzzz{{{yyy{{{{{{||||||}}}~~~~~~|||vvvmmmfffcccdddeeefffbbb]]]WWWUUUVVVWWWVVVSSSRRRQQQPPPOOOOOONNNNNNOOONNNNNNOOOPPPRRRTTTUUUWWW[[[]]]```cccfffjjjooorrrtttuuuuuuuuutttsssrrrrrrvvvwwwxxxyyyzzz}}}~~~~~~}}}xxxsssooolllkkklllnnnoooqqqssssssssssssnnnkkkhhhgggfffccc___[[[ZZZ[[[ZZZYYYYYY[[[___bbbgggjjjnnnssswwwzzz|||}}}|||}}}}}}}}}|||yyywwwuuuttttttsssrrrrrrtttyyy}}}|||yyytttqqqpppppppppoooiiieeebbbaaaaaa```]]]YYYYYYYYYXXXXXXXXXXXXYYYYYY\\\___dddiiinnnqqqssstttuuuyyy||||||wwwrrrnnnllleeebbb^^^\\\[[[ZZZWWWUUUVVVTTTQQQNNNKKKIIIGGGGGGGGGIIIPPP\\\kkk~~~xxxlllccc\\\VVVMMMGGGDDDBBB???>>>>>>===<<<:::>>>@@@DDDGGGKKKQQQXXX\\\bbbgggmmmttt|||rrrcccWWWMMMGGG}}}{{{{{{wwwtttoooggg]]]RRRJJJEEEAAA???<<<;;;:::;;;===>>>AAABBBBBBBBBAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;<<<===BBBKKKUUUfff~~~uuueeeWWWIIIBBB@@@===<<<===@@@FFFLLLNNNLLLKKKMMMPPPNNNOOOOOOOOOQQQYYYdddllluuuppplllhhhcccaaafffnnn~~~{{{ooo]]]OOORRReeewwwzzzpppeee^^^ZZZZZZZZZYYY\\\^^^aaagggnnnoookkkhhh```______aaappp}}}yyyfff]]]UUUUUUXXX[[[___cccjjjeee___]]]]]]\\\ZZZXXXQQQOOONNNLLLKKKHHHDDDAAA??????@@@AAABBBBBBBBBBBB??????>>>===<<<;;;::::::777777666444333111000000000///...------...///000------............------////////////////////////------............------...............---------/////////////////////////////////000111111222222222222222111111111111111222333666999;;;CCCVVVgggxxxvvvsssmmmhhhgggjjjooowwwuuurrrnnnpppzzzsssjjjfffgggjjjiiimmmlllfffcccfffkkkllljjjgggeeedddgggmmmtttxxxtttooohhhaaa\\\WWWSSSPPPNNNKKKIIILLLMMMMMMOOOTTTSSS```mmmtttxxx||||||zzz{{{{{{{{{|||}}}zzztttjjjbbb___^^^^^^______[[[VVVTTTUUUVVVUUUSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMOOOQQQTTTUUU[[[^^^aaadddeeegggjjjlllmmmmmmnnnoooppprrrtttuuuxxxyyyzzz|||}}}{{{yyyxxxxxxxxxyyyyyyzzz{{{yyywwwsssnnniiieeebbbaaacccdddgggiiikkkkkkjjjiiifffdddbbbaaa___\\\XXXUUUSSSSSSRRROOOMMMMMMOOOQQQVVVXXX[[[```eeeiiilllnnnoooppppppppppppnnnlllkkkggghhhhhhiiikkkooouuuyyy|||wwwtttsssrrrqqqppplllgggcccaaaaaa```]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZ]]]aaaeeehhhkkkmmmrrrwww|||~~~|||wwwrrrpppiiieeeaaa^^^\\\[[[ZZZXXXZZZYYYWWWTTTQQQLLLIIIGGGGGGGGGKKKSSS___qqq~~~rrrhhhaaaZZZQQQJJJFFFCCC@@@>>>======;;;:::===???BBBEEEIIIOOOUUUZZZ^^^bbbiiiooowwwkkk[[[PPPKKK|||yyyxxxxxxqqqnnnkkkeee]]]SSSIIICCCCCCAAA>>><<<;;;===@@@BBBDDDDDDDDDDDDDDDCCCAAAAAA>>>===;;;:::::::::;;;;;;;;;<<>>???@@@IIIRRRTTTPPPMMMNNNQQQQQQQQQOOONNNOOOUUU___gggsssqqqoookkkddd```dddlll~~~}}}uuueeeXXXYYYiiiyyyzzzoooeee]]]YYYYYYYYYXXXZZZ[[[___gggqqqrrrnnnlllgggiiiiiigggrrr{{{vvvmmmcccYYYVVVXXX[[[___dddmmmiiieeebbbaaa^^^YYYTTTRRRQQQRRRRRRPPPLLLFFFAAA>>>???@@@AAABBBBBBBBBBBB@@@??????>>>===<<<;;;;;;777777555444222111000///000///............///000------............------........................------............------/////////...---------,,,//////////////////////////////000000111222222222111111111111111111111111111444888999===HHH\\\mmmwwwsssnnnkkkhhhhhhnnnuuu~~~{{{wwwvvv|||uuujjjeeegggjjjgggkkkjjjfffeeeiiilllmmmiiigggeeefffjjjpppvvvyyyrrrmmmfff```ZZZVVVRRROOOLLLIIIHHHJJJKKKKKKPPPVVVVVVaaammmssswww{{{}}}|||{{{{{{{{{|||}}}{{{tttjjjbbb]]][[[[[[ZZZ]]]ZZZVVVUUUUUUVVVUUUSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKLLLNNNQQQTTTUUUZZZ^^^bbbeeefffggghhhiiiiiiiiiiiikkkmmmpppsssuuuyyyzzz|||~~~~~~~~~~~~{{{yyyttttttuuuuuuuuutttsssssssssqqqnnnjjjfffccc```______aaaeeehhhkkklllkkkkkkiiihhhgggeeebbb]]]YYYVVVUUUUUUSSSOOOLLLKKKKKKMMMMMMNNNPPPSSSWWW[[[___aaaccccccdddddddddcccbbbaaa\\\\\\]]]^^^aaaffflllqqq|||~~~zzzwwwvvvuuusssrrrooojjjdddaaaaaaaaa___]]]^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXYYY[[[^^^bbbeeeggglllqqqxxx|||}}}zzzuuurrrnnnkkkfffaaa___^^^]]]]]]_________]]]YYYSSSNNNKKKJJJHHHIIIOOOXXXggg~~~wwwmmmeee]]]TTTLLLHHHEEEAAA>>>===<<<;;;:::;;;===@@@CCCGGGLLLRRRWWW\\\aaagggmmmttt~~~qqq]]]QQQLLL|||vvvssssssooommmjjjgggaaaYYYNNNGGGCCCAAA>>><<<<<<>>>AAACCCDDDEEEGGGHHHGGGEEECCCAAA>>>===<<<;;;::::::;;;<<<:::;;;???BBBEEEOOOdddwwwooo\\\PPPHHHBBB???@@@AAAKKKVVVZZZVVVQQQPPPQQQVVVUUUSSSPPPOOOTTT]]]dddllllllnnnmmmfff```bbbiiiwwwzzzyyymmmaaa___kkkxxx{{{uuukkkaaaZZZWWWWWWWWWYYY[[[[[[^^^fffpppuuussstttooopppmmmgggoooxxxtttttthhh\\\WWWVVVXXX\\\aaaeeeddddddeeeeeeaaaYYYSSSPPPRRRUUUWWWVVVPPPHHHAAA===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;777777555444222000///...//////............//////---......//////......---------------------------------............------/////////...---------,,,/////////////////////////////////000111111222222111111111111111111111111111555999;;;AAAOOObbboootttmmmhhhhhhhhhiiipppyyy~~~~~~tttkkkggghhhjjjfffjjjkkkhhhiiimmmooonnniiihhhgggiiioootttwwwxxxnnniiiccc]]]XXXTTTQQQOOOKKKIIIHHHJJJJJJJJJPPPWWW\\\eeemmmooorrrxxx|||}}}{{{{{{zzz{{{||||||vvvlllddd___\\\[[[ZZZ]]][[[XXXVVVVVVUUUTTTSSSPPPPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNQQQUUUWWWZZZ]]]bbbeeeffffffggghhhgggggghhhiiilllooorrrsssxxxzzz|||}}}{{{vvvwwwwwwwwwwwwvvvuuutttttttttrrrpppmmmjjjhhhgggdddfffjjjooorrruuuuuuvvvppppppooolllgggbbb]]][[[[[[[[[YYYVVVRRRPPPPPPQQQNNNNNNNNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTUUUVVVWWW\\\bbbfffvvv|||zzzyyywwwuuutttppplllfffdddddddddbbb``````___]]][[[YYYXXXWWWWWWYYYYYYYYYZZZ\\\___cccdddggglllssszzz~~~}}}yyyvvvqqqnnnjjjddd```^^^^^^___cccdddeeeeeeaaa\\\VVVSSSMMMJJJJJJMMMSSS```uuu{{{qqqjjjaaaWWWOOOLLLHHHCCC???>>>===;;;:::;;;<<>><<<<<<===???@@@CCCGGGKKKOOOPPPNNNKKKHHHCCCBBB@@@>>>============999:::===@@@BBBHHHVVVddd{{{zzziii[[[NNNCCC???@@@AAAJJJVVV[[[ZZZVVVTTTTTT[[[ZZZXXXUUURRRTTT[[[```eeefffjjjnnnjjjdddcccfffmmmtttwwwpppeeeaaaiiissswwwqqqggg^^^WWWUUUUUUVVVZZZ]]]]]]^^^dddpppyyy|||zzzxxxpppfffnnnzzzyyy|||nnn```YYYVVVUUUWWW[[[ZZZ\\\___dddgggddd\\\UUUMMMPPPTTTWWWWWWQQQIIIBBB======>>>???@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<888888666444222111///...////////////////////////......////////////......------------------------------............------...............---------////////////////////////.........///000000111111111111111111111222222222222777;;;@@@KKK[[[jjjqqqpppgggbbbdddfffgggnnnxxx}}}zzzvvvpppkkkhhhiiijjjgggkkkmmmmmmnnnqqqqqqmmmhhhhhhiiinnnuuuyyyzzzyyylllgggaaa[[[VVVSSSOOOMMMJJJHHHHHHJJJIIIJJJQQQZZZbbbiiinnnooopppvvv{{{|||{{{{{{zzzzzz{{{}}}|||vvvmmmeee```]]]\\\[[[]]]\\\ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKLLLNNNRRRVVVXXXZZZ]]]aaacccdddcccdddeeeffffffgggiiikkkmmmoooppptttwww{{{~~~~~~~~~~~~}}}{{{yyyvvvtttsssnnnpppssswww{{{~~~|||~~~~~~{{{uuuooojjjhhhddddddccc___ZZZWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRUUU[[[___mmm{{{}}}{{{{{{zzzxxxvvvqqqmmmiiiggghhhhhhfffcccbbbaaa___]]][[[ZZZYYYYYY[[[[[[ZZZ[[[\\\^^^aaabbbccchhhoooxxx~~~~~~{{{qqqpppmmmgggbbb_________dddfffhhhiiigggddd___\\\QQQNNNLLLMMMPPPZZZmmm}}}vvvooofff[[[TTTOOOKKKEEEAAA???>>><<<;;;:::<<>>>>>??????CCCIIIQQQYYY]]]\\\XXXUUUMMMKKKHHHEEEBBBAAA@@@@@@<<<;;;<<>>>>>???@@@AAAAAAAAAAAABBBAAA@@@???>>>======<<<;;;:::999777444222111000......////////////............////////////..............................------............---------------...............////////////////////////---------...//////000000000000111111111222222222444888>>>FFFWWWjjjtttvvvmmmccc^^^aaacccccciiisssyyy~~~~~~yyytttmmmhhhggghhhiiijjjggglllpppqqqsssuuurrrmmmfffgggkkksss||||||pppkkkddd]]]XXXTTTPPPMMMGGGFFFHHHJJJJJJLLLTTT^^^gggnnnsssrrrrrruuuxxxyyy|||{{{yyyxxxyyy{{{~~~yyyssskkkddd```]]]\\\[[[\\\\\\ZZZWWWTTTQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKJJJKKKMMMQQQVVVXXX[[[]]]___```___^^^___```bbbccceeehhhjjjlllmmmnnnppptttyyy~~~}}}|||wwwxxxyyy{{{~~~{{{zzztttsssqqqlllgggcccaaaaaa\\\]]]\\\\\\ZZZXXXUUUTTTQQQQQQPPPOOOOOOOOOOOOOOONNNOOOOOOOOOPPPTTTYYY^^^fffuuu}}}||||||{{{yyyxxxqqqnnnkkkkkklllllliiifffcccbbbaaa___]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^___bbbiiirrr{{{~~~|||ttttttrrrmmmgggbbbaaabbbbbbeeehhhjjjjjjhhhfffdddXXXUUUQQQPPPQQQWWWggguuu{{{tttkkk```XXXRRRNNNHHHCCC@@@???===<<<;;;<<>>=========<<<;;;999666444333222......////////////............////////////......////////////////////////---..................---,,,------....../////////////////////////////////,,,,,,------.../////////000000111111222222222222555:::@@@LLL```uuu}}}zzzmmmbbb\\\```bbb___dddnnnooouuu|||}}}}}}~~~yyyqqqhhhbbbcccfffiiijjjhhhnnnrrrtttwwwxxxsssmmmeeegggmmmwwwvvvqqqiiibbb\\\WWWRRROOOEEEDDDGGGJJJKKKMMMWWWbbbiiiqqqvvvvvvuuuvvvwwwvvv|||{{{yyyxxxxxxzzz}}}vvvpppiiibbb___]]][[[ZZZ[[[[[[ZZZVVVRRROOOMMMMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLQQQUUUXXX\\\]]]^^^^^^\\\ZZZZZZ[[[^^^```cccgggjjjkkklllmmmnnnrrrwww|||}}}||||||}}}~~~yyyrrrmmmjjjiiiddddddddddddbbb___[[[YYYUUUUUUTTTRRRRRRQQQQQQRRRNNNNNNOOOOOOQQQUUU[[[___aaaqqq~~~}}}|||}}}|||zzzyyyqqqnnnlllmmmooonnnkkkgggdddcccbbb```^^^]]]]]]]]]ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZ]]]cccmmmwww|||}}}{{{yyyyyyxxxssslllgggffffff```cccgggjjjkkkkkkiiihhh___[[[WWWUUUSSSWWWdddrrr~~~wwwoooddd\\\TTTPPPIIIDDDAAA???>>>===;;;===???AAACCCGGGMMMQQQVVV\\\cccjjjqqqzzzsssccc[[[|||vvvssslll```VVVOOOJJJGGGGGGEEEBBBAAADDDDDDMMM[[[jjjtttwwwuuuqqqfffbbb\\\TTTNNNIIIFFFEEE???>>>>>>>>>???AAACCCEEEYYYhhhjjjZZZNNNGGGDDDCCCFFFKKKNNNSSS\\\fffbbbaaa___\\\YYYXXXZZZ\\\```]]]^^^fffqqqtttlllccc^^^\\\aaafff___UUUVVVaaaqqqrrrmmmbbbZZZWWWXXXWWW[[[XXXUUUSSSXXXbbbpppzzzuuueeeWWWQQQPPPRRRWWWYYY[[[[[[YYYWWWVVVUUUPPPLLLHHHHHHKKKMMMJJJGGGBBB@@@>>>???BBBDDDCCCAAABBB@@@>>>>>>>>>>>>===<<<;;;;;;:::888666444222000//////.........//////000////////////////////////..............................////////////............---------,,,,,,,,,............//////////////////000000000000//////,,,---000000000111333555888>>>IIIYYYooo~~~tttddd```\\\ZZZ]]]aaafffhhhnnnrrrvvvyyyzzzyyyzzzzzzsssnnnhhhddddddgggiiikkkmmmooosssxxx{{{xxxqqqkkkjjjlllpppyyy~~~tttjjjeee___VVVPPPOOOJJJGGGGGGMMMSSSWWW\\\```nnnuuu{{{}}}zzzxxxyyy{{{yyyzzz{{{{{{zzzzzz|||}}}~~~xxxssskkkbbb\\\YYYYYYZZZ\\\[[[XXXUUURRRPPPNNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIKKKPPPVVVZZZ___```aaa```[[[VVVSSSRRRUUUYYY^^^dddgggiiiiiihhhnnnnnnoootttzzz{{{wwwuuupppmmmmmmooosssuuuzzz|||~~~~~~wwwppplllkkkllljjjhhheeeaaa^^^\\\ZZZVVVVVVUUUUUUUUUVVVXXXYYYUUUVVVVVVVVVVVVXXX[[[]]]ccclllyyy}}}{{{zzzyyyyyyttttttsssrrrpppnnnlllkkkgggfffeeecccaaa```^^^^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYY\\\___dddjjjsss|||~~~wwwssspppmmmhhhddddddbbbaaabbbdddggghhhhhhkkkccc[[[XXXWWWYYY```gggzzz}}}rrrggg___XXXRRRIIICCCAAA@@@>>><<<<<<>>>???@@@BBBFFFLLLPPPZZZ]]]aaaeeekkktttyyyggg\\\|||uuukkkaaaTTTNNNIIIGGGEEEAAAAAACCCFFFMMM[[[kkkyyy}}}wwwssskkkbbbYYYQQQKKKIIIEEECCCAAA??????@@@BBBCCCPPP___wwwyyyhhhXXXLLLFFFCCCDDDGGGJJJNNNXXXbbbaaa```^^^[[[ZZZ[[[___bbbgggdddbbbgggooossspppkkkbbb^^^___aaa\\\RRRRRRZZZjjjnnnmmmcccZZZWWWWWWWWW\\\YYYTTTQQQSSS]]]iiirrr|||xxxgggYYYQQQPPPRRRTTTUUUWWWWWWVVVSSSQQQPPPSSSOOOKKKJJJLLLLLLIIIFFFGGGDDDAAA@@@AAABBBAAA???BBB@@@???>>>>>>>>>===<<<;;;;;;:::888666444222111//////.........//////000////////////////////////..............................////////////..................------,,,,,,............///////////////000000000000000///...000222333222111111222333999AAAMMM___sss{{{oooccc```[[[YYY[[[___ccceeejjjnnnrrruuuuuutttsssttttttnnnfffaaaaaaeeeiiikkkmmmqqqwww}}}|||sssllljjjlllqqq{{{wwwlllfff___WWWSSSRRROOOKKKKKKPPPVVVZZZ^^^cccooouuu{{{}}}zzzyyyyyy{{{xxxzzz{{{{{{{{{{{{}}}~~~|||~~~xxxqqqggg___[[[ZZZZZZZZZZZZYYYWWWTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIGGGGGGHHHIIIIIIJJJLLLQQQWWW\\\^^^___```^^^YYYSSSOOOMMMPPPSSSYYY___ccceeeffffffjjjjjjlllpppuuuzzz~~~{{{zzzxxxtttpppjjjgggccc```___```ccceeegggiiikkkmmmnnnnnnnnnmmmooorrrsssrrrmmmhhhfffeeebbbaaa___\\\ZZZWWWUUUTTTQQQQQQPPPPPPQQQRRRTTTUUUWWWXXXZZZZZZZZZ\\\___bbbeeennnzzz}}}zzzxxxwwwwwwuuuuuutttsssqqqnnnmmmkkkiiihhhgggeeedddbbbaaa```\\\\\\\\\[[[[[[YYYXXXXXXWWWXXX[[[___dddmmmvvv||||||xxxuuuqqqlllgggeeecccaaa```bbbcccccccccfff```\\\[[[[[[[[[```fffttt}}}vvvkkkccc[[[TTTLLLFFFCCCAAA???======>>>???@@@BBBFFFLLLPPPXXX[[[```dddjjjsssmmmbbb|||ssslll^^^VVVNNNJJJFFFBBBBBBDDDEEEIIIUUUggg{{{|||rrrhhh^^^VVVRRRNNNKKKGGGCCCAAAAAABBBCCCIIIWWWmmmzzzfffUUUKKKFFFBBBBBBDDDHHHRRR\\\```___]]]ZZZZZZ^^^ccchhhooommmkkklllooorrrssssssiiiaaa\\\[[[VVVMMMKKKPPPaaaiiimmmfff\\\XXXYYYZZZ]]]XXXRRRMMMMMMUUU```hhhqqq{{{|||nnn^^^TTTQQQRRRQQQRRRTTTTTTTTTRRROOONNNSSSPPPMMMLLLNNNNNNLLLJJJLLLHHHDDDAAA@@@@@@@@@???BBBAAA@@@???>>>===<<<<<<;;;;;;:::999777444222111000//////....../////////////////////////////////..............................////////////....../////////............---............////////////000000000000000///......111222333333222222444666:::CCCQQQdddwww~~~vvvjjjaaa^^^[[[YYYXXX[[[^^^aaagggkkkpppssssssqqqooonnntttmmmddd___^^^bbbfffhhhjjjpppzzzwwwooommmooouuu~~~{{{pppiiiaaaZZZVVVWWWVVVRRRQQQVVV\\\___ccchhhqqquuuzzz|||{{{zzzzzz|||xxxyyy{{{|||||||||~~~|||}}}yyypppccc\\\ZZZ[[[[[[YYYWWWVVVUUUSSSPPPMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKNNNSSSZZZ^^^```aaabbb___XXXQQQKKKHHHKKKNNNSSSYYY___bbbdddeeeeeefffhhhkkkppptttyyy{{{~~~}}}{{{{{{vvvqqqnnnmmmlllhhhddd\\\ZZZWWWUUUSSSTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\ZZZ\\\^^^]]]ZZZWWWUUUUUUSSSSSSRRRPPPOOOMMMLLLLLLIIIIIIIIIIIIKKKLLLNNNPPPVVVXXX[[[\\\^^^___bbbeeehhhooo{{{~~~zzzxxxvvvvvvwwwwwwvvvtttrrrpppmmmllllllkkkjjjhhhgggeeedddccc]]]]]]^^^^^^]]]ZZZXXXVVVVVVWWWXXX[[[___gggpppvvv}}}zzzuuunnniiigggdddaaa```______^^^]]]___\\\[[[]]]^^^]]]___ccclllvvv|||qqqjjj___YYYQQQJJJFFFCCC@@@???======>>>???AAAFFFLLLPPPUUUYYY^^^ccciiirrr}}}vvvjjj|||vvviii^^^TTTNNNJJJFFFDDDFFFAAACCCLLL^^^uuuvvvkkkccc^^^WWWTTTNNNIIIEEEEEEEEEFFFHHHSSSfff{{{tttaaaUUUMMMDDDAAA@@@CCCLLLVVV^^^]]][[[YYYYYY]]]dddiiisssvvvyyyyyyvvvtttttttttoooddd[[[VVVQQQJJJFFFGGGXXXeeennnjjj```[[[[[[]]]ZZZVVVOOOIIIHHHNNNWWW___lllvvvvvvfffZZZSSSRRROOOPPPQQQSSSTTTTTTRRRQQQPPPNNNMMMNNNQQQRRRRRRQQQOOOKKKFFFBBB@@@@@@AAAAAABBBCCCBBBAAA???===<<<<<<;;;;;;:::999777555333222111000//////////////////////////////////////////..............................////////////....../////////////////////...............////////////000111111000000///...---...///111222333555888;;;:::AAAQQQeeeuuuzzzrrrggg___^^^[[[YYYWWWXXX[[[]]]eeejjjqqquuuuuussspppooopppkkkddd^^^]]]^^^``````ccckkkyyyzzzrrrppprrrxxxuuummmddd\\\ZZZ\\\[[[XXXWWW]]]bbbeeehhhmmmrrrvvvzzz||||||{{{{{{|||xxxzzz|||}}}}}}~~~}}}qqqbbbZZZZZZ\\\ZZZXXXSSSSSSRRRQQQNNNKKKHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKNNNTTT[[[```eeefffgggccc[[[RRRKKKGGGHHHJJJOOOUUUZZZ___bbbcccaaacccfffiiimmmrrrwwwzzz|||~~~{{{xxxtttqqqmmmkkkhhhgggfffeeebbb```XXXVVVTTTRRRRRRRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRRRRPPPMMMJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCDDDEEEHHHJJJKKKQQQTTTXXX[[[^^^```ccceeekkkqqq{{{|||yyyxxxxxxxxxxxxwwwuuusssqqqooonnnmmmmmmllljjjhhhgggeeeeee___```aaaaaa```\\\YYYWWWYYYYYYYYYZZZ]]]dddlllrrr{{{}}}|||vvvoookkklllhhhdddbbb```___]]][[[ZZZWWWVVVYYYZZZYYY[[[___gggqqqvvvoooccc___WWWOOOIIIEEEBBBAAA======>>>>>>@@@EEELLLPPPTTTXXX^^^ccciiiqqq{{{~~~ppptttgggZZZSSSNNNIIIFFFFFF@@@@@@FFFUUUkkkzzzpppjjj^^^[[[UUUOOOKKKIIIIIIIIIIIIRRRaaatttsssdddXXXKKKCCC@@@AAAHHHPPP[[[[[[ZZZXXXYYY[[[```dddttt|||{{{uuusssrrrggg[[[TTTOOOJJJFFFDDDPPP___kkkjjjaaa[[[ZZZZZZVVVSSSLLLGGGEEEJJJQQQXXXgggpppxxxzzzzzz|||}}}|||www||||||pppcccYYYUUUNNNMMMMMMOOOSSSVVVVVVUUUQQQPPPOOOPPPRRRTTTTTTTTTNNNLLLHHHDDDBBBAAACCCEEECCCEEEEEEDDD@@@===<<<<<<;;;;;;:::999777555444333111111000///////////////////////////////////////..............................////////////........./////////////////////............////////////000000000000000///......---...000111222555999<<<:::@@@NNNaaaqqquuunnnggg^^^^^^]]]ZZZWWWWWWYYY\\\ccciiirrrxxxxxxvvvrrrpppkkkhhhdddaaa___]]][[[YYY[[[eeesss{{{vvvooorrrxxxzzzqqqfff]]][[[^^^]]]ZZZ\\\ccchhhkkkmmmqqqtttwwwzzz||||||||||||}}}yyy{{{}}}~~~~~~rrrccc[[[ZZZ[[[YYYVVVQQQQQQPPPNNNKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJNNNTTT\\\aaahhhjjjkkkggg___UUULLLGGGEEEGGGJJJNNNSSSWWW[[[\\\]]]```eeehhhlllqqqxxx|||~~~~~~zzzwwwsssooojjjgggdddddddddeeefffeeecccbbb[[[YYYXXXWWWWWWWWWYYYZZZ[[[ZZZXXXVVVTTTSSSRRRQQQRRRQQQPPPNNNLLLIIIFFFDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFHHHLLLPPPVVV[[[^^^aaadddfffnnnsss|||~~~||||||{{{xxxxxxwwwvvvtttrrrpppooonnnmmmllljjjiiigggfffeeeaaabbbddddddbbb___\\\YYYZZZZZZZZZYYY[[[```gggllltttxxx}}}~~~yyysssoooqqqnnnjjjfffeeecccaaa___ZZZUUURRRSSSSSSSSSVVV[[[dddnnn}}}zzzrrrhhhddd]]]TTTLLLFFFCCCBBB============???EEEKKKPPPTTTYYY___dddiiipppyyyuuuuuueee\\\VVVNNNHHHFFFCCCBBBDDDNNN```vvv~~~xxxhhheee```ZZZTTTPPPNNNMMMJJJPPP\\\mmmrrrdddSSSIIICCCAAAEEEKKKVVVXXXYYYZZZZZZ[[[]]]___nnnyyy~~~vvvsssrrrjjj___VVVQQQMMMJJJGGGKKKYYYffffff```ZZZWWWUUUTTTRRRMMMHHHEEEHHHMMMRRR]]]hhhrrrtttuuuxxxzzz{{{ssswww||||||vvvlllbbb]]]OOOLLLJJJLLLQQQVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRNNNMMMJJJGGGDDDCCCEEEGGGEEEGGGIIIFFFAAA======>>>;;;;;;:::999888666555444222222111000////////////////////////////////////..............................////////////......---............/////////............//////////////////000000000000//////000111111111111333777:::<<<@@@MMMaaaoooqqqlllhhh^^^``````^^^ZZZXXXZZZ]]]bbbiiisssyyyzzzvvvqqqnnngggeeedddcccbbb```\\\YYYZZZcccoooyyy}}}}}}{{{yyymmmqqqyyy}}}rrrfff[[[XXX[[[ZZZYYY]]]gggnnnpppqqqtttvvvwwwyyy{{{}}}}}}}}}}}}{{{|||~~~{{{qqqddd[[[YYYYYYXXXVVVQQQPPPMMMKKKIIIGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEHHHJJJOOOUUU]]]bbbiiikkkmmmjjjbbbXXXNNNIIIBBBCCCDDDGGGJJJMMMPPPRRRVVVZZZ```eeeiiiooowww}}}{{{xxxuuurrrnnniiiccc^^^```bbbeeehhhjjjjjjjjjiiifffdddbbb``````aaacccdddccccccaaa^^^[[[XXXUUUTTTTTTRRRPPPNNNMMMKKKGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>???@@@BBBDDDEEEJJJOOOVVV]]]aaadddgggiiiooosss|||~~~}}}||||||vvvvvvvvvuuutttsssrrrqqqooonnnmmmkkkiiihhhgggfffccccccddddddccc```^^^\\\YYYYYYXXXXXXXXX[[[___ccclllsss{{{}}}xxxvvvvvvsssooolllkkkjjjhhhfff]]]WWWRRRQQQPPPNNNQQQVVV___jjjxxx}}}uuullliiibbbXXXNNNGGGCCCBBB============???DDDKKKQQQTTTYYY```eeeiiiooovvv|||{{{~~~|||zzzyyyvvvxxxyyyyyywwwuuutttuuuuuuwww{{{~~~wwwlllbbbWWWNNNJJJFFFDDDDDDGGGSSShhhyyyvvvqqqjjjccc\\\WWWTTTPPPRRRZZZhhhzzz~~~nnn[[[MMMEEEAAACCCGGGPPPTTTYYY\\\]]]\\\\\\\\\bbbkkkwww}}}|||wwwsssqqqpppkkkbbbYYYTTTQQQOOONNNLLLYYYdddfffaaa\\\WWWRRRUUUSSSOOOKKKGGGGGGIIILLLTTTbbbooottttttvvvwwwvvvrrrsssuuuwwwwwwsssmmmgggVVVPPPKKKKKKQQQWWWYYYZZZUUUUUUUUUSSSRRRQQQQQQRRRNNNOOOMMMJJJFFFDDDEEEGGGFFFJJJLLLIIICCC>>>>>>???;;;;;;:::999888777555444333222111000////////////////////////////////////..............................////////////......,,,,,,------........................////////////---...///000000111111000111222222222222555999<<>>>>>======>>>@@@AAABBBGGGMMMVVV]]]cccfffiiijjjpppsss{{{|||{{{zzzzzzttttttuuuuuuttttttsssrrrpppooonnnlllkkkiiihhhgggbbbbbbbbbbbbaaa```___^^^XXXXXXXXXXXXWWWXXXZZZ]]]ccckkkvvv}}}~~~}}}{{{zzzxxxuuurrrpppppppppooonnnccc]]]WWWUUUQQQNNNOOORRRXXXcccppp{{{wwwnnnllleee[[[PPPGGGCCCCCC======<<<<<<>>>DDDKKKQQQTTTYYY___dddhhhlllrrrwww}}}|||yyywwwppprrrsssrrrpppmmmlllllliiikkknnnpppsssxxx}}}zzznnnaaaUUUOOOGGGEEEBBBBBBJJJ^^^wwwxxxoooggg```\\\VVVWWW[[[fffvvvsss___PPPGGGAAAAAADDDLLLRRRYYY___```^^^\\\[[[WWW]]]fffmmmoooooonnnoooooollleee\\\VVVTTTSSSRRRPPP[[[fffhhheee```YYYSSSVVVUUURRRMMMHHHFFFGGGHHHPPP```pppvvvuuutttsssppptttqqqooorrrvvvwwwtttppp]]]VVVOOONNNSSSYYY\\\\\\RRRSSSTTTSSSRRRRRRTTTUUUOOOPPPPPPLLLGGGCCCDDDEEEGGGKKKNNNKKKDDD???>>>@@@;;;;;;::::::888777555444333222111000////////////////////////////////////..............................////////////......,,,,,,,,,---------................../////////000,,,---...000111111111111///000111222444888>>>BBBEEEIIIWWWkkkuuuqqqiiieee```ccceeeccc___\\\^^^bbbjjjrrr{{{xxxpppkkkdddbbbbbbcccgggjjjkkkkkkfffkkkpppsssuuuvvvzzz}}}{{{}}}{{{pppaaaSSSNNNPPPQQQTTT]]]jjjsssuuuuuuvvvxxxxxxyyy{{{}}}~~~~~~|||xxxsssppplllggg```ZZZVVVUUUWWWXXXRRRPPPKKKGGGEEEFFFGGGIIIDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIMMMRRRYYYaaagggooorrrvvvtttmmmbbbYYYSSSGGGFFFDDDCCCCCCDDDEEEGGGBBBIIIQQQXXX^^^fffqqqyyy|||xxxrrrrrrsssttttttrrrnnnjjjfffjjjqqqwwwzzz|||~~~~~~~~~{{{{{{}}}{{{vvvtttooojjjddd^^^ZZZUUUOOOJJJHHHGGGFFFEEECCCBBBAAA@@@>>>======<<<===>>>@@@AAADDDKKKTTT\\\bbbeeehhhjjjpppsss{{{||||||~~~~~~zzzxxxwwwvvvsssssstttttttttttttttsssqqqpppooonnnllljjjiiihhhaaaaaa``````_________^^^XXXYYYZZZYYYXXXXXXYYYZZZ\\\eeepppxxx{{{{{{zzzzzzxxxvvvsssrrrssstttssssssgggaaa\\\ZZZUUUOOONNNPPPSSS]]]jjjttt|||yyyooommmggg\\\PPPGGGCCCBBB======<<<<<<>>>CCCKKKQQQSSSXXX___cccfffjjjooosssxxx~~~}}}{{{rrrqqqooonnnmmmjjjeeebbbccceeeiiilllpppsssuuuuuuvvvwwwxxxxxxxxxzzz~~~uuuiii\\\PPPKKKGGGDDDEEEJJJVVVkkk~~~~~~vvvnnnhhhddd______gggrrr|||~~~gggUUULLLHHHEEECCCFFFPPPZZZ___cccfffddd```\\\YYYZZZ\\\^^^^^^ccciiilllhhh```XXXWWWYYYWWWSSSSSSZZZeeelllkkkbbbVVVMMMQQQTTTVVVRRRLLLGGGHHHJJJMMM[[[lllwwwwwwsssnnnlllppplllllloooqqqppprrrwwwlllaaaUUUPPPTTTYYYYYYWWWSSSTTTUUUVVVUUUSSSQQQPPPRRROOOMMMLLLIIIDDDDDDHHHIIIMMMOOOMMMHHHCCCAAABBB???>>><<<;;;;;;:::888666444333222000//////..............................////////////////////////---------............///................................................/////////...---------,,,333333222222555;;;DDDJJJQQQ```jjjrrrxxxooodddeeebbbbbbeeefffccc___```dddmmm{{{|||tttkkkhhhcccbbbjjjpppoookkkhhhiiinnnqqqqqqpppttt~~~}}}rrreeeZZZQQQKKKHHHNNNTTT]]]gggoootttvvvvvvwwwxxxyyyzzz{{{}}}~~~}}}}}}vvvnnniiigggjjjbbbZZZXXXYYYYYYTTTOOOPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFIIIMMMQQQVVV\\\ccchhhlllrrrxxxyyyrrrhhh___[[[SSSOOOJJJFFFEEEFFFFFFFFFFFFDDDGGGNNNSSSXXXdddpppxxx}}}}}}~~~zzzuuupppttt{{{zzztttuuuwww{{{vvvmmmeee]]]VVVRRRQQQNNNKKKHHHHHHGGGEEEDDD@@@@@@??????>>>>>>======EEEKKKUUU___gggkkklllkkkqqqwww~~~{{{{{{{{{|||}}}}}}||||||{{{~~~~~~}}}|||yyyuuuqqqooooooppprrrtttuuuuuuuuutttrrrrrrpppooonnnlllkkkkkkeeeccc```_________]]]\\\ZZZXXXVVVTTTTTTVVVXXXYYYZZZ___gggnnnuuuzzz~~~zzzttttttwwwzzzzzzxxxtttqqqllleee___ZZZVVVTTTWWWZZZ```gggqqq|||vvvooofff\\\TTTMMMHHHDDD???===<<<>>>???@@@FFFMMMSSSWWW\\\___bbbffflllqqqttt}}}~~~|||zzztttsssqqqpppmmmjjjeeeaaa___aaaeeeiiioootttxxxzzzzzz|||}}}~~~}}}~~~sssdddWWWNNNIIIEEEEEEIIISSSfffvvv}}}uuuooojjjeeedddjjjrrrzzzrrr^^^QQQJJJFFFEEECCCMMMXXXaaahhhlllkkkfff\\\XXXVVVWWWXXXYYY^^^eeejjjjjjfff^^^ZZZZZZYYYVVVUUU\\\eeelllllldddWWWOOONNNQQQTTTRRRNNNKKKMMMOOOJJJUUUdddooosssrrrpppooommmkkkkkkooopppoooqqquuuooodddWWWQQQSSSWWWXXXVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQNNNMMMNNNKKKHHHJJJNNNLLLNNNPPPNNNIIIEEEBBBAAA@@@>>><<<;;;;;;:::888777444333222000////////////........................////////////////////////---------............///................................................000//////////////////...333444444666999???GGGMMMXXXeeemmmrrrvvvlllaaacccdddbbbbbbbbb___]]]```gggppp~~~}}}uuullljjjeeedddjjjnnnkkkgggdddiiimmmqqqqqqrrrxxxyyynnnbbbXXXQQQMMMJJJNNNSSS]]]gggpppuuuwwwwwwwwwxxxyyy{{{|||}}}~~~~~~~~~tttlllhhhgggiiibbb[[[YYYZZZZZZUUUQQQOOOMMMIIIFFFDDDCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJMMMQQQVVV]]]eeejjjrrrwww}}}}}}vvvnnngggddd^^^[[[VVVRRRPPPOOONNNLLLMMMJJJJJJNNNOOORRRZZZcccooouuu{{{}}}{{{zzz{{{~~~~~~~~~}}}||||||~~~|||{{{~~~tttkkkccc^^^WWWSSSOOOKKKIIIFFFDDDBBB@@@@@@@@@??????>>>>>>>>>BBBHHHSSS___hhhnnnpppqqqtttyyy}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxvvvsssooommmkkklllnnnppprrrtttuuuuuuqqqqqqpppnnnmmmlllkkkjjjcccaaa^^^]]]]]]\\\[[[YYYXXXWWWTTTSSSSSSUUUWWWYYYZZZ^^^ccchhhnnnuuu||||||yyyxxxyyy{{{|||||||||zzzvvvpppiiiccc___\\\[[[]]]aaafffnnn{{{zzztttiii___VVVNNNHHHDDD@@@===<<<>>>???@@@FFFMMMRRRVVV\\\___aaaffflllqqqqqqzzz|||zzzwwwtttrrrpppoooooorrrpppnnnmmmjjjfffaaa]]]ZZZ[[[___eeellltttzzz~~~nnn___QQQLLLGGGFFFGGGNNN]]]kkk}}}yyytttooolllpppuuuyyyjjjXXXLLLGGGEEEAAAJJJUUU___hhhnnnkkkfff\\\VVVSSSTTTTTTUUUZZZ```eeelllnnnggg^^^[[[[[[[[[XXX^^^fffmmmmmmfffZZZRRRNNNQQQTTTSSSOOOMMMNNNPPPIIIOOOZZZeeemmmqqqrrrrrrhhhfffgggkkkllljjjjjjlllnnneeeYYYSSSSSSUUUVVVUUUVVVTTTRRRQQQQQQRRRTTTUUUOOOMMMMMMOOONNNMMMPPPVVVSSSSSSQQQNNNJJJFFFBBB@@@@@@>>><<<;;;;;;;;;999777444333222111000/////////........................////////////////////////---------............///........................////////////////////////000000000000000000111111111222555777;;;AAAHHHLLLXXXgggppprrrtttkkkaaadddgggdddbbbaaa^^^^^^dddllltttwwwooolllgggfffiiijjjfffaaa___gggjjjnnnpppsss||||||ttthhh]]]UUUQQQNNNMMMLLLRRR\\\gggpppuuuxxxyyywwwyyy{{{}}}~~~~~~~~~~~~|||rrrjjjfffeeegggaaa\\\ZZZ[[[[[[WWWRRRLLLJJJGGGDDDBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKNNNRRRXXX___ggglllxxx}}}~~~wwwsssrrrnnnkkkhhhdddaaa]]]YYYVVVUUUQQQOOOOOONNNMMMQQQWWWccchhhooorrrssstttwwwyyyxxxzzz|||~~~}}}}}}{{{}}}~~~~~~|||zzzyyyzzzyyyyyyxxxvvvtttvvvyyy||||||~~~wwwmmmggg```\\\VVVQQQMMMIIIEEEBBB@@@@@@??????????????????BBBHHHTTT```jjjqqquuuvvvxxx}}}{{{zzzxxxvvvuuuuuuuuuuuusssssstttsssrrrooollljjjfffggghhhjjjmmmpppssstttpppooonnnmmmllljjjjjjiiiaaa___\\\ZZZZZZYYYWWWVVVUUUTTTRRRQQQQQQSSSVVVXXXZZZ[[[^^^aaafffnnnwww}}}}}}}}}}}}{{{yyyzzz|||~~~~~~{{{vvvpppkkkhhhddddddeeefffkkkvvvxxxnnncccYYYPPPIIIDDD@@@===<<<>>>???@@@EEELLLRRRVVV[[[^^^```dddjjjooopppvvv~~~iiigggdddaaa______```aaafffeeecccbbbaaa^^^YYYVVVTTTUUUXXX]]]dddmmmuuuzzz~~~wwweeeUUUNNNHHHFFFFFFKKKVVVbbbwww|||vvvsssuuuxxxzzz~~~vvv```PPPHHHEEEBBBIIIRRRZZZdddiiieee^^^YYYTTTRRRTTTUUUVVVXXX\\\___kkksssmmmbbb]]]]]]^^^\\\```fffmmmoooiii^^^UUUTTTUUUVVVTTTOOOKKKIIIIIIIIILLLRRR[[[dddkkkooooooaaa```bbbfffeee```^^^___gggaaaZZZVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTUUULLLJJJKKKNNNOOOPPPTTT[[[^^^ZZZUUUOOOJJJFFFBBB@@@@@@>>><<<<<<<<<;;;999777444444222111000/////////........................////////////////////////---------............///........................000000000000000000000000/////////000000111111111...000333555888===BBBFFFNNNcccooorrrtttmmmdddfffhhhfffeeedddbbbbbbhhhpppzzz{{{sssnnnjjjhhhjjjhhhbbb]]]]]]dddgggjjjmmmsss~~~xxxooobbbWWWQQQOOONNNMMMJJJPPPZZZfffooouuuxxxyyyxxxzzz|||~~~~~~|||qqqhhhcccaaaccc___[[[ZZZ[[[ZZZVVVRRRKKKIIIFFFDDDBBBAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFJJJLLLPPPUUUZZZbbbjjjooo{{{}}}{{{xxxuuuoooiiiddd^^^[[[XXXVVVSSSQQQRRRSSSYYY]]]ccchhhkkknnnrrrtttuuuvvvxxxyyyzzzzzzyyyxxxxxxyyy{{{{{{zzzyyywwwwwwuuuuuutttqqqoooooorrrttttttvvvxxxzzz{{{}}}tttmmmiiiddd^^^WWWRRRMMMIIIFFFAAA@@@???>>>>>>>>>??????DDDJJJVVVbbbmmmuuuyyy{{{~~~|||zzzwwwtttsssrrrssstttqqqrrrrrrqqqnnnkkkhhhfffccccccdddeeehhhkkknnnpppmmmllllllkkkiiihhhhhhggg```^^^[[[YYYYYYXXXVVVTTTRRRQQQOOONNNOOORRRTTTVVVXXXYYY[[[]]]bbbiiirrrxxxzzz}}}|||wwwuuuwwwzzz|||~~~~~~{{{xxxvvvrrrqqqooollllllrrr}}}{{{pppfff\\\SSSKKKFFFAAA>>>===>>>??????DDDKKKQQQUUUZZZ]]]___ccciiinnnqqquuu{{{\\\YYYVVVSSSRRRSSSUUUWWWVVVUUUUUUUUUUUUSSSPPPMMMLLLLLLMMMPPPVVV^^^eeeiiippptttzzz}}}~~~~~~~~~}}}~~~jjjYYYQQQJJJFFFEEEHHHQQQ[[[mmmuuu}}}|||vvvsssvvvxxxyyy|||~~~ooo]]]PPPJJJFFFJJJOOOWWWbbbjjjfff^^^VVVRRRPPPTTTWWWVVVVVVXXXYYYhhhssspppgggaaa``````^^^```ffflllppplllbbbZZZWWWXXXWWWTTTOOOJJJFFFDDDHHHIIIKKKQQQXXX___cccddd\\\\\\___cccaaaZZZUUUTTT[[[ZZZZZZYYYWWWUUURRRPPPOOOPPPQQQSSSTTTTTTTTTSSSKKKIIIJJJLLLNNNOOOTTTZZZfffbbb[[[SSSKKKFFFCCCCCC@@@???===<<<<<<;;;999777555444333111000000//////////////////////////////////////////////////////---------............///........................000000000000000000000000.........//////000000000...000222444666999===@@@GGGaaaqqqtttuuummmdddeeefffeeegggiiihhhfffjjjpppzzzqqqooommmmmmhhhaaa^^^___fffhhhjjjnnnuuutttjjj]]]SSSOOOOOONNNMMMIIIOOOZZZeeeooouuuxxxyyyzzz{{{}}}rrrggg```^^^^^^\\\ZZZZZZZZZXXXTTTPPPJJJIIIFFFCCCBBBAAABBBBBBCCCCCCBBBBBBBBBDDDFFFGGGJJJNNNRRRXXX^^^eeemmmrrr{{{|||vvvnnnlllhhhccc___\\\YYYVVVVVVXXX\\\___ccchhhmmmpppuuuvvvvvvwwwwwwvvvvvvuuuvvvvvvxxxyyyyyyxxxuuutttppppppooollljjjjjjlllnnnqqqsssvvvwwwxxxzzz||||||zzzyyyyyy|||}}}}}}}}}~~~}}}uuummmhhhbbb[[[UUUPPPLLLHHHBBBAAA???>>>======>>>???CCCIIIUUUcccoooxxx~~~~~~|||yyyuuusssssssssssssssssssssqqqmmmiiieeecccccccccbbbcccdddfffhhhiiiiiiiiihhhgggffffffeeeeee```]]]ZZZYYYXXXXXXVVVTTTPPPOOOMMMMMMNNNPPPSSSUUUTTTWWWZZZ]]]aaaffflllpppyyy~~~~~~xxxttttttwwwvvvxxx{{{|||vvvrrrtttzzz{{{rrrhhh^^^UUUNNNIIIBBB???>>>???>>>>>>DDDJJJPPPTTTYYY\\\^^^aaaggglllrrruuuzzzPPPNNNLLLJJJJJJKKKMMMNNNKKKJJJKKKLLLMMMLLLIIIFFFEEEDDDDDDEEEIIINNNSSSWWW]]]bbbhhhnnnqqqsssuuuwwwuuuvvvwwwyyyzzz{{{{{{{{{{{{sss```WWWMMMGGGEEEFFFMMMUUU___gggooouuu~~~wwwrrrpppsssuuuuuuwww{{{{{{ppp___VVVMMMMMMNNNVVVfffrrrssslllYYYSSSQQQUUUXXXWWWUUUVVVWWWdddpppppplllgggddd```___```dddkkkpppnnnfff^^^WWWWWWWWWUUURRRMMMHHHEEEEEEEEEFFFHHHKKKOOOSSSVVVYYYYYY^^^cccaaaYYYRRRPPPQQQTTTWWWXXXVVVSSSPPPOOOLLLNNNQQQTTTUUUUUUTTTTTTMMMJJJIIIKKKKKKKKKPPPWWWeeeeeebbb[[[QQQIIIFFFFFFAAA???===<<<<<<;;;:::888555444333222111000000000////////////////////////////////////////////////---------............///........................////////////////////////......///////////////000111222444555666999<<>>>>>???@@@???FFFSSSaaaoooyyy}}}zzzxxxvvvtttttttttuuuuuutttqqqnnniiieeebbbcccbbbbbbbbbbbbcccddddddeeeeeeeeedddcccbbbbbbbbb^^^\\\YYYXXXXXXXXXWWWUUUPPPOOOMMMLLLLLLOOOQQQSSSQQQUUUYYY]]]```cccgggjjjxxx}}}{{{wwwvvvxxxssstttwww{{{|||zzz{{{~~~~~~tttkkkaaaXXXPPPKKKCCC@@@>>>???>>>>>>CCCIIIOOOSSSXXXZZZ\\\```eeejjjqqqsssyyyKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIJJJKKKKKKJJJGGGDDDCCCBBBAAAAAACCCFFFJJJLLLOOOTTT\\\ccchhhmmmrrrtttsssssstttvvvxxxxxxwwwvvvyyy|||jjj^^^PPPHHHDDDDDDIIIPPPSSS[[[dddkkkuuuvvvqqqpppsssuuutttuuuwwwyyy|||nnn```UUURRRPPPXXXjjj{{{{{{eee]]]VVVWWWYYYYYYXXXYYYXXXbbbkkkoooqqqoooiiiaaa^^^^^^bbbiiippppppiiibbbYYYYYYYYYXXXUUUPPPKKKGGGBBBDDDFFFEEEDDDEEEIIIMMMRRRTTTZZZbbbaaaYYYQQQOOOMMMQQQTTTSSSPPPNNNNNNOOOMMMNNNOOOQQQSSSUUUVVVVVVQQQMMMKKKKKKIIIHHHLLLRRR\\\ccciiieeeZZZOOOJJJIIIAAA???===<<<<<<<<<:::888555444333222111000000000////////////////////////////////////////////////---------............///................................................111000000000000000000///111222333444555999===AAAOOOlllzzzuuupppiiiccceeegggiiimmmqqqqqqnnnqqqwww}}}rrrgggeeeiiikkkkkklllooouuu}}}|||wwwlllcccXXXTTTVVVYYYYYYWWWNNNTTT^^^jjjsssxxx{{{|||~~~}}}~~~ttthhh```\\\\\\\\\\\\\\\ZZZVVVQQQNNNGGGEEECCC@@@??????@@@@@@BBBAAA@@@???@@@CCCFFFGGGIIIOOOWWW___ffflllpppsss}}}~~~|||tttkkkddd```\\\ZZZ\\\bbbhhhllloooooopppqqqqqqrrrrrrrrrqqqqqqrrruuuwwwvvvrrrnnnppppppqqqpppoooppprrrtttqqqsssuuuvvvvvvwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}xxxtttrrrooommmnnnpppqqqpppmmmkkkjjjjjjooosssxxx{{{{{{|||zzzuuummmeee^^^XXXRRROOOLLLJJJFFFCCCAAAAAAAAABBBAAAGGGRRR___kkktttzzz}}}}}}}}}{{{yyywwwvvvtttssstttttttttrrrnnnjjjfffdddaaaaaabbbbbbcccbbbbbbbbbbbbbbbaaaaaa``````______\\\ZZZXXXWWWXXXXXXWWWVVVQQQOOOMMMLLLLLLMMMPPPQQQPPPSSSVVVYYY\\\___cccfffsssxxx}}}}}}zzzxxxxxxttttttsssuuuzzzyyyooodddZZZQQQKKKDDD@@@>>>???>>>>>>BBBIIINNNRRRWWWYYY[[[___dddiiilllnnnuuuOOOOOONNNNNNNNNPPPQQQRRRMMMMMMLLLMMMMMMKKKHHHEEEEEEDDDCCCCCCDDDFFFIIIJJJJJJOOOWWW___fffmmmssswwwwwwwwwxxxyyy{{{{{{yyyxxxtttvvv{{{pppcccSSSIIIDDDBBBFFFLLLOOOWWW___fffooo{{{xxxtttrrruuuvvvuuuuuuxxxxxxzzz~~~vvvfff\\\WWWRRRXXXkkkrrrggg]]]ZZZ\\\\\\]]]___ZZZaaahhhoootttuuulllbbb^^^]]]```hhhpppqqqkkkddd]]]]]]\\\ZZZWWWRRRKKKFFFBBBFFFHHHGGGCCCBBBFFFJJJKKKNNNVVV___```XXXQQQNNNNNNPPPRRRPPPKKKJJJLLLOOONNNNNNNNNOOOQQQTTTWWWYYYTTTPPPLLLKKKHHHFFFIIIOOOTTT```mmmmmmaaaSSSMMMLLLAAA???=========<<<:::888555555333222111000000000000000000000000000000000////////////////////////---------.........//////................................................333222222222111111000000///000111222444888>>>BBBSSSooo{{{tttnnniiifffjjjnnnnnnqqquuuuuutttxxx~~~wwwkkkhhhllliiiiiijjjlllqqqxxxzzzsssiiiaaaXXXUUUZZZ^^^___]]]QQQWWWaaallluuu{{{}}}~~~~~~}}}}}}uuuiiiaaa]]]]]]]]]^^^]]][[[VVVQQQNNNEEEDDDAAA???>>>>>>>>>???>>>===;;;;;;<<>>===BBBHHHNNNRRRVVVYYY[[[^^^ccchhhhhhjjjrrr~~~YYYXXXWWWXXXZZZYYYWWWUUUVVVUUUSSSQQQOOOMMMLLLLLLLLLIIIFFFEEEEEEEEEEEEDDDHHHKKKOOOTTT[[[eeeqqqzzzzzz{{{~~~}}}}}}~~~vvvhhhXXXMMMGGGDDDGGGMMMTTTXXXZZZ\\\gggvvv}}}}}}||||||vvvssssssuuuvvvvvvwwwwwwzzzmmmddd^^^XXXZZZeeesssuuulllgggaaa[[[[[[```\\\aaagggjjjnnnqqqlllfffaaa[[[XXX___ooo{{{zzzsssiiigggddd___ZZZTTTOOOMMMGGGFFFDDDDDDEEEEEEEEEDDDFFFJJJOOOSSSUUUTTTQQQOOOVVVUUUSSSRRRQQQRRRSSSTTTTTTQQQPPPQQQUUUWWWVVVTTTSSSQQQNNNMMMMMMNNNNNNMMMOOOTTTdddvvvzzzkkkXXXNNNGGGCCC???>>>>>>???<<<:::999777555333222111222222......//////////////////000000//////......------........................,,,---...//////...---,,,////////////000000000000111000///////////////000111000111555777999???FFF___ooozzzvvvlllhhhkkkooovvvyyy~~~|||uuuqqqqqqnnnjjjhhhmmmrrruuuyyy~~~~~~wwwpppeee\\\SSSRRRZZZbbbffffff]]]```eeemmmtttxxxyyyyyy~~~~~~zzztttmmmgggbbb```___``````^^^ZZZTTTOOOKKKFFFCCC@@@>>>===<<<:::999???===;;;999999;;;===>>>AAALLL\\\fffjjjnnnuuu{{{~~~uuummmccc___aaaeeegggfffiiijjjllloooppppppppppppoooqqqtttwwwxxxvvvsssrrrtttrrrpppnnnnnnppprrrsssrrrsssuuuvvvxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz}}}|||{{{|||}}}~~~{{{xxxvvvyyy|||{{{yyyyyyrrriii___XXXUUUOOOKKKJJJHHHDDDBBBCCCDDDJJJSSSZZZ```fffmmmqqqsss|||~~~}}}{{{yyywwwvvvvvvvvvuuuttttttssspppnnnkkkiii^^^]]]\\\]]]___```___^^^[[[\\\\\\]]]]]]]]]\\\\\\XXXYYYYYYYYYXXXVVVTTTSSSRRROOOLLLJJJJJJMMMPPPSSSTTTUUUXXXYYYZZZ]]]```bbbjjjpppxxx|||{{{yyyxxxxxxrrrooommmoooooopppwww~~~xxxlll```TTTLLLJJJCCC>>>>>>>>>>>>@@@CCCMMMSSSZZZ]]]^^^aaaggglllnnnmmmppp{{{aaaaaa``````___^^^^^^___```___]]]ZZZXXXVVVUUUTTTRRROOOLLLJJJJJJIIIHHHGGGEEEGGGJJJMMMSSS[[[fffmmmuuuyyy~~~}}}~~~|||mmm\\\PPPHHHCCCEEEJJJSSSUUUVVVXXXcccrrr|||~~~~~~~~~zzzvvvttttttttttttxxxwwwzzzvvvgggaaa[[[[[[dddqqq}}}{{{uuujjj^^^[[[___YYY^^^cccgggnnnsssrrrmmmbbb\\\YYY^^^lllwwwyyyvvvrrroookkkfff```YYYPPPJJJFFFDDDBBBBBBCCCDDDCCCBBBAAADDDIIIMMMPPPPPPOOONNNYYYZZZ[[[YYYVVVTTTUUUVVVXXXSSSOOOOOORRRUUUVVVUUUUUUSSSQQQQQQQQQPPPNNNLLLMMMSSSdddxxx~~~qqq^^^SSSIIIDDD@@@>>>???>>><<<:::999777666444222222222222///////////////.........///////////////.................................------............------////////////000000000000000000////////////000000111000222555777999???GGGdddrrr|||vvvkkkgggjjjoooyyy~~~{{{uuurrrrrrlllhhhggglllqqqtttxxx}}}wwwnnnbbbYYYQQQQQQYYYbbbffffff___ccchhhpppvvvzzz{{{{{{~~~}}}~~~yyyrrrkkkddd___\\\^^^^^^^^^]]]YYYTTTOOOLLLFFFCCC???<<<;;;;;;:::999>>><<<:::999999:::<<<===@@@IIIVVV```fffllltttyyy{{{yyy|||}}}xxxoooeee```bbbfffhhhiiihhhiiijjjlllmmmnnnooooooppprrrtttwwwxxxwwwvvvuuuvvvtttrrrppppppqqqsssttttttuuuvvvxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzz|||}}}yyypppfff___\\\VVVQQQPPPMMMHHHEEEEEEHHHNNNUUU[[[```dddjjjnnnqqqzzz}}}zzzyyyxxxxxxxxxvvvvvvuuusssqqqnnnkkkiiibbb___\\\[[[]]]___``````\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWXXXWWWVVVUUUSSSRRRQQQOOOLLLJJJJJJLLLNNNPPPRRRTTTWWWYYYZZZ]]]```ccciiinnnvvv{{{{{{zzzyyyyyyrrrnnnllllllkkkkkkooovvv~~~~~~zzz~~~yyyooodddXXXQQQKKKDDD???>>>>>>>>>???CCCLLLRRRYYY]]]^^^aaaffflllooonnnqqqzzzkkklllmmmkkkiiihhhkkkmmmooonnnkkkiiifffcccaaa```]]][[[WWWUUUTTTSSSPPPOOOHHHIIIIIIJJJMMMSSSZZZ___mmmsss}}}}}}|||tttaaaSSSIIICCCCCCGGGQQQRRRQQQRRR\\\lllzzz{{{yyy~~~xxxuuusssrrrrrrwwwvvvxxx}}}~~~nnnggg```]]]cccooozzztttccc\\\^^^WWW[[[___eeennnwwwwwwtttddd^^^ZZZ]]]gggqqqwwwyyyyyytttnnnkkkggg___TTTLLLFFFDDDBBBBBBCCCDDDCCCBBB???AAADDDHHHKKKNNNOOOOOO\\\```cccaaa\\\WWWWWWYYY\\\VVVOOOMMMOOOSSSUUUVVVUUUUUUTTTTTTTTTRRRNNNKKKIIIRRRdddxxxxxxggg[[[KKKFFFAAA??????>>><<<999888888666444333222222222000000//////.........---.........///////////////.................................------.........////////////000000000000000000000//////000000111111000222555666888@@@IIIjjjvvv|||uuuiiieeeiiinnnwww~~~{{{vvvttttttsssmmmhhhhhhmmmrrruuuyyy~~~vvvlll]]]UUUNNNOOOYYYbbbggghhhcccgggmmmtttyyy|||}}}}}}}}}~~~~~~}}}~~~}}}wwwppphhhaaa\\\YYY\\\\\\\\\[[[XXXSSSOOOLLLFFFBBB===:::999:::::::::<<<;;;999888888999;;;<<<>>>DDDNNNWWWaaajjjrrrwww}}}yyywwwvvvvvvvvvvvvvvvvvvuuutttsssvvvvvvyyy}}}zzzrrrhhhbbbcccfffiiikkkgggggghhhiiijjjlllmmmnnnqqqrrrtttvvvxxxyyyyyyzzzxxxwwwuuusssssstttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyyyyyzzz|||}}}xxxoooiiifff___ZZZWWWTTTNNNJJJKKKLLLRRRXXX]]]___cccgggkkkqqqyyy|||{{{zzzzzzzzzxxxwwwvvvtttqqqnnnkkkiiigggccc^^^[[[\\\^^^```aaa]]]]]]]]]\\\[[[ZZZXXXXXXVVVVVVWWWVVVUUUTTTRRRQQQOOONNNMMMKKKKKKKKKLLLMMMPPPSSSUUUXXXZZZ\\\```cccggglllsssyyy{{{{{{{{{zzztttpppmmmkkkhhhfffiiiooo{{{}}}~~~|||{{{{{{uuuwww{{{{{{rrrhhh]]]WWWMMMEEE@@@???>>>===???CCCJJJQQQYYY]]]___aaafffkkkpppoooqqqyyyoootttyyyyyyvvvuuuxxx|||}}}|||zzzwwwtttpppnnnlllllliiifffcccaaa___\\\YYYTTTRRRPPPNNNNNNQQQTTTWWW```iiivvvwwweeeVVVJJJCCCBBBEEEOOONNNMMMMMMUUUeeewww{{{vvvxxxyyyuuusssrrrqqqrrrqqqsssyyy|||vvvoooeee___aaalllzzz{{{jjj___\\\WWW[[[```gggsss}}}zzziiiaaa\\\]]]bbbjjjssszzzyyyrrrjjjfffeeeaaaWWWOOOGGGEEECCCCCCDDDEEEDDDCCCBBBCCCEEEGGGJJJNNNPPPQQQYYY```gggggg```ZZZZZZ\\\]]]WWWPPPNNNOOORRRTTTTTTRRRRRRSSSUUUVVVTTTOOOLLLFFFOOO```ttt}}}ooobbbNNNIIICCC??????>>><<<999888888666555444222222111000000000///......------------......//////000000........................///...---,,,,,,---...///////////////000000000000000000000///000000111111111111333555666999CCCMMMmmmvvvzzzrrrfffccchhhlllqqqxxx}}}zzz|||zzztttqqqssstttssspppllllllqqqwwwyyy}}}tttiiiYYYRRRLLLOOOZZZdddjjjkkkeeejjjqqqwww{{{}}}~~~~~~|||}}}~~~~~~~~~~~~wwwooofff___ZZZWWWZZZZZZZZZYYYVVVRRRNNNLLLFFFAAA;;;888777999:::::::::999888777888999:::;;;<<>>;;;999888888777666444333222111000000//////.........---------......//////000000........................///...---,,,,,,---...///////////////000000000000000000000000000111222222111111333666777;;;GGGSSSnnnvvvxxxnnndddaaafffjjjjjjpppvvvzzz}}}~~~wwwrrrqqqrrruuuvvvtttnnnnnnsssvvvtttrrrnnnnnntttyyy{{{}}}|||qqqeeeVVVPPPKKKOOO[[[ggglllmmmffflllsssyyy{{{|||}}}~~~{{{|||~~~~~~wwwooofff```[[[YYYYYYYYYXXXWWWTTTPPPLLLJJJEEE@@@;;;777777999::::::999888888888888999:::;;;:::<<<@@@IIIUUUbbbnnnuuuttttttuuutttsssssstttvvvvvvuuusssqqqooommmlllkkkeeeeeefffiiipppvvvzzz|||wwwqqqiiicccaaabbbeeeggghhhhhhhhhhhhjjjlllnnnoooooopppqqqsssuuuyyy{{{}}}|||{{{zzzxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{xxxtttqqqjjjeeeccc```ZZZWWWXXXTTTYYY___ccceeehhhlllpppxxx~~~~~~|||{{{zzzzzzzzzzzzyyyvvvsssooollljjjiiigggdddcccbbbbbb```^^^___^^^^^^\\\ZZZXXXUUUTTTWWWWWWXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPOOONNNMMMLLLNNNPPPSSSUUUXXX[[[___bbbcccgggmmmtttzzz|||||||||wwwsssooommmiiieeefffkkkwww~~~vvvjjj___XXXQQQIIIBBBAAA???===>>>AAAFFFNNNXXX^^^___aaaeeehhhmmmmmmqqqwww~~~yyy~~~zzzuuurrrooojjjccc^^^ZZZWWWUUUSSSOOOVVVaaaooo}}}}}}kkk\\\OOOFFFCCCEEEGGGFFFEEEFFFHHHRRReeewww~~~~~~~~~~~~}}}zzzyyyxxxwwwtttrrrhhheeeeeehhhkkkoooxxx}}}sssggg```dddpppzzz}}}qqqcccWWWSSSXXX```mmm{{{lllaaa^^^___```hhhsssxxxnnnaaaWWWSSSQQQNNNKKKGGGEEECCCCCCDDDDDDDDDCCCEEEEEEFFFGGGIIILLLOOOQQQPPPYYYcccgggeeeaaa``````\\\WWWRRRPPPRRRSSSRRRPPPJJJJJJJJJLLLOOOQQQQQQPPPJJJMMMSSS___oooyyyvvvmmmUUUOOOFFFAAA???===;;;888888888888777555444222111////////////////////////.........///////////////.................................------.........////////////000000000000000000000000111111222333000111444777888===LLLZZZqqqwwwxxxmmmbbb___bbbeeeeeejjjnnnooosss|||zzztttooommmlllmmmrrrrrrnnnpppxxx{{{xxxsssooooootttxxxyyy{{{}}}~~~}}}|||{{{xxxlll```TTTNNNJJJOOO\\\hhhnnnooogggnnnvvv{{{|||||||||~~~zzz|||}}}vvvnnngggaaa]]]\\\YYYXXXWWWUUUQQQNNNJJJIIIDDD@@@;;;999888:::::::::888888888888999:::;;;;;;:::<<>>AAADDDMMMXXX^^^```aaadddgggkkklllpppuuuyyy{{{sssmmmiiieeeaaa]]]VVVWWW[[[cccnnnzzzppp```SSSHHHDDDFFFAAA@@@AAABBBBBBHHHZZZmmm||||||yyy{{{}}}yyyyyyzzz{{{{{{yyyuuurrriiiddd```______bbbjjjsssyyyzzznnnbbb^^^cccjjjzzzyyypppdddZZZTTTUUUYYYeeeyyyrrrccc```___^^^dddmmmrrrkkk```WWWQQQNNNLLLKKKJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEEGGGJJJNNNQQQSSSSSSYYYbbbggghhhfffcccaaa]]]XXXQQQNNNOOORRRSSSSSSLLLJJJHHHHHHKKKNNNPPPQQQPPPOOONNNUUUeeeuuuwwwpppXXXQQQHHHBBB???===;;;888888888888777666444222111------......///000000000///////////////.................................------............------////////////000000000000000000000000111222333444000111555888:::@@@PPP```vvv{{{{{{ooobbb]]]^^^___```eeehhhiiioooyyy~~~{{{vvvrrrooonnnnnnkkksssuuusssvvvuuurrrqqqvvvzzzzzz{{{~~~~~~~~~{{{xxxwwwsssggg[[[QQQKKKHHHNNN[[[gggmmmnnniiipppyyy~~~}}}|||}}}~~~zzz}}}~~~{{{tttmmmfffbbb___^^^YYYXXXVVVSSSPPPLLLHHHGGGCCC@@@<<<::::::;;;;;;:::888888999999:::;;;;;;<<<;;;>>>AAACCCFFFOOO\\\fffkkkmmmoooppppppqqqtttvvvxxxwwwvvvtttttttttuuuuuuqqqooonnnpppsssvvvxxxyyyxxxuuuqqqkkkgggeeefffgggggghhhiiikkklllmmmnnnnnnoooppprrruuuwwwzzz|||}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwrrrsssssstttuuuuuuvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuxxx~~~zzztttqqqmmmgggccccccfffkkkqqqtttuuuwww{{{~~~}}}~~~}}}}}}zzzzzzyyyxxxuuurrrooommmmmmjjjfffeeeddddddcccbbb``````___]]][[[YYYWWWVVVVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPOOONNNNNNOOOOOOPPPNNNPPPRRRTTTVVVXXX\\\^^^ccceeejjjqqqxxx||||||zzztttpppllliiiddd^^^^^^bbbkkktttzzznnnccc\\\TTTLLLEEEBBB@@@======@@@BBBLLLWWW^^^```aaacccfffiiikkkooossstttwww|||wwwsssmmmjjj___\\\YYYYYY```kkkvvv~~~tttdddUUUJJJEEEFFF======???@@@>>>BBBSSSeeesssyyy}}}wwwuuuxxx}}}xxxyyy{{{}}}}}}{{{vvvrrrkkkddd]]]YYYWWWXXX___hhhmmm}}}tttdddZZZZZZ]]]fffuuu~~~uuunnnfff```UUUSSSRRRZZZmmmuuudddaaa```]]]aaaiiilllhhhaaaYYYTTTPPPOOOOOONNNMMMKKKKKKLLLLLLLLLKKKCCCDDDFFFIIIMMMQQQTTTVVVWWW\\\bbbhhhjjjiiieeebbb___XXXPPPKKKMMMQQQTTTVVVOOOKKKGGGFFFHHHLLLOOOQQQTTTQQQLLLOOO___rrrwwwsssYYYRRRIIIBBB???===:::888888888888888666444222111,,,,,,---...///000111111000000//////.........---........................,,,---...//////...---,,,////////////000000000000000000000000111222333444///111555999;;;BBBSSSddd{{{~~~qqqccc]]][[[[[[[[[aaaeeefffmmmxxx~~~~~~|||xxxsssqqqpppqqqrrrllluuuyyywww|||yyyuuuuuuyyy||||||}}}zzzvvvtttpppdddWWWOOOJJJGGGMMMZZZffflllmmmjjjrrr{{{}}}}}}zzz}}}|||xxxrrrkkkfffbbb``````YYYXXXVVVSSSOOOJJJGGGEEEBBB@@@===<<<<<<<<<;;;:::888888999:::;;;;;;<<<<<<===@@@CCCBBBAAAGGGSSS^^^dddgggkkknnnqqqtttxxx{{{zzzyyyxxxxxxxxxyyy{{{{{{wwwvvvuuuvvvxxx{{{||||||zzzxxxuuupppkkkiiihhhiiieeegggiiikkklllmmmmmmlllppprrrtttwwwyyy{{{|||}}}{{{zzzzzzyyywwwvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyrrrrrrsssssstttuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwpppnnnmmmnnnrrryyy{{{wwwrrrkkkffffffnnnsssxxx{{{{{{|||~~~zzzzzzyyyxxxvvvssspppooooookkkfffccccccdddeeefff``````___^^^\\\ZZZXXXWWWUUUUUUUUUUUUTTTRRRQQQOOOOOONNNMMMMMMMMMNNNOOOPPPNNNPPPRRRTTTUUUWWW[[[]]]dddeeeiiipppwww|||{{{yyywwwrrrnnnjjjddd]]]\\\___eeemmmxxx}}}qqqfff___UUUMMMFFFCCC@@@======@@@AAAKKKWWW___```aaacccfffiiijjjnnnqqqooopppyyy}}}zzz|||rrrfffZZZXXXYYYZZZaaajjjpppwww{{{yyyzzzzzzfffWWWKKKDDDAAA@@@======???@@@BBBMMMZZZiiiooouuuwwwtttrrrsssuuuvvvxxxyyy{{{{{{zzzxxxwwwnnnkkkddd\\\VVVUUUWWWZZZcccooo|||zzzxxxsssfffYYYTTTWWW\\\hhhwww|||wwwmmmeeebbbWWWPPPMMMQQQZZZdddpppzzzyyytttllleeebbbaaacccdddfffkkkiiiaaa[[[YYYVVVQQQOOOQQQTTTVVVUUUOOOGGG@@@FFFIIIMMMPPPMMMJJJOOOXXXZZZ```eeegggjjjlllkkkggghhhZZZMMMKKKOOORRRSSSTTTMMMOOOPPPMMMJJJJJJOOOTTTWWWVVVSSSQQQVVVaaaiiijjjVVVOOOGGGBBBAAA???;;;777999999888777666555444444111111000///////////////,,,---///000000000///...////////////////////////......////////////......////////////000000000000000111111111111222222222666444888===<<>>===<<<:::999999::::::888999999999999;;;>>>AAABBBCCCDDDDDDFFFIIIMMMQQQYYY___gggmmmrrruuuwwwxxx{{{zzzzzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~{{{uuupppllllllmmmjjjjjjjjjjjjkkkllllllmmmsssuuuwwwyyyzzz{{{{{{zzzxxxxxxyyyyyyxxxvvvuuutttvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvxxxxxxvvvtttuuuuuuuuutttttttttssssssllllllmmmpppuuu{{{~~~tttoooqqqpppttt{{{}}}}}}|||zzzwwwuuusssrrrllljjjgggeeeddddddfffgggfffddd```\\\ZZZXXXXXXXXXYYYZZZYYYXXXVVVTTTRRRPPPOOOOOOOOONNNNNNNNNNNNMMMNNNPPPRRRSSSTTTVVVZZZ\\\cccgggnnnssswww{{{~~~~~~zzzsssmmmiiigggeeeccceeegggooozzz{{{uuukkkaaaXXXQQQGGGBBBBBBBBB@@@===EEELLLVVV___eeeggghhhhhhfffiiilllnnnqqqvvv{{{~~~zzznnneee\\\VVVYYY```ccckkkqqqrrruuu|||zzzgggWWWLLLDDD@@@>>><<<<<<>>>>>>@@@JJJUUUbbbhhhooorrrrrrqqqrrruuuxxxyyy{{{|||}}}|||{{{zzzrrrnnniiiccc^^^ZZZXXXWWW^^^hhhxxxwwwssspppkkkbbbXXXSSSUUUSSS___oooyyyyyyrrriiidddWWWOOOIIIJJJNNNSSS[[[bbbiiiiiigggeeeccccccdddeeemmmrrrrrrlllfffdddaaa\\\VVVWWWYYYZZZYYYTTTLLLGGGLLLMMMRRRTTTQQQNNNQQQXXX[[[```ccceeeiiioooqqqooolll]]]OOOLLLOOOQQQRRRSSSNNNPPPPPPMMMJJJKKKQQQVVVZZZXXXSSSOOOSSS\\\cccdddSSSMMMEEE@@@@@@???<<<999999888888777666555444444111111000///////////////,,,---///000000000///...////////////////////////......////////////......////////////000000000000000111111111111222222222333222555:::;;;BBBYYYsssyyykkkdddbbb```\\\WWW\\\^^^```hhhuuu}}}{{{zzzuuuooooooqqqqqqmmmpppqqqrrruuuzzzzzzyyywwwxxx|||{{{sssnnnhhh[[[NNNIIIHHHHHHLLLUUU```iiimmmnnnqqqtttxxx{{{}}}~~~~~~{{{}}}{{{uuummmeeeaaa```___^^^XXXUUURRROOOLLLHHHDDD@@@===<<<;;;999999999999:::999999:::::::::<<<@@@CCCFFFGGGHHHGGGGGGHHHKKKMMMRRRXXX```gggmmmqqquuuxxxzzz{{{|||}}}~~~}}}}}}|||~~~}}}}}}}}}~~~~~~zzzuuuoookkkjjjjjjjjjjjjjjjjjjkkkkkklllmmmqqqsssuuuwwwxxxyyyxxxxxxxxxyyyzzzzzzzzzxxxuuutttuuuuuuuuuvvvvvvuuuuuuuuutttssstttuuuvvvvvvtttrrruuuuuutttsssrrrqqqqqqqqqmmmmmmnnnqqqvvv{{{~~~{{{tttsssssszzz~~~|||}}}}}}}}}{{{yyyvvvtttrrrmmmkkkhhheeeddddddeeefffdddccc```]]][[[YYYYYYYYYYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOOOONNNNNNNNNMMMMMMMMMOOOQQQRRRSSSUUUXXX[[[aaafffmmmtttzzz|||wwwrrrmmmgggdddbbbccchhhqqqxxx}}}}}}wwwmmmcccYYYRRRHHHCCCBBBBBB@@@>>>DDDKKKUUU___fffhhhhhhhhhhhhjjjmmmnnnppptttxxx|||{{{jjj[[[VVVXXXYYY```fffjjjooowww|||}}}~~~~~~~~~zzzhhhXXXLLLDDD@@@<<<;;;;;;<<<<<<>>>EEEMMMWWW^^^fffkkkmmmooorrrtttwwwxxx{{{}}}~~~}}}||||||vvvrrrmmmjjjgggbbb\\\WWWWWW^^^kkk}}}sssmmmfffccc^^^WWWRRRRRRLLLUUUeeesssyyyuuullldddWWWNNNFFFDDDDDDEEEIIINNNXXX\\\bbbeeeeeeeeefffhhhqqqwwwzzzxxxtttrrrooojjjdddccccccbbbaaa]]]XXXTTTVVVVVVYYY[[[XXXTTTUUUZZZ]]]___```aaagggqqqxxxzzzpppaaaSSSNNNPPPQQQRRRTTTPPPQQQOOOMMMKKKMMMTTTYYY___\\\TTTMMMNNNUUUZZZ[[[SSSMMMEEEAAA@@@@@@>>><<<888888777666555444333333111111000///////////////---...//////000/////////////////////////////////......////////////......////////////000000000000000111111111111222222222333222555:::===GGG```xxxttthhhdddeeeddd```ZZZ[[[\\\```jjjvvv||||||zzzyyytttnnnnnnrrrssspppqqqnnnlllooouuuzzz}}}~~~yyywwwuuuvvvyyy}}}~~~}}}xxxpppjjjbbbVVVKKKIIIGGGFFFJJJSSS^^^hhhmmmrrrssstttwwwyyy{{{}}}~~~zzz|||yyysssjjjccc___]]]\\\[[[WWWUUUQQQMMMJJJFFFAAA>>><<<;;;:::888888888888999::::::;;;;;;<<<>>>BBBEEEJJJLLLLLLLLLJJJHHHHHHIIILLLQQQXXX```gggmmmssswwwyyyzzz}}}~~~~~~|||zzzxxx{{{yyywwwvvvwwwyyy|||~~~|||{{{xxxsssmmmiiihhhhhhiiiiiiiiijjjjjjkkkmmmmmmoooppprrrtttuuuvvvvvvvvvwwwyyy{{{}}}|||yyyvvvtttsssttttttuuuuuuttttttsssrrrrrrrrrsssuuutttrrrppptttsssrrrpppooonnnnnnmmmnnnnnnooorrrvvv{{{}}}ssslllooozzzzzzvvvttt~~~}}}{{{|||}}}~~~~~~|||yyyuuusssnnnllliiifffdddccccccdddbbbbbb```___]]][[[ZZZYYYYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOOOOOOONNNNNNNNNNNNMMMOOOQQQQQQRRRSSSVVVYYY^^^dddmmmuuu}}}{{{rrrjjjeeeaaa___```eeejjjnnnwwwzzzooofffZZZSSSJJJEEECCCBBBAAA???BBBIIITTT```gggjjjiiihhhjjjkkkmmmnnnooorrrvvvyyyoooaaaZZZWWW[[[___dddjjjqqqwwwyyyzzz|||}}}~~~}}}~~~zzzhhhYYYMMMDDD@@@::::::;;;;;;;;;===BBBGGGNNNTTT[[[bbbgggkkkpppssstttvvvyyy|||}}}~~~}}}}}}yyytttooommmllliiibbb\\\UUUWWW```qqquuujjjaaa^^^[[[UUUPPPNNNIIIPPP]]]lllxxxwwwmmmcccYYYPPPHHHEEECCCBBBEEEIIINNNUUU^^^cccdddeeegggjjjpppvvv{{{~~~~~~}}}{{{yyytttrrrpppnnnmmmkkkhhheeeaaa```bbbdddbbb\\\ZZZ\\\```aaa___^^^dddppp{{{~~~qqqcccUUUQQQQQQRRRTTTVVVRRRQQQOOOLLLLLLOOOVVV[[[ccc___VVVMMMLLLQQQTTTSSSUUUOOOIIIDDDBBBAAA@@@>>>888888777666555444333333111000000///////////////......//////////////////////////////////////////......////////////......////////////000000000000000000111111111222222222444444777<<>>888888777666555444333333111000000////////////////////////.........//////////////////////////////......////////////......////////////000000000000000000111111111222222222333444888<<>>>>><<>>>>>@@@IIIMMMTTT\\\ccchhhkkklllqqqrrrxxxuuuqqqppptttsssllldddaaaggggggddd```cccmmmuuuwwwnnncccZZZWWWVVVTTTUUUXXXTTTRRROOOMMMNNNRRRVVVYYY___]]]WWWPPPNNNRRRSSSPPPOOONNNKKKGGGDDD@@@>>>===999999888777666555444444111111000///////////////000000///............///////////////////////////......////////////......////////////000000000000000111111111111222222222000333777;;;CCCTTTkkk}}}tttjjjgggffffffgggjjjjjjggggggnnnvvv{{{}}}zzz{{{}}}pppeeeaaammmxxxyyyuuutttkkkkkknnnttt{{{{{{vvvooohhh^^^QQQIIIGGGDDDDDDFFFLLLWWWbbbkkkpppuuuuuutttuuuvvvxxxzzz{{{zzz|||yyyrrriiiaaa]]]ZZZYYYXXXVVVTTTPPPMMMIIIEEE@@@===:::999888777777888999999:::;;;<<<>>>???BBBGGGKKKNNNQQQTTTUUUTTTRRRRRRRRRNNNOOOQQQQQQQQQRRRTTTVVV[[[ZZZZZZZZZ\\\^^^```bbb```]]]XXXTTTSSSTTTWWWYYY\\\___dddfffggggggggghhhgggggghhhhhhjjjkkkmmmnnnmmmnnnppprrrtttttttttttttttvvvyyyzzzzzzxxxvvvtttuuuuuuuuuvvvvvvuuuuuuuuusssrrrrrrssssssrrrpppnnnlllkkkjjjjjjlllnnnqqqrrrrrrssstttvvvyyy|||~~~~~~{{{sssttt|||uuuggg[[[WWWWWW]]]fffrrrqqqkkksss|||}}}~~~~~~|||yyywwwrrrpppnnnllliiigggfffeeecccbbbaaa```___^^^]]]]]]ZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSSSSRRRRRRRRRRRRQQQOOOPPPQQQPPPOOOOOOQQQRRRYYY]]]eeemmmttt|||}}}rrriiifffeeeiiieeecccddddddeeejjjrrr~~~tttjjj```[[[SSSKKKFFFCCCCCCCCC@@@EEENNN\\\hhhoooooommmfffgggiiikkkmmmppptttwwwuuu~~~zzzzzz{{{}}}ssskkklllzzz~~~wwwjjj\\\XXXYYY^^^gggpppppprrrttttttsssssstttvvvxxxzzzxxxjjj]]]RRRIIIDDD>>>@@@@@@>>>BBBKKKPPPOOOOOOMMMKKKMMMSSS[[[ccchhhnnnqqquuuzzz}}}{{{xxxtttpppnnnnnnnnnooojjjbbbZZZ]]]mmmtttmmmfff\\\TTTRRROOOLLLMMMYYYkkk{{{|||nnn___RRRIIIAAA???AAAIIIMMMUUUaaannnvvvwwwuuutttrrrtttzzz~~~{{{vvvuuuyyyyyyrrrhhhccchhhjjjhhheeegggnnnssssssmmmeee]]]YYYWWWSSSRRRTTTTTTRRROOONNNOOORRRTTTVVVXXXXXXTTTPPPPPPTTTTTTQQQLLLLLLMMMKKKIIIEEECCCBBB::::::999888777666555555111111000///////////////111000///...---......///////////////////////////......////////////......////////////000000000000000111111111111222222222000444999===EEEVVVkkkzzzwwwpppjjjiiigggdddfffkkkjjjhhhllluuu|||wwwggg```jjjvvvvvvrrrqqqjjjmmmsss{{{vvvnnnaaaQQQHHHGGGBBBCCCGGGOOOZZZfffnnnssssssttttttuuuwwwxxxzzz{{{{{{}}}xxxrrrhhh```\\\YYYWWWVVVTTTQQQNNNKKKHHHDDD???<<<:::999888777888888999:::999:::<<<===???CCCHHHKKKPPPSSSUUUVVVUUUTTTTTTUUUSSSTTTTTTSSSPPPNNNNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVUUURRRNNNKKKJJJLLLNNNPPPUUUYYY^^^bbbddddddeeeffffffgggggghhhiiikkkmmmnnnlllmmmoooqqqssssssssssssssstttvvvwwwwwwvvvtttssssssttttttuuuuuuttttttsssuuutttssstttuuutttqqqoooqqqpppooonnnoooqqqtttvvvssstttuuuwwwzzz|||~~~~~~tttkkklllsssuuufffWWWTTTTTTXXX___hhhvvvyyyhhhkkksss}}}||||||}}}}}}}}}|||zzzyyyrrrqqqpppnnnkkkiiihhhgggeeedddbbb```^^^]]]]]]^^^[[[\\\\\\\\\[[[ZZZXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQRRRQQQOOOOOOPPPRRRVVV[[[bbbiiiqqqyyy~~~rrrjjjgggggghhheeedddeeedddaaadddiiittt}}}vvvlllaaa]]]VVVMMMFFFCCCCCCDDDAAADDDLLLYYYgggoooqqqooogggiiijjjkkkkkknnnqqqtttrrrzzzyyyyyyzzz{{{}}}qqqgggfffuuu~~~zzzuuusssyyyyyyfff\\\XXXYYYaaajjjnnnoooqqqqqqppppppqqqsssvvvwww|||wwwjjj^^^SSSJJJEEE@@@BBBAAA???DDDOOOTTTSSSSSSOOOKKKJJJPPPXXXaaafffiiilllpppuuuyyy|||}}}}}}{{{{{{xxxtttpppmmmmmmoooooofff\\\[[[ggg|||yyypppeee^^^\\\WWWRRROOOWWWgggxxxzzziii[[[PPPHHHFFFHHHJJJNNNXXXiiizzzuuuqqqqqquuuxxxyyy~~~yyywww{{{}}}uuukkkdddhhhkkkkkkiiikkkpppsssrrrnnnfff___[[[XXXRRRPPPQQQTTTRRROOONNNPPPRRRSSSTTTRRRSSSRRROOOQQQUUUVVVRRRKKKMMMPPPPPPOOOLLLIIIHHH;;;;;;:::999888777666666111111000///////////////111000///...------...///////////////////////////......////////////......////////////000000000000000111111111111222222222222777<<>>;;;999999999888888444333222111000/////////---...000000000...,,,+++---........./////////000////////////////////////////////////000000000000000000000000111222333333444888;;;AAAUUUooo~~~zzzpppiiiiiijjjgggcccbbbbbbgggsss}}}vvvtttsssooonnnpppvvvyyy}}}yyydddRRRGGG@@@AAAGGGSSSaaalllsssuuuvvvxxxzzz{{{zzzzzz{{{||||||zzzooogggbbb[[[VVVTTTSSSRRRQQQQQQSSSUUUVVVTTTMMMCCC<<<:::999888888::::::999888:::888999===???@@@FFFMMMTTTXXX\\\___```bbbdddfffkkkmmmppprrrtttzzz|||ppphhheeeaaaYYYSSSSSSTTTUUUXXX\\\aaaddddddeeefffgggiiilllmmmooopppoooppppppqqqrrrssstttuuuvvvuuutttssstttuuuvvvwwwvvvwwwwwwxxxxxxwwwwwwvvvuuuvvvxxxzzz{{{{{{{{{zzz|||~~~|||yyyxxxwwwqqqsssuuuwwwyyy~~~uuunnnfffaaa]]]^^^aaagggqqq{{{~~~kkk\\\VVVUUU___mmmxxx{{{mmm```YYYWWW\\\fffppp|||yyyfff___aaagggmmmsss{{{}}}zzzxxxuuurrrooommmlllllliiiiiijjjjjjhhhfffdddcccbbbaaaaaa```___]]]\\\\\\XXXYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUUUUYYY^^^bbbiiisss~~~wwwqqqmmmlllkkkiiihhhiiijjjjjjoooqqqtttsssrrrssswww|||xxxrrreee^^^TTTMMMJJJHHHEEECCCAAACCCFFFMMM[[[kkkssssssqqqmmmlllmmmllljjjkkkoootttxxxhhhlllqqqvvvxxxyyy{{{}}}vvvfff[[[WWW^^^fffoooyyy|||tttoookkkeee```___dddkkkqqqtttvvvxxxxxxxxxxxxzzz{{{vvvfff[[[UUUWWWYYY[[[[[[\\\^^^```gggoooyyyzzzlll\\\PPPGGGCCCBBBBBB@@@>>>===>>>@@@CCCEEEGGGHHHHHHGGGFFFGGGHHHJJJKKKOOOUUU^^^kkkzzzzzz|||{{{tttlllkkkttt~~~~~~mmm^^^TTTTTTTTTSSSTTTXXXcccrrrvvvjjjhhhjjjiiiddd```\\\dddhhhaaaZZZ[[[bbbhhhddd]]]XXXYYY[[[YYYXXXYYYZZZfffuuuuuuggg[[[RRRQQQSSSQQQUUUXXXUUUMMMGGGEEEFFFJJJSSSZZZZZZXXXUUUOOOIIIGGGIIIMMMSSSVVVSSSKKKEEE@@@>>>;;;:::::::::999888555444333111000000//////,,,---///111222111///...000000/////////.................................////////////000000000000000000000000111222333444444999<<>>>>>???AAA<<>><<<;;;;;;;;;999888666555333222000000//////,,,...///111111111111000111111000//////...------........................////////////000000000000//////000000111222444444666:::???III```{{{wwwnnnkkkiiifffeeefffhhhrrr}}}uuuwwwxxxyyy~~~uuuvvvxxxwwwvvvtttuuuvvvxxxxxxzzzooo]]]NNNFFFCCCEEEKKKVVVcccnnnrrrsssvvvxxxzzzzzzyyyyyyyyyzzz{{{~~~{{{pppiiicccZZZSSSOOONNNMMMLLLIIIKKKOOORRRQQQLLLEEE???:::999888888::::::999888999777999===???AAAGGGNNNTTTWWW\\\```bbbeeegggiiilllooorrrsssssswwwvvvmmmeee___\\\___ccceeegggiiijjjjjjkkklllmmmnnnooooooooopppqqqqqqsssssstttuuussssssssssssssstttuuuvvvuuuuuuwwwxxxyyyyyyzzzzzzxxxxxxzzzzzzzzzzzzyyyxxxzzz|||~~~~~~}}}|||wwwyyy{{{{{{{{{}}}wwwppphhheeecccbbb```aaahhhqqq}}}|||iii[[[TTTRRR^^^qqqxxxjjjYYYRRRNNNSSS\\\fffsss}}}iii]]]YYYWWWXXXYYY]]]cccooo{{{yyyvvvssspppooonnnmmmiiihhhgggggghhhhhhfffdddaaa```___^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSUUUXXX]]]bbbiiisss{{{ttthhh```UUUMMMJJJHHHFFFDDDAAABBBCCCGGGTTTeeerrrvvvwwwrrroooooonnnkkkmmmqqqrrrsssxxxfffjjjqqquuuwwwxxxyyyzzz||||||uuukkkdddeeedddaaabbbggghhheeehhhnnnuuuvvvrrrnnnmmmnnnpppssswwwxxxuuuqqqnnnllleeeaaa^^^^^^aaaccccccbbb\\\]]]^^^\\\ZZZXXXXXXYYYZZZaaakkkuuuvvveeeUUUJJJEEEAAABBBDDDDDDCCCCCCDDDEEE???AAADDDFFFHHHLLLPPPTTTUUURRRSSSXXX___iii{{{yyywwwyyy|||wwwkkkcccZZZVVVTTTVVVXXXYYY```hhhmmmkkkhhhfffdddaaaZZZSSSPPPZZZbbbbbbaaadddiiilllkkkeeeaaabbbdddaaa___```\\\fffsss{{{||||||}}}~~~}}}ppp\\\OOONNNRRRTTTTTTUUUTTTQQQMMMJJJHHHJJJSSSZZZZZZYYYVVVPPPJJJEEEDDDEEEGGGJJJJJJGGGCCC???>>><<<;;;<<<;;;:::888666555444222111000//////......//////////////////000000000///////////////........................////////////000000000000/////////000111333444555777;;;AAALLLeee|||rrrmmmhhheeegggkkkmmmwwwzzzwwwoooqqqrrrrrrwww|||zzzuuunnnssswwwwwwuuuttttttuuuuuuvvvwwwyyyhhhXXXKKKCCCBBBDDDKKKWWWeeepppuuuvvvwwwyyy{{{{{{zzzyyyzzz{{{{{{}}}|||rrrllleee\\\SSSNNNLLLKKKJJJFFFGGGIIILLLMMMJJJEEEAAA:::999888888::::::999888999777999===???AAAGGGNNNSSSWWW\\\___bbbdddfffhhhlllooorrrqqqnnnpppwww}}}yyynnneee```cccgggggghhhkkkllllllmmmmmmmmmnnnnnnnnnoooooopppqqqrrrsssttttttpppqqqrrrsssttttttttttttrrrsssuuuwwwyyyzzz{{{{{{yyyyyyzzzzzzyyyxxxvvvuuusssuuuxxxyyyyyyzzz{{{}}}}}}}}}||||||{{{{{{{{{{{{xxxzzz}}}~~~~~~}}}~~~wwwrrrkkkjjjjjjjjjfffdddhhhpppvvv{{{hhhZZZRRRPPP^^^ssszzzlllZZZSSSOOORRRZZZcccnnnxxx~~~kkk___ZZZVVVSSSTTTUUUXXXaaaqqq{{{yyyvvvssspppnnnnnnmmmllliiiggghhhiiijjjiiihhhbbbaaa```_________```aaa[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTSSSWWW]]]cccjjjtttxxxmmmdddXXXOOOKKKIIIHHHGGGAAABBBBBBEEEQQQcccqqqwwwyyytttqqqpppooolllnnnrrrvvvuuuvvv}}}hhhlllrrrvvvwwwwwwwwwwwwxxxxxx||||||tttkkkllliiibbb___aaaaaa___[[[hhhwww}}}xxxtttsssmmmqqqvvvwwwtttooojjjgggYYYWWWSSSPPPPPPTTTZZZ^^^_________]]]YYYWWWVVVWWWVVV]]]fffppp~~~zzziiiXXXMMMGGG@@@BBBEEEGGGGGGGGGIIIJJJFFFGGGIIIKKKMMMQQQVVVZZZ\\\XXXXXX\\\bbbkkk~~~}}}zzzzzz{{{zzzpppiii^^^WWWTTTVVVVVVSSSUUUZZZeeefffgggeeeccc___XXXRRRNNNXXXaaaccceeeiiimmmooojjjddd```bbbdddaaa^^^^^^ZZZbbbmmmssstttuuuxxx{{{uuusss^^^PPPPPPTTTUUUTTTSSSSSSSSSPPPLLLIIIMMMTTTZZZZZZXXXUUUOOOIIIDDDBBBAAACCCFFFGGGDDDAAA???===<<<<<<<<<<<<:::888777666444222111000//////000///...---------------......//////000000111111........................////////////000000000000/////////000111333444555888<<>>>>>???>>><<<:::888777666444222111000000000000000000000000000000//////000000000000//////000000000000000000000000222222222111111111000000222111111111222444666777:::<<>>???>>><<<;;;999888777555333222111111000000000000000000000000//////000000000000//////000000000000000000000000222111111111111000000000222111111111222444666777:::===FFF[[[xxx|||rrrllllllnnnwwwzzzxxxpppgggdddbbb``````___^^^^^^```cccfffhhhiiirrrxxxuuuqqqoooooonnnsssuuu~~~tttggg\\\RRRGGGBBBBBB@@@AAAHHHVVVfffsssyyyyyyyyyzzz{{{}}}~~~~~~wwwqqqnnnlllggg```WWWNNNHHHDDDBBB?????????AAABBBAAA>>>;;;888888777666666666666666777888999:::===BBBIIINNNRRRWWW]]]```bbbdddiiimmmpppooommmgggbbbeeemmmuuuzzz}}}{{{yyyuuussssssvvv|||}}}ssskkkfffjjjoooppppppqqqppppppooooooooooooppppppoooooooooooonnnnnnnnnmmmoooooopppqqqrrrsssttttttuuuvvvwwwwwwwwwxxx{{{~~~|||yyyvvvtttrrrpppppppppppppppoooooonnnpppppppppqqqrrrssstttuuussstttvvvxxx{{{|||sssmmmiiimmmrrrvvv|||mmm\\\RRRJJJNNNYYYfffuuuqqqiiieeecccccccccbbbgggnnn|||}}}yyyzzz||||||{{{wwwuuusssvvv|||xxxtttqqqpppoooppppppppppppooonnnmmmllljjjhhhdddcccccccccbbbaaaaaa```______```aaa```___[[[\\\\\\ZZZXXXXXXZZZ\\\fffmmmvvv{{{|||wwwnnn```TTTMMMKKKJJJJJJIIIFFFCCCDDDJJJXXXhhhsss}}}|||{{{xxxuuutttuuuvvvvvvyyy{{{}}}PPPUUU]]]eeekkkmmmllljjjrrruuu{{{{{{uuuvvv{{{|||kkkXXXQQQMMMSSSaaammmrrrrrrmmmkkkhhhhhhooozzz~~~|||wwwsssnnnkkkkkkoootttwwwuuutttrrrmmmiiifffggghhhgggccc```aaaeeekkkoooqqqwwwzzz{{{xxxtttmmm```TTTMMMNNNPPPSSSWWW[[[^^^```aaa___]]]]]]]]][[[UUUPPPKKKNNNOOONNNMMMNNNTTTYYYdddmmmzzz|||xxxlll^^^WWWTTTQQQPPPRRRVVVbbblllkkkddd]]]VVVQQQUUUQQQZZZkkkrrrkkkjjjqqquuutttpppjjjccc___]]]]]]]]]eeennntttwwwyyyzzzzzzvvv|||~~~uuudddUUUPPPPPPRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOLLLIIICCCAAA???@@@CCCEEEFFFEEEAAA???===<<<======;;;:::999888666444333222111111//////////////////////////////000000000000//////////////////////////////111111111111000000000000111111111111222444666888:::===IIIaaa}}}~~~tttnnnlllmmmxxxzzzvvvkkkbbb___^^^]]]]]]]]]]]]^^^```dddgggiiioooxxx|||wwwtttrrrppprrruuu}}}ooo```UUULLLDDDAAAAAA???@@@FFFTTTdddqqqwwwxxxxxxxxxzzz|||~~~~~~xxxrrrnnnkkkggg```WWWOOOHHHCCC@@@>>>======>>>??????<<<:::888777777666666666666666666777888:::===BBBHHHMMMRRRWWW]]]aaacccfffkkkooouuusssnnnfffaaaaaahhhnnnvvv{{{~~~{{{xxxuuutttwww|||qqqjjjfffjjjnnnpppqqqsssooonnnnnnmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnooopppqqqssstttuuuvvvvvvvvvvvvuuutttuuuxxxzzz~~~|||yyyvvvtttuuuuuuwwwxxxzzz{{{zzzyyywwwuuusssrrrrrrrrrrrrrrrsssssssssssstttuuuyyy~~~sssmmmkkkmmmppptttzzzooo^^^TTTLLLLLLRRR[[[gggqqqssskkkhhhiiilllmmmlllnnnrrr|||xxxuuurrrqqqqqqpppppppppppppppooonnnnnnkkkiiieeeccccccdddccccccbbbaaa```aaabbbbbbaaa```\\\\\\\\\ZZZXXXXXXZZZ\\\hhhpppzzz{{{yyyxxxoooaaaUUUNNNKKKJJJJJJJJJFFFCCCEEEJJJUUUfffttt|||}}}|||yyywwwuuuvvvwwwvvvyyy|||}}}OOOQQQVVV^^^fffjjjiiigggkkkooovvvzzzvvvnnnlllppp{{{uuu^^^TTTJJJMMMZZZhhhnnnoooooonnnllllllvvv~~~}}}}}}yyyuuuqqqpppppprrrooojjjffffffgggiiiiiinnnqqqsssssstttrrrhhh]]]SSSRRRPPPOOOPPPQQQRRRTTTZZZ[[[___dddgggddd\\\UUUMMMNNNOOONNNMMMMMMPPPTTT___gggttt~~~}}}~~~xxxmmmaaa[[[VVVRRRQQQSSSTTT```lllmmmiiibbb[[[TTTUUUPPPYYYmmmvvvqqqoootttwwwvvvrrrllleee```^^^]]][[[bbbmmmyyy|||}}}qqq___RRRMMMNNNQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIKKKMMMMMMKKKKKKEEECCCAAABBBDDDFFFGGGGGGBBB@@@>>>=========<<<;;;888777666444222111000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000111000000111222555777888:::>>>MMMggg|||uuuooommmmmmzzz|||wwwlllccc``````^^^[[[]]]```cccfffggghhhhhhrrr{{{zzzwwwtttqqqqqqvvv~~~ooo]]]QQQIIICCC@@@@@@???@@@EEERRRcccpppvvvwwwwwwxxxyyy{{{~~~|||vvvssskkkhhhbbbZZZQQQIIICCC@@@===<<<<<<<<<======;;;999777777777777777666666555666777888:::<<>>888777555444222111000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000000111000000000111333555777888:::???PPPlll~~~yyytttpppnnnnnn{{{}}}zzzpppgggdddcccaaa\\\___cccgggjjjiiihhhfffuuu~~~}}}|||zzzuuuyyynnn[[[PPPIIICCC@@@@@@@@@@@@EEEQQQbbbooouuuvvvxxxxxxyyy{{{}}}yyyvvvmmmjjjeee]]]TTTKKKDDD@@@<<<;;;;;;;;;<<<<<<:::999777777777777777666555555666777888999<<>>>>>>>>;;;:::888666444333222222000000000000000000000000//////000000000000//////000000000000000000000000.../////////000000111111000000000111333555888999;;;@@@SSSqqq}}}{{{xxxuuusssrrrssstttvvv{{{{{{uuummmiiifffccc___aaaccceeefffeeedddccckkkuuu~~~{{{jjjXXXNNNJJJEEEBBBBBBAAAAAAEEEQQQaaaooouuuwwwyyyyyyyyyzzz}}}|||vvvrrrpppnnniiibbbYYYOOOGGGCCC===<<<::::::;;;<<<;;;999666777888888888777555444555666777999<<>>>>>;;;777444333333222111000000000000//////////////////000000000000//////000000//////.........---////////////000000000000000000111111111333777:::@@@FFFZZZuuuwwwzzzzzztttmmmjjjooottt|||~~~{{{rrrllllllhhhbbb]]]bbbbbbgggnnnhhhaaahhhsssssstttvvvyyy}}}nnn[[[PPPKKKFFFBBBBBBDDDEEEJJJUUUcccpppxxx|||{{{||||||{{{{{{}}}xxxtttrrrooolllfff^^^VVVMMMGGGCCC@@@===;;;:::;;;;;;888666666666555555555555666666555666777888;;;AAAHHHMMMPPPRRRTTTVVVZZZ```hhhmmmxxx{{{~~~~~~yyysssnnnfffeeeeeeeeegggjjjmmmpppnnnoooppprrryyy}}}wwwuuutttssstttuuuvvvuuutttqqqqqqpppooopppqqqsssttttttssssssrrrrrrqqqppppppqqqssstttttttttuuuwwwyyyxxxzzzyyytttooommmhhhbbbaaa```^^^\\\ZZZZZZYYYZZZ^^^ccckkksssyyy}}}}}}}}}|||}}}~~~~~~zzz|||zzzyyyyyy|||{{{wwwwwwxxxyyyxxxwwwvvvxxxzzzqqqoooooouuuqqqiiiccc___bbbkkksssvvvuuuxxx{{{|||wwwttttttvvvwwwrrrttttttooolllllliiiddddddfffiiilllllljjjhhhfffcccccccccccccccccccccccc___aaaaaa^^^ZZZ[[[aaaffflllnnnuuu|||wwwnnnhhhcccbbbdddfffiiijjjkkklllnnnpppooommmnnnqqqnnnkkknnnvvvzzzoooaaaUUUMMMJJJJJJOOOLLLIIIHHHHHHNNN\\\kkkyyyzzz{{{}}}~~~zzz}}}ssscccXXXSSSRRRZZZgggrrrxxx~~~vvvqqqllljjjooouuuxxxyyyxxxvvvuuuyyy|||yyyuuutttvvvxxx{{{|||yyytttmmmiiihhhgggfffdddaaa^^^ZZZXXXWWWWWWUUUSSSTTTXXX___hhhqqqyyy~~~~~~}}}||||||zzzyyyxxxxxxxxxxxxyyyzzzyyyzzzyyyxxxwwwvvvxxxzzz{{{{{{{{{{{{yyyuuunnnjjjllloootttxxxzzz|||~~~~~~ppp```ZZZ]]]bbbkkkzzzxxxjjjccc^^^cccppp}}}uuummmgggaaa]]][[[UUUOOOPPPWWWZZZ\\\ggguuuooo^^^TTTRRRQQQPPPQQQSSSSSSRRRQQQGGGFFFFFFIIIMMMPPPRRRRRRTTTPPPMMMMMMOOOPPPLLLIIIGGGEEECCC@@@???>>>??????===:::666444333222222111000000000000//////////////////000000000000//////000/////////............////////////000000000000000111111111111444777:::@@@GGG\\\xxx}}}vvvxxxxxxsssllliiimmmsss|||~~~{{{tttooonnnjjjddd```eeeccceeejjjccc\\\aaapppqqqrrrtttxxx}}}qqq^^^SSSOOOJJJHHHGGGFFFGGGLLLVVVcccnnnvvvyyyyyyzzz{{{{{{|||~~~xxxuuutttooolllggg___VVVNNNGGGCCC@@@===;;;;;;;;;;;;888666666555555555555555555666666777888999<<>><<<;;;;;;:::888666555555444444444444555555777888999:::===CCCKKKPPPUUUVVVWWWYYYZZZ^^^cccgggkkknnnrrrvvvyyyzzzyyyyyysssqqqmmmjjjgggfffffffffgggiiikkkmmmrrrxxxxxxssssssrrrpppppprrrrrrrrrqqqrrrrrrqqqqqqqqqrrrssssssppppppqqqqqqqqqqqqrrrrrrtttttttttsssrrrtttxxx{{{tttrrrnnnjjjhhhggghhhiiikkkmmmoooqqqtttuuuvvvvvvxxxyyyyyyxxxwwwyyy|||~~~}}}}}}~~~~~~rrrdddgggqqq}}}wwwrrrllllllpppttttttrrryyyzzz|||~~~~~~|||~~~|||~~~|||zzzyyyyyywwwyyywwwrrroooooommmjjjeeefffiiijjjjjjhhhfffdddeeeffffffffffffffffffeeebbbccccccbbb```bbbhhhmmmpppqqquuu{{{~~~uuummmgggdddbbbaaa```^^^]]]```eeehhhjjjjjjlllllliiidddfffjjjqqqwwwwwwssslllaaaWWWPPPLLLLLLLLLHHHFFFEEEEEEIIIVVVdddwww~~~{{{{{{}}}~~~{{{}}}}}}xxxdddWWWRRROOO[[[hhhsss{{{vvvsssuuuvvvzzz}}}}}}{{{yyyxxxvvvssspppmmmjjjjjjkkkmmmnnnnnnmmmlllkkkiiieeebbb```ZZZ[[[^^^cccjjjrrryyy}}}}}}{{{yyyxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwtttssstttxxxzzzyyywwwxxxxxxxxxyyyyyyvvvrrrnnngggiiinnnssswwwyyyxxxwwwuuuttttttwww{{{|||zzzwwwuuuwww{{{ttthhh```]]]]]]\\\cccnnnxxx{{{rrrgggbbbeeekkkqqqsss{{{zzzwwwsssqqqlllbbbXXXTTTOOONNNRRRWWW]]]fffppp|||sssaaaUUULLLLLLLLLMMMNNNMMMKKKIII@@@BBBEEEKKKQQQUUUUUUTTTYYYUUUQQQNNNMMMKKKIIIGGGFFFEEECCCAAA@@@@@@@@@@@@===;;;888666555444222111000000000000//////////////////000000000000/////////////////////.........////////////000000000000000111222222222444888;;;???LLLfff~~~uuurrrrrrqqqmmmiiiiiimmmrrr~~~~~~{{{xxxuuuqqqnnngggjjjhhhiiimmmddd]]]bbbhhhhhhjjjnnnsssxxx}}}~~~lllZZZQQQNNNLLLLLLMMMTTTVVV[[[ccckkkrrrwwwyyyxxxzzz{{{|||}}}~~~yyysssqqqppppppmmmhhhaaaXXXOOOGGGBBB???>>><<<;;;:::999888777444444333333333333444444666777888999===CCCJJJPPPWWWYYYZZZZZZ[[[]]]```ccciiijjjmmmoooqqqrrrrrrrrrsssqqqnnnkkkiiihhhgggggggggjjjlllmmmrrrwwwwwwssstttrrrpppoooqqqqqqqqqppprrrrrrrrrrrrrrrrrrssssssppppppqqqqqqrrrsssssstttuuuuuusssrrrqqqtttxxx|||}}}wwwsssrrrrrrrrrrrrrrrqqqrrrssstttvvvwwwxxxxxxwwwvvvuuuvvvzzz}}}~~~}}}~~~|||xxxnnn]]]^^^fffwww}}}xxxsssqqqtttvvvvvvtttxxxyyyzzz{{{|||}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{{{{zzz{{{~~~}}}zzzyyyzzz{{{yyyssspppqqqooolllggghhhjjjkkkjjjiiifffeeegggggghhhiiiiiihhhggggggcccddddddcccdddggglllqqqssssssvvvzzz}}}}}}wwwqqqooommmkkkgggcccaaaccchhhlllnnnpppqqqooojjjdddcccdddiiissswwwssskkk```UUUNNNLLLLLLMMMJJJHHHGGGFFFIIIUUUbbbttt|||~~~zzz{{{}}}}}}{{{}}}~~~~~~zzzuuuyyyooo^^^TTTOOOYYYhhhuuu}}}xxxuuuvvvsssvvvyyyzzz{{{~~~|||yyyvvvqqqooollliiihhhiiilllnnnrrrqqqooollliiifffeeedddaaabbbdddhhhmmmsssxxx|||||||||}}}}}}|||zzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvuuusssrrrtttxxxzzzyyyvvvxxxxxxyyyzzz{{{zzzvvvsssjjjkkknnnsssxxxzzzyyywwwrrrppppppsssxxx{{{{{{yyyyyy{{{xxxlllbbb\\\XXXZZZ[[[```hhhqqqyyyxxxkkkcccbbbggglllooouuuxxxyyyuuusssooodddXXXRRROOONNNSSSZZZaaajjjqqqxxx|||rrr___QQQFFFGGGJJJMMMNNNLLLHHHDDD@@@BBBFFFLLLRRRUUUUUUTTTVVVSSSOOOKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@?????????===:::888888777444333000000000000//////////////////000000000000//////.........///////////////////////////000000000000111111222222222444888;;;@@@OOOkkkzzzqqqoooooommmkkkiiilllqqqvvv~~~|||xxxvvvuuurrruuussssssuuukkkaaafffeeeeeegggkkkpppvvv{{{~~~zzziiiVVVNNNLLLKKKKKKMMMWWWZZZ```gggmmmssswwwyyy{{{|||}}}}}}}}}}}}wwwooolllkkknnnlllgggaaaXXXOOOGGGBBB>>>>>>===<<<:::888888888444444333333333333444444444555666888<<>>@@@>>><<<::::::888666444000000000000//////////////////000000000000//////.........///////////////////////////000000000000111222222222333555999<<>>>>><<<999888888888555555444444444444555555333444666888;;;BBBJJJOOOWWWYYY\\\]]]^^^^^^___aaabbbbbbccceeefffhhhiiijjjhhhhhhiiikkkmmmoooqqqrrrtttyyy{{{zzz||||||uuussspppnnnooopppppppppqqqqqqrrrrrrrrrqqqppppppppppppqqqrrrssssssttttttrrrrrrrrrqqqppprrrvvvyyy}}}zzzyyywwwvvvuuuuuuvvvxxx{{{|||yyyzzzzzzyyywwwwwwxxxzzz{{{}}}~~~mmmddd```\\\^^^hhhuuu|||zzzwwwvvvwwwxxxyyyxxxvvvwwwxxxzzz{{{|||||||||}}}||||||}}}}}}|||zzzwwwzzzyyyzzz|||~~~}}}|||}}}~~~zzzwwwwwwsssooommmmmmnnnmmmllljjjhhhggghhhiiikkkllllllkkkiiihhhfffeeedddeeegggkkkpppssswwwvvvxxx{{{|||zzzsssooopppqqqyyy{{{ssslllfffaaaeeeooo{{{}}}zzzrrrggg\\\RRRLLLJJJKKKIIIHHHGGGEEEFFFPPP[[[nnnvvv|||{{{xxxxxxzzzzzzyyy{{{~~~~~~~~~xxxuuuyyywwwoooooouuuzzzkkk___\\\aaakkkvvv~~~zzzzzz{{{xxxttttttmmmpppssstttuuuwww}}}|||zzzwwwvvvxxx{{{|||}}}yyyxxxuuupppkkkjjjlllooovvvxxxyyywwwrrrmmmjjjiiijjjlllpppsssuuutttsssrrroooqqqtttvvvxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvuuutttvvvxxxxxxxxxwwwwwwxxxxxxxxxyyy{{{~~~~~~}}}{{{uuurrrpppsssxxx{{{{{{xxxxxxyyyzzz{{{|||ttteee\\\XXXWWWWWWYYY[[[ZZZ]]]jjjzzz|||uuunnniiieeecccbbb^^^kkksssmmmgggccc[[[RRRLLLLLLMMMRRRZZZbbbfffgggmmmooouuu}}}uuubbbSSSKKKJJJHHHGGGGGGEEEBBB???===???CCCJJJRRRXXXZZZ[[[SSSRRROOOKKKHHHHHHIIIJJJKKKJJJIIIGGGDDDBBB@@@??????>>><<<;;;:::888555333000000000000//////////////////000000000000//////............/////////000////////////000000000000111222333222333555999<<>>???===999777888999666555555555555555555666444555666888<<>>;;;===BBBIIIRRRYYY]]]___TTTSSSPPPMMMJJJJJJLLLNNNMMMMMMKKKIIIGGGDDDAAA@@@???===;;;:::999888555222000000000000//////////////////000000000000//////---.........//////000000////////////000000000000111222333333333555999<<>>???===999777888999666666555555555555666666555666777999===DDDLLLRRRTTTWWW\\\___``````aaabbbhhhiiiiiijjjkkkkkkjjjjjjfffgggiiikkkmmmooopppqqqpppuuuvvvtttsssuuuuuurrrssspppmmmkkkkkkmmmmmmmmmooopppqqqqqqpppooonnnmmmnnnnnnnnnnnnoooooooooooonnnoooqqqqqqpppqqqsssuuuxxx}}}{{{xxxvvvxxxxxxwwwvvvvvvwwwxxxyyywwwyyy{{{|||zzzwwwvvvvvv~~~ooogggXXXXXX^^^jjjuuu||||||{{{zzzxxxvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}zzz|||zzz{{{}}}~~~yyysssnnnmmmmmmllljjjhhhfffeeegggiiikkkmmmmmmkkkiiiggggggeeeccccccfffkkknnnpppxxxwwwyyy||||||}}}wwwqqqnnnuuu~~~~~~wwwsssllleeeffflllttt|||zzz~~~|||pppaaaSSSKKKNNNLLLLLLKKKHHHHHHPPPZZZiiirrryyyxxxuuuvvvwwwwwwvvvyyy|||~~~~~~yyywwwsssnnnkkklllpppsssssshhhlllmmmoooppppppooonnnmmmfffccccccgggmmmpppmmmjjjmmmmmmoooqqqsssvvvyyyzzz{{{~~~xxxsssrrruuuyyy|||}}}yyyuuummmgggggglllxxx{{{~~~~~~xxxqqqmmmnnnhhhfffjjjnnnmmmjjjiiieeeeeegggkkkqqqtttsssqqqtttssssssssstttuuuvvvvvvssstttvvvwwwxxxwwwvvvuuurrrqqqrrruuuxxx{{{|||{{{{{{yyyvvvtttuuuxxx||||||yyykkk]]]\\\[[[\\\\\\YYYXXX^^^gggxxx|||}}}yyypppaaaTTTRRRWWW___bbb[[[RRRPPPTTTZZZVVVTTTWWW^^^dddeeeddddddiiiqqq}}}sss```XXXWWWSSSNNNHHHBBB@@@???<<<;;;>>>GGGQQQWWWWWWUUURRRPPPOOOPPPNNNJJJLLLPPPWWWUUURRRNNNIIIEEEBBB@@@@@@???===;;;999888777777222111000//////000000111000000000000000000000000//////000000000000//////000000000000////////////000...///333444555:::AAAHHH\\\yyyvvvrrrnnnkkkffffffrrr}}}~~~}}}wwwpppooommmkkkmmmsss|||sss```NNNHHHGGGEEEFFFKKKYYY```hhhppptttvvvwwwxxxtttxxx}}}~~~~~~sssllllllooolllggg___VVVMMMFFFAAA@@@>>>;;;:::::::::888777666555555555555444444444444555666888;;;BBBIIIOOOXXXYYY[[[\\\]]]^^^aaaddddddeeegggiiikkklllmmmmmmhhhiiijjjkkkmmmnnnooopppllljjjiiiiiilllnnnoooooojjjfffaaaaaaeeeiiikkkkkklllmmmooopppppppppooonnnlllnnnqqqrrrqqqqqqqqqrrruuutttrrrqqqpppoooooooootttuuuwwwyyy{{{|||}}}}}}~~~|||zzzwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{{{{zzzyyyxxxzzz{{{}}}ooodddZZZ\\\aaaiiirrrxxx{{{{{{zzzxxxvvvtttssssssuuuuuuwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{||||||{{{zzzyyy|||{{{zzzyyy|||~~~{{{yyyuuuooojjjiiifffcccdddgggiiikkkmmmnnnnnnkkkhhhfffcccccceeegggjjjmmmoooqqqttttttvvvzzz~~~|||sssmmmjjjiiiwww~~~zzzuuussskkk```dddhhhsss~~~||||||zzzwwwpppdddWWWNNNJJJKKKKKKHHHFFFHHHMMMRRRgggpppxxxwwwuuutttuuutttsssuuuyyy|||~~~{{{yyyuuunnnjjjjjjpppvvvvvvkkkhhhjjjlllnnnoooooonnnmmmhhhfffeeejjjpppsssqqqnnnooooooppprrrtttvvvxxxzzzxxx}}}}}}zzzyyyyyyzzz~~~zzzvvvrrrkkkddddddhhhtttwwwzzz|||zzzvvvpppllljjjfffeeekkkpppooolllkkkgggggghhhkkkpppsssrrrqqqtttttttttuuuuuuvvvwwwwwwwwwvvvuuusssqqqpppooooookkkkkkmmmqqqvvvzzz|||||||||{{{yyyxxxxxxzzz}}}~~~~~~|||{{{|||{{{~~~rrrggg]]][[[[[[[[[YYYXXX___hhhvvv{{{~~~}}}yyyqqqdddXXXPPPVVV___eeebbb\\\\\\aaaeee```ZZZYYY]]]bbbddddddbbbeeekkkvvvuuuhhhcccZZZOOOGGGBBB@@@AAA>>>>>>@@@FFFNNNUUUXXXXXXTTTQQQPPPPPPMMMIIIJJJNNNZZZXXXUUUPPPKKKEEEAAA???@@@???===;;;999888777777333222000//////000000111000000000000000000000000//////000000000000//////000000000000000000000///333111222444555555:::AAAIII^^^{{{{{{wwwrrrpppkkkjjjsss~~~~~~~~~{{{yyy}}}~~~vvvpppooommmkkkmmmsss{{{rrr^^^MMMGGGFFFDDDGGGMMM\\\bbbkkkrrrvvvxxxyyyyyyvvvyyy}}}wwwqqqpppooolllggg___VVVMMMFFFBBB@@@>>>;;;:::::::::999777666555555555555444444444444555666888;;;BBBIIIOOOWWWXXX[[[\\\]]]___bbbeeedddeeeggghhhjjjkkklllllljjjjjjiiiiiiiiiiiiiiiiiifffeeedddfffhhhjjjkkkjjjhhhccc^^^^^^ccchhhlllmmmlllmmmnnnooopppoooooonnnmmmooorrrsssrrrqqqrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrssstttvvvxxxzzzzzz{{{xxxxxxyyyyyyxxxvvvuuutttttttttuuuuuuuuuvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyxxx|||||||||}}}}}}|||zzzyyyxxx}}}}}}lll```YYY[[[___fffnnntttwwwxxx~~~|||{{{yyyxxxvvvtttssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyyyy~~~}}}|||{{{}}}}}}{{{wwwqqqllliiifffcccdddgggiiijjjlllnnnmmmjjjgggeeeeeeeeefffhhhkkknnnqqqssstttuuuvvvyyy}}}~~~}}}~~~~~~xxxmmmddd```^^^kkktttrrrppppppjjj``````eeeooo{{{{{{xxxuuuppphhh^^^SSSKKKJJJKKKKKKIIIGGGHHHMMMQQQcccmmmuuuvvvtttttttttsssrrruuuyyy|||zzz{{{xxxppphhhgggooovvvzzzooodddfffiiimmmoooooonnnmmmiiiggggggmmmuuuzzzzzzwwwrrrrrrssstttuuuvvvxxxyyyuuuzzz}}}{{{{{{wwwssspppiiibbb```bbbmmmqqquuuyyyyyyuuuqqqmmmiiieeeeeekkkpppooonnnnnnkkkjjjjjjlllooorrrrrrqqqttttttuuuwwwwwwxxxwwwwwwzzzwwwsssoookkkiiihhhhhhbbbbbbdddiiipppvvvyyyzzz~~~}}}}}}|||{{{{{{zzzyyyyyyvvvssssssvvv{{{~~~|||zzzyyyyyyxxxwwwvvvsss{{{yyyppp```]]]\\\[[[YYYXXX^^^fffsssyyy~~~|||xxxrrrhhh___QQQWWWbbblllmmmjjjlllrrrtttlllaaa[[[[[[___cccdddcccdddgggooouuudddTTTHHHBBBAAABBB@@@@@@BBBEEEJJJPPPUUUXXXTTTQQQPPPPPPLLLHHHHHHLLL]]][[[WWWRRRLLLGGGBBB@@@@@@???===;;;999888777777333222111000///000000111000000000000000000000000//////000000000000//////000000000000000000000000666333333666666666:::@@@KKKbbb~~~{{{wwwuuuqqqooosss|||~~~zzzvvvssssssxxx~~~~~~yyyssspppooommmkkklllssszzzooo\\\KKKEEEDDDCCCHHHOOO```fffooovvvyyyzzzzzz{{{yyy{{{~~~wwwqqqpppooolllggg___VVVMMMFFFBBB@@@>>><<<;;;;;;:::999777666555555555555444444444444555666888;;;BBBIIIOOOUUUWWWZZZ\\\^^^```dddgggfffgggggghhhjjjkkkkkklllkkkjjjhhhfffdddbbbaaa```_________bbbeeehhhhhhhhheee```ZZZZZZ___ffflllnnnlllmmmnnnooopppooonnnnnnnnnppprrrsssrrrrrrssstttrrrrrrrrrrrrssssssttttttoooppprrrtttuuuvvvwwwwwwrrrrrrsssttttttttttttttttttttttttuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxyyyyyy~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~{{{yyyyyy{{{|||~~~}}}{{{xxxvvvvvvyyy~~~{{{jjj^^^YYYYYY]]]cccjjjqqqtttvvvyyy|||}}}zzzxxxwwwxxxwwwuuutttsssttttttuuurrrsssssstttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyyyy~~~}}}zzzsssmmmjjjfffbbbcccfffhhhiiilllmmmllljjjgggeeehhhggghhhiiilllpppsssuuuuuuuuuvvvxxx{{{|||{{{yyytttuuuvvvxxx{{{}}}|||~~~|||tttiii```[[[XXXdddlllllllllmmmggg___]]]aaakkkwww{{{vvvooofff^^^UUUMMMHHHIIIJJJKKKIIIGGGHHHLLLPPP^^^iiirrrtttsssttttttssssssvvvzzz}}}uuuxxxyyyrrrhhhdddiiipppyyy|||pppcccfffkkkooorrrtttsssssskkkiiiiiipppyyyvvvuuuuuuuuuvvvvvvwwwxxxtttzzzzzzvvvssspppjjjbbb]]]^^^eeejjjrrryyy{{{xxxssspppkkkgggeeeiiimmmmmmoooqqqpppoooooopppqqqrrrssssssssstttuuuwwwxxxxxxxxxwwwxxxwwwsssooojjjeeeaaa___YYYXXXZZZ___fffnnnsssvvv}}}~~~~~~|||xxxsssqqqqqqmmmhhhgggjjjnnnrrrtttvvvsssoookkkiiigggdddaaacccmmmzzz{{{sssfffbbb^^^\\\YYYWWW\\\cccnnnvvv|||{{{wwwsssllleeeXXX^^^jjjuuuwwwuuuwww{{{|||rrreee[[[YYY\\\aaadddggghhhhhhlllzzzppp[[[LLLDDD@@@@@@???AAACCCEEEGGGJJJOOORRRRRRPPPPPPPPPMMMHHHHHHKKKZZZYYYVVVRRRMMMHHHDDDAAA@@@???===;;;999888777777444333111000///000000111//////////////////////////////000000000000//////000000000000000111111111444222222555666666;;;BBBNNNeee|||xxxwwwtttqqqrrryyy{{{wwwqqqmmmlllqqqwwwyyywwwsssqqqpppooommmkkklllrrryyykkkYYYIIIDDDCCCBBBHHHQQQbbbiiirrryyy|||||||||||||||}}}uuunnnmmmnnnlllfff___VVVNNNFFFBBBAAA???<<<;;;;;;;;;999888666555555555555444444444444555666888;;;BBBIIIOOOTTTVVVYYY\\\^^^bbbfffiiihhhhhhhhhhhhhhhhhhiiiiiigggfffdddaaa^^^\\\YYYXXXWWWWWWYYY^^^cccgggiiiiiiddd^^^WWWVVV[[[ccciiillllllmmmnnnooooooooonnnmmmnnnpppqqqrrrqqqqqqrrrsssrrrsssssstttttttttttttttnnnoooqqqrrrtttuuuuuuuuuqqqrrrrrrsssttttttttttttsssssstttttttttuuuuuuuuuwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}{{{zzzzzz{{{||||||{{{yyyzzz|||{{{zzzzzz~~~yyykkk___XXXXXXZZZ___gggnnnsssuuuwwwyyy||||||{{{xxxwwwwwwwwwvvvuuuttttttttttttuuuppppppqqqrrrtttvvvxxxyyyyyyzzzzzzzzzzzzzzzzzzyyy}}}~~~|||uuunnnjjjeee``````cccfffhhhkkklllllljjjgggeeehhhhhhhhhiiilllpppsssvvvuuutttuuuwwwyyyzzzyyywwwppppppqqqsssuuuwwwyyy{{{sssvvvyyyxxxssskkkeeeaaa```hhhnnnnnnmmmlllfff^^^\\\___gggttt~~~wwwlllaaaXXXPPPJJJGGGGGGIIIKKKJJJHHHHHHKKKOOOZZZfffqqqttttttuuuuuutttuuuxxx|||ooouuuzzzuuujjjbbbbbbfffiiiqqq}}}rrrjjjnnntttzzz~~~tttpppooorrrzzzxxxwwwwwwvvvvvvvvvwwwwwwvvv||||||xxxuuutttnnneee^^^]]]^^^eeepppyyy}}}zzztttpppnnnhhhdddeeeggghhhmmmrrrssssssttttttssssssttttttpppqqqssstttuuuvvvvvvvvvvvvvvvvvvrrrlllcccZZZTTTPPPNNNOOOTTT]]]gggpppuuuyyy{{{}}}}}}zzztttmmmiiijjjeee___\\\]]]aaadddfffgggddd___\\\YYYVVVSSSQQQTTT___pppyyysssmmmfff```\\\XXXUUUXXX]]]hhhrrrzzzzzzvvvrrrmmmiiibbbhhhsss}}}{{{yyy{{{zzzqqqdddZZZWWWZZZ___cccgggiiijjjmmmwwwwwwbbbRRRGGG@@@<<<<<>>EEESSSmmm~~~zzzzzzuuupppooopppttt}}}~~~wwwrrrlllgggdddeeejjjnnnmmmjjjiiikkkooopppmmmjjjkkkpppwww}}}yyycccTTTGGGCCCAAA@@@FFFPPP```gggqqqyyy}}}}}}|||{{{}}}{{{vvvwwwmmmkkkfff___WWWNNNGGGCCCAAA???===<<<<<<;;;:::888666555555555555444444444444555666888;;;BBBIIIOOOSSSVVVYYY\\\___cccgggkkkgggeeebbb___\\\ZZZZZZYYYTTTSSSRRRPPPMMMKKKJJJIIIEEEFFFHHHMMMUUU\\\aaacccccc]]]UUUSSSWWW___dddgggkkklllmmmnnnooonnnmmmmmmmmmnnnooonnnnnnnnnppprrrttttttuuuuuuuuutttrrrqqqpppqqqssstttuuuvvvvvvvvvsssrrrqqqpppoooooopppppprrrrrrrrrssssssssstttttttttttttttuuuuuuuuuvvvvvvuuuuuutttuuuuuuvvvwwwxxxvvvuuutttuuuwwwxxxwwwvvvxxx{{{}}}uuujjjbbbTTTRRRPPPSSSYYYaaahhhkkkoooqqqtttuuutttttttttuuuttttttttttttttttttttttttooopppppprrrtttvvvxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzwwwyyy|||~~~yyysssnnnggg___ZZZ[[[^^^aaaeeehhhjjjiiigggfffdddeeefffhhhkkknnnppprrrssssssuuuxxx{{{}}}|||{{{rrrqqqppppppssswww|||~~~xxxtttrrrqqqrrruuuxxxyyyvvvqqqllljjjhhhkkkuuuqqqcccXXXPPPKKKHHHEEEHHHKKKKKKIIIHHHJJJLLLVVVdddrrrwwwxxxyyyxxxvvvxxx{{{tttyyy|||zzzrrriiibbb___[[[aaalllyyy|||{{{~~~wwwtttwwwxxxwwwuuuxxxwwwwwwvvvvvvvvvvvvvvvwww}}}}}}}}}xxxmmmccc___[[[^^^bbbfffgggfffcccaaa```\\\[[[\\\]]]^^^ccciiippptttxxxyyywwwtttsssssskkkjjjiiiiiikkkmmmppprrrtttyyyyyypppiiiZZZTTTLLLIIINNNYYYdddkkkooosssxxx||||||xxxsssoookkkfff^^^XXXUUUTTTSSSSSSOOOLLLJJJHHHHHHGGGEEEDDDBBBJJJ\\\pppyyyuuupppooojjjaaaXXXTTTQQQNNNPPPTTTZZZiiiwwwxxxrrrmmmkkkiiilllqqq|||}}}sssooojjjfffaaa[[[WWWWWWYYY[[[```gggllllllppp}}}uuucccVVVKKKBBB<<<;;;<<>>DDDUUUpppvvvooonnnooorrrzzzyyyqqqkkkfffbbb___^^^cccgggfffcccccciiinnnpppmmmjjjkkkooovvv|||vvv```SSSHHHDDDBBB???DDDNNN]]]dddooowww{{{|||{{{zzz|||~~~zzztttuuummmjjjfff___WWWNNNGGGDDDBBB???===<<<<<<;;;:::999666555555555555444444444444555666888;;;BBBIIIOOOTTTWWWZZZ]]]___cccgggjjjkkkiiiddd___[[[XXXWWWWWWRRRQQQPPPMMMKKKIIIGGGFFFEEEDDDDDDHHHOOOVVV\\\___```ZZZTTTSSSXXX___eeegggkkklllmmmnnnnnnnnnmmmlllnnnoooooonnnnnnoooqqqsssqqqrrrtttuuuuuutttsssrrrqqqrrrssstttuuuvvvvvvvvvrrrqqqpppoooooooooppppppqqqrrrrrrrrrrrrsssssssssrrrssstttuuuvvvuuutttttttttttttttttttttuuuuuuvvvvvvuuuttttttvvvwwwvvvuuuwwwyyy}}}yyymmmeeeZZZVVVRRRRRRVVV]]]cccfffmmmoooqqqsssrrrssstttuuussstttttttttttttttttttttpppqqqqqqrrrtttvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxxxxvvvxxxzzz|||}}}|||wwwssskkk```ZZZYYYXXX[[[___dddfffgggfffeeebbbdddgggjjjmmmooopppppprrrsssuuuyyy}}}vvvtttssstttyyyzzzzzz|||~~~yyyuuutttqqqqqqwwwssseeeYYYPPPJJJGGGDDDGGGKKKLLLJJJHHHIIIKKKUUUcccrrrxxxyyyyyyxxxuuuxxxzzz~~~{{{}}}~~~{{{uuullleeebbb]]]```gggrrr}}}{{{}}}uuusssvvvxxxxxxvvvwwwwwwvvvvvvvvvvvvvvvvvvvvv{{{~~~~~~zzzoooddd___]]]]]]\\\[[[ZZZZZZZZZZZZVVVUUUVVVZZZ\\\\\\___eeemmmrrrwwwyyywwwsssrrrrrrjjjhhhffffffgggkkkoooqqqssszzziii___RRRJJJJJJQQQ[[[aaakkkpppwww}}}}}}yyyvvvoooiiiaaaZZZVVVTTTRRRQQQOOOLLLIIIGGGFFFDDDBBB@@@>>>CCCSSSfffooommmjjjkkkeee\\\TTTPPPNNNLLLNNNSSSVVVgggvvvwwwqqqllliiihhhjjjppp|||}}}rrrmmmeeedddaaa]]]YYYWWWWWWXXXcccjjjmmmkkklllvvvrrraaaUUULLLCCC>>>===<<<===EEERRR]]]aaabbbXXX\\\ccciiifff[[[SSSPPPMMMOOOPPPPPPOOOMMMJJJHHH@@@???===;;;999888888777666555333111000000000111000000000000000000000000//////000000000000/////////000000111222222333333555333333666888888===DDDVVVrrrxxxooonnnoooqqqxxx~~~uuulllfffbbb^^^\\\YYY^^^bbbaaa___```gggnnnpppmmmjjjkkkooovvv{{{~~~sss___RRRHHHEEEBBB???CCCLLLZZZbbbmmmvvvzzz{{{zzzyyy{{{~~~uuummmmmmmmmjjjfff___WWWNNNHHHDDDBBB@@@===<<<<<<<<<:::999666666555555555444444444444555666888;;;BBBIIIOOOUUUWWWZZZ]]]___cccgggjjjqqqnnniiiccc^^^[[[YYYXXXUUUTTTRRRPPPMMMKKKIIIHHHHHHFFFEEEGGGMMMTTTZZZ]]]]]]XXXSSSSSSYYYaaafffiiikkklllmmmnnnnnnnnnmmmllloooppppppooooooppprrrtttnnnppprrrtttuuuuuuttttttqqqrrrssstttuuuvvvvvvvvvrrrrrrqqqppppppqqqssssssqqqqqqrrrrrrrrrsssssssssqqqrrrtttvvvvvvuuutttsssrrrrrrrrrssstttuuuwwwwwwxxxwwwuuuuuuwwwxxxxxxwwwxxxyyy|||qqqiiibbb]]]WWWUUUWWW\\\bbbeeemmmooorrrsssssstttuuuvvvssssssttttttuuuttttttsssqqqqqqrrrssstttvvvwwwxxxwwwvvvuuuttttttuuuvvvwwwwwwyyyzzz{{{{{{~~~~~~zzzvvvnnnbbbZZZYYYSSSWWW[[[```cccddddddcccbbbdddhhhllloooppppppppprrrrrruuuzzzzzzxxxwwwyyy~~~zzz{{{vvvtttyyytttfffZZZPPPIIIEEECCCGGGKKKLLLJJJHHHIIIKKKTTTbbbqqqxxxyyyyyywwwtttwwwyyy|||~~~{{{rrrjjjeeehhhgggiiioooxxx~~~}}}|||}}}~~~xxxuuuwwwyyyxxxvvvwwwvvvuuuttttttuuuvvvwwwuuuyyy|||}}}{{{sssjjjdddaaa]]]\\\[[[ZZZZZZXXXUUURRRPPPNNNNNNPPPQQQRRRWWW^^^kkkqqquuuuuuttttttqqqmmmeeehhhgggcccdddlllooonnnssstttyyy}}}kkkVVVKKKHHHKKKRRRYYYaaajjjvvv}}}xxxrrriii___YYYWWWWWWYYYUUUQQQLLLJJJJJJIIIEEEBBB???DDDKKKUUUffftttsssjjjddd^^^VVVPPPOOOOOONNNMMMYYYgggssstttrrroookkkeeehhhiiilllsss|||ssseee```eeeddd\\\WWWXXXYYYXXXeeebbbbbbhhhooouuu~~~uuu```QQQIIIBBB;;;???AAABBBEEEQQQ```gggeee```]]]^^^dddeee___WWWTTTIIIIIIJJJMMMOOOMMMHHHCCCBBB@@@>>>======;;;999777777666555444333222222222...///000111111000///...222222111111000000//////000000000000111111111111333222444777888999@@@IIIZZZ|||xxxmmmnnnnnnnnnvvv}}}sssjjjddd```\\\ZZZ[[[ZZZXXXWWWYYY```jjjpppnnnmmmmmmnnnqqqwww|||tttgggWWWHHHDDDBBB???BBBIIIUUUaaannnsssuuuyyy{{{{{{|||~~~{{{qqqkkkjjjeee^^^ZZZWWWQQQHHHAAA@@@???===<<<<<<;;;999777666666666666555555555555555666666777:::@@@GGGLLLTTTWWWZZZ[[[]]]bbbiiiooouuuqqqllljjjjjjjjjhhhfffdddaaa]]]\\\[[[YYYTTTPPPQQQMMMHHHHHHMMMUUU]]]bbbbbbZZZSSSSSS[[[dddggghhhllllllkkkllllllmmmnnnooommmmmmnnnnnnoooooopppppprrrrrrtttuuuvvvvvvvvvvvvrrrsssuuuvvvvvvvvvuuutttsssrrrrrrqqqpppppppppqqqssssssrrrrrrrrrrrrqqqqqqoooooopppqqqsssttttttuuuuuutttsssssstttvvvxxxzzzwwwvvvuuuuuuvvvwwwwwwwwwvvvyyy|||~~~xxxsssnnnlllgggaaa]]][[[]]]___ccchhhooossssssssssssuuuuuuvvvvvvuuusssqqqrrrsssssstttuuutttttttttvvvxxxyyyxxxwwwuuuuuuuuuvvvwwwyyyyyyxxxxxxyyy|||~~~}}}xxxrrriii___XXXSSSQQQSSSYYY\\\[[[YYYZZZZZZaaajjjoooooooooqqqtttuuuwwwwwwxxx~~~|||yyy~~~|||}}}~~~wwwhhh[[[PPPJJJHHHDDDEEEHHHJJJKKKKKKKKKJJJTTT___nnnvvvwwwuuutttuuuyyy{{{}}}}}}}}}~~~~~~~~~xxxtttqqqooonnnpppwww~~~xxxvvvxxxyyyxxxvvvxxxwwwvvvuuuuuuvvvwwwxxxssswwwzzz|||~~~|||rrrhhh```[[[[[[ZZZYYYYYYZZZYYYVVVTTTQQQNNNMMMOOOPPPPPPUUU\\\iiinnnrrrqqqqqqrrrqqqmmmjjjllliiicccccciiilllkkkmmmmmmooowwwppp\\\OOOJJJJJJOOOUUUYYYdddqqq|||zzzqqqgggaaa]]]]]]]]][[[WWWRRROOONNNKKKGGGCCC>>>BBBGGGPPPaaaoooqqqlllddd]]]UUUOOONNNOOOPPPQQQZZZgggrrrssspppmmmiiieeejjjjjjjjjnnnwwwzzzqqqeeeWWW\\\]]]XXXVVVZZZ]]]]]]bbb^^^]]]bbbiiioooyyy{{{gggXXXNNNFFF@@@@@@EEEIIIMMMYYYfffmmmlll```ZZZXXX[[[\\\WWWQQQOOOHHHGGGIIILLLOOONNNIIIEEEBBB@@@>>><<<<<<;;;999777777666555444333222222222///000111222222111000///111111111000000000000000000000000000111111111111333222444777888999AAAIII\\\~~~wwwmmmmmmnnnooowww~~~uuummmhhhdddaaa```^^^]]][[[ZZZ\\\bbbjjjpppqqqqqqqqqrrruuuzzz~~~vvvfffVVVHHHDDDBBB???CCCJJJVVVbbboootttvvvzzz}}}}}}~~~~~~uuunnniiiccc\\\WWWTTTNNNFFF@@@AAA???===<<<<<<;;;999888666666666666555555555555555666666777:::@@@GGGLLLSSSVVVYYY[[[]]]bbbjjjpppzzzvvvrrrqqqsssttttttsssssspppllljjjhhheeeaaa]]]___[[[VVVTTTWWW[[[```bbbddd]]]VVVVVV]]]eeeiiiiiilllmmmmmmmmmnnnnnnoooooommmmmmnnnnnnoooppppppppppppqqqrrrsssttttttttttttttttttuuuvvvvvvuuutttsssssssssrrrqqqqqqqqqqqqqqqssssssrrrrrrrrrrrrqqqqqqoooppppppqqqrrrssstttuuuvvvuuusssrrrssstttuuuwwwvvvuuuttttttuuuvvvvvvvvvwwwzzz}}}~~~~~~zzzxxxuuuooohhhdddcccccceeeiiinnnqqqrrrrrrsssuuuuuuvvvwwwuuusssrrrrrrsssuuuuuuvvvuuusssssstttvvvwwwwwwuuutttttttttuuuuuuyyyyyyxxxxxxzzz|||{{{uuulllbbb[[[RRROOOPPPUUUWWWVVVUUUVVVWWW^^^ggglllmmmnnnqqqssstttvvvwwwyyy}}}zzz~~~|||}}}~~~zzzkkk]]]RRRKKKGGGDDDFFFHHHKKKLLLLLLKKKKKKSSS___mmmuuuwwwuuutttuuuwwwyyy|||}}}~~~xxx{{{||||||}}}yyywwwxxxyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxqqquuuyyy{{{}}}}}}sssggg]]]WWWXXXWWWWWWXXXZZZZZZXXXWWWUUUQQQPPPQQQQQQPPPUUU\\\hhhnnnqqqqqqrrrtttrrrnnnllllllgggaaa```dddgggfffgggdddccchhhrrr}}}uuucccVVVNNNJJJMMMSSSTTT```nnnzzz{{{rrrjjjdddaaa``````\\\WWWTTTRRRNNNIIIDDD???@@@BBBJJJXXXhhhnnnnnnfff___UUUOOOMMMPPPSSSUUU^^^iiirrrsssooollljjjgggiiifffbbbccckkkpppkkkaaaTTTXXXZZZVVVVVVZZZ___bbbaaa\\\ZZZ]]]ccciiisss}}}tttdddXXXOOOHHHFFFLLLSSSZZZdddnnntttuuuddd[[[TTTTTTTTTPPPLLLJJJEEEEEEFFFKKKNNNOOOKKKGGGAAA???===<<<<<<:::888666777666666555444333222222111111222222222222111111000000000000111111111111000000000111111111222222333222333666888:::BBBKKK```uuullllllnnnqqqyyywwwpppllliiifffeeeaaa```______```eeelllqqqvvvvvvwwwxxx{{{~~~zzzeeeUUUGGGCCCAAA@@@DDDKKKWWWdddppptttwww{{{~~~yyyrrrkkkeee]]]VVVRRRLLLFFFBBBAAA@@@>>>======<<<:::999666666666666555555555555555666666777:::@@@GGGLLLQQQTTTXXXZZZ]]]cccjjjqqq~~~|||zzz{{{}}}zzzvvvrrroooooolllhhhfffggghhhhhhhhhhhhbbb[[[[[[aaagggjjjkkkmmmnnnooopppqqqpppooonnnmmmmmmnnnooooooppppppqqqooopppqqqqqqrrrrrrrrrrrrtttuuuuuuvvvuuuuuuttttttssssssrrrqqqqqqqqqrrrrrrssssssrrrrrrrrrrrrqqqqqqoooppppppqqqrrrsssttttttvvvuuusssrrrrrrrrrsssttttttttttttttttttuuuvvvvvvwwwzzz}}}}}}{{{zzz{{{}}}xxxqqqlllkkkiiillloooqqqqqqssstttvvvvvvwwwwwwvvvtttssssssuuuvvvwwwwwwuuusssrrrssstttvvvuuuuuuttttttttttttuuuyyyyyyyyyyyy{{{}}}}}}wwwoooeee^^^SSSNNNLLLOOOQQQOOOOOOQQQRRRYYYbbbhhhkkkmmmpppsssrrrvvvxxxzzz~~~zzz|||yyyzzz{{{|||~~~pppaaaUUUKKKFFFEEEFFFIIIKKKMMMMMMLLLLLLRRR]]]kkktttuuuttttttuuuuuuwwwzzz}}}~~~wwwzzz~~~~~~zzzxxxxxxyyyxxxwwwwwwwwwvvvwwwwwwwwwxxxxxxqqquuuyyy|||}}}~~~uuujjj___XXXWWWVVVVVVWWWZZZ[[[ZZZYYYZZZVVVTTTTTTSSSSSSXXX^^^jjjpppuuuwwwyyyyyytttmmmgggddd^^^YYYXXX\\\bbbddddddaaa^^^```gggrrrzzzwwwhhh\\\RRRLLLNNNSSSVVVbbbqqq|||{{{rrrjjjccc```bbb]]]XXXUUURRROOOIIIEEE@@@??????DDDPPP___jjjooojjjcccYYYPPPMMMPPPTTTXXX```iiirrrtttqqqmmmlllllljjjfff```^^^eeellljjjdddYYY[[[ZZZWWWUUUXXX]]]aaaccc^^^[[[]]]aaagggpppyyyuuuhhh]]]UUUQQQWWW^^^fffmmmtttxxxzzzjjj___UUUSSSSSSOOOJJJHHHBBBBBBDDDHHHMMMNNNKKKGGGAAA???===<<<;;;:::888666777777666555444333222222111111111111111111111111//////000000111111222222000000111111111222222222333222333666888:::CCCLLLbbb{{{qqqjjjjjjnnnsss{{{yyysssnnnkkkhhhfffbbbccccccdddfffkkkqqqvvvyyyzzz{{{|||~~~~~~eeeUUUGGGCCCBBB@@@EEEMMMXXXdddppptttvvvzzz~~~~~~~~~}}}vvvnnnhhh___WWWRRRMMMHHHEEEAAA@@@>>>===>>>===;;;:::666666666666555555555555555666666777:::@@@GGGLLLPPPSSSWWWZZZ]]]ccclllrrr~~~}}}~~~{{{yyyyyyyyyyyyyyyvvvtttnnnhhhbbbaaaeeejjjmmmnnnoooppprrrssssssqqqooonnnmmmnnnnnnoooppppppqqqqqqooopppqqqqqqqqqqqqqqqppprrrsssssstttuuuuuuvvvvvvssssssrrrrrrrrrrrrssssssssssssrrrrrrrrrqqqqqqqqqoooppppppqqqrrrrrrssssssttttttsssrrrrrrsssttttttssstttuuuttttttuuuvvvxxxvvvyyy{{{zzzvvvsssqqqpppuuuzzz~~~}}}{{{uuurrroooooopppqqqssstttvvvxxxvvvwwwwwwwwwuuuttttttvvvuuuvvvvvvuuusssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyyzzz{{{}}}zzzrrrhhhaaaUUUOOOKKKKKKLLLJJJKKKNNNOOOUUU]]]dddiiimmmqqqsssqqquuuxxx{{{}}}xxxzzz}}}}}}zzzssssssuuuwww|||ttteeeWWWLLLFFFEEEFFFIIILLLMMMNNNMMMMMMPPP[[[iiirrrtttssstttuuuuuuwwwzzz}}}~~~}}}}}}zzzxxxxxxxxxxxxwwwtttuuuuuuvvvvvvwwwwwwwwwsssvvvzzz}}}~~~zzzqqqggg```YYYXXXWWWXXXYYY[[[ZZZYYYZZZVVVSSSSSSSSSSSSXXX___iiiqqqxxx}}}~~~vvvlll___YYYRRRNNNOOOUUU^^^fffdddaaa___aaafffnnnuuuyyywwwkkk```SSSJJJJJJOOOXXXeeettt}}}sssjjjeeeccc^^^WWWSSSQQQNNNIIIEEECCC???===AAAJJJWWWeeennnnnnhhh]]]TTTOOOOOOSSSWWW]]]dddmmmrrrpppmmmnnnpppqqqmmmfffccciiippppppjjj\\\[[[YYYVVVSSSTTTZZZ```eee```]]]___bbbfffmmmuuu|||}}}qqqiiibbbcccgggmmmrrrvvvyyy{{{ooobbbWWWUUUUUUQQQKKKHHHBBBAAABBBFFFKKKLLLJJJFFFAAA???===<<<<<<;;;888666777777777666555444222111000000000//////000000000//////000000111111222222111111111111222222222222333111333666888;;;DDDNNNddd}}}zzzsssmmmhhhjjjooovvv~~~{{{tttoookkkhhheeedddeeefffhhhkkkqqqyyy~~~|||}}}~~~gggVVVGGGCCCBBBAAAFFFOOOYYYeeeooossstttxxx|||}}}{{{}}}~~~wwwoooiii```XXXPPPKKKGGGEEEAAA???>>>===>>>===<<<:::666666666666555555555555555666666777:::@@@GGGLLLPPPSSSXXX[[[^^^dddmmmssszzz{{{}}}uuuooojjjhhhjjjmmmpppqqqqqqrrrsssttttttrrrpppnnnnnnnnnoooooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppooopppqqqrrrtttvvvwwwxxxtttsssssssssssssssttttttssssssrrrrrrrrrqqqqqqqqqoooppppppqqqqqqrrrrrrrrrsssssssssssstttuuuvvvvvvsssuuuvvvvvvuuuuuuxxxzzzxxxyyyxxxvvvqqqmmmjjjhhhiiilllqqqtttuuuuuuttttttzzz~~~~~~zzzxxxtttsssssssssuuuwwwxxxyyyuuuvvvwwwvvvuuutttuuuvvvssstttuuutttssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyy{{{|||~~~~~~}}}vvvmmmfffXXXQQQLLLKKKJJJHHHIIILLLMMMRRRYYYaaahhhmmmqqqsssoootttxxxzzz{{{vvvwwwxxxyyy|||}}}{{{wwwrrrmmmkkklllnnnqqqxxxvvvgggYYYLLLFFFDDDFFFIIILLLNNNNNNNNNMMMOOOYYYgggppprrrrrrsssuuuvvvxxx{{{}}}~~~|||}}}~~~~~~||||||{{{zzzxxxwwwvvvwwwwwwssstttuuuvvvvvvwwwvvvvvvvvvxxx{{{}}}~~~}}}wwwoooiii^^^\\\ZZZYYYZZZZZZYYYXXXUUUQQQOOOOOOOOOQQQWWW___hhhoooxxxzzzooo___VVVKKKGGGIIIQQQ^^^iiifffeeeccccccfffjjjooorrrvvvqqqiii___QQQFFFEEEJJJUUUddduuuwwwrrriiibbbZZZTTTQQQNNNJJJGGGDDD@@@===???EEENNN\\\iiimmmhhh```WWWPPPNNNQQQSSSUUU\\\gggppppppnnnoootttwwwuuuooolllooosssqqqlll[[[XXXVVVTTTRRRRRRYYYaaaeeeaaaaaadddfffgggkkkpppxxxuuunnnkkkoootttwwwzzz}}}ttteeeXXXUUUVVVSSSNNNKKKDDDCCCDDDGGGKKKLLLIIIFFFBBB@@@>>>======;;;999777666777777777666444222111000000////////////000000000000000000111111111111111111111222222222222333333111222555888<<>>============<<<:::666666666666555555555555555666666777:::@@@GGGLLLRRRUUUYYY\\\___eeennntttwwwxxxzzz}}}zzzvvvqqqnnnnnnppprrrsssssssssttttttsssqqqpppooonnnnnnoooppppppqqqqqqrrrsssssssssssssssrrrqqqpppnnnnnnoooppprrrtttvvvwwwttttttssssssssstttuuuuuussssssrrrrrrrrrrrrqqqqqqppppppppppppqqqqqqrrrrrrqqqrrrssstttuuuvvvwwwwwwsssuuuwwwwwwuuuuuuxxx|||}}}|||zzzvvvrrrmmmiiifffeeefffhhhjjjjjjjjjiiiiiimmmrrryyy}}}~~~|||{{{zzzwwwuuutttuuuwwwxxxxxxwwwtttuuuvvvvvvttttttuuuvvvrrrtttttttttttttttvvvxxxuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwyyyzzz{{{|||}}}~~~xxxpppjjj[[[SSSMMMLLLJJJHHHIIILLLKKKOOOVVV^^^ffflllppprrrnnntttxxxyyy}}}yyyuuuvvvuuussssssuuusssuuuwww{{{~~~{{{zzzzzzwwwooohhhggghhhjjjnnnuuuvvvgggYYYMMMFFFCCCEEEHHHKKKMMMNNNNNNMMMMMMXXXeeennnqqqqqqsssuuuvvvxxx{{{}}}~~~|||{{{||||||yyywwwzzzzzzyyywwwuuuuuuuuuvvvssstttvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{}}}~~~~~~zzztttooodddaaa]]][[[ZZZYYYWWWUUUQQQMMMKKKMMMNNNPPPXXX```iiiooowwwzzziii[[[MMMGGGHHHOOO^^^lllkkkiiieee```]]]^^^```bbbdddbbb```ZZZMMMCCCCCCIIIRRRcccvvvuuulllaaaXXXSSSPPPMMMJJJDDD???===>>>@@@FFFTTTaaagggddd___XXXQQQMMMNNNPPPOOOVVVdddqqqtttrrrtttzzz~~~zzzzzzzzztttmmm```[[[XXXWWWTTTSSS[[[dddgggfffggglllmmmkkkkkknnnrrrzzzwwwlllnnntttyyy}}}{{{jjjYYYUUUWWWWWWTTTSSSIIIHHHGGGIIILLLMMMJJJGGGCCCAAA???>>>>>>===:::888666777888888777555333111111111000//////000111111111111111000000000000000111111111222222222333333222111222555888<<>>AAANNN\\\aaa```^^^XXXQQQMMMMMMNNNNNNVVVeeetttyyywwwzzz}}}ssshhhbbb]]]\\\XXXUUU\\\fffkkkkkknnnssstttpppnnnppplllppptttzzz{{{lllllluuu{{{ooo[[[UUUXXXZZZ[[[[[[NNNLLLJJJLLLNNNNNNKKKGGGDDDBBB@@@???>>>===;;;999666777888888777555333111333222111000000111222333222222111111000000//////111111222222222333333333222111222555888<<>>===;;;;;;<<<<<<;;;999777666666666555555555555555666666777:::@@@GGGLLLUUUXXX\\\^^^aaagggooouuuxxxxxxvvvuuuwww~~~}}}{{{~~~yyyuuussstttuuuwwwvvvuuusssrrrppppppooooooooooooooopppqqqqqqrrrrrrsssssssssrrrqqqpppooonnnqqqpppooonnnnnnooopppqqqtttttttttttttttuuuvvvvvvsssssssssrrrrrrrrrqqqqqqpppppppppppppppqqqqqqqqqrrrrrrsssssssssrrrqqqqqqpppsssvvvuuusssssswww{{{}}}wwwuuusssqqqpppnnnllljjjgggkkkooorrrssstttvvvwwwvvvtttssstttvvvwwwtttrrrrrrtttuuutttsssssstttuuuvvvwwwwwwuuusssrrrsssuuurrrsssuuuvvvvvvvvvuuuuuussstttvvvwwwyyyyyyzzzzzzyyyxxxxxxxxxwwwxxxyyyyyyzzzzzzwwwuuutttrrrnnngggbbb[[[TTTOOOMMMLLLIIIIIIKKKGGGJJJPPPXXXaaahhhlllmmmnnntttxxxwwwxxx|||~~~zzzwwwxxxvvvooojjjiiifffffffffgggjjjooosssvvvyyyyyy|||wwwkkkkkklllnnnttt~~~ssseeeXXXMMMGGGAAACCCFFFJJJLLLMMMMMMLLLKKKUUUccclllooopppsssuuuqqqtttxxx|||~~~}}}}}}}}}wwwrrrttttttsssqqqooollljjjiiioooqqqtttwwwyyyyyyxxxwwwyyyxxxvvvuuutttuuuwwwxxxuuuvvvvvvvvvvvvuuuuuutttwwwwwwxxxyyyzzz}}}xxxrrrpppooommmkkkbbbcccbbbaaa^^^[[[WWWUUUSSSSSSRRRRRRSSSWWW]]]bbblllsssyyy|||{{{mmmYYYLLLIIIOOOWWW]]]fff```WWWNNNIIIFFFEEEEEEJJJRRRSSSJJJAAABBBEEEGGGVVVddduuuuuujjj```VVVNNNIIIFFF@@@<<<===>>>@@@FFFLLLZZZ]]]YYYPPPIIILLLSSSWWW[[[YYYcccvvv~~~zzznnnjjjfffdddaaa]]]___ccclllqqquuutttuuuuuurrrmmmlllfffeeelllxxxmmmgggooozzz|||qqqddd^^^]]]^^^\\\YYYUUUQQQNNNOOOQQQRRRNNNJJJHHHDDD@@@===<<<;;;:::999999999999888888666555555444444333333222333333333111111000000//////......000111111111111222222222222666333333:::===FFFXXXqqq}}}xxxmmmhhhhhhooovvv{{{}}}zzzssstttpppiiiiiitttqqq[[[JJJHHHGGGDDDHHHSSSaaajjjqqqrrrtttxxx{{{{{{~~~xxxooojjjaaaWWWNNNGGGCCCAAA???===;;;;;;;;;<<<;;;:::777777777777666666666666666444555999<<<>>>FFFNNNSSSVVV[[[^^^aaafffnnntttyyywwwtttooolllqqq|||xxxvvvvvvyyy}}}~~~{{{yyyxxxvvvtttsssqqqqqqqqqpppppppppppppppoooooooooooopppqqqrrrssstttsssrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqvvvuuutttrrrqqqqqqrrrrrrsssssssssrrrrrrqqqqqqqqqsssrrrpppooooooqqqrrrtttsssssssssttttttuuuuuuuuutttuuuuuuvvvwwwxxxxxxyyy|||yyywwwvvvqqqpppoooqqqsssvvvvvvvvvttttttsssssstttuuuwwwxxxvvvuuutttsssssssssssssssvvvvvvvvvvvvvvvuuuuuutttssssssttttttuuuwwwxxxyyywwwvvvvvvvvvvvvvvvwwwwww{{{ssspppmmmlllmmmnnnooonnnmmmlllkkkjjjgggbbb\\\WWWXXXVVVRRRMMMIIIFFFDDDCCCFFFHHHLLLTTT^^^ffflllnnnrrrrrrsssuuuxxx{{{}}}|||zzzyyyyyywwwrrrmmmjjjcccccccccbbbdddhhhooossszzz}}}wwwuuurrrrrrvvv~~~sssgggZZZOOOGGGCCCCCCEEEHHHLLLNNNMMMLLLMMMUUU___ggglllqqqtttttttttvvvxxx{{{~~~|||{{{{{{}}}~~~zzzvvvvvvvvvuuussspppnnnlllkkkppprrruuuxxxyyyyyyxxxxxxzzzxxxwwwuuuuuuvvvwwwxxxuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwwwwxxxzzz|||~~~xxxqqqmmmjjjgggeeebbbdddgggiiigggddd```]]]ZZZYYYXXXWWWXXX\\\aaaffflllrrrwwwyyysss^^^NNNGGGHHHMMMPPPXXXTTTMMMGGGDDDCCCCCCCCCKKKTTTWWWPPPGGGEEEFFFFFFVVVddduuu}}}rrrhhh^^^VVVQQQIIICCC>>>>>>>>>???DDDKKKXXX\\\ZZZQQQJJJMMMSSSWWW\\\[[[fffzzzqqqmmmjjjiiiddd^^^\\\^^^gggnnntttuuuuuuwwwvvvsssllleee```dddmmmxxxpppkkksss~~~vvvhhhaaa```aaa```^^^XXXSSSOOOOOOQQQQQQOOOKKKIIIFFFAAA>>>===<<<;;;:::999999999888888777666555111111000000//////000000111111000000////////////000111111111111222222222222666333333;;;>>>GGGYYYsss{{{vvvkkkggggggmmmssszzz|||xxxvvvnnndddcccnnn|||sss]]]LLLJJJJJJFFFKKKUUUccclllssstttvvvzzz||||||xxxooojjjbbbXXXOOOHHHDDDBBB???===;;;;;;<<<<<<;;;:::777777777666666666555555666444555999;;;>>>EEEMMMRRRVVV[[[^^^aaafffnnntttyyyxxxsssmmmhhhjjjqqqyyy}}}vvvtttsssuuuxxx}}}~~~zzzxxxwwwvvvtttrrroooooooooooonnnnnnnnnnnnooooooooopppqqqqqqrrrrrrssssssrrrrrrqqqpppppppppnnnnnnnnnnnnooopppqqqrrrsssrrrqqqqqqqqqrrrssstttttttttttttttsssssssssrrrrrrqqqpppooooooppprrrsssrrrrrrssssssssstttttttttrrrssstttuuuwwwxxxyyyzzz}}}{{{vvvtttssssssuuuvvvuuuuuutttssssssrrrrrrssstttuuussssssrrrssssssttttttuuuttttttuuuuuuttttttsssrrrttttttuuuuuuvvvwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwww~~~}}}ssspppkkkhhhggggggfffeeefffeeeccccccaaa]]]XXXTTTUUUSSSPPPLLLIIIGGGFFFFFFFFFGGGLLLSSS]]]fffkkknnnpppqqqsssuuuwwwyyy{{{|||{{{yyyyyyyyyxxxsssnnnkkkffffffeeeccccccfffkkkooowwwzzzyyywwwuuuuuuzzztttggg[[[OOOHHHCCCCCCEEEHHHLLLMMMMMMLLLMMMUUU___ggglllqqqsssttttttvvvxxx{{{~~~zzzyyyyyy{{{}}}~~~}}}{{{zzzyyywwwuuussspppooonnnqqqsssvvvxxxyyyyyyxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxssstttuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwxxx{{{}}}~~~wwwpppkkkfffccccccggglllpppqqqnnniiifffbbbaaa___]]]]]]aaafffkkknnnrrrtttvvvzzzzzzfffSSSHHHEEEFFFGGGKKKIIIEEECCCAAABBBDDDEEEKKKUUU\\\WWWNNNHHHFFFFFFXXXeeeuuu}}}sssiiiaaa[[[MMMGGGAAA???>>>>>>BBBHHHVVV[[[[[[TTTMMMNNNTTTXXX\\\\\\hhh|||uuuqqqnnnmmmggg]]]XXXWWW___jjjsssvvvwwwzzz}}}}}}tttkkkbbb```dddmmm|||rrrooowww}}}ooogggeeeeeedddccc\\\WWWQQQOOOPPPPPPOOOMMMKKKHHHCCC@@@>>>===<<<;;;888888999888888777666555111000000///......//////111000000000000/////////000111111111111222222222222666333444;;;???HHHZZZtttvvvsssjjjgggfffkkkqqqyyy{{{oooaaa\\\fffttt|||}}}}}}sss^^^NNNLLLLLLHHHMMMWWWeeennnuuuvvvwww{{{~~~~~~xxxoookkkbbbXXXOOOIIIEEECCC@@@>>><<<;;;<<<<<<;;;:::666666666555555555444444666444555888;;;>>>EEEMMMRRRVVVZZZ^^^aaafffnnnsssvvvuuupppjjjdddcccgggkkkyyy{{{tttqqqoooqqqsssvvv~~~|||yyywwwvvvuuusssqqqoooooooooooonnnnnnmmmmmmnnnoooppprrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrpppooooooppppppqqqrrrsssppppppoooooopppqqqssstttvvvuuuuuuuuuuuutttttttttrrrqqqpppoooooopppqqqqqqqqqrrrrrrrrrrrrrrrsssssspppqqqsssuuuwwwyyyzzz{{{~~~{{{yyyvvvvvvvvvvvvuuussssssrrrqqqqqqpppqqqqqqqqqppppppqqqrrrssstttuuuvvvsssssssssssssssrrrqqqqqqvvvvvvvvvwwwwwwxxxxxxyyywwwwwwvvvvvvvvvvvvvvvwww||||||uuuqqqkkkfffccc```]]][[[\\\[[[YYYYYYXXXWWWTTTQQQPPPOOONNNLLLJJJIIIHHHHHHEEEGGGJJJRRR\\\dddjjjmmmoooqqqsssuuuwwwxxxxxxxxxxxxyyyyyyzzzyyyvvvpppllljjjiiigggdddaaaaaacccfffooorrrxxxzzzyyywwwxxx}}}ttthhh[[[OOOHHHCCCCCCDDDGGGKKKLLLLLLKKKMMMSSS]]]ggglllppprrrtttsssuuuxxx{{{~~~zzzyyyyyyzzz{{{|||}}}}}}}}}{{{zzzwwwuuusssrrrqqqrrrsssuuuwwwxxxxxxwwwvvvxxxwwwvvvuuuuuuuuuvvvvvvsssssstttvvvwwwwwwwwwwwwuuuuuuuuuuuuwwwyyy{{{}}}zzzrrrlllhhhfffiiinnnrrrsssqqqmmmjjjfffeeebbb``````ccciiinnnqqqrrrssstttwww|||nnn]]]PPPJJJHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJMMMXXX```]]]RRRJJJHHHJJJ\\\hhhvvv{{{rrrjjjeeeSSSLLLEEEBBB???===@@@EEESSS[[[^^^XXXQQQQQQUUUXXXZZZ[[[gggzzzxxxrrrmmmjjjddd[[[UUUTTTZZZgggssswwwxxx}}}|||qqqeee]]]\\\bbbrrr~~~sssqqqyyywwwnnniiigggfffddd___ZZZSSSPPPOOOPPPPPPOOOLLLIIIDDD@@@>>>===;;;:::888888888888888777666666444333222111111111111111000000000000000000000000000000111111111222222222222666444444<<<@@@III\\\uuu}}}qqqnnnjjjjjjiiikkkppp{{{tttccc[[[```jjjqqqtttqqqrrrwww|||rrr^^^NNNMMMMMMJJJNNNXXXfffooouuuwwwxxx|||~~~~~~xxxooojjjaaaXXXOOOIIIEEECCC@@@>>><<<;;;<<<<<<;;;:::666555555555444444444444666444555888;;;===DDDLLLQQQUUUZZZ^^^aaafffmmmrrrrrrqqqnnniiidddbbbdddfffrrrzzzyyyssspppoooqqqqqqrrrwww~~~~~~}}}zzzwwwvvvuuutttsssqqqrrrrrrqqqqqqppppppoooooommmnnnqqqrrrssssssqqqppppppqqqqqqqqqrrrrrrsssssspppppppppqqqqqqrrrssstttoooooonnnnnnoooppprrrsssuuuuuuuuuuuuuuutttttttttrrrqqqpppoooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwxxxyyy~~~}}}|||zzzwwwvvvvvvvvvuuusssrrrqqqqqqpppooonnnnnnnnnooopppqqqrrrssstttttttttrrrssssssssssssrrrqqqqqqwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvv{{{zzz}}}xxxssslllfffaaa^^^ZZZXXXVVVTTTRRRRRRSSSSSSRRRQQQNNNNNNMMMKKKJJJIIIHHHHHHEEEEEEIIIPPPZZZccciiillloooqqqtttvvvxxxxxxwwwwwwwwwzzz|||||||||zzztttnnnlllkkkhhhccc^^^\\\\\\]]]ccceeellluuu~~~}}}wwwuuutttvvv{{{uuuiii\\\PPPHHHDDDCCCDDDFFFIIIKKKKKKKKKMMMQQQ[[[ffflllmmmpppsssrrruuuxxx{{{~~~{{{{{{zzzzzzyyyzzz{{{}}}}}}|||zzzxxxwwwvvvuuuuuussssssuuuvvvvvvvvvvvvuuuvvvvvvuuuuuuttttttttttttsssssstttvvvwwwwwwwwwwwwuuuuuutttuuuvvvxxxzzz{{{wwwqqqmmmkkklllnnnpppooommmkkkiiieeecccaaa______ccciiinnntttsssttttttvvvzzzyyyiii\\\SSSOOONNNMMMOOOPPPOOONNNMMMNNNOOOUUU^^^gggeeeXXXNNNMMMQQQaaalllyyyxxxpppkkkZZZRRRJJJEEEAAA===???DDDQQQ[[[bbb\\\TTTRRRUUUXXX[[[\\\fffuuu}}}|||||||||sssjjjeee```YYYUUUUUUXXXdddpppsssvvv|||}}}ssseeeZZZSSSVVVdddsss|||tttsssyyyuuunnniiieeeaaa```[[[UUUPPPOOOOOOPPPQQQMMMIIIDDD@@@>>><<<:::999777888888888888777777666555555444333222111111111000000000000111111111111000000111111111222222222111666444555===AAAKKK]]]vvvwwwlllkkklllnnnnnnnnnrrr}}}zzzkkk``````dddffffffeeeffflllpppvvvttt```QQQQQQQQQNNNRRR\\\fffnnnuuuvvvwwwzzz}}}}}}~~~yyynnniiiaaaWWWOOOHHHEEECCC@@@>>><<<<<<<<<===<<<;;;666555555555444444444444777444555888:::===CCCKKKPPPTTTZZZ^^^aaaffflllqqqsssrrrpppllliiifffffffffpppwwwyyytttqqqpppssssssrrruuuzzz{{{yyyyyywwwuuutttttttttsssqqqrrrrrrqqqqqqpppoooooonnnlllnnnppprrrrrrrrrqqqpppoooppppppqqqqqqrrrrrrrrrppppppppppppqqqrrrssstttpppooonnnnnnnnnnnnooopppssssssssssssssssssssssssrrrqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqssssssttttttuuuuuuuuuvvv||||||yyywwwuuuuuuvvvvvvuuutttqqqqqqppppppooonnnmmmlllpppqqqrrrsssssssssrrrrrrtttttttttttttttsssrrrrrrvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvzzzyyy{{{uuuqqqjjjddd```\\\YYYWWWTTTRRRPPPPPPQQQRRRRRRQQQNNNNNNMMMKKKJJJHHHFFFFFFDDDDDDGGGNNNXXXaaahhhkkkppprrruuuwwwyyyyyyxxxxxxwww}}}yyyppplllkkkhhhccc]]]YYYXXXXXX\\\]]]ccckkktttyyyyyywwwpppooooooqqqwwwvvvjjj]]]PPPHHHDDDCCCCCCEEEHHHJJJKKKJJJKKKNNNXXXeeekkkkkkmmmrrrqqqtttxxx{{{~~~{{{{{{|||zzzyyyxxxzzz{{{|||{{{yyyxxxwwwwwwxxxxxxuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvuuuuuuuuutttttttttssstttuuuvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{yyysssppppppppppppooommmjjjgggeeeaaa```^^^\\\]]]bbbjjjppptttssstttuuuvvvyyyyyymmmccc]]][[[\\\___bbbaaa]]]ZZZZZZ[[[eeennnvvvttteeeVVVTTTYYYdddooo{{{|||tttooo___WWWNNNHHHCCC???@@@DDDNNNZZZccc___UUUQQQSSSTTTZZZ[[[bbbnnnuuutttssstttvvvjjjccc^^^YYYVVVWWWXXX```hhhjjjmmmuuu}}}wwwkkk^^^SSSQQQ]]]kkk~~~yyyrrrqqqvvv|||tttllleee```^^^[[[VVVQQQOOOOOOPPPQQQNNNJJJEEE@@@>>><<<999888777777888888888888777777444444222111000000000000000000000111111111111222000111111111111222222222111666444555>>>BBBLLL___xxxsssjjjjjjlllpppqqqooorrr}}}~~~qqqgggddddddccc___^^^```dddhhhnnnzzzwwwcccUUUUUUVVVSSSVVV```fffnnntttuuuvvvzzz|||{{{|||~~~yyynnniiiaaaXXXPPPIIIFFFDDDAAA???===<<<======<<<;;;666666666555555555444444777444444888:::<<>>CCCMMM```{{{ssskkkllliiioooqqqnnnooo{{{||||||ssskkkiiihhhfffdddbbbcccfffhhhmmmzzzuuubbbTTTUUUVVVSSSWWW```fffnnnuuuvvvvvvzzz|||{{{{{{~~~yyypppkkkcccZZZRRRLLLHHHGGGAAA???===<<<======<<<;;;777777777666666666555555777444444777999<<>>;;;:::666777777888888888777777555444333111000/////////000000111111222222222222000111111111111222222222111666444666???CCCNNNaaa}}}tttllloooeeemmmppplllmmmxxx~~~|||{{{zzzyyyvvvzzzyyyrrrlllllllllkkklllkkkkkkllllllqqq}}}rrr___QQQRRRTTTPPPTTT^^^gggooovvvvvvwwwzzz||||||{{{~~~yyyrrrmmmeee\\\TTTNNNJJJIIIAAA???===============;;;777777777777666666666666777444444777999;;;BBBJJJNNNSSSZZZ___bbbfffkkkpppxxxwwwvvvxxxzzz}}}}}}}}}xxxyyy{{{{{{zzzwwwtttrrroootttuuusssppppppoookkkpppoooooopppsssuuuvvvuuussssssrrrqqqpppooonnnmmmllllllkkkkkklllmmmnnnooonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkllllllmmmnnnooommmmmmmmmmmmoooqqqsssuuuqqqqqqqqqrrrrrrsssssssssttttttttttttsssrrrqqqpppsssssssssrrrrrrqqqqqqqqqppppppqqqrrrtttuuuvvvvvvuuuvvvwwwwwwxxxzzz}}}{{{zzzyyyyyyzzzxxxvvvuuuvvvvvvuuutttqqqqqqrrrssssssrrrpppooommmooorrruuuwwwwwwwwwvvvttttttuuuuuuttttttsssrrrppprrruuuxxxzzz{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuussstttxxx}}}yyyssspppnnniiiddd___[[[YYYVVVTTTQQQPPPOOOOOOPPPOOOLLLJJJJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBDDDJJJTTT^^^fffjjjnnnoooppprrrtttwwwzzz{{{wwwrrrttttttsssppplllkkkkkkeeeddddddiiioootttuuutttkkklllmmmrrryyywwwlll___QQQIIIEEECCCBBBCCCEEEHHHIIIIIIGGGGGGQQQ```fffccceeemmmpppsssxxx|||{{{{{{|||||||||{{{yyyxxxwwwwwwxxxyyy{{{||||||}}}{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyywwwtttrrrpppssstttuuuuuuuuuuuuwwwyyy{{{||||||}}}||||||||||||zzzvvvsssnnnjjjeeedddggglllppprrrqqquuuxxxwwwtttwwwnnnoootttuuuxxx}}}yyyiiibbbYYYPPPIIIFFFCCCAAAEEESSSaaaeee]]]SSSNNNNNNLLLKKKMMMTTT]]]cccbbb```aaadddmmmzzztttooooooiii^^^VVVWWWUUUSSSRRRTTTWWW\\\___eeekkkooogggTTTFFFIIITTTbbbYYYRRRSSS\\\hhhttt{{{}}}~~~uuulllggg```]]]XXXTTTRRRSSSTTTVVVVVVQQQKKKFFFBBB@@@===;;;:::999777666666666777888888777444222111000000111111111111111111111111111111111222222222333333333444777555888@@@BBBNNNfffuuupppkkkpppiiijjjkkkiiittt{{{|||~~~|||wwwtttvvvrrrmmmjjjlllpppsssuuupppkkkiiinnnuuu{{{ppp^^^NNNJJJLLLNNNVVV___jjjpppttttttwww}}}xxxrrrnnnfff]]]TTTMMMHHHFFFBBBAAA???>>><<<;;;;;;:::999888777666444444444444555555555555777===DDDJJJUUUVVVWWWZZZ^^^bbbeeegggnnnooosssvvvyyyzzz{{{{{{yyyzzzzzzxxxvvvttttttuuuwwwvvvssspppmmmlllllllllooopppppppppoooppprrrsssrrrpppnnnnnnoooooommmkkkjjjjjjkkkkkkmmmnnnpppqqqtttsssqqqooonnnmmmmmmmmmlllkkkkkkkkkkkklllmmmmmmooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqsssssssssrrrrrrqqqqqqqqqtttttttttsssrrrrrrqqqqqqttttttuuuuuutttssssssrrrqqqpppqqqtttwwwzzz{{{zzz~~~|||yyyxxxxxxyyyzzzwwwwwwvvvuuuuuuttttttsssooopppqqqqqqrrrrrrqqqqqqtttsssrrrqqqpppqqqrrrsssuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwyyyxxxvvvtttsssrrrrrrsssuuuvvvxxxzzz|||}}}xxxrrrooojjjfffaaa]]][[[YYYWWWUUURRRRRRSSSRRRRRRQQQPPPPPPQQQNNNLLLJJJHHHFFFCCCAAABBBAAABBBGGGOOOZZZeeellloooqqqsssttttttuuuwwwyyy{{{wwwttttttuuutttnnniiidddeeeeeefffkkkqqqppplllhhhjjjmmmsss{{{|||oooaaaUUUMMMEEEDDDBBBBBBDDDFFFFFFFFFHHHJJJRRR\\\cccdddeeehhhqqqssswwwzzz}}}{{{||||||}}}|||{{{zzzyyywwwwwwxxxyyyzzz{{{|||}}}{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwyyyzzzyyyyyywwwuuusssrrrtttvvvwwwvvvvvvvvvxxxzzz~~~~~~}}}{{{vvvrrrnnnlllmmmpppsssuuuqqquuuxxxwwwuuuxxxuuutttvvvwwwyyy}}}zzznnnfff[[[QQQJJJFFFCCCBBBEEEQQQ___eeeaaaXXXPPPMMMHHHGGGIIIPPPZZZ```aaa_________dddrrrzzzuuusssmmmeeeaaa]]][[[WWWTTTSSSUUUWWWYYY___cccfff```QQQEEEGGGPPP\\\VVVQQQSSS[[[gggrrryyy|||~~~~~~|||vvvpppllliiifffddd```\\\YYYWWWVVVVVVUUUQQQLLLGGGCCC@@@===::::::999888777777777888888777666444333111000000000111111111111111111111111111111222222222333333333444777555999@@@CCCOOOgggyyyrrrmmmnnnggghhhhhhfffppp}}}vvvwwwzzzxxxtttsssnnnkkkgggfffiiinnnrrruuurrrnnnnnntttyyy}}}ppp^^^NNNKKKLLLNNNUUU___jjjppptttuuuxxx{{{uuuppphhh^^^TTTMMMHHHFFFCCCBBBAAA???======<<<<<<999888777666555444444444555555555555777===DDDIIITTTUUUWWW[[[^^^```bbbcccdddfffjjjnnnqqqtttvvvwwwrrrsssttttttsssrrrtttuuuttttttrrrooolllkkkkkklllnnnoooppppppooooooqqqssstttqqqooonnnooonnnllliiikkkkkkkkklllmmmnnnoooppprrrqqqpppooonnnmmmmmmmmmllllllkkkkkkllllllmmmnnnoooooooooooooooooooooooopppppppppppppppppppppppprrrrrrrrrrrrrrrrrrqqqqqqsssssssssrrrrrrrrrrrrqqqtttuuutttttttttsssrrrqqqnnnnnnnnnqqqvvvyyyzzzzzz{{{zzzxxxvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvuuuuuutttppppppqqqqqqqqqqqqqqqpppsssrrrqqqqqqqqqrrrssstttuuuttttttttttttuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxuuutttsssssstttuuuvvvwwwuuuvvvwwwxxxzzzzzztttnnnkkkgggddd___\\\[[[[[[ZZZXXXTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKIIIIIIHHHEEECCCAAAAAABBBGGGOOOZZZeeekkkooopppsssttttttuuuwwwyyy|||yyyvvvvvvwwwtttoooiiibbbcccbbbbbbgggmmmmmmhhhgggiiilllsss{{{~~~qqqcccWWWOOOFFFDDDBBBCCCEEEGGGGGGGGGGGGHHHNNNYYY___aaadddhhhooorrrvvvzzz}}}||||||}}}~~~~~~}}}{{{zzzwwwxxxxxxyyyzzz{{{||||||zzzzzzzzzzzzzzzzzz{{{{{{xxxwwwwwwvvvvvvuuuuuutttyyyyyyyyyyyywwwvvvttttttvvvwwwxxxxxxwwwwwwyyy{{{~~~~~~|||yyyuuusssssstttuuuuuurrrvvvxxxxxxwwwzzz{{{yyyyyyyyyzzz}}}}}}uuulll___SSSKKKFFFCCCBBBDDDNNN\\\gggiiibbbVVVNNNFFFDDDFFFMMMWWW___bbb``````]]]^^^gggwww}}}{{{uuuooommmhhhddd___YYYVVVTTTTTTUUUVVVWWWYYYVVVLLLCCCEEEKKKTTTRRRPPPQQQXXXcccooovvv{{{zzzvvvqqqllliiiiiijjjiiigggeeebbb^^^ZZZWWWUUUTTTQQQLLLHHHEEEAAA===:::;;;:::999888888888999999555555555444333111000///111111111111111111111111111111222222222333333333444777555999AAADDDQQQiii~~~wwwqqqnnnggghhhhhhdddnnn|||~~~wwwpppppprrrqqqoooooogggdddbbbdddiiioootttvvvvvvtttvvv{{{qqq___PPPLLLLLLNNNVVVaaalllrrrwwwxxx{{{xxxsssjjj___UUUMMMHHHFFFDDDCCCBBB@@@???>>>>>>>>>999888777666555444444444555555555555777<<>>>>>>>>:::999888666555555444444555555555666888<<>>>>>>>>:::999888777555555555555444555555666888<<>>:::::::::;;;;;;;;;:::999888777777777777666555444333000000000000000000000000111111222222222333333333333666666;;;EEEIIIWWWpppzzzlllfffiiijjjgggppp}}}~~~zzzsssnnnjjjdddaaacccddddddeeeiiiooouuuxxxyyyxxxwwwyyy}}}}}}mmm___RRRNNNNNNPPP[[[iiiyyy~~~xxxmmm```UUUMMMHHHGGGCCCBBBAAA@@@????????????:::999888777666555555555444555666666888;;;@@@DDDHHHLLLSSSYYY\\\[[[YYYWWWQQQOOOMMMLLLLLLNNNQQQSSSQQQRRRTTTVVVYYY^^^cccgggllloooqqqnnngggccccccfffiiilllooopppppppppqqqrrruuuuuutttqqqllliiihhhhhhmmmnnnooopppoooooommmlllnnnooopppqqqqqqpppooonnnmmmmmmllllllmmmmmmnnnooommmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooommmmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqrrrrrrrrrqqqpppooopppqqqrrrssswwwtttqqqooopppqqqqqqqqqvvvuuuuuutttsssrrrqqqpppqqqqqqppppppooonnnnnnmmmnnnoooooopppqqqqqqppppppmmmnnnooopppppppppppppppoooooopppqqqrrrsssssstttssstttuuuvvvwwwwwwxxxxxxrrrrrrrrrssstttvvvxxxzzzuuuvvvxxxxxxxxxxxxzzz|||{{{~~~}}}|||}}}}}}~~~}}}|||xxxtttooolllgggccc___\\\[[[[[[ZZZYYY[[[[[[ZZZZZZXXXWWWUUUUUURRRPPPMMMKKKJJJGGGDDDBBB@@@AAACCCHHHOOOYYYaaafffmmmooorrrssstttvvvxxx{{{xxxooojjjmmmqqqxxx{{{ssshhhZZZOOOFFFEEEDDDEEEGGGJJJKKKKKKIIIHHHJJJRRRYYY___fffmmmpppsssvvvxxxzzz|||zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzxxxwwwuuuuuuwwwvvvvvvuuutttssssssrrrtttttttttttttttvvvxxxyyyxxxxxxyyyxxxvvvvvvxxxyyywwwwww{{{}}}zzzwwwvvvwwwyyyyyyyyyxxxyyyyyyyyyyyyyyy{{{|||~~~}}}{{{zzzyyy|||zzz}}}xxx~~~wwwwwwyyy|||rrrbbbUUULLLFFFBBBCCCEEENNNccc|||nnnaaaQQQIIIMMMVVV```dddeee^^^]]]aaaaaacccooo}}}rrrooojjjccc]]]XXXUUUSSSTTTPPPMMMKKKGGGBBBBBBFFFPPP\\\___RRRHHHNNN[[[bbbbbbaaa___[[[VVVRRRQQQQQQPPPOOOOOOOOOPPPRRRUUUVVVVVVRRRMMMHHHEEEBBB>>><<<999::::::;;;:::999888777777666555444333333333333000000000000000000000000111111222222222333333333222666666<<>>===@@@MMMTTTVVVQQQMMMPPPVVVZZZXXXWWWRRRKKKIIIMMMOOOOOOIIIKKKKKKIIIHHHJJJOOOTTTUUUUUUTTTOOOHHHBBB===;;;::::::999999999999999999777666555444333222222222000000000000000000000000111111222222222333333333444777666<<>>BBBKKKOOOWWW^^^dddffffffeeebbb\\\VVVTTTVVVYYY[[[[[[]]]\\\ZZZXXXVVVUUUUUUVVV]]]```ccccccaaa```bbbeeepppqqqrrrqqqpppooopppqqqrrrrrrpppooommmkkkjjjiiilllmmmoooqqqrrrqqqpppoooppppppppppppppppppppppppoooooonnnmmmmmmmmmmmmmmmllllllmmmnnnoooooollliiinnnooonnnllllllnnnlllhhhjjjgggdddbbbccceeeeeeeeefffdddaaabbbeeefffeeeccchhhhhhggghhhkkkllllllkkknnnnnnmmmmmmnnnoooppppppoooppppppnnnkkkgggbbb___cccaaa^^^[[[ZZZYYYZZZZZZYYY[[[^^^aaaeeehhhkkklllkkkiiiggggggiiijjjkkkkkkmmmppptttuuusssssstttwwwtttuuuvvvwwwxxxyyyyyyyyyxxxwwwuuusssrrrqqqqqqqqquuuvvvxxxzzz{{{}}}~~~~~~|||||||||}}}~~~}}}}}}|||wwwqqqkkkhhheeedddaaa___\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUUUUOOOOOONNNLLLJJJHHHFFFDDDEEEDDDCCCEEELLLUUU___fffnnnoooqqqtttwwwxxxzzzzzz~~~~~~}}}vvvkkk\\\QQQFFFDDDCCCFFFKKKNNNOOOMMMMMMLLLMMMRRRYYY```fffhhhooorrruuuwwwxxxyyy{{{}}}{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{|||zzzyyyyyyzzzzzzyyyxxxwwwwwwxxxwwwwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvxxx{{{}}}||||||{{{zzzyyyyyyxxxxxxzzzxxxwwwxxxzzz{{{zzzxxxyyywwwvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvuuutttssssssmmmllllllmmmnnnnnnnnnnnnqqqrrrtttxxx}}}ssseeeYYYPPPKKKFFFJJJJJJOOObbblll______gggnnnqqqoooddd\\\\\\```aaaccceeekkkssstttnnnmmmvvv|||zzz~~~tttlllnnnpppkkkddd```]]]XXXSSSNNNGGG???>>>AAAEEELLLOOOKKKHHHLLLQQQTTTSSSSSSOOOHHHGGGKKKNNNMMMLLLMMMLLLIIIGGGHHHMMMQQQUUUUUUTTTPPPIIIBBB===;;;::::::999888888888888888777666555444333222222222000000000000000000000000111111222222222333333333444777777===HHHNNN^^^xxxzzzkkkggglllpppsss}}}xxxwwwuuupppkkkiiimmmjjjlllsss{{{nnn\\\LLLHHHHHHKKKTTT```mmmttt|||{{{uuukkk```WWWQQQMMMLLLIIIHHHFFFEEECCCBBBBBBBBB===:::888777888888777666555666666666777:::>>>BBBNNNSSS[[[dddjjjmmmmmmmmmhhhdddaaaaaaeeeiiilllmmmqqqppplllhhhccc___]]]]]]ccceeefffdddaaaaaadddgggooopppqqqqqqooooooooopppqqqqqqpppnnnmmmlllkkkjjjkkklllnnnpppqqqrrrrrrqqqqqqqqqqqqpppppppppppppppoooooonnnnnnmmmmmmmmmnnnmmmmmmmmmnnnppppppnnnlllnnnpppooolllmmmooommmhhhhhhddd```^^^___aaabbbbbbdddbbb```aaaccceeedddccceeeddddddfffhhhjjjjjjiiilllkkkkkkkkkllllllmmmnnnkkkkkkkkkjjjgggccc___\\\^^^\\\YYYWWWUUUTTTTTTTTTUUUVVVXXX[[[^^^aaaccceeefffeeedddeeefffhhhiiiiiilllppptttuuusssrrrtttvvvtttuuuvvvxxxyyyyyyyyyyyyyyyyyyxxxvvvtttsssrrrqqqtttuuuwwwyyy{{{|||||||||||||||{{{{{{|||~~~~~~|||wwwqqqllliiifffdddbbb___]]]\\\[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCFFFMMMWWWbbbhhhmmmoooqqqtttvvvxxxyyyzzz}}}~~~~~~~~~~~~wwwkkk\\\QQQGGGDDDCCCEEEJJJMMMNNNLLLNNNMMMNNNQQQXXX___cccfffnnnpppsssvvvvvvxxxzzz|||{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxx{{{zzzxxxxxxyyyzzzyyywwwuuuuuuvvvvvvvvvuuuuuutttttttttuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvwwwyyyzzz{{{{{{~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyxxxxxxzzzzzzyyyxxxwwwtttpppooopppsssuuuvvvrrrsssssssssqqqnnnllljjjbbbbbbcccdddfffggghhhiiikkkmmmrrrwww}}}uuuhhh]]]TTTPPPIIIKKKIIIJJJYYYvvv|||nnniiikkkppptttoooddd[[[ZZZ[[[[[[[[[]]]dddrrryyyppphhhkkktttyyyzzzqqqllloooqqqnnnhhhccc]]]XXXTTTOOOHHHAAA@@@CCCAAAHHHLLLIIIFFFHHHLLLNNNNNNNNNKKKFFFFFFKKKNNNNNNOOOOOOMMMIIIEEEEEEJJJNNNUUUUUUTTTPPPIIIBBB===;;;;;;:::999888777666666666777666555333222222222222000000000000000000000000111111222222222333333333444777777===IIIOOO```zzzzzzlllfffiiiooovvv}}}xxxxxxvvvpppkkkjjjmmmmmmqqqwww|||sssaaaPPPJJJIIIJJJRRR]]]jjjqqqzzzzzzuuukkk```WWWQQQNNNMMMJJJIIIHHHFFFEEEDDDDDDCCC>>>;;;999777888888777666555666666666666999>>>BBBNNNTTT^^^hhhppptttuuuuuurrrqqqpppssswww||||||uuuooommmlllnnnnnnkkkgggbbbaaaeeeiiimmmoooppppppooonnnoooppppppoooooonnnnnnmmmmmmlllkkkllllllnnnoooqqqssstttqqqqqqqqqpppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnnpppqqqpppoooooopppooommmnnnpppnnniiigggccc^^^[[[\\\^^^aaabbbcccbbbbbbcccfffggggggfffeeeddddddeeehhhiiiiiihhhllllllkkkkkkkkklllmmmmmmiiiiiiiiihhhfffbbb___]]]]]]\\\ZZZWWWUUUSSSRRRQQQSSSSSSTTTVVVYYY]]]___aaacccccccccddddddeeeffffffkkkooossstttrrrqqqrrrttttttuuuvvvxxxyyyyyyzzzzzz{{{{{{{{{zzzxxxvvvsssrrrvvvwwwzzz|||}}}}}}}}}|||~~~}}}{{{zzz{{{}}}|||wwwrrrmmmjjjfffeeebbb```^^^\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTQQQMMMJJJHHHFFFFFFBBBBBBCCCGGGOOOZZZdddkkkmmmnnnpppsssuuuwwwxxxyyyyyyzzz}}}~~~~~~~~~xxxlll^^^SSSGGGEEECCCEEEIIILLLLLLKKKOOONNNNNNQQQVVV\\\aaaccclllnnnqqqtttuuuvvvxxxzzz{{{{{{{{{|||||||||}}}}}}|||{{{{{{zzzzzzyyyyyyyyyzzzyyyxxxyyyzzzzzzxxxvvvsssttttttuuuuuuuuuttttttsssttttttuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuwwwwwwwwwvvvvvvwwwxxxxxx{{{|||}}}~~~{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyuuupppjjjggghhhmmmqqqtttrrrrrrrrroookkkeee```\\\WWWXXXXXXXXXZZZ]]]bbbeeeeeeiiiooouuu{{{xxxkkkaaaZZZVVVNNNOOOKKKHHHUUUpppxxxsssrrrtttuuulllbbbXXXWWWYYYYYYYYY[[[```ppp{{{uuujjjiiipppvvvvvvqqqmmmooorrrpppkkkfff^^^YYYUUUQQQKKKCCCBBBEEEHHHNNNPPPLLLGGGGGGHHHHHHHHHIIIGGGDDDEEELLLPPPPPPPPPPPPMMMIIIEEEEEEJJJNNNUUUVVVVVVRRRKKKDDD>>><<<;;;:::999777666555555555666666444333222111111111000000000000000000000000111111222222222333333333444777777>>>JJJQQQaaa{{{zzznnneeeffflllwww{{{vvvvvvuuuooojjjiiihhhiiiooouuuxxxyyytttbbbQQQKKKIIIIIIPPPZZZhhhoooyyy}}}vvvlllaaaWWWPPPLLLJJJKKKJJJIIIGGGFFFEEEEEEEEE@@@===999777777777777666555555666555666999>>>AAAKKKRRR]]]hhhqqqvvvxxxxxx||||||}}}~~~~~~{{{yyysssjjjcccaaadddiiilllnnnppppppooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllmmmooorrrsssqqqqqqqqqpppppppppooooooppppppppppppoooooonnnnnnnnnlllkkklllnnnpppqqqpppoooppppppmmmnnnqqqooojjjgggccc]]][[[\\\```ccceeejjjjjjkkklllnnnooooooooolllkkkjjjjjjllllllkkkjjjjjjjjjiiiiiiiiiiiijjjjjjkkkllllllllljjjhhheeeddddddccccccaaa^^^[[[YYYWWWWWWWWWWWWYYY\\\aaaeeegggfffggghhhgggeeedddcccccciiimmmrrrsssrrrpppqqqssstttuuuvvvxxxyyyzzzzzz{{{}}}}}}~~~}}}|||yyyvvvtttyyy{{{~~~~~~{{{yyyzzz|||}}}xxxsssnnnlllgggfffcccaaa___]]]]]]]]]^^^]]]\\\ZZZYYYYYYYYYYYYXXXVVVRRROOOKKKHHHGGGFFFCCCCCCDDDHHHPPP[[[eeekkklllnnnppprrrtttvvvwwwwwwzzzzzz{{{~~~}}}|||{{{yyyyyy|||}}}||||||~~~xxxmmm___TTTHHHEEECCCDDDHHHKKKKKKJJJNNNLLLMMMPPPVVV\\\```bbbiiilllooorrrsssuuuwwwyyy{{{{{{{{{{{{||||||||||||zzzzzzzzz{{{{{{|||||||||zzzyyyyyyyyyzzzzzzxxxvvvssstttuuuuuuuuuuuuuuutttsssssstttttttttssssssrrrsssssstttttttttuuuuuuuuuwwwvvvvvvuuuuuuuuuuuuvvvzzzzzz{{{{{{|||}}}~~~~~~}}}zzzxxxwwwxxxyyyyyyzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzvvvoooeee______bbbgggjjjllllllkkkiiiddd]]]VVVRRRNNNNNNMMMLLLMMMQQQXXX]]]___eeemmmsssxxx{{{ooofff___[[[TTTRRRMMMJJJTTTnnn}}}zzzyyyvvvtttpppdddYYYWWWXXXXXXXXXZZZYYYgggssstttnnnkkklllmmmyyyvvvrrrrrrssstttooojjj^^^ZZZVVVSSSMMMFFFDDDGGGRRRVVVUUUNNNHHHEEECCC@@@@@@BBBBBB@@@DDDKKKPPPPPPPPPOOOMMMIIIEEEGGGLLLQQQVVVXXXXXXTTTMMMFFF@@@===;;;:::999777666555555555666555444333222111111111000000000000000000000000111111222222222333333333444777888???KKKRRRccc}}}zzzooodddccciiissszzztttsssqqqlllhhhggg```bbbgggmmmooopppvvv~~~rrr```PPPJJJHHHHHHOOOXXXgggnnnxxx~~~zzznnnaaaVVVNNNIIIGGGIIIIIIHHHGGGFFFFFFFFFFFFAAA>>>:::777777777666666444555555555666999===AAAHHHOOO[[[hhhrrrwwwyyyyyy~~~yyymmmccc```ccchhhkkkmmmppppppooonnnnnnooonnnnnnnnnnnnooooooooopppqqqpppnnnllllllmmmooopppppppppppppppppppppppppppppppppqqqqqqppppppooonnnmmmkkkjjjkkkmmmooopppooonnnpppooommmnnnqqqoookkkeeeaaa\\\[[[]]]bbbgggiiisssuuuwwwxxxyyyyyyzzzzzzwwwvvvtttsssssssssqqqooohhhhhhgggggggggggghhhhhhoooppppppqqqppppppooonnnmmmmmmmmmllliiieeeaaa^^^]]]\\\]]]^^^bbbhhhmmmqqqooopppqqqnnnhhhcccaaa```eeejjjppprrrqqqpppqqqrrrtttuuuvvvxxxzzz{{{{{{{{{}}}~~~~~~}}}{{{xxxvvvzzz}}}|||zzzzzz|||~~~}}}xxxtttpppnnnhhhgggdddbbb```^^^^^^^^^___^^^]]]\\\[[[ZZZZZZZZZYYYWWWTTTPPPLLLIIIGGGFFFEEEDDDFFFIIIQQQZZZccciiilllmmmoooqqqsssuuuuuuvvv|||{{{zzzyyyyyyyyywwwvvvpppooommmkkklllpppwww|||{{{xxxxxxxxxzzz}}}xxxmmm___TTTIIIFFFCCCDDDHHHKKKLLLKKKKKKKKKKKKOOOVVV\\\aaacccgggjjjnnnppprrrsssvvvxxxzzzzzz{{{{{{{{{|||||||||yyyzzzzzz{{{|||}}}~~~~~~zzzzzzzzz{{{|||{{{yyywwwvvvvvvvvvwwwwwwvvvvvvuuusssttttttttttttsssrrrrrrsssssssssttttttuuuuuuvvvttttttssssssssssssttttttvvvwwwwwwxxxyyyzzz{{{|||wwwwww{{{~~~|||{{{zzzxxxvvvtttuuuwwwxxxyyyxxxxxxwwwuuuwwwyyyyyyyyyyyy{{{}}}{{{rrreee[[[XXXYYY\\\___bbbccccccbbb___ZZZUUURRRLLLMMMLLLIIIGGGHHHMMMQQQXXX___iiipppvvv}}}~~~tttjjjbbb^^^WWWSSSLLLJJJSSSiii~~~}}}|||yyywww|||nnn___YYYXXXVVVVVVXXXXXXbbbnnnvvvwwwtttqqqpppxxxwwwrrrnnnnnnooolllfff^^^ZZZXXXUUUOOOHHHFFFIIIVVVWWWTTTKKKDDDAAA===:::888;;;======BBBJJJPPPPPPPPPPPPMMMIIIFFFHHHOOOTTTXXXZZZZZZWWWPPPHHHBBB>>>;;;:::999888777666666666666555444222111111111111000000000000000000000000111111222222222333333333444888888@@@LLLTTTeeeyyymmmcccaaafffooozzzrrrpppnnniiiffffff___^^^```eeeggghhhlllrrrwww|||ppp___NNNIIIGGGGGGMMMWWWfffmmmvvv|||{{{ooobbbVVVMMMGGGEEEFFFFFFFFFEEEFFFFFFGGGGGGCCC???;;;777666666666666444555555555555888===AAAGGGOOO[[[hhhrrrwwwyyyyyywwwzzz~~~|||ooodddaaadddhhhjjjmmmpppqqqqqqooooooooonnnnnnnnnooooooppppppppprrrqqqooolllllllllmmmnnnooooooooopppqqqqqqrrrrrrpppqqqqqqrrrrrrpppooonnnlllkkkkkklllnnnooonnnmmmmmmoooooommmnnnqqqoookkk___]]]ZZZ[[[```fffkkkmmmzzz|||}}}{{{zzzzzzyyywwwuuuqqqqqqpppooooooooopppppprrrssstttuuuwwwxxxxxxxxxvvvwwwyyyxxxuuuoooiiifffcccbbbaaabbbffflllrrrvvvvvvxxxxxxtttkkkccc___]]]aaagggmmmqqqqqqpppqqqssstttuuuwwwxxxzzz{{{|||||||||}}}}}}}}}}}}{{{zzzyyyxxx|||}}}|||}}}~~~~~~yyyuuurrrpppiiihhheeecccaaa_________]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVTTTQQQNNNJJJGGGEEEDDDDDDFFFJJJQQQZZZccchhhkkklllnnnppprrrsssttttttzzzyyyxxxwwwuuurrrpppooohhhfffccc``````dddkkkqqqwwwzzztttrrrrrrsssuuuzzz|||wwwmmm___TTTJJJFFFCCCDDDHHHLLLNNNMMMKKKKKKKKKOOOVVV]]]bbbdddfffiiimmmoooqqqsssvvvxxxzzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{||||||}}}}}}{{{{{{{{{|||}}}|||zzzwwwyyyyyyyyyyyyxxxwwwvvvvvvtttttttttttttttsssrrrrrrssssssssstttuuuvvvvvvvvvsssssssssssstttuuuvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxsssrrrrrrvvv|||~~~||||||{{{zzzzzz{{{zzzxxxvvvrrrsssuuuwwwxxxwwwvvvvvvsssvvvxxxyyyyyyzzz|||vvvhhh]]]YYYZZZ]]]______```aaabbb```^^^[[[YYYSSSVVVWWWSSSMMMGGGFFFHHHOOOYYYeeemmmttt{{{wwwmmmeee```XXXQQQJJJHHHPPPaaavvv{{{yyyzzz~~~wwwfff\\\YYYWWWXXXZZZ\\\cccoooyyy~~~}}}xxxvvvppphhhfffhhhfff```^^^[[[YYYWWWQQQJJJHHHJJJRRRRRRNNNEEE???>>>;;;888666999<<<>>>DDDMMMSSSTTTSSSRRROOOJJJGGGIIIOOOUUUZZZ\\\\\\YYYRRRJJJDDD@@@::::::999888888888888888666555333222111111000000000000000000000000000000111111222222222333333333444888999@@@MMMUUUfff}}}vvvjjjaaa```dddmmm|||rrrnnnlllhhhfffgggeee```]]]```bbbbbbdddhhhppptttzzzrrr```OOOJJJGGGFFFKKKTTTcccjjjssszzz}}}{{{ooobbbVVVMMMHHHEEEBBBBBBCCCCCCDDDFFFGGGHHHDDD@@@;;;777666666666666444444555555555888===@@@FFFNNNZZZgggpppuuuvvvuuuooorrruuuxxx{{{{{{ooofffcccgggkkkjjjmmmqqqsssrrrqqqppppppooooooooooooooopppppppppppppppnnnmmmllllllmmmmmmmmmmmmnnnpppqqqrrrssstttpppqqqrrrsssrrrqqqooonnnmmmlllmmmnnnoooooommmkkklllnnnnnnlllmmmpppooojjj]]][[[[[[^^^eeelllqqqtttzzz}}}~~~~~~}}}}}}}}}}}}{{{zzz{{{{{{zzzyyyyyyyyyyyyyyyvvvwwwyyy{{{~~~~~~wwwrrriiigggeeeeeegggmmmsssvvvxxx{{{|||vvvlllbbb]]][[[^^^dddkkkpppqqqqqqrrrttttttuuuwwwyyyzzz||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{xxx|||~~~~~~~~~yyyvvvsssqqqjjjiiifffcccaaa`````````\\\^^^______^^^\\\YYYWWWTTTTTTTTTRRROOOKKKFFFDDDAAABBBDDDIIIQQQ[[[ccciiikkklllnnnpppqqqrrrsssssswwwxxxyyyyyywwwuuutttsssiiifff```[[[YYY[[[aaafffooowww~~~~~~|||yyytttooolllmmmnnnpppuuu~~~{{{vvvlll^^^TTTJJJGGGDDDEEEIIINNNPPPPPPNNNMMMMMMPPPVVV\\\aaacccfffiiillloooqqqsssvvvxxxzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{zzz|||{{{|||}}}~~~}}}zzzxxx{{{{{{{{{zzzyyyxxxwwwvvvtttuuuuuuuuutttssssssrrrssssssttttttuuuvvvwwwwwwuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{{{{{{{yyywwwuuuttttttrrrppprrrvvvzzz||||||xxxxxxxxxzzz|||{{{yyywwwppprrrtttvvvwwwwwwvvvuuurrruuuxxxyyyyyyzzz}}}xxxkkkbbb^^^aaadddgggcccdddeeeeeedddccc```___\\\aaaddd```VVVLLLEEECCCJJJTTTbbblllsss{{{yyynnnfff```WWWOOOGGGFFFMMMZZZkkkxxxsssvvvwwwuuutttxxx{{{hhh^^^[[[YYY[[[^^^\\\bbbmmmyyy|||{{{sssiiieeehhhfff```^^^[[[YYYXXXRRRKKKIIIKKKNNNNNNIIIBBB=========:::777;;;???AAAHHHRRRXXXYYYUUUTTTPPPKKKGGGIIIOOOUUU[[[]]]^^^[[[TTTKKKEEEAAA::::::999999999999999:::555555333222111000000000000000000000000000000000111111222222222333333333444888999AAANNNVVVggg{{{ttthhh``````dddkkk~~~sssnnnkkkgggfffhhhkkkddd^^^___aaa```aaabbblllpppuuuzzztttbbbQQQKKKHHHEEEJJJRRR```gggqqqxxx|||zzznnnaaaVVVNNNIIIGGG@@@@@@AAABBBDDDEEEGGGHHHEEEAAA;;;777666666666666444444555444555888===@@@DDDKKKXXXdddnnnrrrrrrqqqjjjllloooooopppsssyyy~~~zzzooogggeeeiiinnnkkknnnrrrssssssqqqqqqqqqooooooooooooooooooppppppnnnnnnmmmmmmmmmmmmnnnnnnllllllnnnoooqqqssstttuuupppqqqrrrssssssqqqpppnnnnnnnnnnnnpppqqqpppmmmkkkkkkmmmmmmkkkmmmpppnnnjjj]]]\\\^^^cccjjjrrrwwwzzzxxx|||}}}{{{{{{|||}}}|||{{{|||}}}~~~}}}||||||{{{{{{zzzyyyyyyyyyzzzyyy{{{}}}~~~ooollliiigggiiimmmsssvvvxxx{{{|||vvvlllaaa\\\ZZZ\\\bbbjjjoooqqqqqqrrrttttttuuuwwwyyy{{{|||}}}}}}zzzzzzzzzyyyzzz{{{|||}}}yyy~~~~~~zzzvvvtttrrrkkkiiifffdddbbbaaa``````^^^```bbbcccbbb___[[[YYYRRRSSSTTTSSSPPPKKKFFFCCC???@@@CCCHHHQQQ[[[eeejjjkkklllmmmoooqqqrrrssssssvvvxxx{{{}}}}}}|||{{{{{{oookkkccc[[[WWWXXX\\\aaaiiirrrzzzzzzxxxuuuqqqlllhhhiiikkkmmmrrr|||~~~zzzvvvlll^^^TTTJJJGGGDDDEEEJJJOOOQQQRRRPPPOOOOOOQQQVVV\\\___aaafffiiillloooqqqsssvvvxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{|||||||||||||||{{{{{{zzz{{{||||||||||||||||||}}}||||||{{{yyyxxxwwwwwwxxxxxxwwwwwwvvvtttsssrrrwwwwwwwwwvvvvvvvvvvvvvvvtttssssssssstttuuuwwwxxx{{{{{{zzzxxxwwwuuutttssstttpppnnnpppvvvzzz{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvqqqrrrssstttttttttsssrrrvvvxxxzzz{{{zzzzzz{{{|||}}}qqqooowww{{{wwwwwwvvvtttooojjjeeecccbbbgggiiilllkkkaaaQQQHHHGGGHHHOOO\\\iiirrrwww|||wwwoooddd[[[QQQLLLFFFDDDHHHQQQZZZ```gggddddddhhhlllrrr}}}qqqfff```\\\YYYYYY\\\ccckkkrrrzzz|||zzzrrrgggaaaaaaaaa___eee^^^XXXXXXTTTLLLIIIKKKKKKHHHDDD???===<<<;;;<<<<<<>>>CCCJJJPPPUUUWWWXXXSSSRRRQQQPPPLLLJJJQQQZZZ]]]]]]]]][[[TTTLLLCCC===:::999888666666666666777666555444333222111111111...///000111222333444444444444333222333444555666222666888BBBQQQYYYiii{{{wwwssseeefffccc```iii}}}wwwmmmjjjjjjhhhggghhhccc]]]ZZZZZZ\\\^^^___bbbllluuuyyy}}}{{{jjjUUUIIIEEEFFFLLLSSS]]]gggrrrwww{{{|||ssseeeVVVKKKFFFDDD@@@?????????@@@AAAAAABBBDDDBBB>>>:::777666666777555555555555777999;;;<<>>>>>>>>>>><<<@@@FFFNNNUUUZZZ[[[[[[XXXVVVTTTQQQLLLIIIOOOXXX]]]^^^___\\\WWWOOOFFFAAA;;;:::888777666666777777666666444333222222111111111111111111111111111111333222222222222333444444333777999CCCRRR[[[kkk{{{vvvsssqqqeeefffcccaaajjj}}}|||rrrlllkkkkkkkkkmmmiiiccc^^^\\\\\\\\\[[[___hhhqqquuuyyyqqq[[[LLLFFFFFFLLLRRR\\\gggqqqvvvzzz{{{rrreeeVVVKKKEEECCC???????????????@@@AAAAAACCCAAA===999777666666777555555555555777999;;;<<>>>>>======>>>>>>??????BBB@@@<<<999777666666666555555444555666888:::<<>>@@@>>><<<999777666666666444444444555666888:::;;;BBBGGGOOOZZZcccgggfffeeeaaabbbdddfffhhhiiiiiiiiinnnkkkjjjlllkkkjjjnnntttzzzzzzyyyuuupppmmmlllmmmqqqrrrrrrrrrrrrqqqpppooonnnoooooopppqqqrrrssssssppppppooonnnnnnoooppppppoooppprrrttttttsssqqqpppoooooonnnmmmllljjjiiiiiifffhhhjjjjjjiiigggggghhheeehhhiiikkkooorrrooohhhfffeeecccbbbaaa```^^^]]]dddccccccbbbccccccddddddfffffffffhhhkkkkkkjjjhhheeedddcccbbbbbbdddgggiiitttxxx}}}{{{ssskkkfffdddgggkkkmmmjjjbbb]]]\\\]]]dddiiipppssssssqqqqqqrrruuutttsssssstttvvvyyyzzzxxxyyyyyyyyyzzz{{{{{{|||{{{}}}~~~|||qqqoookkkiiigggeeeddddddbbbccceeefffeeebbb___\\\YYYYYYWWWUUUQQQMMMIIIFFFBBBDDDGGGMMMUUU^^^fffjjjmmmmmmooorrrvvvxxxxxxvvvuuussspppmmmooowwwwwwjjj___YYYXXX\\\hhhxxx{{{}}}}}}uuummm```UUULLLGGGCCCDDDHHHMMMPPPPPPTTTQQQNNNPPPUUU[[[]]]]]]bbbeeejjjnnnqqqtttwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxwwwxxxxxxwwwwwwvvvuuutttuuuvvvvvvwwwxxxyyyyyyzzzwwwvvvuuutttsssssstttuuuuuuuuuuuutttttttttttttttrrrqqqppppppqqqqqqqqqqqqwwwwwwwwwwwwwwwvvvuuuuuuttttttsssssstttuuuwwwxxxxxxyyyyyyyyyyyy{{{~~~kkk]]]XXXVVV\\\fffjjjaaaRRRHHHEEEIIITTTcccnnnuuu|||zzzqqqhhh___XXXSSSIIIFFFBBB@@@BBBJJJVVV___^^^XXXSSSRRRPPPQQQXXX```ooo{{{~~~vvvpppkkkgggfffiiihhhbbb___```aaa``````dddddd___\\\```eeehhhkkkllljjjfffaaa```aaaaaa^^^XXXRRROOOPPPPPPNNNKKKPPPXXXbbbgggfffaaa[[[WWW[[[XXXVVVSSSLLLHHHMMMUUU\\\]]]]]][[[UUULLLDDD>>><<<;;;:::888888888999999999888777555444333222222111111111000000000000000111222444555555555444333666:::<<>><<<;;;888777666666666444444444444666888:::;;;AAAEEEMMMVVV^^^aaaaaa___]]]___bbbfffjjjmmmooopppssssssuuuxxxwwwttttttxxx}}}}}}|||yyytttpppnnnmmmqqqqqqqqqppppppooonnnmmmnnnnnnoooooopppqqqqqqrrrppppppooooooooooooppppppoooppprrrssssssrrrpppnnnooonnnmmmllljjjiiihhhgggfffiiilllnnnnnnnnnoooppppppssstttuuuwwwxxxqqqiiifffhhhjjjlllkkkiiigggfffggggggfffeeedddbbbaaa```bbbaaaaaacccfffgggfffeeecccbbb``````aaacccdddeeerrruuuyyy{{{{{{zzzzzzzzzyyy}}}vvvnnngggddddddhhhjjjgggaaa]]]^^^aaaeeekkkqqqtttsssqqqqqqrrruuutttsssssstttvvvxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxzzz~~~|||zzzqqqooommmjjjgggeeeeeeeeeccceeeggghhhgggddd```^^^ZZZZZZXXXUUUQQQMMMIIIGGGCCCEEEIIIOOOWWW___gggkkkmmmnnnooosssvvvxxxwwwvvvtttsssqqqmmmmmmsss~~~}}}qqqfff]]]YYYXXXcccsss~~~yyyzzz|||~~~wwwooocccWWWKKKGGGCCCCCCHHHMMMOOOPPPTTTQQQOOOQQQWWW\\\^^^^^^aaaeeejjjooorrrtttwwwyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{|||{{{{{{yyyyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyyyywwwwwwxxxxxxwwwwwwvvvuuuvvvwwwwwwwwwxxxyyyyyyyyyuuuuuutttsssssstttvvvvvvwwwvvvvvvuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuuuuttttttsssrrrtttttttttuuuuuuwwwxxxyyyyyyyyyzzzyyyxxxyyy{{{~~~~~~}}}ooobbbXXXTTTXXXdddkkkdddTTTHHHFFFIIISSSbbbnnnvvv||||||ssshhh___WWWSSSHHHFFFCCC@@@CCCMMM\\\hhhggg___WWWRRROOONNNUUU]]]uuuyyypppiiigggmmmoookkkfffdddccc``````eeefff```\\\___dddggglllpppqqqmmmkkkmmmpppqqqmmmfff]]]YYYYYYXXXTTTPPPKKKTTT```gggfffaaa\\\YYYYYYXXXXXXVVVOOOJJJNNNUUU]]]^^^___\\\WWWOOOFFFAAA===<<<;;;999888999999:::;;;:::888666444333222222000000111111222222222333333333444444555555555444555:::===HHHXXXbbbssszzztttqqqooodddbbbeeeooozzztttiiiffffffiiihhhffffffeeeccc___\\\XXXWWWZZZ___bbbiii}}}gggVVVKKKGGGIIINNNWWWbbbmmmsssyyy~~~yyyrrriii^^^SSSGGG@@@======<<<<<<;;;;;;<<<<<<<<<;;;:::888777666666666444444333444555777999;;;???CCCJJJRRRZZZ]]]\\\[[[XXXZZZ^^^dddjjjoootttvvvyyy{{{}}}|||xxxtttqqqoooppppppoooooonnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppppppppppppooopppqqqqqqqqqpppooonnnnnnmmmmmmlllkkkkkkjjjjjjkkknnnrrruuuvvvwwwyyyzzz|||}}}tttjjjdddjjjqqqvvvwwwvvvttttttqqqqqqqqqpppmmmjjjfffdddaaa______```ccceeeeeeeeeeeecccbbbbbbcccdddcccbbbgggiiimmmnnnooooooppprrrrrrtttwwwzzz}}}xxxqqqkkkfffgggjjjkkkhhhaaa^^^```cccffflllrrruuutttrrrrrrssstttssssssssstttvvvxxxyyy{{{{{{{{{{{{zzzyyyxxxxxxwwwyyy}}}}}}yyyvvvqqqqqqoookkkgggeeefffgggeeefffhhhhhhgggeeebbb```\\\ZZZXXXUUUQQQMMMJJJIIIDDDFFFJJJPPPXXXaaahhhlllnnnooopppsssvvvwwwvvvuuuvvvvvvsssooolllqqq{{{wwwkkk```XXXXXXaaaooo||||||xxxtttvvvzzz~~~xxxpppdddXXXJJJFFFCCCDDDHHHMMMOOOOOORRRPPPOOORRRXXX^^^``````aaaeeekkkooorrrtttvvvxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{|||||||||||||||||||||}}}||||||{{{zzz||||||{{{{{{{{{{{{zzzzzzwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttsssssstttuuuvvvwwwwwwvvvvvvuuuttttttsssrrrssstttttttttsssttttttttttttuuuuuuttttttsssrrrssssssuuuvvvwwwxxxxxxxxxvvvxxxyyyyyyxxxxxxzzz{{{uuuqqqrrrqqqttt{{{{{{lllaaaVVVPPPSSS```kkkfffVVVIIIFFFHHHRRRaaannnuuu|||vvvkkk```WWWSSSHHHFFFBBB???CCCPPPbbbpppsssjjj___VVVQQQPPPVVV___zzzvvvkkktttzzzwwwqqqkkkfffbbb___eeegggaaa\\\___dddgggmmmuuuxxxuuuuuu{{{{{{sssiiicccaaa___YYYTTTLLLVVVbbbiiigggbbb^^^\\\[[[[[[[[[ZZZSSSMMMNNNTTTZZZ[[[]]]\\\WWWPPPIIIDDD>>>===;;;:::999999::::::;;;:::888666555333333222111222222222333333333333333333222222333333444555555999<<>>>>>===<<<<<<<<<<<<<<<::::::999888777666666666444333333444555777999;;;>>>BBBHHHPPPVVVYYYYYYWWWSSSUUUYYY___fffnnntttxxx|||~~~|||yyyvvvtttppppppooooooooooooooooooqqqqqqppppppppppppoooooopppppppppqqqqqqpppppppppoooooooooooonnnnnnmmmmmmkkklllmmmnnnooopppqqqqqqtttwwwzzz}}}~~~wwwlllaaaiiittt|||~~~~~~zzz|||~~~~~~{{{wwwqqqnnneeecccaaabbbeeehhhjjjkkkjjjhhhggghhhjjjiiigggddd```aaaccccccccccccfffhhhjjjjjjlllnnnrrruuuwwwxxx}}}zzzxxxtttoooppprrrqqqkkkccc___```cccffflllrrruuutttsssssstttrrrsssssstttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzwwwyyy}}}}}}xxxuuussssssqqqnnniiiggghhhjjjggghhhhhhhhhgggeeecccbbb\\\[[[YYYUUUQQQNNNKKKIIIEEEGGGKKKRRRZZZbbbiiimmmooooooppprrruuuvvvtttsssvvvuuurrrllliiinnnzzzsssfff[[[[[[bbbmmmyyy|||xxxpppsssxxx~~~xxxpppbbbVVVIIIFFFCCCEEEIIIMMMNNNMMMOOONNNNNNRRRZZZ```bbbcccbbbffflllppprrrsssuuuvvvzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{|||||||||||||||{{{{{{{{{wwwwwwxxxxxxxxxwwwwwwvvvyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssssstttuuuvvvvvvvvvvvvvvvuuuuuuuuussstttvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuutttrrrsssuuuwwwxxxyyyxxxxxxtttvvvxxxyyyyyyyyyzzz{{{~~~yyylllffffffaaadddjjjrrrvvvqqqfff\\\TTTMMMNNN]]]jjjgggWWWJJJEEEGGGQQQ```mmmuuu{{{zzzooocccZZZUUUGGGEEEAAA???CCCQQQfffuuu|||qqqdddZZZSSSRRRYYYbbbyyyooozzzzzzrrrjjjddd]]]dddfffaaa\\\^^^dddgggoooxxx}}}{{{|||{{{pppiiifffccc\\\UUUSSS\\\hhhmmmjjjddd```^^^]]]^^^___^^^WWWOOOOOOSSSUUUWWWYYYYYYVVVPPPJJJFFF>>>===;;;:::999999::::::<<<;;;999777555444333222333333333333333333333333333222111000111222444555444999<<>>===<<<<<<<<<<<<<<<999999999888777666666555333333333444555777999:::>>>AAAGGGNNNTTTWWWWWWUUUQQQRRRVVV[[[ccckkkrrrwww{{{~~~~~~|||zzzxxxqqqpppppppppppppppqqqqqqssssssrrrqqqqqqppppppoooppppppqqqqqqqqqqqqpppppppppooonnnmmmlllmmmmmmmmmiiijjjlllooorrruuuwwwxxxzzz}}}xxxmmm___iiivvv{{{wwwllliiiffffffiiimmmpppqqqpppooonnnoooqqqoookkkgggdddeeedddbbb```___aaaccccccbbbbbbeeeiiillllllkkknnnxxx~~~}}}|||~~~~~~zzzwwwxxxvvvoooeee___```bbbffflllrrruuuuuusssssstttqqqrrrtttuuuvvvvvvwwwvvvuuuvvvxxx{{{||||||||||||xxxzzz~~~}}}yyywwwtttuuutttpppkkkhhhiiillliiiiiihhhhhhgggeeedddddd]]][[[YYYUUUQQQNNNKKKJJJEEEGGGLLLSSSZZZccciiimmmppppppppprrrtttuuusssqqqtttsssnnngggdddjjjyyyzzzlllaaa___dddnnnxxx~~~}}}zzznnnrrryyyxxxnnn```TTTHHHEEEDDDFFFJJJMMMNNNLLLNNNLLLMMMRRR[[[aaaddddddcccggglllppprrrssstttuuu{{{zzzxxxwwwwwwwwwxxxxxxtttvvvxxx{{{}}}~~~~~~~~~~~~~~~|||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxwwwvvvuuutttvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxvvvuuutttuuuwwwxxxxxxxxxtttrrrqqqsssvvvxxxvvvtttuuuuuuuuuuuuvvvwwwyyyyyyxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{zzzwwwqqqggg]]]VVVRRRSSSUUUZZZ___aaa___\\\QQQKKKMMMYYYbbb^^^UUUPPPHHHMMMUUU```kkkttt{{{~~~zzzqqqhhh[[[OOOMMMDDD@@@BBBEEEKKK\\\nnnzzztttjjj___XXXWWW[[[^^^}}}{{{pppggg\\\```___[[[YYY^^^ccceeennn{{{zzzlllfffccc\\\VVVSSSQQQWWWcccnnnnnneee]]][[[``````aaa___XXXPPPPPPUUUUUUZZZ\\\ZZZVVVRRRKKKCCCAAA>>>;;;999:::;;;<<<<<<:::999888666444333333222111111222333333333333222222222222222333444555555555888BBBOOOXXXcccxxxyyypppnnnfffeeeggglllttt}}}~~~uuuooommmiiigggffffffggghhhgggeeefffjjjiiijjjooonnnyyylllWWWIIICCCDDDFFFNNNYYYgggoooqqquuu}}}zzztttooogggZZZMMMGGG@@@>>><<<<<<<<<===<<<;;;;;;:::999777666555555555555555444444555666888999???BBBFFFMMMTTTXXXYYYXXXTTTSSSTTTYYY```hhhmmmpppvvvyyy}}}}}}{{{zzzyyyxxxxxxvvvuuusssqqqpppppppppqqqnnnnnnoooooopppppppppqqqqqqpppooommmmmmnnnpppqqqoooppppppnnnllljjjiiijjjjjjnnnsssyyy}}}uuukkkaaafffoooyyyzzztttqqqllliiijjjooovvvzzz}}}~~~~~~zzzvvvsssrrrnnniiifffeeedddcccbbbaaa```^^^\\\]]]```ccceeeeeejjjqqqwwwzzz|||}}}~~~}}}yyyqqqggg]]]ZZZ[[[ccclllqqqooooootttvvvtttrrrrrrssstttuuuvvvwwwwwwxxxwwwwwwyyy||||||xxxtttwwwuuuqqqnnnllllllllllllnnnmmmkkkiiigggeeedddcccaaa^^^ZZZVVVSSSOOOKKKHHHDDDGGGMMMUUU^^^gggnnnrrrvvvtttttttttuuuuuusssqqqtttsssmmmfffbbbhhhwwwxxxiiiaaafffnnnvvvxxxqqqtttzzz~~~tttjjj]]]PPPKKKEEEBBBFFFKKKMMMNNNQQQQQQOOOOOOTTT[[[bbbeeefffiiiiiikkknnnqqquuuxxxyyyzzzzzzxxxwwwwwwwwwxxxxxxvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwxxxxxxwwwuuuttttttwwwxxxyyyyyyuuutttsssuuuwwwwwwuuussstttttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxx{{{{{{{{{xxxqqqggg\\\UUUPPPPPPQQQUUUYYY[[[YYYWWWTTTOOOPPP\\\dddaaaXXXRRRIIINNNWWWbbbllluuu{{{~~~}}}vvvnnnaaaVVVPPPFFF@@@@@@@@@EEETTTeeeuuurrrkkkbbb[[[YYY^^^ccc{{{{{{ooofff[[[aaaccc___\\\___cccdddjjjvvvtttccc[[[YYYUUUPPPNNNMMMSSS^^^iiijjjbbb[[[YYY]]]]]]^^^]]]WWWOOOOOOSSSVVV[[[^^^[[[XXXTTTMMMFFFBBB???;;;999:::;;;<<<;;;;;;:::888666444333222222111111222333333333333222222222222222333444555555666888AAAOOOYYYdddzzz{{{qqqoooeeedddeeeiiiqqqzzz~~~vvvooonnnjjjiiiiiikkknnnooommmkkkhhhkkkiiikkkooonnnwwwjjjVVVJJJEEEEEEFFFMMMXXXeeemmmpppuuu}}}{{{tttooogggYYYMMMGGG@@@>>><<<<<<<<<===<<<;;;;;;:::999777666555555555555555444444555666888999===@@@EEEMMMTTTYYYZZZZZZSSSRRRSSSWWW^^^eeejjjlllnnnpppsssuuuvvvwwwxxxzzzyyyxxxwwwuuuttttttttttttuuutttsssqqqppppppppppppoooooooooooopppppppppqqqrrrqqqooonnnmmmnnnooopppooooooooommmjjjiiijjjkkkpppsssxxx}}}~~~~~~~~~~~~~~~~~~~~~}}}uuujjjcccfffllltttzzz}}}}}}|||~~~xxxrrrooollljjjlllrrrxxx|||~~~~~~~~~{{{wwwsssqqqpppmmmkkkeeecccaaa```aaacccgggiiigggkkkrrrwww{{{}}}{{{sssiii```[[[ZZZaaaiiinnnnnnnnnrrrtttrrrqqqqqqrrrssstttuuuvvvvvvxxxwwwwwwxxx{{{~~~~~~yyyvvvtttsssqqqnnnmmmlllllllllnnnmmmllljjjhhhfffddddddccc```[[[XXXTTTPPPLLLIIIHHHKKKPPPXXX```hhhnnnqqquuuuuuvvvxxx{{{|||zzzyyyxxxvvvppphhhccchhhtttsssiiimmmqqqvvv~~~{{{sssvvvzzz~~~uuummm___TTTKKKEEEBBBFFFJJJLLLNNNPPPQQQOOOOOOSSS[[[bbbeeefffhhhiiikkknnnqqquuuxxxyyyzzzyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvyyyxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxuuussssssuuuxxxyyyyyywwwvvvvvvxxxyyyxxxvvvsssttttttuuuuuuvvvxxxyyyzzzzzzzzzxxxwwwvvvuuuuuuuuuzzz|||}}}{{{tttjjj```ZZZUUUTTTTTTVVVXXXZZZZZZYYY\\\WWWXXXbbbjjjhhh___XXXMMMRRR[[[fffooovvv{{{}}}{{{uuujjj___SSSIIIAAA???>>>BBBPPPaaatttuuurrriii___\\\```eeeuuuzzzoooeee\\\eeejjjgggbbbaaacccdddeeepppxxx|||nnnXXXOOONNNMMMJJJIIIGGGLLLVVV```bbb\\\WWWWWWZZZYYY[[[[[[UUUOOONNNRRRXXX]]]```^^^[[[WWWPPPIIICCC@@@<<<::::::;;;<<<;;;;;;:::888666444333222222111111222333333333333222222222222222333444555555666888AAAOOO[[[hhh~~~|||rrroooeeeddddddgggooowww}}}wwwpppnnnmmmlllmmmqqquuuuuurrrnnnjjjllljjjkkkooommmuuu}}}fffTTTJJJGGGFFFEEEJJJUUUbbbkkkooottt||||||tttooofffXXXKKKFFF@@@>>><<<<<<<<<<<<<<<::::::999888777666555555555555555444444555666888999;;;>>>DDDLLLTTTYYY[[[[[[TTTSSSRRRUUU[[[aaaeeegggfffgggiiiiiiiiijjjmmmoooqqqppppppoooooopppqqqrrrttttttssssssrrrqqqoooooooooooooooppppppppppppppprrrqqqooonnnnnnnnnooopppppppppnnnllljjjjjjlllnnntttwww{{{}}}|||||||||{{{{{{zzzzzzttthhhdddeeehhhmmmsssvvvwwwwwwxxx}}}}}}|||xxxtttooommmlllmmmpppvvv||||||yyypppnnnlllkkkkkkmmmoooqqqnnnqqquuuyyy|||yyynnneee]]]ZZZ^^^dddiiikkkmmmppprrrpppooopppqqqrrrssstttttttttwwwwwwwwwxxxzzz}}}{{{wwwqqqqqqpppooonnnmmmllllllooonnnmmmkkkiiigggeeedddeeebbb]]]YYYVVVRRRNNNJJJLLLOOOTTTZZZbbbiiinnnqqqtttuuuyyy~~~|||vvvmmmfffgggpppxxxwwwxxxxxxyyy~~~wwwxxx{{{~~~wwwooocccWWWLLLEEEBBBEEEIIIKKKMMMOOOPPPNNNNNNSSS[[[bbbffffffhhhiiikkkmmmqqquuuxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzzzz{{{|||~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyttttttuuuuuuuuuvvvvvvvvvxxxwwwwwwvvvvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuvvvvvvtttqqqqqqsssvvvwwwxxxwwwwwwxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzyyyvvvuuussssssrrryyy|||{{{ssskkkgggdddcccbbbccceeeggghhhiiiiiieeefffmmmttttttkkkbbbTTTYYYaaajjjrrrxxx{{{|||}}}xxxnnncccVVVLLLDDDBBBAAAEEETTTeeevvvzzzyyyoooccc\\\^^^cccnnn{{{~~~yyyoooeeeaaalllsssppphhhdddcccbbbccclllsssxxxjjjTTTJJJJJJHHHEEECCC@@@DDDMMMVVVYYYUUUSSSUUUWWWWWWXXXZZZVVVPPPOOOQQQXXX]]]```___\\\ZZZSSSLLLFFFBBB>>><<<;;;<<<<<<<<<<<<;;;999777555333222222111111222333333333333222222222222222333444555555777888AAAQQQ^^^lll}}}rrrnnnhhhfffeeeiiipppxxx~~~~~~xxxqqqnnnnnnmmmnnnrrrwwwwwwrrrmmmkkkmmmkkklllpppmmmsssyyybbbQQQIIIHHHFFFCCCGGGQQQ^^^hhhmmmssszzz}}}tttnnneeeWWWKKKEEEAAA???<<<<<<<<<<<<;;;:::999999888666666555555555555555444444555666888999<<<>>>DDDLLLTTTYYY[[[ZZZUUUSSSRRRTTTYYY]]]aaabbbaaaaaabbbaaaaaabbbeeegggiiiiiiiiijjjmmmppprrrttttttuuuuuuuuutttrrrpppoooppppppppppppppppppppppppoooooonnnnnnooooooqqqqqqqqqqqqooommmkkklllooorrruuuwwwzzz}}}~~~{{{{{{{{{zzzzzzyyyyyyxxx{{{~~~uuuiiiccccccfffjjjooorrrsssrrrpppwww{{{xxxtttsssrrrpppmmmmmmnnnqqquuuzzz}}}{{{zzzzzz{{{|||zzz{{{|||}}}xxxmmmccc[[[ZZZ^^^cccgggkkknnnpppqqqooopppqqqsssttttttttttttvvvwwwxxxxxxyyyzzz}}}|||xxxqqqqqqqqqqqqqqqpppnnnnnnooooooooommmkkkiiifffeeefffccc^^^ZZZWWWSSSNNNKKKLLLPPPUUU\\\cccjjjoooqqqsssvvv{{{~~~tttkkkiiimmmrrrzzzzzz|||xxxpppdddYYYLLLEEEAAADDDHHHJJJLLLNNNOOOMMMMMMSSS[[[bbbfffgggggghhhjjjmmmqqquuuxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzzzzzzz{{{}}}~~~|||}}}}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwxxxxxx{{{{{{|||||||||{{{zzzzzzuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvuuuttttttsssssstttttttttttttttttttttttttttrrrpppppprrrtttuuuuuuuuuvvvxxxzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{|||}}}{{{zzzyyyvvvuuussssssrrrwww|||}}}{{{xxxxxxxxxxxxyyy{{{}}}zzzwwwwww{{{zzzppp^^^bbbhhhooouuuzzz|||}}}~~~yyynnnddd[[[PPPGGGDDDCCCFFFUUUffftttxxxxxxpppccc[[[\\\```jjjqqq}}}}}}yyypppiiijjjssszzzvvvmmmgggdddaaadddkkkpppuuu|||hhhTTTJJJHHHDDD@@@===<<<>>>FFFNNNQQQOOOPPPSSSVVVUUUWWWZZZXXXSSSQQQSSSWWW]]]```___^^^[[[UUUNNNIIIEEEAAA>>>===>>>=========<<<999777555333222222111111222333333333333222222222222222333444555555888999BBBTTTbbbpppwwwrrrllljjjiiilllttt}}}}}}~~~~~~wwwpppmmmjjjhhhhhhmmmtttwwwsssnnnlllnnnkkknnnsssooosssxxx```OOOHHHFFFDDDAAADDDMMMZZZdddkkkrrryyy|||sssmmmdddVVVKKKEEEAAA???===<<<<<<<<<;;;999888888777666555555555555555555444444555666888999===@@@EEEMMMUUUYYY[[[ZZZTTTRRRQQQRRRUUUYYY\\\]]][[[\\\\\\[[[[[[\\\^^^aaaccccccdddfffjjjooosssvvvvvvvvvwwwwwwvvvtttrrrqqqqqqqqqqqqppppppppppppppplllmmmmmmnnnpppqqqsssssssssrrrqqqooonnnpppsssvvvuuuwwwyyy{{{|||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyy}}}yyylllaaabbbfffjjjoooqqqpppnnnjjjpppssspppmmmnnnpppooommmnnnqqquuuzzz~~~zzzmmmaaaYYYZZZ]]]ccciiimmmppprrroooppprrrtttuuuuuuuuutttuuuwwwxxxwwwwwwxxx{{{~~~|||xxxrrrssssssssssssrrrqqqppppppppppppooommmjjjgggfffeeebbb^^^ZZZWWWTTTOOOLLLKKKOOOUUU]]]eeekkkpppssssssvvv{{{}}}tttooooooppp|||}}}}}}}}}yyypppcccXXXMMMFFFAAACCCGGGHHHJJJMMMMMMLLLMMMRRR[[[cccggghhhfffgggiiimmmppptttxxxzzzxxxyyyyyyzzzzzzzzzzzzyyyzzzzzzzzzzzzzzz{{{|||}}}|||||||||}}}}}}||||||{{{yyyxxxwwwvvvuuuvvvwwwxxx{{{{{{|||||||||{{{{{{zzzvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuutttssssssttttttttttttssssssssssssrrrqqqpppqqqsssttttttssssssuuuvvvwwwxxxzzz~~~~~~}}}|||||||||}}}zzzzzzxxxwwwvvvuuuuuuuuuvvv}}}~~~iiikkkoootttxxx{{{}}}~~~zzzpppfff```TTTIIIEEEBBBDDDRRRcccnnnrrrrrrlllccc\\\]]]```iiimmmttt}}}|||xxxsssooopppwwwzzzvvvpppkkkfffaaadddkkknnnrrr}}}{{{jjjWWWMMMGGGAAA<<<::::::<<>><<<:::888555333222222111111222333333333333222222222222222333444555555888999DDDWWWggguuuxxxnnnlllkkkoooxxx||||||{{{vvvooollleeeaaa```fffpppvvvuuurrrlllnnnkkkooouuurrruuu{{{cccQQQGGGDDDBBBAAA@@@IIIVVVaaaiiiqqqxxx}}}|||rrrlllcccVVVKKKFFFBBB???===<<<<<<<<<:::999888777666666555555555666555555444444555666888999===@@@FFFNNNVVV[[[]]]]]]UUURRRPPPQQQTTTWWWYYYZZZXXXZZZ[[[[[[ZZZ[[[]]]___``````aaacccggglllqqqtttwwwwwwwwwvvvuuutttrrrrrrqqqqqqqqqqqqqqqpppppppppkkklllmmmoooppprrrsssssssssssssssrrrrrrsssvvvyyyvvvwwwyyyzzz{{{|||{{{{{{yyyyyyyyyyyyyyyzzzzzzzzzyyy}}}~~~ssscccdddfffjjjmmmnnnllljjjfffjjjllljjjjjjnnnpppoooooorrrvvvzzz}}}zzzkkk^^^[[[[[[aaafffjjjnnnrrrooopppsssuuuvvvvvvuuutttuuuwwwxxxwwwuuuvvvyyy}}}}}}yyyuuuuuuttttttsssssssssrrrqqqqqqrrrqqqooollliiigggdddaaa^^^[[[XXXUUURRROOOLLLPPPWWW___fffmmmqqqssstttuuuyyyyyywwwwww|||zzzqqqcccWWWNNNFFFAAABBBEEEGGGIIILLLLLLKKKLLLRRR[[[cccggghhheeefffiiilllppptttxxxzzzxxxxxxzzz{{{{{{{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||{{{zzzyyywwwvvvuuuvvvwwwxxxzzz{{{{{{||||||{{{{{{zzzwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvuuuuuutttttttttrrrqqqrrrsssuuuvvvuuusssrrrssssssrrrrrruuu{{{~~~|||{{{{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxwww~~~ssstttuuuwwwyyy{{{~~~~~~tttjjj```TTTJJJEEECCCEEETTTfffrrrsssrrrmmmeee```______gggiiimmmsssyyy~~~{{{xxxvvvuuuqqquuuuuussspppoooiiiccccccjjjmmmoooyyyqqq___RRRHHH@@@===???;;;;;;???EEEHHHIIIMMMSSSSSSRRRTTTYYYZZZVVVSSSSSSYYY^^^ccccccbbb```[[[TTTOOOKKKFFFCCCBBBAAAAAA@@@>>>===:::888555333222222111111222333333333333222222222222222333444555555888:::FFF[[[kkkxxx}}}mmmkkkkkkpppyyy{{{yyyyyysssmmmjjjhhhbbb]]]aaajjjrrrsssqqqkkkmmmkkkqqqxxxuuuwwwiiiUUUHHHBBBBBBBBB>>>FFFSSS^^^hhhpppwww{{{~~~{{{qqqkkkcccWWWLLLGGGBBB@@@===<<<<<<<<<:::999777777666555555555555666555555444444555666888999;;;>>>EEEOOOXXX___aaabbbYYYWWWUUUUUUXXX[[[]]]^^^___aaacccdddddddddfffgggeeedddddddddgggkkkooorrrwwwvvvuuusssrrrrrrqqqqqqrrrrrrrrrqqqqqqpppppppppmmmnnnoooppppppqqqqqqqqqqqqrrrssstttssstttwwwyyyuuuvvvwwwyyyzzzzzzzzzzzzwwwwwwxxxxxxyyyyyyzzzzzzyyy}}}yyyiiihhhggggggiiiiiihhhfffccceeeeeeeeeiiipppsssqqqsssvvvzzz~~~}}}}}}}}}~~~wwwggg```\\\```dddfffjjjooommmooorrrtttuuuuuutttrrrtttwwwxxxwwwttttttxxx||||||wwwvvvtttsssrrrrrrrrrsssrrrrrrsssrrrpppmmmiiigggdddbbb___\\\ZZZXXXUUUSSSPPPTTTZZZaaahhhnnnqqqsssttttttvvv{{{}}}~~~{{{rrreeeYYYNNNFFF@@@AAADDDFFFHHHKKKKKKJJJKKKQQQ[[[cccgggiiieeefffhhhlllppptttxxxzzzwwwxxxzzz{{{|||{{{zzzzzzuuuvvvxxxzzz{{{{{{{{{zzz{{{{{{|||||||||||||||{{{{{{zzzxxxvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwvvvvvvvvvuuurrrrrrtttvvvxxxxxxvvvsssrrrrrrqqqnnnmmmpppwww}}}~~~|||zzzyyyyyyxxxxxxwwwwwwxxxyyyyyyzzzxxxyyyyyyxxxyyyzzz|||~~~yyyooo^^^SSSIIIFFFEEEJJJZZZlll{{{zzzvvvpppiiiccc```___dddeeehhhlllooossszzz~~~zzzxxxxxxyyyppprrrqqqooopppqqqllleeebbbiiimmmnnnwwwxxxfffVVVJJJBBBBBBFFF<<<;;;>>>CCCFFFHHHMMMTTTRRRPPPSSSXXXZZZVVVSSSSSSZZZ```dddddddddccc]]]WWWQQQMMMHHHDDDCCCCCCBBBAAA>>>===;;;888555444222222111111222333333333333222222222222222333444555555999;;;HHH]]]mmmyyy~~~kkkiiijjjoooyyy{{{xxxwwwrrrllliiipppggg______gggnnnooommmjjjlllkkkqqqzzzwwwyyynnnXXXHHHBBBBBBDDD===EEEQQQ]]]gggooovvvzzz|||zzzqqqkkkcccWWWMMMHHHBBB@@@===<<<<<<;;;:::888777666666555555555555666555555444444555666888999888<<>>;;;888555333111111111222222333333222222111222222222222333444555555999===KKK___nnnyyy{{{ooocccbbbjjjttt|||xxxtttnnnmmmooowwwnnnbbb```jjjttttttmmmiiihhhlllvvv}}}lllXXXKKKEEEBBB???@@@FFFPPP]]]hhhqqqwwwzzz{{{sssnnnfffYYYMMMHHHCCCBBB???===;;;:::::::::777777666555555555555555333444555555555555777999;;;@@@FFFLLLWWWccciiihhhbbbbbbbbbdddgggkkkoooqqquuuxxx|||~~~}}}|||{{{{{{zzzssslllhhhiiimmmoooqqqtttuuuuuurrroooooorrrvvvuuutttsssrrrpppooonnnmmmppppppqqqpppnnnnnnoooqqqtttttttttttttttttttttttttttuuuuuuvvvwwwxxxxxxyyysssuuuxxxzzzzzzyyywwwvvvxxxzzzvvvqqqjjjffffffggggggfffhhhkkkllljjjkkkrrrxxxzzz}}}|||{{{zzzzzzzzzzzzzzzxxxxxxyyyzzz|||~~~}}}}}}{{{{{{|||~~~zzzrrrggg___^^^aaagggjjjhhhlllppprrrsssrrrrrrsssxxxxxxxxxxxxxxxxxxyyyyyy~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvuuuwwwxxxwwwrrrmmmiiigggiiihhhfffaaa[[[VVVTTTSSSUUUZZZaaafffjjjlllnnnooopppqqqsssvvvyyy}}}~~~}}}}}}~~~{{{||||||{{{zzzzzz}}}}}}}}}~~~wwwggg[[[LLLHHHDDDCCCEEEGGGGGGEEEJJJKKKKKKPPPZZZeeegggcccccceeeiiilllnnnqqqtttwwwyyyzzz|||}}}|||zzzwwwuuuuuuuuuvvvvvvwwwxxxyyyzzz|||{{{{{{{{{|||}}}~~~}}}{{{yyyxxxvvvvvvvvvwwwyyy{{{}}}}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxyyyzzzzzzyyyxxxwwwvvvttttttuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuttttttsssssspppppppppnnnllljjjkkklllyyy~~~}}}zzzzzz{{{zzzyyywwwvvvvvvwwwyyyzzz}}}yyyxxxzzz|||}}}|||yyyrrrdddWWWJJJEEEBBBEEEWWWjjjwwwyyyxxxrrriiibbb```aaaeeeiiikkkiiifffeeejjjooozzz|||qqqttttttooommmnnnjjjddd```^^^ccciiiooowwwfffXXXNNNJJJIIICCCEEEHHHHHHJJJLLLOOOPPPSSSTTTVVVUUUSSSRRRSSSUUU^^^eeejjjfffbbb```\\\VVVUUURRRMMMGGGCCCAAA@@@@@@@@@>>><<<888555333111111111222222333333222222111222222222222333444555666888<<>>;;;:::::::::777777666555555555555555333555555555555555777999:::???EEELLLWWWdddjjjiiigggggggggiiilllpppsssuuuzzz}}}yyyqqqkkkkkknnnqqqrrrttttttsssqqqpppppprrrtttuuuuuutttsssrrrqqqpppppppppqqqqqqpppnnnnnnoooqqqtttttttttttttttttttttttttttttttttuuuvvvwwwwwwwwwssstttvvvxxxyyyyyyxxxwwwwwwyyy}}}yyysssppppppppppppoooooorrrrrrnnnooovvv|||}}}}}}|||{{{zzzyyyyyyyyyyyywwwwwwwwwxxxzzz{{{}}}}}}~~~|||{{{{{{|||~~~~~~~~~|||yyy|||zzzxxxwwwwwwyyyzzz|||xxxlllbbb___aaafffjjjlllnnnppprrrrrrrrrtttvvvwwwwwwxxxxxxxxxxxxyyyyyy~~~{{{zzzyyyxxxxxxxxxxxxxxxvvvxxxzzzxxxsssnnnjjjiiiiiihhhfffbbb\\\WWWUUUUUUTTTYYYaaagggkkknnnpppqqqpppqqqrrrtttvvvxxx{{{|||~~~}}}zzzyyyyyyzzzzzzyyyxxxyyyyyyxxxwwwwwwyyy{{{{{{{{{}}}uuuggg\\\MMMHHHCCCBBBDDDFFFFFFEEEGGGHHHJJJNNNYYYccceeebbbaaacccgggjjjmmmqqquuuyyyyyyzzz{{{|||{{{zzzwwwvvvqqqqqqrrrtttvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~|||{{{zzzxxxwwwwwwxxxxxxxxxyyy{{{{{{zzzyyyzzz{{{|||||||||||||||{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxttttttuuuuuuvvvuuuuuuuuuvvvvvvvvvuuuttttttssssssppppppooommmjjjhhhhhhiiisssyyyyyyvvvuuuxxxxxxwwwwwwwwwwwwxxxxxx}}}~~~{{{}}}~~~{{{xxxwwwxxxzzz{{{{{{yyyrrrdddWWWJJJEEEBBBEEERRRaaannnqqqtttrrrkkkddd```___jjjooosssooohhheeejjjpppzzz|||~~~qqqttttttpppmmmllljjjgggddd___bbbffflll~~~|||nnn```UUUNNNKKKKKKJJJLLLNNNQQQRRRRRRQQQQQQSSSTTTTTTSSSTTTVVVXXXbbbfffhhhdddaaa___]]]ZZZVVVSSSNNNIIIEEEBBBAAAAAAAAA???<<<888555333111111111222222333333222222111222222222222333444555666777<<>><<<:::999999777777666555555555555555444555666555555555777999999>>>EEELLLWWWdddjjjjjjiiiiiijjjlllnnnqqquuuvvv|||}}}sssmmmlllnnnqqqsssuuusssqqqpppqqqrrrrrrqqqttttttttttttssssssssssssqqqrrrrrrpppooonnnoooqqqssssssssssssssssssssssssrrrssssssttttttuuuuuuuuusssssstttvvvwwwxxxyyyyyywwwxxx|||}}}||||||zzzyyyzzz{{{yyysssrrrwww}}}~~~}}}|||{{{yyyxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyywwwwwwwwwxxxyyyzzz}}}|||zzzzzzzzzzzzwwwuuuwwwvvvuuuuuuvvvwwwyyyzzz|||sssggg``````dddhhhpppqqqrrrrrrrrrsssvvvxxxwwwwwwwwwxxxxxxxxxyyyyyy|||{{{{{{zzzzzzzzz{{{{{{xxxzzz{{{yyyuuuppplllkkkhhhhhhfffbbb]]]YYYWWWWWWTTTZZZaaahhhmmmppprrrtttrrrrrrrrrssstttuuuvvvwww{{{|||}}}~~~~~~~~~~~~}}}}}}{{{xxxuuusssssstttuuuuuuvvvwwwvvvuuutttuuuwwwwwwxxx{{{|||sssggg]]]MMMHHHCCCBBBDDDFFFFFFEEEEEEFFFHHHMMMXXXbbbddd``````bbbeeegggkkkpppvvvzzzxxxyyyzzz{{{{{{zzzxxxwwwppppppppprrrtttvvvxxxzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{vvvxxxzzzzzzyyyyyyzzz{{{{{{||||||||||||{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyyyyuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvuuuuuuttttttttttttrrrrrrqqqnnnjjjhhhhhhiiikkkqqqyyy}}}}}}zzzwwwvvvwwwwwwwwwxxxxxxwwwwwwwww{{{}}}~~~sssmmmmmmuuuxxx|||~~~}}}|||{{{{{{|||zzzvvvtttwww{{{}}}}}}zzzyyywwwwwwxxxyyyzzzzzzxxxpppdddYYYMMMFFFCCCEEEOOOZZZccchhhmmmoookkkfffaaa___llluuu|||zzzpppkkknnntttyyyyyy{{{~~~nnnrrrvvvuuurrrooollljjjiiibbbdddiiimmm|||zzzmmmbbbYYYRRROOOMMMKKKLLLSSSXXXXXXUUUTTTSSSTTTTTTUUUVVVXXX[[[\\\ccceeefffeeeccc```]]][[[VVVTTTOOOKKKFFFDDDBBBAAABBB@@@<<<888555333222111111222222333333222222111333222222333333444555666777<<>><<<;;;;;;777777666555555555555555555666777666444444666777777;;;>>>BBBJJJSSSWWWUUUXXXYYYZZZ[[[]]]^^^^^^^^^``````___]]][[[\\\___aaaaaacccdddeeefffiiiooosssuuuvvvwwwwwwuuuttttttuuurrrrrrssssssttttttuuuuuuuuuuuuuuusssqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvyyy|||{{{yyyxxxuuuuuuuuutttttttttttttttuuussssssssssssttttttuuuvvvsssssstttuuuvvvvvvvvvvvvrrrtttvvvvvvtttrrrsssuuuoooqqqtttvvvwwwvvvuuutttsssrrrtttyyyzzzyyy}}}|||pppfffbbbaaaeeeiiioootttvvvvvvvvvvvvttttttuuuvvvwwwxxxyyyyyyxxxzzz~~~~~~}}}|||||||||{{{||||||yyyvvvrrrqqqqqqmmmllljjjfff```[[[YYYYYYaaaffflllqqqsssttttttuuuqqqqqqpppppppppqqqrrrrrrsssqqqooommmnnnppprrrtttppppppnnnhhh```\\\\\\^^^hhhlllqqqttttttssssssrrrooooooooossszzzyyynnnccc\\\OOOIIIBBB???@@@CCCDDDDDDAAADDDIIIPPP\\\ggghhhdddbbbdddgggiiikkknnnrrrtttvvvvvvwwwxxxyyyzzzzzz{{{vvvuuutttsssuuuwwwzzz|||xxxyyyzzz||||||||||||{{{xxxwwwwwwwwwwwwyyyzzz{{{||||||{{{zzzxxxwwwyyy{{{}}}}}}}}}}}}}}}||||||{{{vvvvvvuuuuuuuuuvvvxxxyyywwwwwwwwwwwwwwwvvvuuuuuutttttttttuuuuuuuuuuuuuuutttuuutttqqqnnnmmmmmmnnnooonnnnnnoooqqqssstttsssyyyxxxuuuttttttuuuxxxyyyzzz}}}uuubbbSSSMMMIIIMMMRRRUUUVVVUUUUUUUUUYYYUUUUUUWWWUUUPPPQQQVVV[[[aaaiiiooossswww|||zzzrrrfffiiieeeXXXMMMPPP^^^kkkooojjjccc]]][[[ZZZ[[[[[[iiiooouuuxxxwwwuuuuuuuuukkkdddeeesss{{{xxxhhheeemmmzzzhhh```ccceeeuuuyyyjjj```XXXPPPKKKJJJLLLWWWfffhhh```___fffeeebbb___aaafffjjjllllllllleeeaaadddeeebbb```ccc]]][[[YYYUUUQQQMMMJJJHHHFFFCCC===888444222222333222222222333333222222222444444444444444555777777<<<@@@QQQmmmzzztttzzzyyyllljjjooovvv~~~{{{vvvnnnjjjiii______^^^```iiissstttoookkkddd___```cccffflllrrrqqq]]]NNNGGGEEECCCCCCEEEJJJRRR]]]hhhnnnrrrxxx~~~sssggg]]]SSSMMMLLLIIIGGGDDDAAA>>>===<<<<<<777777666555555555555555666666777666444444555777777:::===@@@GGGPPPSSSQQQSSSTTTUUUVVVXXXXXXXXXXXXZZZZZZXXXVVVUUUVVVYYY[[[ZZZ\\\```aaabbbeeejjjnnnsssvvvxxxwwwtttrrrsssuuuttttttttttttuuuuuuvvvvvvuuuvvvuuutttqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssuuuxxx{{{~~~zzzyyywwwttttttsssssssssssstttuuuuuurrrrrrrrrrrrssstttuuuvvvpppqqqrrrssstttuuuuuuuuupppsssuuuuuusssrrrsssuuuqqqrrruuuwwwxxxwwwuuutttrrrqqqtttxxxxxxtttvvv}}}tttjjjdddbbbeeehhhmmmpppssstttwwwyyyssstttuuuvvvwwwxxxyyyyyywwwyyy}}}}}}}}}||||||}}}}}}{{{wwwtttsssssspppooommmhhhbbb]]][[[ZZZaaaeeelllqqqtttuuuwwwxxxuuuuuutttsssrrrrrrrrrsssrrrpppnnnlllmmmooorrrtttuuuvvvtttlllccc\\\[[[\\\ccchhhmmmqqqrrrqqqppppppmmmllllllooovvvzzzoooddd]]]PPPIIIBBB???@@@CCCDDDDDD@@@DDDHHHPPP\\\ggghhhccc```cccgggjjjmmmpppsssvvvxxxxxxyyyzzzzzzzzzzzzzzzvvvvvvvvvwwwvvvvvvuuuuuuxxxzzz|||}}}~~~}}}|||{{{yyyxxxvvvuuuuuuvvvxxxyyy|||{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}~~~vvvvvvvvvvvvwwwxxxyyyzzzzzzvvvrrrpppqqqrrrssssssuuuuuuuuuuuuuuuvvvwwwwwwuuutttsssrrrqqqqqqqqqqqqrrrsssttttttuuuuuuttttttxxxxxxxxxxxxyyyyyyzzz{{{|||yyykkk]]]TTTOOOKKKKKKNNNOOOPPPSSSXXXXXX```dddaaa[[[VVVOOOJJJSSSXXX```jjjrrryyy|||~~~|||tttlllhhhccc___[[[ZZZ```iiipppkkkddd]]]SSSMMMQQQZZZfffnnnqqqlllkkkooopppkkkgggbbbbbblll{{{~~~pppkkkooo~~~tttdddeeelllvvvwwwlll^^^RRRMMMOOOTTT]]]eeeiiihhheeecccdddcccaaa```aaaeeeiiillliiiddd```___```aaa```^^^\\\]]][[[WWWRRRLLLIIIHHHHHHCCC<<<666444333333222111111222222222333333333444555666666666666999;;;>>>@@@QQQmmmyyywwwuuuoooiiijjjwwwzzzuuuqqqmmmkkkeeedddaaaaaaiiisssvvvssskkkeee___]]]^^^```gggooozzzbbbPPPHHHGGG@@@AAACCCEEEKKKUUUcccmmmrrrvvv|||wwwggg\\\TTTNNNKKKJJJGGGCCC@@@???===:::888777777777666555555444444555555444444444444555555777:::>>>DDDHHHLLLNNNOOOPPPQQQRRRSSSSSSTTTVVVYYYTTTVVVWWWWWWWWWVVVVVVWWWZZZ[[[]]]^^^```dddjjjnnnrrrrrrrrrrrrrrrqqqppppppuuutttssstttvvvvvvuuutttrrrpppoooooorrrtttuuuuuusssssssssrrrrrrqqqqqqqqqppppppqqqrrrtttsssqqqoooqqqppppppooooooppppppqqqttttttttttttvvvyyy|||~~~~~~~~~~~~{{{xxxvvvuuuuuuuuuttttttssssssssssssqqqpppooooooooopppqqqrrruuuuuuuuuttttttssssssrrrnnnoooqqqrrrsssrrrrrrqqqppprrrtttvvvwwwvvvtttrrrvvvtttsssrrrrrruuuwwwyyy}}}yyyllleeedddddddddggglllqqqtttttttttvvvwwwyyyyyywwwvvvvvvwwwwwwzzz}}}}}}{{{{{{}}}{{{|||~~~}}}yyyvvvtttssssssooojjjeeeaaa_________eeehhhlllrrruuuvvvsssqqqtttttttttttttttssssssrrrtttrrrnnnjjjiiimmmtttzzz{{{yyyvvvkkk\\\VVVXXX\\\aaaiiinnnqqqqqqqqqpppnnnnnnooosssyyyzzzpppeee\\\QQQIIICCCAAA@@@>>>???BBBCCCDDDGGGOOOYYY```cccccccccdddeeeiiinnnrrrttttttxxxxxxxxxyyyyyyyyyyyyxxxwwwxxxxxxxxxxxxwwwvvvvvvvvvwwwyyy{{{|||{{{zzzyyyyyyxxxwwwvvvvvvwwwxxxyyy||||||||||||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}~~~xxxxxxwwwwwwwwwwwwwwwxxxzzzwwwtttssssssttttttttttttttttttssstttuuuuuuvvvuuutttsssrrrqqqqqqqqqqqqrrrsssssstttttttttttttttwwwwwwwwwwwwxxxyyyyyyzzz|||}}}zzzlllaaa\\\WWWUUUUUUTTTRRRTTTYYY\\\dddjjjiiieee___UUULLLPPPUUU]]]gggpppvvv{{{}}}}}}|||tttkkkgggeeeeeecccaaaeeejjjnnnjjjeee```YYYSSSTTTZZZeeennnrrrlllhhhlllmmmjjjhhhddddddlllyyy}}}rrrlllmmmzzz|||llljjjnnnuuu~~~sssdddYYYUUUUUUZZZ```eeefffddddddcccdddbbb```______bbbfffiiijjjfffaaa```aaabbb```^^^]]]^^^]]]ZZZTTTNNNKKKIIIHHHCCC<<<666444333333222222222222222333333333333444555666666666666999;;;===@@@QQQnnn}}}rrrlllfffgggqqq|||wwwrrrnnnfffeeecccbbbiiirrruuurrrkkkeee```______aaahhhooohhhTTTIIIFFF@@@BBBCCCDDDIIITTTaaakkkppptttzzz}}}yyyiii]]]UUUOOOKKKJJJHHHDDDAAA???===:::888888888888777666666555555555555444444444444555555777:::>>>CCCHHHLLLOOOPPPOOOQQQRRRRRRRRRSSSVVVXXXWWWXXXZZZ[[[\\\\\\]]]^^^```aaaaaa```aaadddhhhlllnnnnnnooopppqqqqqqqqqqqqsssrrrrrrsssuuuwwwxxxwwwrrrpppoooooorrrtttuuuuuussssssssssssrrrrrrrrrrrrpppqqqrrrssstttsssqqqppprrrqqqqqqppppppqqqqqqrrrppppppqqqrrruuuyyy|||~~~}}}}}}||||||||||||}}}}}}}}}}}}|||{{{zzzxxxvvvuuurrrrrrrrrsssrrrrrrqqqqqqoooooonnnmmmnnnooopppqqqssssssrrrrrrrrrqqqqqqqqqooooooqqqrrrssssssrrrrrrqqqrrrtttuuuvvvuuutttssstttsssqqqqqqqqqsssvvvxxxzzz{{{ooogggdddbbbcccfffkkkpppsssttttttvvvxxxyyyyyywwwvvvwwwxxxwwwzzz}}}~~~}}}~~~|||~~~~~~}}}yyyvvvtttssssssooojjjeeeaaa`````````fffhhhlllqqqtttuuutttsssttttttuuuuuuuuuuuuttttttsssqqqmmmjjjiiimmmtttyyy~~~{{{ooo```XXXXXXZZZ___gggnnnssstttuuuuuutttuuuvvvzzz{{{qqqfff^^^QQQIIICCCAAA???===>>>BBBBBBCCCHHHPPPZZZaaacccbbbbbbdddfffkkkpppuuuwwwxxxvvvvvvvvvvvvvvvvvvuuuuuuwwwwwwwwwxxxwwwwwwvvvuuutttuuuvvvxxxyyyyyyxxxwwwyyyxxxwwwvvvvvvwwwxxxyyy||||||||||||{{{{{{{{{{{{yyyyyyyyyzzz{{{{{{||||||zzzzzzxxxwwwwwwvvvvvvvvvyyyxxxvvvvvvwwwwwwvvvtttssssssrrrrrrsssssstttuuutttttttttsssrrrrrrrrrqqqrrrrrrssstttttttttttttttuuuvvvvvvwwwwwwxxxyyyyyy}}}}}}{{{ooolllgggcccaaa]]]XXXVVVYYY\\\bbbiiillllllgggZZZMMMLLLQQQYYYccclllsssxxxzzz|||}}}uuuiiifffeeejjjlllkkkkkkmmmnnniiieeeccc```[[[ZZZ\\\cccpppvvvnnnggghhhkkkjjjhhhfffgggnnnxxxzzzrrroooxxxrrrnnnmmmqqq}}}|||mmmccc```^^^bbbfffeeeaaa___```ccccccbbb```^^^]]]___cccffflllhhhdddcccdddcccaaa^^^___``````]]]WWWPPPLLLJJJGGGBBB<<<666444333333333333333333333444444444444444555666666666666999;;;<<>>:::777999999888777777666666555555555444444444444555555777999<<>><<<<<>>AAAIIITTT___cccbbb___```ccchhhmmmqqquuuyyy{{{xxxwwwuuutttrrrrrrrrrrrrpppqqqrrrsssssssssssssssrrrssstttuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyzzzzzzzzzzzzzzz{{{xxxxxxwwwwwwxxxyyyyyyzzzxxxxxxxxxzzz{{{zzzwwwuuuttttttssssssttttttuuuvvvttttttuuuuuuuuutttssssssqqqrrrrrrssstttsssssssssuuuvvvwwwyyyzzz{{{{{{{{{yyy~~~tttbbbSSSMMMHHHIIIKKKPPPYYY^^^XXXNNNEEEJJJRRR\\\fffooovvvyyy~~~xxxiiibbb]]]aaagggkkkooosssrrrkkkeeeddddddcccdddgggjjjzzzyyymmmkkknnnpppmmmllllllnnnrrrtttrrrooosssllljjjrrrzzzzzztttpppnnnmmmjjjgggeeejjjyyyrrrhhhfffiiimmmooojjjaaa]]]___cccdddffffffdddbbbcccggglllooommmjjjjjjjjjhhhddd```^^^______\\\VVVPPPLLLJJJFFFBBB;;;666444444444444333333333444444444555555444555666666666666999;;;;;;???RRRrrr{{{vvvnnniiieeeeeehhhooorrriiiiiijjjhhheeehhhnnnqqqppphhhfffffffffeeefffmmmwwwttt```QQQIIICCCCCCBBBAAADDDMMM[[[dddpppsssxxxzzz{{{~~~tttdddXXXPPPMMMLLLJJJGGGEEECCC@@@<<<888888777777666666555444444555555444444444444555555777888<<<@@@GGGNNNTTTXXX\\\```eeekkkooossswwwzzzzzzyyyxxxyyy{{{{{{yyywwwnnnmmmiiiccc^^^\\\\\\^^^ccceeehhhkkkooorrrssstttuuutttrrrsssvvvxxxyyyxxxqqqooonnnnnnqqqsssttttttrrrssssssttttttuuuuuuuuusssvvvxxxxxxvvvtttssssssssstttuuuuuuuuuuuutttsssttttttsssrrrqqqpppppppppssssssrrrrrrrrrrrrsssssspppqqqrrrrrrrrrqqqooonnnkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllnnnooommmmmmnnnnnnoooooopppppppppppppppqqqrrrtttuuuuuuvvvuuusssrrrrrrssstttuuusssrrrrrrrrrssstttuuuvvvzzzzzz|||~~~qqqfff^^^___bbbhhhnnnrrrtttssstttvvvxxxxxxwwwwwwwwwxxxxxx|||~~~zzzwwwuuuuuutttqqqmmmiiigggggghhhiiilllnnnpppqqqqqqrrrvvvxxxwwwxxxxxxxxxwwwvvvuuuuuuuuusssoookkkjjjkkkppptttqqqccc[[[UUUYYY```jjjrrrvvvvvvtttssswww}}}yyypppfff^^^SSSKKKDDDAAA>>><<<<<>>BBBVVVvvvxxxkkkrrriiigggoooqqqpppttt~~~xxxpppdddgggfffcccdddjjjooopppgggffffffffffffjjjwwwmmmWWWIIIDDDCCCAAA@@@CCCNNN\\\gggkkkqqqyyy~~~}}}jjjZZZQQQNNNJJJIIIHHHHHHGGGDDD@@@===999999888888777666666666555555555444444555555555777888:::>>>FFFOOOXXX^^^___dddkkkqqquuuyyy|||~~~}}}yyyvvvwwwyyyyyyuuupppsssrrrpppmmmjjjjjjlllnnnmmmnnnooopppqqqqqqqqqpppnnnpppssswww{{{|||{{{yyypppnnnmmmnnnppprrrsssssssssssssssrrrrrrqqqqqqqqqrrrvvvzzzyyytttqqqqqqsssrrrssstttvvvvvvtttsssrrrnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiiiiijjjhhhfffeeeeeegggjjjkkkjjjhhheeebbb```aaabbbcccbbbbbbbbbbbbccceeeggghhhjjjjjjkkklllnnnooopppppppppppppppqqqrrrtttwwwxxxuuuuuuuuuttttttssssssrrroooppppppqqqrrrrrrssssssssssssuuu{{{yyytttbbbccceeejjjooorrrsssrrrppprrrtttuuuttttttuuuvvvvvvzzz{{{zzz{{{{{{~~~|||zzzzzz{{{xxxvvvrrrooonnnoooqqqsssooossswwwvvvrrrpppqqqtttkkkmmmppptttxxx{{{}}}~~~}}}{{{vvvqqqlllkkkmmmooovvvwwwmmmYYYZZZ___iiissswwwuuuqqqkkkooovvv}}}xxxqqqhhhbbbXXXOOOGGGDDDAAA======???===AAAJJJVVV```eeedddbbb[[[bbbkkkqqqsssuuuzzz~~~aaa]]]YYYXXXYYYYYYWWWUUUXXX]]]___\\\\\\___cccdddmmmmmmnnnqqqvvvyyyzzzzzz}}}{{{zzzzzzzzzyyyxxxvvvxxxzzz{{{{{{zzzyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwwwwyyyzzz{{{||||||zzzxxxwwwyyyxxxvvvvvvwwwwwwuuuttttttssssssrrrrrrsssssstttttttttttttttuuuuuuuuuvvvrrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyy~~~{{{ooo```___^^^\\\XXXQQQIIIDDDAAA===???AAAAAALLLTTTNNNHHHHHHOOO^^^lllssswww{{{zzz~~~~~~~~~|||vvvqqqkkk```XXXVVVRRRQQQ]]]ooovvvvvvssslllbbb]]]^^^bbbnnnuuuzzzvvvqqqqqqsssssspppnnnlllsssooo]]]VVVVVV```mmmqqqpppooopppooommmhhh```aaannn~~~vvveeeVVVOOONNNHHHSSSfffwwwyyyrrrvvvxxxvvvpppnnnooopppnnnjjjkkkmmmnnnnnnllliiigggfffccc^^^YYYUUURRRNNNKKKGGG>>>666555555444444666333333222222333555666777666555555666888:::<<<>>>???EEEXXXvvvsssllliiillltttvvvrrruuu}}}zzzvvvvvvllljjjddd^^^```gggllllllgggcccbbbgggkkkooouuu|||rrr[[[LLLLLLGGGCCCEEEJJJQQQ[[[eeemmmvvv~~~~~~yyydddUUUOOOMMMGGGFFFFFFHHHIIIGGGAAA<<<:::999777555444555666777666666555444333333222222333555999===BBBIIIQQQVVV\\\^^^```bbbdddhhhnnnrrrtttqqqnnnooosssvvvwwwuuuzzzyyyxxxxxxvvvrrrmmmjjjlllmmmppppppppppppqqqrrrtttqqqpppsssyyy}}}{{{yyyqqqnnnkkklllpppsssuuuuuuwwwvvvtttsssssstttuuuwwwwwwwwwvvvuuusssqqqooonnnsssrrrrrrssssssssspppnnnjjjiiigggfffeeedddddddddcccbbbbbbaaaaaa`````````aaa```___]]]]]]___```aaa___^^^[[[YYYXXXYYYZZZZZZ]]]^^^aaabbbbbbcccfffhhhiiijjjkkklllnnnpppqqqrrrrrrqqqpppoooqqqtttwwwyyyrrrssstttuuuuuuuuutttsssuuurrroooooopppqqqrrrrrrttttttvvvzzz}}}|||wwwsssiiidddccchhhlllllllllmmmmmmooorrrtttvvvvvvuuuuuuvvvwwwyyy{{{~~~~~~}}}{{{zzz{{{}}}||||||}}}vvvqqqlllkkkooossssssrrrvvvuuutttsssrrrqqqqqqqqqmmmnnnqqqtttwwwyyyyyyyyy}}}{{{vvvpppllljjjlllnnn|||wwwfffcccbbbhhhpppuuusssoooiiimmmsss}}}}}}tttkkkbbb]]]ZZZTTTLLLEEE@@@???>>>======BBBKKKVVV___eeefffeee```cccgggkkkoootttxxx|||[[[XXXUUUUUUWWWYYYYYYXXXXXX]]]___\\\YYYZZZ[[[ZZZfffgggkkkqqqvvvxxxwwwuuuzzzyyyxxxxxxyyyyyyxxxwwwvvvxxxzzz{{{zzzzzzzzz{{{xxxxxxwwwvvvuuuuuuuuuvvvyyyzzz{{{|||{{{zzzxxxwwwyyyxxxvvvvvvwwwwwwuuuttttttssssssrrrrrrsssssstttsssttttttuuuuuuuuuuuuuuurrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyzzz{{{|||~~~xxxmmmcccaaa___]]][[[UUUNNNHHHDDD???BBBDDDEEEPPPXXXQQQKKKIIIOOO]]]jjjrrrxxx|||zzz~~~~~~}}}zzztttnnnhhh___YYYWWWSSSSSSbbbuuu~~~~~~yyypppeee```aaadddttt{{{zzztttsssuuuvvvsssvvvyyyttt___ZZZZZZdddnnnqqqnnnlllmmmmmmkkkfff___^^^jjjyyytttbbbSSSMMMLLLLLLXXXjjjyyy~~~{{{tttnnnoootttvvvpppkkklllooopppiiiiiijjjkkkjjjhhhfffdddfffbbb]]]YYYUUURRRNNNKKKGGG>>>666555555444444666444333333222333444666666666555555666888:::<<<>>>AAAGGGZZZxxxwwwpppkkkkkkqqqsssrrrxxx~~~xxxttttttooonnniiiaaa___eeekkkllllllhhhgggkkknnnpppsssxxxyyybbbTTTNNNGGGCCCEEEJJJQQQ\\\eeelllvvv~~~xxxdddUUUNNNMMMHHHGGGGGGHHHJJJHHHBBB===:::999777555444555666777666555555444333333222222333555888;;;@@@FFFMMMRRRSSSUUUWWWYYY[[[^^^bbbfffjjjiiiiiilllrrryyy~~~|||xxxqqqkkkfffiiikkknnnoooooooooqqqrrrsssqqqpppsssyyy|||{{{yyyrrrooolllmmmpppsssttttttuuutttsssrrrrrrtttuuuvvvtttttttttsssrrrqqqooonnnrrrqqqppppppqqqooommmjjjfffeeeccc```^^^]]]\\\[[[WWWWWWWWWWWWWWWVVVVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXWWWVVVTTTRRRRRRRRRSSSTTTWWWZZZ]]]```aaaccceeegggfffggghhhjjjlllmmmnnnoooppppppooooooqqqsssuuuvvvttttttuuuuuuuuusssrrrqqqtttqqqooonnnppprrrrrrrrrttttttuuuyyy||||||wwwsssiiidddccchhhmmmmmmmmmooommmooorrrtttuuuvvvuuuuuuvvvwwwyyy{{{~~~}}}}}}|||zzzyyyzzz}}}|||zzzzzz{{{yyytttoooooosssvvvwwwuuuwwwvvvuuusssrrrrrrqqqqqqqqqrrrtttwwwyyyzzz{{{{{{|||zzzuuuooojjjiiikkkmmm}}}~~~nnnkkkiiimmmuuuyyywwwsssmmmooottt}}}{{{tttkkkccc]]]ZZZTTTKKKEEEAAA???>>>===>>>CCCKKKVVV```fffgggfff___ccchhhlllpppssswwwyyyXXXWWWVVVXXX\\\```cccddddddjjjmmmiiieeebbb]]]XXX^^^aaahhhooouuuvvvtttrrrvvvvvvvvvvvvvvvwwwwwwxxxtttwwwyyy{{{zzzzzz{{{|||xxxwwwvvvuuuttttttttttttyyyyyyzzz{{{{{{zzzxxxwwwzzzxxxwwwvvvwwwwwwvvvttttttssssssrrrrrrsssssstttrrrssstttuuuvvvuuuttttttrrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyywwwzzz|||~~~zzzpppjjjfffbbbbbbbbb___XXXRRRKKKFFFHHHKKKKKKVVV]]]VVVNNNLLLQQQ]]]jjjrrrxxx|||{{{}}}xxxqqqkkkddd___[[[YYYTTTWWWhhh{{{ttthhhcccdddhhh|||wwwuuuwwwxxxzzz{{{fffaaabbbllltttsssnnnkkkkkkjjjiiieee]]][[[eeerrrooo[[[NNNJJJKKKTTTaaaqqq{{{zzzsssllliiigggooosssnnnhhhiiinnnrrriiiiiihhhgggfffeeecccbbbeeebbb]]]YYYVVVRRROOOLLLHHH???777666555444333555444444333333333444444555555555666666888;;;===>>>CCCIII\\\zzzxxxoookkkmmmooopppzzz}}}wwwsssrrrrrrsssoooeee___bbbiiimmmppplllkkknnnqqqpppqqqtttnnn___RRRJJJDDDDDDHHHOOOZZZdddjjjttt}}}xxxcccUUUMMMLLLIIIHHHGGGIIIJJJHHHCCC>>>:::999777555555555666666555555555444444333333222444555777999<<>>===???DDDMMMXXXbbbggggggfff```dddiiinnnqqqsssuuuwww]]]]]]^^^aaaffflllppprrrttt|||}}}vvvkkkaaa]]]___ccciiiooossssssrrrqqqqqqrrrqqqqqqrrrtttvvvsssvvvyyyzzzzzzyyyyyyzzzyyyxxxwwwvvvuuutttttttttxxxyyyzzzzzzzzzyyyyyyxxxzzzxxxwwwwwwwwwwwwvvvttttttssssssrrrrrrsssssstttqqqrrrtttvvvvvvuuutttsssrrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyxxx{{{~~~xxxuuupppllllllooonnnhhhbbbYYYSSSTTTVVVVVV___ddd[[[RRRPPPUUUaaammmssswww{{{|||}}}wwwoooiiicccaaa^^^ZZZVVVYYYjjj}}}tttiiidddggglllyyyvvvxxxzzz~~~nnnkkkmmmvvv{{{xxxqqqmmmkkkjjjiiieee]]]ZZZbbbmmm}}}{{{hhhTTTJJJJJJMMM\\\iiixxx}}}vvvlllfffeeecccjjjmmmjjjhhhkkkoooqqqkkkkkkiiihhhfffeeedddccceeebbb]]]ZZZWWWSSSPPPMMMIII@@@888666555333333555555444444444444333444444555555666777999;;;>>>???DDDJJJ]]]zzzuuulllkkkkkknnn{{{|||vvvssssssssswwwtttiii___```hhhnnnoookkkjjjoootttttttttvvvyyykkkXXXOOOGGGDDDFFFKKKUUU___gggrrr|||xxxcccTTTMMMKKKKKKIIIHHHIIIJJJIIIDDD???999888777666555555555666555555444444444333333333444555666777999===CCCGGGKKKMMMQQQRRRSSSTTTVVVXXXZZZ\\\]]]^^^aaaiiittt|||{{{|||}}}zzzssskkkddd```aaadddiiilllmmmnnnpppqqqooonnnppptttxxx{{{{{{yyytttrrrqqqppppppqqqrrrsssqqqqqqqqqqqqqqqssstttuuuqqqqqqpppooommmkkkjjjhhhiiifffcccaaa```]]]ZZZWWWRRRQQQNNNLLLIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDCCCCCCDDDEEEEEEAAAAAA@@@@@@@@@AAABBBCCCEEEJJJQQQVVVZZZ]]]___``````aaaccceeegggiiijjjkkkmmmnnnpppqqqrrrrrrrrrqqquuuuuuttttttsssrrrqqqqqqpppooonnnnnnqqqssssssssssssrrrssswww{{{{{{wwwsssjjjeeedddiiinnnpppqqqsssoooppprrrssstttuuuuuuuuuvvvwwwxxxyyy|||~~~}}}wwwwwwvvvtttrrrrrrsssuuu~~~~~~{{{yyyyyyzzzxxxuuurrrrrrtttwwwxxxxxxxxxwwwvvvuuutttsssssssssssstttuuuwwwzzz}}}yyyrrrkkkgggggghhhnnn|||~~~{{{{{{~~~~~~{{{wwwwwwyyy~~~{{{uuukkkbbb[[[WWWRRRJJJEEEAAA@@@>>>===@@@EEENNNYYYccchhhhhhfffbbbffflllpppssstttuuuvvvbbbcccfffiiimmmqqquuuxxx{{{}}}qqqcccaaa___aaaeeejjjnnnpppkkklllmmmlllkkkkkkoooqqqqqqtttxxxyyyxxxwwwwwwwwwzzzyyyxxxwwwvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyzzzyyywwwwwwxxxxxxvvvuuutttssssssrrrrrrsssssstttqqqrrrtttuuuuuuuuutttsssrrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyxxx|||}}}~~~{{{vvvnnnfffeeeeeedddlllnnncccXXXWWW\\\hhhrrrvvvwwwxxx}}}}}}wwwooojjjeeedddaaa\\\XXX\\\jjjyyy{{{pppfffccchhhmmm}}}zzzvvvxxxzzz|||qqqooorrr{{{zzzsssnnnmmmkkkjjjfff___\\\bbbkkk{{{~~~xxxdddQQQKKKOOORRRaaannn{{{}}}ssshhhcccccceeegggfffeeehhhnnnpppnnnooonnnmmmllljjjiiihhhgggfffccc^^^[[[XXXUUURRRPPPJJJAAA999777666333333444444444444444444444333333555555666777999<<<>>>@@@DDDJJJ\\\yyyzzzoookkkjjjnnn||||||wwwtttuuusssyyyxxxmmmbbbbbbiiioooooojjjjjjqqqyyy|||~~~rrr]]]SSSIIIDDDCCCFFFOOOXXXdddooozzzxxxdddUUUMMMKKKKKKIIIGGGHHHJJJHHHDDD@@@999888777666666555555555444444444444444333333333444444555666777;;;@@@DDDGGGIIIMMMPPPQQQSSSUUUWWWYYYYYYXXXVVVVVV\\\eeemmmrrruuuxxxvvvoooggg```\\\^^^bbbgggkkklllnnnooopppmmmnnnqqqtttxxxyyyyyyxxxtttssssssrrrqqqqqqrrrsssqqqqqqqqqqqqrrrrrrssssssqqqpppooolllhhheeebbb```^^^[[[XXXUUUSSSQQQNNNLLLFFFEEEDDDBBBAAA@@@@@@@@@::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>??????;;;;;;;;;;;;<<<===>>>>>>>>>BBBIIIOOOSSSUUUXXXYYY\\\]]]___aaadddgggiiijjjlllnnnppprrrrrrrrrrrrqqqssssssrrrrrrrrrsssssssssooonnnmmmoooqqqrrrrrrrrrrrrqqqrrrvvvyyyzzzwwwtttkkkfffdddiiinnnppprrrtttpppqqqrrrsssttttttuuuuuuuuuvvvwwwxxxzzz~~~|||{{{vvvvvvvvvsssqqqoooppprrr{{{|||~~~}}}|||zzzzzzzzzvvvuuussssssuuuwwwxxxyyyxxxwwwvvvuuutttsssssssssrrrsssuuuxxx}}}yyypppkkkhhhhhhhhhuuu{{{{{{|||~~~wwwlllaaaZZZUUUPPPJJJEEEBBB@@@>>>===@@@EEEOOOZZZdddhhhgggeeedddhhhnnnrrrtttuuuvvvwwwdddgggjjjlllmmmnnnoooqqqxxxrrrkkkbbb\\\\\\aaafffjjjggghhhhhhfffccccccgggjjjnnnqqquuuwwwwwwvvvvvvvvvyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxwwwxxxxxxwwwuuutttssssssrrrrrrsssssstttssssssssssssssstttttttttrrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyvvv{{{~~~{{{yyyyyywww}}}}}}pppaaa___cccmmmvvvxxxxxxyyy}}}|||vvvpppllliiihhheee```]]]aaakkkttt{{{yyysssjjjaaa___eeekkkvvvzzzvvvwwwzzzxxxooonnnrrr{{{~~~zzzsssooopppnnnkkkgggaaa^^^dddmmmzzzyyyfffWWWTTTWWWXXXbbbmmmxxxyyyqqqgggbbbbbbgggeeeaaa```eeemmmooolllqqqqqqppppppnnnmmmkkkjjjgggddd```\\\ZZZXXXUUUSSSLLLBBB:::777666333222333333333444555555444444333555555666777999<<>>======<<<=========999999999:::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;:::>>>CCCGGGJJJLLLOOOPPPSSSUUUXXX[[[___cccfffgggjjjkkkmmmpppqqqqqqqqqqqqrrrrrrqqqqqqrrrsssttttttooonnnnnnoooqqqrrrqqqpppqqqpppqqqtttxxxzzzwwwtttlllfffdddhhhmmmoooqqqtttqqqqqqrrrrrrssstttuuuuuuuuuvvvwwwxxxyyy{{{|||zzzxxxvvvvvvuuussspppnnnnnnoootttvvvyyyzzzyyyxxxxxxyyyvvvuuuuuuuuuvvvxxxyyy{{{wwwwwwuuutttsssrrrrrrrrrssstttuuuyyyzzzsssnnnlllkkkttt||||||~~~yyynnnbbbZZZSSSOOOIIIEEEBBB@@@???===@@@EEEOOO[[[dddhhhfffddddddhhhmmmqqqsssuuuwwwyyyjjjmmmqqqqqqnnnkkkiiiiiikkksss}}}|||mmm```[[[\\\```ddddddeeeeeeaaa\\\[[[___cccggglllqqquuuvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{yyyxxxxxxxxxxxxwwwuuutttssssssrrrrrrssssssttttttsssrrrqqqqqqssstttvvvrrrrrrsssssstttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyvvvzzz}}}mmmhhhhhhooovvvxxx{{{}}}~~~~~~~~~zzztttpppmmmmmmkkkhhhddddddhhhnnnrrrrrrqqqmmmddd\\\[[[```fffnnn|||{{{vvvxxxzzz{{{tttllllllqqqzzz~~~zzzuuussssssoookkkhhhcccaaagggpppzzz~~~ooocccbbbaaa\\\^^^gggqqqsssnnnfffbbbbbbfffeee```\\\___gggkkkkkkooopppqqqqqqqqqooommmkkkhhheeeaaa^^^\\\ZZZWWWUUUMMMCCC:::777666333222333111222444555555555555444555555666777:::===@@@AAAEEEJJJ\\\yyyyyyqqqpppqqqttt~~~zzzuuusssuuussszzz}}}xxxrrrrrruuuwwwzzzqqqkkkppp{{{sss\\\SSSJJJDDDAAAAAAGGGNNN\\\iiivvv|||zzzfffWWWOOOLLLKKKHHHFFFFFFGGGGGGCCC@@@888888888777777666555444444444444444444444444444222333444555777;;;AAAEEEJJJMMMRRRVVV[[[aaahhhllljjjeee]]]WWWTTTTTTUUUVVVaaahhhoooqqqkkkddd^^^]]]]]]aaagggkkklllmmmmmmnnnmmmooosssuuuvvvvvvuuuuuurrrtttuuutttrrrrrrtttvvvtttttttttssssssrrrqqqpppjjjhhhddd```ZZZUUUPPPNNNJJJGGGDDDBBBAAAAAA???>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999999999999999::::::;;;:::::::::888;;;>>>AAABBBDDDFFFHHHIIIKKKNNNSSSXXX]]]```bbbggghhhjjjlllnnnooopppqqqtttsssrrrqqqqqqqqqrrrssspppooonnnoooqqqqqqpppnnnqqqppppppsssxxxyyywwwtttmmmgggdddggglllnnnppprrrrrrrrrrrrrrrsssttttttuuuuuuvvvwwwwwwxxxzzz}}}~~~|||yyyvvvuuuqqqrrrqqqnnnkkkhhhhhhhhhkkknnnqqqssssssssstttuuusssttttttuuuuuuvvvxxxzzzwwwvvvuuusssrrrrrrqqqqqqsssssstttwww|||}}}wwwtttqqquuu{{{|||}}}zzzpppddd[[[RRRNNNIIIEEEBBBAAA???===???EEEOOO[[[dddgggeeeccccccgggkkknnnqqqtttwwwyyyqqquuuxxxwwwrrrlllhhhgggZZZ```gggqqqyyyhhh___]]]___aaabbbdddccc^^^XXXWWWZZZ___cccgggnnnsssvvvwwwxxxyyytttttttttuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyzzz{{{yyyxxxxxxxxxxxxwwwuuutttssssssrrrrrrsssssstttuuusssqqqpppppprrruuuwwwrrrrrrsssssstttuuuuuuvvvttttttuuuvvvwwwxxxyyyyyywww{{{~~~uuunnnjjjnnntttxxx}}}~~~|||}}}~~~|||xxxsssooonnnooommmiiigggiiinnnqqqrrrnnnmmmiiiaaaYYYXXX\\\aaaiiiyyy{{{wwwyyy{{{ttt~~~ssslllmmmrrr{{{|||xxxwwwtttoookkkgggcccbbbhhhqqqzzzwwwnnnlllggg^^^[[[cccllloookkkfffbbbaaadddeeeaaa[[[ZZZaaahhhlllmmmoooqqqrrrqqqooolllkkkiiifffbbb___]]][[[YYYVVVMMMCCC;;;888666333222333000111333555666666555555555555666777:::===@@@BBBFFFKKK]]]zzzvvvppprrrtttwwwyyysssqqqsssttt{{{|||yyyyyy{{{zzz}}}rrriiimmmvvvqqqYYYQQQHHHDDDBBBAAAGGGMMMZZZggguuu|||{{{gggXXXPPPMMMJJJHHHEEEEEEGGGFFFCCC???888888888888777666555444444444444444444444444444111333444666888===BBBGGGFFFIIINNNSSSYYYaaaiiiooowwwoooddd\\\XXXUUUQQQOOOVVV^^^hhhllliiidddaaa```]]]aaagggkkkmmmmmmmmmmmmmmmpppsssvvvvvvuuuttttttqqqsssuuuuuusssrrrtttwwwuuuuuuuuutttsssrrrqqqpppdddccc```[[[VVVPPPLLLIIIEEECCC@@@>>>>>>>>>===<<<===<<<;;;:::::::::::::::888888888777777666666666:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;:::999999888:::<<<===>>>???AAACCCBBBDDDHHHMMMRRRXXX\\\^^^dddeeegggiiikkkmmmooopppvvvuuusssqqqpppppppppqqqpppoooooopppqqqqqqooommmqqqppppppssswwwyyywwwtttnnngggdddgggkkkmmmoooqqqrrrrrrrrrrrrrrrssstttuuuuuuvvvwwwwwwwwwyyy|||~~~~~~|||yyyvvvsssrrrllllllkkkhhheeebbbaaaaaadddggglllnnnoooooopppqqqoooqqqrrrrrrrrrsssuuuwwwvvvuuutttsssrrrqqqqqqqqqqqqpppqqqsssxxx~~~{{{uuuvvvwwwzzz}}}|||}}}{{{qqqeee]]]QQQMMMHHHEEEBBBAAA???===???EEEOOOZZZcccfffeeebbbbbbeeeiiilllooorrrvvvyyy