BM6P6(@ :::;;;===>>>>>>>>>===<<<>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSQQQPPPQQQTTTUUUTTTQQQPPPQQQRRRSSSRRRQQQOOOMMMPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMLLLOOONNNMMMLLLLLLLLLMMMNNNPPPOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGKKKJJJGGGDDDBBBAAAAAAAAA========================;;;:::999999888999999999999999888888888999::::::888999;;;<<<===@@@DDDHHHFFF>>>999888888999BBBLLLVVVggg}}}tttoooppplllmmmooorrrxxxzzzzzz|||}}}~~~|||sssqqqyyyvvvppprrrssspppjjjeeeTTTBBB999555222000000.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------............//////...---,,,,,,***+++,,,------,,,***)))---------............//////000000000///...---,,,------------------,,,,,,///////////////.........////////////............////////////////////////000000///...............---+++((((((***+++++++++,,,,,,,,,+++++++++******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&((()))((($$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***))))))(((((((((((((((++++++,,,,,,,,,++++++******++++++,,,,,,++++++***---,,,++++++,,,---///000666888666<<>>>>>???@@@BBBDDDFFFGGGGGGFFFDDDDDDEEEFFFFFFEEEEEEDDDBBBAAA????????????======<<<;;;::::::999999<<<;;;::::::999999::::::<<<===>>>===<<<===???AAAEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJIIIJJJMMMOOONNNNNNRRRYYY```lll~~~888999:::;;;<<<;;;;;;:::<<<===>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQOOONNNOOOQQQRRRQQQOOONNNOOOPPPQQQPPPOOOMMMLLLNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPOOONNNMMMMMMLLLMMMNNNNNNNNNMMMKKKKKKMMMLLLKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEBBB@@@???>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999999999888888888999::::::===???@@@AAA@@@AAABBBDDD???999555777<<>>;;;:::;;;;;;:::999999;;;<<<@@@@@@@@@@@@@@@@@@??????>>>??????@@@BBBDDDEEEFFFGGGFFFDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;::::::<<<;;;::::::999999::::::;;;<<<======<<<===???AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDFFFGGGHHHKKKKKKKKKJJJIIIIIILLLNNNPPPOOORRRWWW]]]hhh{{{666666777888888888888888::::::;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDHHHIIIIIIIIIJJJJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@>>>===<<<;;;;;;;;;999999999999999999999999999888888888888888999999:::999999999999:::;;;;;;>>>@@@CCCDDDBBB???>>>===:::666444999BBBNNN]]]iiiyyy~~~wwwuuuyyy~~~}}}zzz}}}||||||~~~xxxvvvuuuvvvzzz{{{yyywww{{{uuubbbKKK@@@555222222000...///............////////////))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............------,,,,,,,,,,,,,,,---......///...////////////000000000------...////////////.................................//////////////////111111000//////...------////////////////////////......---,,,,,,,,,,,,------+++((((((***+++++++++,,,++++++++++++*********))))))(((((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))+++,,,((())))))*********))))))******++++++++++++******,,,,,,,,,,,,,,,...//////444777444555;;;===LLLfffuuuuuunnn]]]XXXXXXbbbppp}}}pppaaa\\\eeerrruuu|||aaaLLLCCC???>>>===CCCDDDFFFHHHIIIHHHGGGFFFIIIHHHGGGFFFFFFDDD@@@===;;;;;;:::888777777:::<<>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::::::::;;;<<<===<<<===@@@BBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEIIIJJJJJJIIIHHHIIIKKKMMMRRRPPPQQQUUUZZZdddwww555555555666666666666666999999999999888777666666888888999999::::::;;;<<<===>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@AAAAAAAAA======<<<;;;;;;:::::::::888888888888888888888888777777777777888888999:::<<<;;;;;;;;;;;;;;;<<<<<<===AAADDDEEECCC???<<<::::::777666<<>><<<;;;:::777555666999<<<=========>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEFFFGGGHHHGGGEEE@@@BBBCCCDDDDDDCCCAAA@@@============<<<<<<;;;;;;<<<<<<;;;:::::::::::::::999:::<<<<<<<<<===@@@BBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLSSSQQQQQQTTTYYYcccuuu555555555555555666666666777888888888777666555555666777888888999999::::::;;;;;;<<<==============================>>>>>>>>>@@@@@@@@@AAABBBCCCCCCDDDCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCDDDAAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<======>>>>>>999999999999999888888777888888888888888888888888777777777777888999:::;;;>>>>>>===<<<<<<<<<<<<<<<>>>AAAEEEEEECCC>>>;;;999:::999;;;BBBPPPbbbpppwwwsssqqqqqqwww~~~~~~|||~~~{{{|||rrriiidddcccdddlllrrrwwwtttllljjjrrrzzzlllSSSAAA:::333///000000---+++,,,+++++++++,,,,,,---------,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------------,,,///...,,,***))))))******,,,,,,,,,---------......////////////...---++++++............//////000000---.........//////000000111111000000///......---///////////////////////////...............//////---+++((((((***++++++++++++++++++*********))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''(((((()))******+++,,,,,,++++++)))******++++++******)))++++++,,,------.........---333222222888888;;;GGG^^^}}}~~~~~~qqq\\\TTT[[[fffvvv}}}cccZZZ]]]bbbkkkvvvyyydddSSSFFF???;;;>>>AAAEEEHHHJJJKKKKKKGGGFFFEEEEEEFFFDDDAAA???===<<<:::777555555888;;;;;;;;;<<<======>>>???????????????@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIGGGFFF@@@AAACCCDDDDDDBBBAAA???<<<<<<;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;999;;;<<<<<<<<<===???AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHJJJLLLRRRPPPQQQTTTYYYcccuuu555444444444444555666666555666666666666555555444555555777888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@??????>>>>>>??????<<<===>>>???????????????>>>>>>===<<<;;;::::::999888888999999::::::;;;;;;666666666666666555444333999999999999999999999999777777777888999;;;<<<===@@@???===<<<;;;:::999999999<<>>======CCCEEEGGGNNN[[[kkktttvvviiidddcccgggkkkkkkkkklllooouuu~~~xxxwwwzzz{{{zzz|||xxxooohhheeeeeeeeeqqqtttuuuooohhhhhhrrr|||~~~kkkUUUBBB888777222///000000,,,+++---+++++++++++++++,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------------,,,...---,,,+++***)))))))))++++++,,,,,,,,,---------...//////......---++++++---------......//////000------......///000000000333333222222222222111111///////////////////////////............///000000---+++((((((***++++++++++++************)))))))))))))))(((((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''&&&&&&'''''')))***+++,,,,,,,,,,,,,,,))))))************))))))***+++,,,---............***000//////777888999BBBLLLddd|||rrrtttyyycccWWWZZZ___nnnxxxgggbbbcccppp~~~|||fffPPP@@@<<<>>>@@@CCCFFFIIIKKKLLLFFFEEEEEEEEEFFFEEEBBB@@@>>>===<<<999666666888999999999:::;;;===>>>??????>>>>>>??????@@@BBBCCCDDDEEEEEEEEEGGGIIIIIIHHHFFFAAAAAABBBBBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>????????????@@@AAACCCDDDEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIIIIIIIIIIIKKKLLLPPPOOOQQQUUUYYYbbbsss444333222222222333555555333333444444444444444444333444555666777777666666666666888999999:::::::::999999999999999999999999888888999:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>@@@AAAAAA??????@@@CCCBBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@>>>>>><<<;;;;;;;;;<<<===:::;;;<<<======<<<;;;;;;;;;;;;:::999888777777666777777777777888888888888666666777666666444222222888888888888888888888888777777888999:::<<<>>>??????>>><<<:::888666555555555888>>>CCCGGGLLLRRRUUU\\\^^^```bbbkkkuuuvvvrrrbbb[[[XXX\\\___^^^___aaalllwwwzzzuuuxxx}}}~~~{{{yyy{{{~~~yyyrrrooooooqqqqqqqqqssspppkkkiiijjjqqqzzz{{{xxx~~~sssbbbRRRCCC999333444///---//////,,,,,,///,,,,,,,,,,,,,,,,,,++++++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,------............+++,,,,,,---......//////------......///000000111111111111111222222222222////////////////////////...---------......///000---+++((((((***+++++++++************))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&'''((((((((()))***++++++,,,,,,,,,))))))************))))))***+++,,,............---,,,222///...777999999???AAAOOOkkkqqqkkkrrr}}}vvvddd___\\\ccc|||~~~tttlll{{{eeeKKK@@@@@@AAABBBDDDFFFHHHJJJGGGFFFFFFGGGGGGGGGDDDBBB>>>>>>===;;;888777777888888888999;;;<<<===??????======>>>???@@@BBBDDDEEEDDDDDDEEEHHHJJJJJJHHHFFFBBBBBBAAA@@@??????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::<<<>>>=========>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFEEEGGGIIIJJJJJJJJJKKKMMMPPPOOOQQQUUUYYY___nnn|||333222111111111222444555000111222333333333333333111222444555666666555444444555666777888888888888888888888888888777777777666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<============>>>;;;===??????===<<<>>>@@@??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>===============>>>????????????>>>>>>===<<<;;;:::999:::;;;;;;999:::;;;<<<;;;:::999888999999888777666555555444777777777777777777777777888999999999888666444333888888888888888888888888777888888:::;;;===???@@@???===;;;888555333222111888<<>>??????===:::888777888777777999:::<<<===>>>???<<<<<<===???@@@CCCEEEFFFDDDDDDFFFHHHJJJJJJHHHFFFCCCBBBAAA???>>>=========<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<<<<======<<<::::::;;;===;;;;;;<<<===???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAACCCCCCDDDDDDFFFGGGIIIIIIEEEGGGJJJKKKJJJKKKLLLMMMPPPPPPRRRUUUXXX]]]iiivvv333333333333333333333333444444444333333222222222333333333333333333333333555555555666666666666777888888888888888888888888666666666666777777777777999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<===>>>===;;;;;;===>>><<<<<<<<<<<<;;;:::999999888999::::::888777777888:::::::::999999999999999666666555555555555666666999999888777666666777777999:::<<<;;;999777777999888888999:::999888777666888999::::::888888999:::999999777444222111333555888EEEXXXjjj|||yyymmmjjjddd```^^^]]]___fffooo}}}{{{tttyyy~~~|||tttqqqppppppvvv}}}nnnjjjjjjrrr~~~zzzwwwsssoooooosssyyy}}}ooo^^^JJJ===666222222444000///...---,,,+++++++++------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///,,,333000,,,000///,,,000000000111111111111000000////////////...,,,+++***---,,,+++*********+++,,,******))))))******+++,,,...,,,+++*********((('''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...'''!!!!!!%%%)))'''###''''''''''''&&&%%%$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))))))))************)))((((((((((((***+++,,,)))+++---/////////---,,,,,,---///000111333666888<<>>========================<<<;;;:::999===<<<;;;:::::::::::::::<<<;;;::::::;;;:::888666<<<===>>>???@@@AAABBBBBBBBBCCCCCCAAA??????@@@AAACCCDDDDDDEEEFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMJJJNNNRRRUUUXXX___jjjsss222222222222222222222222333333333333222222222111222222222222222222222222444444444555555555555666777777777777777777777777555555666666666777777777777777777777777777777777::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;999999:::<<<<<<<<<<<<;;;:::999888777666777888888666555555666777777777777777777777777666666555555555555666666999888777777666666666777888999999999999888888888888888999999999888777666888999:::999777555555555666666555222111111333666???QQQjjjuuummmeee___^^^aaagggqqqzzzyyyrrrnnnvvv||||||tttnnnmmmooouuuzzzssssssvvv|||~~~yyysssoookkkmmmrrruuusssppp\\\NNN???777333///.../////////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------------............+++222///,,,000...+++/////////000000000000//////....../////////......------,,,+++*********++++++******))))))******++++++***))))))))))))))))))((()))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''######&&&((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))******))))))(((((()))***+++,,,+++,,,---......------,,,+++,,,......///000333555777999AAASSSrrrzzzlllgggdddnnn{{{~~~fffSSSPPPUUU___uuueeePPP@@@@@@CCCBBBCCCGGGHHHIIIJJJKKKJJJIIIHHHGGGBBBAAA???===;;;999888777777777888999:::<<<>>>??????>>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEFFFFFFEEEEEE@@@@@@@@@@@@????????????<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<:::999<<<======>>>@@@AAAAAABBB@@@AAABBBAAA@@@@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJNNNQQQTTTWWW^^^hhhooo000000000000000000000000222222222111111111111111111111111111111111111111222222333333333444444444555555555555555555555555444555555555666666666666666666666666666666666666777777777777777777777777::::::999888888777666666::::::999999999999::::::999999999999::::::::::::777888999888777666777999;;;;;;;;;:::999888666555333555666666444333333444444444444444444444444444666666555555555555666666777777777777666666666666777666666777888999777666777888888888888777666555333555666555333111111111444444444222222444888;;;FFFZZZuuuxxxrrrhhh```bbbjjjttt{{{qqqllljjjjjjyyy~~~xxxrrrllljjjkkkmmmwww|||vvvsss}}}}}}tttooohhhcccaaahhhpppqqqfff[[[EEE<<<444222111---+++,,,///...---,,,,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------...............------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............***000...---222///***///......////////////......+++,,,------.........---,,,,,,+++************+++)))))))))*********++++++'''''''''(((((()))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%$$$############$$$((((((''''''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))***,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111555777<<>><<<:::999888666777777999:::;;;<<<<<<===============>>>??????DDDDDDEEEFFFFFFFFFEEEEEE???@@@AAABBBCCCBBBAAAAAA===============<<<<<<<<<;;;<<<===>>>>>>>>>===<<<999888888999;;;<<<<<<;;;<<<<<<===>>>???@@@AAAAAA>>>@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMPPPRRRUUUZZZccciiizzz000000000000000000000000111111111000000000000000000000000000000000000000111111111111222222222333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555888777777777666666666555888888777777777777888888777777777777888888888888444666777777555555555666:::::::::999777666444333222444555555333222333444333333333333333444444444666555555444444555555666666666666666666666666555555444444555888999777555777777777777666666555555000222444444333333444555444444555555777:::???CCCOOO^^^rrr~~~~~~~~~}}}sssmmmqqqzzz~~~sssmmmnnnssswww}}}|||sssnnnkkklllooopppyyy{{{tttrrrvvvzzzsssjjjgggaaa^^^^^^dddiiidddTTTFFF999333///000111...---......------,,,+++++++++,,,************************+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........+++000...000777111***///,,,------......------,,,******+++++++++++++++***,,,++++++***************((())))))***************'''((()))(((((('''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''%%%%%%$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,...---,,,+++******++++++***+++,,,,,,++++++---///333555:::>>>IIIdddyyyeeedddcccccceeelllwwwtttaaaVVVMMMKKKXXXhhhwwwVVVCCC===;;;===@@@CCCDDDGGGIIIIIIIIIGGGFFFCCCBBBAAA???>>><<<;;;:::666666777888999:::::::::<<<<<<<<<<<<===>>>??????DDDEEEEEEFFFFFFEEEEEEDDD>>>@@@BBBEEEFFFEEEDDDDDD@@@@@@>>>===<<<;;;;;;;;;999:::<<<>>>???>>>===<<<:::888888999;;;<<<<<<;;;<<<<<<======>>>???@@@@@@???@@@AAA@@@??????AAACCCFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOPPPSSSWWW^^^cccsss222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222333333333444444444444555555555555555555555555444444444444444444444444555555666666777777777777666666555555555555666666666666666555555555555555333555777777555444555555888888888777666444333222222444555555444333444555333333333444444555555555555555444444444444555555444555666666666666555555444444444555777777666555666666555555555444444444222444555555555666888:::666777999;;;===AAAEEEIIIWWW^^^fffnnnyyyzzzzzz{{{{{{||||||uuupppqqqxxxuuuooonnnmmmooosssqqqvvvvvvnnnlllxxxzzzmmmgggfffeeeeeedddccc___TTTEEE;;;555000---//////---...111------,,,+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,------------...---000///444<<<555,,,000,,,,,,------------,,,,,,---------,,,+++***))))))++++++++++++******))))))'''((()))************))))))+++,,,***(((&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###"""!!!"""######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""&&&******'''%%%&&&((('''&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((()))******++++++,,,,,,---,,,+++***************+++,,,,,,,,,++++++---///---111666999===NNNqqqrrrgggbbb]]]]]]ccckkktttzzz|||lll^^^PPPHHHOOO\\\rrriiiLLL===999:::<<>><<<<<<777777777888888999999999<<<<<<<<<======???@@@@@@CCCCCCDDDEEEEEEEEEDDDDDD???@@@CCCFFFGGGGGGGGGFFFDDDCCC@@@>>><<<::::::999888999;;;===>>>===;;;:::<<<:::888888:::;;;;;;:::<<<<<<<<<======>>>>>>???AAAAAABBB@@@>>>>>>???AAAFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOQQQUUUZZZ]]]kkkzzz333333333333333333333333000000000000111111111111000000000000000000000000///000000000000111111111222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444555666666777888888444444333333333333444444444444444444333333333333222444666777555444444444555555555555444333222222222444555666444444444555444444444555666666777777555555444444444444555555333333555666666666555444333555666666555444555666666555444444333333444444222333333222222555888<<>>AAAEEEIIIJJJJJJIIIGGGEEEDDDCCCBBB@@@???>>>>>>999999777777777888999:::<<<<<<<<<<<<===???@@@AAAAAAAAABBBCCCDDDDDDDDDDDD@@@AAADDDFFFGGGHHHHHHHHHFFFDDDAAA>>><<<;;;::::::999:::;;;<<<<<<<<<;;;:::===;;;888888999:::;;;:::;;;<<<<<<<<<=========>>>AAABBBBBB@@@>>>===>>>???CCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNPPPTTTWWWYYYdddppp333333333333333333333333000000000111111222222222111111111111111111111111///000000000000111111111111111111111111111111111111111111111222222222333222222222222222222222222333333333333333333333333555555555555555555555555333222222111111222222333333333333222222222111111111333555666555333222333222333333333333333222222111333555555444444444555444444555666666777888888555444444333333444444555111333444666666555444333222666:::888444111444888555555333222222222333444222333333444777===EEEJJJQQQSSSUUUUUUSSSPPPNNNNNNMMMPPPQQQTTT\\\hhhnnnnnnnnnrrr{{{{{{uuuqqqqqqsssvvv{{{{{{tttnnnkkkkkkggggggkkknnnllliiihhh```dddfffiii|||yyyzzz}}}~~~xxxiiiVVVEEE:::444333///------000///,,,,,,///,,,+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------......888BBB777+++000,,,,,,------------,,,,,,,,,---------,,,+++******)))******+++***)))((('''&&&''')))***+++***)))((('''***,,,***&&&$$$&&&)))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''(((((((((((()))***,,,,,,,,,,,,,,,((()))***++++++******))))))***++++++***+++---///222111555<<<<<<>>>OOOcccuuuggghhhpppvvvzzz}}}|||jjjVVVNNNNNNPPPaaaxxxoooaaa[[[\\\aaaoooqqqUUUEEE>>><<<;;;>>>CCCGGGJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@??????<<<:::888666666777:::<<<:::::::::;;;<<<>>>???@@@>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCEEEFFFGGGHHHHHHDDDCCC@@@>>><<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;999777777999;;;<<<<<<;;;;;;<<<<<<<<<<<<======???@@@AAA???>>>>>>???AAAAAAAAABBBDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMPPPTTTVVVWWW^^^hhhttt~~~333333333333333333333333000000111111222222222333111111111111111111111111000000000000111111111111111111111111111111111111000111111111111222222222000000000000000000000000111111111111111111111111666555555444444333333222222222111111111111222222333222222222111111000000///222444555444222111111111111222333333333333222000222444444333333444555444444555555666777888888555444444333333444444555111222444666666555444333222888===:::333///333999555444333222222222333444888999;;;>>>EEEOOOZZZbbbaaaccceeeccc^^^XXXTTTRRRNNNSSSWWW[[[bbbiiijjjggglllrrrvvvrrrsssuuuwwwzzz~~~uuullldddaaadddbbbeeemmmppplllfffdddbbbiiinnnwww~~~yyycccLLL;;;222//////------000444333...---///+++++++++***++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,---888CCC777***///,,,------......------,,,''''''((())))))))))))))))))******++++++)))((('''&&&''')))***+++***((('''###'''***)))%%%$$$'''***%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########%%%'''***...000###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))((()))+++,,,------,,,,,,&&&'''***+++,,,+++***)))''')))************---///000,,,///666777777CCCTTTjjjqqqooowww|||~~~|||{{{fffYYYVVVPPPZZZhhhxxx|||iii[[[QQQTTTZZZaaannnaaaMMMBBB===888;;;@@@DDDGGGGGGEEEDDDFFFEEEEEECCCBBBAAA@@@@@@>>><<<888555555777:::===999999999:::;;;<<<>>>???<<<===???AAABBBDDDDDDEEECCCCCCCCCDDDEEEFFFHHHIIIBBBAAA???======>>>???@@@???>>>===<<<<<<<<<<<<<<<999777666777999<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>???AAACCC???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKMMMPPPTTTVVVVVVZZZcccmmmttt777777777666666666555555444444333222111111000000000000000000000111111111...///000222222000///...222222222222222222222222000000000000000000000000000000/////////.........111111111111222222222222333///000444666333111222//////000111222333333444111111111111111111111111333222222111111000000000222222333333333333333333444444444444444444444444666666666555444444444333444333333222222111111000222000///111444666444111888@@@BBB999222222555555222333444333222222333555333>>>JJJSSSYYY___iiiqqqpppwww{{{vvvnnnfff___YYYVVVYYY\\\]]]^^^```dddhhhooottt}}}}}}zzzxxx|||{{{|||}}}xxxssssssyyy~~~yyyrrrkkkccc^^^fffjjjnnnooommmiiidddaaaooo}}}|||yyyeeeKKK:::555555333//////...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***************************++++++++++++***))))))...---++++++++++++***(((++++++,,,,,,,,,,,,------************************,,,+++111999:::333///000------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***++++++,,,+++***)))((('''((()))***************************+++,,,---......///111333555:::@@@DDD\\\vvvssspppvvvzzz|||}}}zzzqqqWWWPPPXXXbbbjjjwwwrrrYYYOOOOOONNNOOOXXXooottt[[[FFF999888:::===AAADDDEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDEEEAAA???<<<999888888999999<<<<<<;;;;;;;;;<<<======@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFBBBAAA???>>>>>>@@@AAABBB@@@@@@>>>===;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNOOOQQQTTTVVV\\\```hhhpppuuu~~~;;;;;;:::::::::999999999888777777666555555444444222222222222222222222222...///111222222111///...111111111111111111111111000000000000000000000000000000000000////////////000000000111111111222222111......333444222000111000000111111222333333333111111111111111111111111333333222222222222222222444444444444444444444444444444444444444333333333555555555555444444444444444444444333222222111111333111111222555666444222333888999555333666666333222333444444444666999;;;DDDMMMZZZdddmmmuuu~~~{{{tttooohhhccc^^^^^^]]]]]]^^^bbbiiimmmvvvzzz{{{yyyzzz||||||||||||yyyzzz~~~|||zzzvvvsssqqqppppppwwwvvvqqqiiibbb^^^___bbbdddTTT???333111222000---...------,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++******++++++***)))+++++++++,,,,,,,,,------------------------------(((&&&)))///111---,,,...------,,,++++++***))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&''''''((('''''''''(((((()))))))))******+++++++++***)))((((((((()))*********))))))************+++,,,---------...///111333777===AAALLL```{{{ssstttxxx{{{~~~ppp[[[ZZZ]]]dddppp~~~rrrXXXRRRNNNOOOVVVddd}}}zzzbbbNNN@@@::::::;;;===@@@BBBDDDEEEEEEFFFHHHGGGEEEDDDDDDDDDBBB@@@>>>;;;999888888888::::::::::::;;;;;;<<<===>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFBBBAAA@@@??????@@@AAABBB@@@???>>>===<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPSSSVVV[[[___gggnnnrrryyy============<<<<<<<<<<<<:::::::::999999888888777666666555555444444333333///000111222222111000///111111111111111111111111111111111111111111111111111111000000000///////////////000000000111111111222//////444555333111222333333333333333333333333222222222222222222222222333333333444444444444444555555555555555555555555555555444444333333222222333444444444444444444555555555444444333222222222333222222222444555444333222333333222555888666111222444555777888;;;???BBBMMMSSS^^^kkkwww{{{xxxwwwrrrmmmgggdddaaa___bbbiiiqqqwww~~~~~~|||{{{qqqpppppptttzzzuuuvvvwwwxxx{{{yyynnnccc]]]aaajjjrrr|||iiiKKK@@@333---...000///---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++************++++++++++++,,,,,,,,,,,,........................---******------,,,---000,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''')))******)))))))))************))))))((())))))*********)))((((((******)))******+++,,,---,,,---...///000333888;;;BBBMMMgggyyyssstttxxx|||nnnaaaYYY]]]fffppp~~~hhhZZZPPPQQQUUU]]]qqqmmmWWWGGG===:::666666888;;;>>>???CCCDDDFFFFFFEEEDDDCCCDDDCCCCCCAAA???<<<999777555888888888999999;;;<<<<<<<<<===>>>@@@BBBDDDDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCBBB@@@@@@???@@@AAABBB??????>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNNNNOOOPPPRRRUUU\\\```gggmmmpppttt========================;;;;;;;;;::::::999999999999999888888777666555555111111222333333222111111111111111111111111111111111111111111111111111111111111000000000////////////000000000111111111111555222333777999666444555555555555444444333333333222222222222222222222222444444444555555666666777777777666666666666555555555555444333333222222222222222333333444444444555666555555444444333222222222222111222222333333333555444444444666888666444777888:::;;;<<<>>>BBBEEEJJJNNNWWWdddrrr|||xxxyyyxxxwww{{{}}}xxxqqqmmmjjjjjjpppyyyvvvnnnmmmnnnlllmmmqqqwww{{{uuurrrtttyyy~~~uuujjjeeegggpppzzz~~~wwwaaaNNN;;;555///---///000///,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------,,,+++************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,111000......---,,,---...,,,+++++++++******))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###&&&((())))))(((''')))))))))))))))))))))((()))*********)))(((''''''))))))))))))***+++,,,---,,,---.........000444777>>>DDDVVVvvvwwwrrrtttxxxooo\\\ZZZ^^^cccrrr~~~hhhVVVTTTWWW^^^ssswww___NNNCCC>>>888555666999;;;;;;AAACCCFFFGGGFFFEEEDDDEEEEEEEEEDDDBBB???;;;777444777777777777888:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAABBB>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNOOOQQQSSS\\\___fffmmmoooqqqzzz>>>>>>>>>>>>>>>>>>>>>???======<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888888777444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000000111111111222222222222333777444444888:::777555666777777666666555555444444444444444444444444444444555555555666777777777888777777666666555555555555444444333333333222222222111222222222333333444444666555555444444333222222000111111111111222333555444666999<<<<<<<<<>>>@@@@@@AAACCCCCCBBBBBBDDDFFFJJJMMMTTT___lllssstttrrriiinnnttt|||}}}|||{{{oooiiikkkoooooorrrwww~~~~~~vvvrrrsssuuu{{{|||tttmmmpppyyy}}}wwwzzzyyyttt]]]HHH;;;444222/////////...,,,***,,,,,,---------,,,+++***))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******///111111...+++))))))************+++++++++,,,,,,))))))******++++++++++++)))***+++******+++***)))++++++***************)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$''')))))))))((('''((((((((((((((((((((())))))))))))))))))((('''&&&))))))))))))***+++,,,,,,,,,---.........///222444888<<>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>????????????===<<<;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMNNNPPPRRRXXX[[[bbbiiikkkmmmttt|||@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????===<<<<<<<<<;;;:::::::::777666666666666666666777666666666666666666666666444444444444444444444444444333333333333222222222333333444444444555555555666333333888999777555666888888777777666666666555555555555555555555555555666666666777777777777777666666555555444333333333222222222333333333333333111222222222222222333333555555444444333222222222///000111111111222555888333888CCCLLLOOONNNNNNQQQMMMOOOPPPOOOLLLJJJHHHHHHLLLOOOUUU^^^fffjjjjjjgggeeeooo{{{yyyrrrppptttyyy{{{~~~|||xxxttttttuuu{{{uuusssuuu~~~{{{rrruuuyyywwwttt{{{ttt]]]GGG999333000000///...---+++***))),,,---...///...---,,,+++*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((///111111///***((()))***************++++++++++++***++++++,,,,,,------..."""&&&))))))+++---,,,)))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''((()))***+++***))))))(((''''''''''''(((((()))(((((()))))))))(((''''''))))))((())))))***+++,,,+++---.........///111333333999BBBPPPgggzzzqqqzzzuuuaaaUUUSSS^^^nnn~~~kkkeeeooozzz]]]RRRDDD;;;999::::::999<<<@@@DDDFFFFFFFFFEEEFFFEEEFFFFFFEEECCC???<<<:::888777777777777888999999<<<===>>>>>>???>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA???@@@AAAAAAAAA???>>>======>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJKKKKKKLLLMMMOOORRRTTTVVV\\\ccceeeffflllsss?????????@@@@@@@@@AAAAAA>>>>>>??????????????????<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888888888888888888888888777777777777777777777777777777777777666666666666666666666777777777777888777444444999:::888666777888888888888888777777777777777777777777777777777777777777777666666666666444444333333222111111000111111111222333333444444222222222222111111111111444444444333222222111111///111222222222444999<<<>>>DDDSSSfffnnniiibbb___ZZZ]]]^^^]]]YYYTTTPPPNNNPPPSSSYYY```eeefffeeecccfffrrr{{{xxxxxxzzzzzz{{{yyyvvvvvvwww{{{zzzzzziiimmmqqqvvv~~~~~~vvvpppnnngggYYYGGG888222222---......---+++***+++,,,---...///000000...---+++,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++***---///---)))'''))),,,************++++++++++++++++++,,,,,,---......///&&&+++,,,***+++///...***))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))''''''&&&&&&&&&'''((()))''''''(((((()))(((((((((((((((((())))))***+++,,,***+++---------...///111111777>>>EEETTTsssuuurrr~~~eeeQQQMMMVVV___wwwpppXXXEEE<<<999777666888<<>>?????????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBAAA@@@AAABBBCCCCCCAAA@@@>>>???????????????>>>======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGIIIJJJJJJLLLOOOQQQUUUUUUYYY___aaaaaaffflll<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<============;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888888888999999999999999666777;;;===:::888999888888888888888888888888888888888888888888888888888888777777666666555555333333222111111000//////000000111222333444444555333222222222111111000000444444333222222111111000000222333444444666<<<@@@LLLQQQccczzzoooeeeccceeehhhgggbbb\\\WWWTTTUUUZZZ```fffiiiiiihhhgggfffssswwwuuutttvvv{{{}}}{{{}}}~~~|||~~~{{{uuuuuuyyyyyyuuuwwwzzz{{{yyyvvvxxxzzzqqqccciiinnnsssyyyzzzmmmbbbSSSDDD888111000222+++---......,,,,,,///222...///000111111///---,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++************************)))***+++,,,---.........%%%))),,,+++((('''***---)))************+++++++++******+++,,,,,,---......,,,000...((('''***)))%%%)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###$$$%%%'''((()))******)))((('''&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&'''((()))))))))((((((((((((((()))***+++,,,(((***,,,,,,,,,---...000...333777;;;EEE___yyypppuuu}}}fffNNNIIIPPPVVV\\\zzzrrrVVVFFF???;;;999666:::???BBBCCCBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBB;;;:::999888777777777777888999;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCDDDDDDCCCAAA???@@@@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEGGGIIIIIIKKKOOOQQQXXXXXX[[[___``````dddjjj:::;;;<<<===============@@@>>>===;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<999999888888999999:::;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888666888:::<<<<<<:::888666888888888777888888999999888888999999999:::::::::;;;;;;:::999999888888777666666555444333333333333444444444333222111000///111111111111111111111111///000111222222222111111444555555444333333555666111222333666:::@@@EEEIIIWWW[[[eeesss|||{{{qqqgggbbbdddiiillljjjfffcccdddiiieeedddggggggdddfffmmmmmmqqq|||~~~sssvvvzzz~~~}}}yyy|||vvvqqqlllhhhgggiiiiiiiiioooxxx|||{{{xxxuuupppmmmqqq|||pppiii^^^gggllllllrrr}}}|||sss\\\PPPAAA777333222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++***************+++++++++++++++++++++++++++------,,,++++++***))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,---------,,,)))((()))+++++++++*********************+++,,,,,,***)))))))))++++++,,,------------,,,------,,,,,,+++***))))))************))))))))))))''''''''''''((((((((((((((((((((((((((()))***+++%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))'''((((((((('''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ !!!%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''))))))'''(((,,,---***+++*********+++---///000000...333;;;@@@KKKgggwwwrrrssszzzsssXXXJJJKKKRRRTTTiiiqqqTTTDDD<<<777666999;;;<<<>>>CCCGGGHHHFFFFFFGGGGGGGGGFFFFFFEEE???>>>===<<<:::777555444444666888;;;===?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAAAAABBBBBBAAA@@@CCCCCCBBBCCCCCCAAA>>>;;;;;;::::::999:::;;;===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLUUUWWWYYY\\\^^^bbbgggkkk666777888999999999999999;;;:::888777666777888999<<<=========<<<;;;::::::888888777777888888999:::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888999:::;;;;;;:::999888999999888888777888888999888888888888999999999999999999999999888888888888666555444333333222333333444444444333222111000///000000000///////////////000000000000000000000000333555666555444444666888888:::===AAAEEEJJJNNNPPPVVVXXX]]]fffnnnnnnhhhaaabbbdddhhhlllmmmkkkiiiggggggdddfffkkkllliiijjjoooqqqyyy}}}xxxzzz}}}~~~uuuyyy|||rrriiibbb___]]]dddjjjmmmrrrxxxzzzxxxrrrppppppuuuuuuhhhbbbaaalllsssrrrrrrssslll```GGG???444...---...---,,,......------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***++++++***+++,,,...---,,,+++***))))))))))))***+++,,,,,,***))))))******++++++,,,,,,,,,,,,,,,------,,,++++++***))))))*********)))))))))(((((())))))))))))************&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&(((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&'''((())))))++++++'''(((++++++)))*********+++,,,---...///444222555999:::@@@VVVnnn~~~vvvqqquuuwwwaaaRRRMMMNNNOOO\\\uuuqqqXXXEEE;;;666888888999:::>>>BBBCCCFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@???===:::777555444444555888:::<<<===>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCBBBAAAAAABBBDDDCCCCCCCCCCCCBBBCCCCCCBBB>>>;;;;;;:::999999:::;;;<<<======<<<;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAABBBFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLRRRTTTXXX[[[___ccchhhkkk333444555666777777777777777666555333333444555555::::::::::::999888777666666666666555666777777888777888999:::;;;<<<===>>>==============================<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999888777777777777777777777777888888888888777777777777888888888888666555444333333222222222333333333333222222111000000000000000/////////...222222111000000111111111444777;;;<<<===<<<===>>>AAACCCHHHLLLPPPQQQRRRRRRRRRQQQTTTYYY```ddddddbbbbbbeeeiiipppuuuvvvsssnnnlllmmmrrryyy|||{{{zzz{{{zzz|||uuuxxxxxxlllbbb\\\[[[^^^hhhqqqtttuuuwwwvvvssspppqqqxxxqqqgggdddkkkwww~~~zzzrrriiiZZZLLL:::555///------...---+++---,,,,,,,,,,,,+++++++++***************************++++++++++++++++++***+++***************++++++++++++++++++++++++++++++))))))******+++,,,---------------------------------,,,+++***)))))))))))))))***++++++***+++---///,,,,,,+++***************)))+++,,,,,,***))))))***)))******+++,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))(((((())))))))))))************)))((((((''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%%%%###''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''((((((''''''''''''((((((***,,,+++((((((***+++(((((()))***+++,,,---------333222444777555666DDDUUUsss{{{nnnnnnuuu{{{ppp___QQQJJJMMMQQQ___yyyuuuVVVAAA999888666666888:::>>>AAAEEEFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@>>>;;;888555444444555777888:::;;;;;;;;;>>>>>>>>>???@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAADDDFFFFFFFFFCCCBBBBBBCCCDDDBBB???<<<::::::999999999:::;;;;;;;;;:::;;;;;;<<<===??????>>>>>>>>>???@@@@@@AAAAAAIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOORRRWWW\\\```eeejjjmmm333444555666777777777777777666555444444444444555777777777777666444333222444444444444444555555666666777888999;;;<<<===>>>==============================<<<<<<;;;;;;;;;:::<<<;;;::::::::::::;;;<<<:::999888777666666666666555666666666666777777777444555555666777777888888666555444333222222222222222222333333333222111111222222222111111111000000222222222222222444555666777>>>FFFMMMOOONNNLLLKKKMMMPPPUUUXXXXXXVVVSSSPPPKKKLLLPPPVVV^^^eeejjjmmmggglllsss|||{{{vvvzzzyyy{{{zzzsssjjjcccccceeepppxxx~~~{{{vvvtttsssrrryyywwwsssuuuyyyvvvhhhYYYIII===777444111000000///,,,)))++++++++++++************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))******+++,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,------+++***)))***,,,************++++++,,,---)))***,,,,,,***)))******))))))***++++++++++++***,,,+++++++++******))))))***)))))))))((((((((((((''''''''''''((((((((((((+++***)))(((((('''((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''((('''&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((''''''((((((((((((++++++((((((,,,---***'''(((***,,,,,,,,,,,,+++------111555333333<<>>BBBEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDBBB@@@===999666555444555666777888888999999<<<<<<===>>>???@@@@@@AAABBBAAA@@@??????AAABBBCCCAAA@@@@@@BBBEEEGGGHHHHHHBBBBBBBBBCCCDDDCCC@@@===::::::::::::999999999:::888999:::;;;<<<>>>???@@@>>>>>>>>>>>>??????@@@@@@FFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNRRRXXX^^^ccchhhmmmqqq444444555666666666666555666555555444444444444444555555555555444333222111333333222222333333444555555555666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999888888999:::;;;999888777666555444444444444444444555555555666666222333444444555666777777555555444333222222222222111111222333333333222222111111111111111111111111000111111333444666888999<<>>;;;888666555555555555666666777777::::::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCAAA@@@@@@BBBEEEGGGHHHHHHAAAAAABBBCCCEEEDDDAAA???;;;;;;;;;;;;:::999999888777888999;;;===>>>??????======>>>>>>>>>>>>??????AAAAAAAAABBBCCCEEEGGGHHHGGGHHHIIIKKKLLLMMMMMMNNNOOORRRXXX^^^ccciiinnnrrr555555555555555555444333444444333333333222222222333333333444333333222111222222222222222333333444444444555666777888999:::999999999999999999999999999999999999888888888888999888777666666777888999666666555444333333333333333333333333444444444555222222222333444555555666555444333222222111111111000111222333333333333333000000000111222222333333111222444777999:::;;;;;;???JJJZZZgggllljjjeeeaaa[[[\\\^^^^^^\\\WWWRRROOOQQQVVV]]]cccgggmmmtttzzz|||zzz}}}zzzxxx{{{zzzvvv|||lllVVVDDD999111---------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))***+++,,,,,,******************************************))))))************************'''(((((()))***,,,---...''')))***+++***,,,...000222111///,,,***((('''&&&(((***++++++*********+++)))******+++,,,+++++++++************************))))))((((((((((((''''''))))))))))))************''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$''')))(((***///111000(((((()))***************+++...111333444555777:::>>>MMMiiixxxrrrrrrxxxnnn___IIIKKKQQQ\\\ooo```NNNAAA777777888777:::@@@DDDEEEFFFGGGGGGGGGGGGGGGHHHGGGEEECCC@@@===:::999777666555555555555666666888999:::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAADDDFFFFFFFFFAAAAAABBBDDDEEEEEEBBB@@@<<<======<<<;;;:::999888777888999;;;===>>>>>>>>>===============>>>>>>>>>===>>>???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNQQQUUUYYY^^^dddkkkppp999999999888777666444444333333333333333222222111222222333333444444333333222222111111222222333444333333444444555666777777666666666666666666666666666666666666666666666666666555555555555555555666333333222222222222222333222222222333333333333444111222222222333333444444555444333222111111111111///000111222333444444444111222333444555777888888999;;;>>>@@@AAAAAA???>>>BBBKKKXXXbbbfffeeebbb```YYYZZZ[[[\\\\\\[[[ZZZXXX[[[```gggjjjlllqqqyyy}}}xxxvvvuuuwww|||{{{wwwwww|||~~~~~~mmmVVVEEE;;;555111//////......---,,,---...000+++++++++*********))))))************************((()))***++++++***)))((())))))))))))***+++,,,---************************(((((())))))******++++++************************))))))))))))***+++,,,---''')))******+++,,,...000111000...,,,***)))((((((((()))++++++******+++,,,***++++++,,,,,,,,,,,,,,,))))))))))))************))))))((((((((('''''''''))))))))))))************(((((('''''''''((())))))&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%((()))(((***///111///)))(((((((((((()))******---...///000222444555555888@@@RRRnnn{{{tttxxxzzzpppVVVSSSSSSYYYiiiyyypppjjjkkksss~~~sssZZZJJJ===;;;:::666777===DDDDDDEEEGGGGGGHHHHHHGGGHHHGGGFFFDDDAAA???<<<;;;888777666555444444555555777777999:::;;;===>>>>>>===???AAABBBCCCCCCBBBAAACCCBBBAAAAAABBBDDDCCCCCC@@@AAABBBDDDEEEEEECCCAAA>>>>>>>>>>>>===;;;999888777888:::<<<=======================================>>>@@@CCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMOOORRRVVV]]]dddiii>>>======<<<:::999777666444555555555555444333333111222333444444555444444222222222111222333333444333333333444444555555555555555555555555555555555444444444555555555555555444444444444444444444444111111111000111111222222111111222222222333333333111222222222222333333333555444333222111111111111///000111222333444444444555666777999:::<<<===>>>BBBDDDGGGIIIIIIGGGDDDBBBBBBIIISSSZZZ]]]]]]\\\[[[\\\^^^```bbbdddggghhhiiiaaagggmmmooopppvvvyyyrrrqqqsss~~~yyyvvvqqqxxxdddRRR>>>444111111///---///...,,,)))((((((+++---++++++++++++************************************))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))&&&&&&''')))***,,,------+++++++++++++++++++++++++++***************++++++***+++,,,+++******+++---,,,,,,,,,++++++,,,------''')))++++++******+++,,,++++++,,,------------,,,)))))))))))))))*********)))(((((((((''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''((((((((("""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''"""###%%%'''))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''******(((***...000...***)))(((''''''(((***+++,,,---------000444555444666999DDDYYYuuuuuuwww{{{ggg^^^VVVYYYggg{{{uuufff\\\\\\fffrrrzzzeeeRRRCCC@@@===777777===DDDDDDEEEGGGGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===999888666555444444555555666777888999;;;<<<===>>><<<>>>AAACCCDDDCCCBBB@@@DDDCCCAAAAAABBBBBBAAA@@@@@@@@@AAADDDFFFFFFDDDAAA????????????===;;;999888777888:::<<<======<<<<<<===============<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCEEEFFFGGGIIIJJJKKKKKKLLLIIIJJJKKKLLLPPPVVV^^^dddQQQIIIDDDDDDAAA;;;999;;;;;;;;;;;;;;;::::::999888555666888999888666333111000111333333333222111000333333444444444333111000333333222222222222222222333333333333333333333333777777555000111444444000111111000111111222333333333222222111111111222222111111111111111222222333555222000000333444333111000111222444555777888888777;;;???AAAAAADDDHHHLLLPPPSSSVVVUUURRRNNNKKKJJJGGGLLLSSSWWWZZZ^^^fffkkknnnrrruuuwwwzzzzzztttlllkkkpppuuuvvvwww}}}}}}zzzyyy{{{}}}{{{}}}xxxtttnnnxxxwww___IIIAAA777222000000---***))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))*********+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++)))(((((())))))++++++************++++++,,,,,,,,,+++)))(((&&&%%%************************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((((()))***+++,,,,,,---&&&&&&'''((()))***++++++,,,,,,---...///000111222222777@@@KKKYYYuuuxxxxxx{{{qqqeee```eeerrrtttbbbXXXYYYcccnnn~~~ssseeeTTTGGG@@@<<<;;;;;;>>>AAACCCFFFJJJLLLKKKGGGIIIFFFCCCBBBCCCBBB@@@===::::::999888777666555444666666666777999;;;===???????????????@@@AAABBBCCCCCCDDDEEEDDDBBBAAAAAACCC>>>>>>@@@AAABBBCCCCCCCCC@@@???>>>===<<<;;;::::::999999:::;;;;;;<<<============<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNSSSVVVbbb[[[VVVVVVRRRKKKGGGHHHBBBBBBBBBAAA@@@???======<<<<<<;;;:::888666444333222222222333333222222222111222333333333222000000333333444444444444444444111111111111111111111111333444333///000333333000000000000000000111222222222222111111111111222222//////000000222444555777555444444444666777666555777777777888888999::::::AAAFFFLLLQQQSSSVVV[[[___ccccccaaa]]]XXXSSSQQQPPPLLLOOOTTT\\\fffooowww|||}}}wwwuuuzzz~~~}}}~~~}}}rrrllllllnnnppptttwwwzzzzzzyyywwwrrrwww~~~zzzbbbNNN???888000---------+++)))************************+++******))))))******++++++++++++*********))))))))))))*********++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++---,,,+++))))))))))))***++++++************++++++++++++++++++***((('''&&&************************((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))((('''''''''((()))******+++++++++++++++++++++'''''''''((())))))******)))***+++---///111222333111444:::@@@JJJ```}}}zzz~~~qqqbbb___iiivvvsssddd\\\bbbkkkzzztttbbbRRRGGG@@@===<<<;;;===@@@DDDIIILLLJJJGGGHHHEEECCCCCCCCCCCC@@@>>><<<<<<;;;999888666555555666666666666888:::<<<>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEDDDBBBAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;;;;:::999999999:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJMMMQQQTTTppplllhhhgggccc\\\VVVTTTQQQQQQQQQPPPOOONNNNNNMMMJJJIIIGGGEEEBBB>>><<<;;;777666555444333333444444333333333444333222111111000000111111222222222222333222222222222222222333111444444111111333333000111111111000111222222333111111111111111111222222111111111111333666999:::888:::<<<=========>>>???>>>>>>===<<<<<<===>>>>>>JJJQQQYYY^^^aaacccgggiiillljjjfff```ZZZVVVVVVWWWWWWWWW[[[dddrrr}}}{{{{{{{{{}}}{{{wwwzzzvvvjjjbbbaaa]]]```gggnnntttxxxzzz{{{yyyxxxyyy~~~|||zzz|||~~~ttt\\\GGG:::555000+++)))+++,,,,,,***+++++++++++++++++++++++++++******))))))******++++++************))))))))))))))))))************+++)))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************++++++******)))******+++++++++************++++++******++++++***))))))(((************************)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''''',,,,,,,,,++++++*********(((((((((((((((((((((((('''(((***,,,...111222333444555888;;;@@@OOOkkkyyylllcccfffooouuussstttvvvwwweeecccmmm}}}~~~qqqaaaRRRGGG???:::<<<<<<===CCCHHHJJJHHHEEEFFFDDDCCCCCCCCCCCCBBB@@@??????===<<<:::888666666666555555666777999;;;<<<;;;<<<>>>???@@@@@@??????BBBDDDFFFFFFDDDAAA@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;===???@@@BBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIKKKNNNQQQxxxvvvttttttrrrmmmhhhdddaaa``````_______________\\\[[[ZZZXXXTTTOOOJJJGGGAAA???<<<999777777888999888888777777666666555555000111111222222333333444777666555555555555666777555999:::777666666444111333222222222333444555555222222333333444444333333666555444555777;;;???AAADDDHHHLLLMMMLLLLLLNNNQQQNNNMMMJJJIIIHHHIIIJJJKKKUUU[[[bbbfffgggggghhhjjjmmmllljjjfffbbb```aaabbbhhhiiilllsss}}}~~~ssshhh```^^^\\\aaajjjqqqwwwzzz{{{||||||{{{}}}|||wwwsssrrrvvv~~~qqqXXXDDD666///111...+++***,,,---------++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))************(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++,,,++++++************++++++)))******++++++*********************************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&***************)))))))))))))))(((((((((''''''''''''((()))+++---///000111444444666888;;;EEEZZZmmmzzzxxx{{{~~~qqqkkkjjjjjjkkkmmmmmmssstttmmmuuuzzzlll\\\LLLAAACCC>>><<>><<<:::888777666555555555666777999:::999:::===>>>???>>>===<<<@@@CCCFFFFFFEEEBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@???>>>>>>===<<<<<<999999999:::::::::::::::<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHHHHHHHJJJLLLOOO}}}yyysssqqqooommmkkkiiiiiihhhiiijjjkkkjjjfff```YYYUUUQQQNNNIIIEEECCCBBBCCCCCC@@@@@@???>>><<<<<<;;;;;;888888999999999:::::::::999888777666666777888999<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::<<<>>>@@@AAABBBBBBAAABBBBBBCCCEEEFFFFFFGGGEEEGGGHHHHHHHHHIIIKKKMMM}}}xxxtttrrrqqqppprrrttttttqqqkkkeeeaaabbb___[[[WWWUUUTTTTTTUUUOOONNNLLLJJJHHHGGGFFFFFFBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;;;;===>>>@@@FFFMMMQQQMMMGGGCCC>>>:::999:::;;;<<<>>>@@@BBBCCCDDDEEEFFFHHHHHHHHHGGGGGGBBBBBBCCCHHHOOOYYYccciiimmmnnnpppqqqrrrtttwwwyyyvvvsssmmmhhheeedddeeegggjjjnnnrrrtttuuuxxx}}}|||zzzwww}}}~~~}}}vvvyyy~~~{{{rrrlllggggggoooyyy~~~}}}}}}|||wwwoooqqqqqqqqqvvv|||fffLLL<<<666222111111,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))******)))))))))))))))(((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++++++++************++++++******+++++++++++++++******************************))))))(((((())))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''')))***+++++++++###$$$$$$%%%'''(((((()))(((((((((''''''&&&&&&&&&(((((()))))))))*********000///000222222444<<>>@@@CCCIIIDDDEEEFFFEEECCCCCCCCCEEEDDDDDDBBB@@@???===;;;;;;777777666555555666777888666777999:::;;;;;;::::::===@@@CCCEEEDDDDDDDDDDDD>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<:::999888999:::<<<>>>???AAAAAABBBAAAAAABBBDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHHHHIIIKKK|||zzzyyyuuuvvvvvvuuutttqqqnnnlllpppnnnllljjjiiiiiiiiijjjeeeccc```]]]ZZZXXXWWWWWWQQQPPPPPPOOOOOONNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOOSSS\\\aaa^^^WWWRRRMMMIIIEEEFFFGGGIIILLLOOORRRSSSSSSUUUWWWXXXYYYYYYXXXWWWPPPPPPQQQUUU^^^iiisssyyyvvvuuussstttwww{{{}}}~~~yyyvvvrrroooooorrrvvvyyy{{{}}}yyy}}}~~~}}}~~~|||xxxtttzzz~~~{{{sss___LLL:::333222000///000***+++,,,,,,+++******)))************************))))))(((((((((((())))))(((((((((((())))))************))))))(((((((((((()))(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++******++++++************+++++++++++++++,,,,,,+++************************************))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******000...000333555555999???KKK^^^}}}wwwyyy~~~kkk]]]VVVOOOLLLMMMTTT\\\lllttt\\\EEE>>>>>><<<@@@GGGDDDFFFGGGFFFCCCBBBCCCEEEDDDCCCBBBAAA???>>>===<<<999888777666666666777888666777777888888999::::::===???BBBCCCDDDDDDFFFHHHAAAAAABBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;::::::999:::;;;<<<<<<:::999777777888:::<<<>>>???@@@@@@???@@@AAABBBDDDEEEFFFGGGCCCEEEGGGGGGFFFFFFGGGHHH~~~|||{{{zzzyyyxxxvvvuuuttttttuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyvvvtttpppllliiigggfffeeecccbbbaaaaaa______^^^]]]```^^^\\\[[[[[[\\\^^^```^^^gggmmmkkkddd___[[[WWWPPPQQQSSSUUUYYY\\\___aaa^^^```bbbdddeeedddcccbbb^^^]]]]]]```fffpppzzzwwwsssooopppuuuyyy||||||zzzyyywwwxxx|||~~~~~~~~~|||~~~~~~~~~}}}jjjZZZJJJ===222222222///,,,,,,***,,,......---,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((())))))************))))))((((((((('''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%$$$###"""!!!(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,)))(((+++111444444777<<>>======999999777666666777777888777666666666777888999:::<<<>>>AAABBBCCCEEEHHHJJJEEEEEEEEEDDDCCCBBB@@@???AAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::999:::;;;<<<<<<:::888777666777999;;;<<<>>>>>>???>>>???@@@AAACCCDDDEEEFFFBBBDDDEEEFFFEEEDDDEEEFFFxxxyyy}}}~~~}}}}}}~~~zzzzzzyyywwwvvvvvv~~~}}}}}}}}}zzzwwwyyy|||wwwsssrrrssstttuuutttsssqqqooooooqqqsssrrrpppooonnnooonnnlllkkkgggggghhhkkkmmmnnnmmmkkkaaa```ccchhhhhhfffhhhlllhhhhhhiiijjjkkkkkkkkkkkkgggeeebbb```dddlllqqqrrrvvvtttssswww}}}|||{{{zzzyyyxxxzzz}}}yyy}}}~~~{{{||||||}}}|||]]]JJJCCC444333111///---,,,++++++***************************************************)))((()))***+++***((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))---,,,+++++++++,,,---...************))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((************)))'''&&&&&&)))'''$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&((()))******,,,,,,---...000222333444666CCCRRRfff~~~ppphhhqqq|||uuuaaa]]]OOOHHHOOOSSSVVVggg|||fffMMMAAA<<<===AAAEEEGGGIIIGGGCCCAAAAAACCCCCCCCCDDDDDDCCCBBBAAAAAA<<<:::777444333333333444333555666888888888777777:::<<<>>>AAABBBCCCCCCCCCDDDEEEFFFEEEBBB@@@@@@@@@@@@AAAAAAAAA@@@???===<<<@@@???===;;;:::999:::::::::::::::;;;;;;<<<<<<<<<777888999;;;<<<=========??????@@@AAABBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDD|||rrrqqquuuxxx}}}~~~||||||||||||}}}~~~~~~|||wwwvvvyyy}}}{{{zzzxxxyyy|||}}}{{{zzz{{{|||}}}{{{yyyyyyyyyyyywwwvvvooooooppprrrtttssspppmmmllllllooouuuwwwtttssstttoooooopppqqqrrrrrrqqqooohhheeebbbaaaeeemmmsssvvvzzzxxxvvvuuutttxxx~~~~~~{{{xxxwww|||zzzuuutttwwwyyyyyyzzz|||~~~}}}{{{ssswww|||cccKKK<<<888222111000...---,,,++++++------------------------***************************)))((()))******)))((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++******)))((((((((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))******)))))))))***+++,,,*********)))))))))(((((())))))))))))(((((((((((()))((((((((((((((((((((()))))))))))))))((('''&&&(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''))))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((******,,,,,,---...///222444555666;;;AAAOOOllltttfffgggnnn|||yyymmmYYYKKKLLLNNNPPP\\\llluuuVVVFFF===:::;;;???BBBEEEFFFEEEDDDDDDFFFDDDEEEEEEEEEEEEDDDCCCBBB>>><<<999777555444444555444555666888888888888888<<<===???@@@AAAAAAAAAAAACCCDDDEEEDDDBBB@@@@@@@@@>>>??????@@@@@@??????>>>@@@???===<<<;;;::::::;;;:::::::::;;;;;;<<<<<<<<<999999;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEuuupppqqqwww}}}yyy{{{|||yyywwwwwwyyyyyyyyyzzz}}}}}}{{{yyyzzz{{{}}}~~~{{{xxxwwwuuuxxx{{{yyyxxxxxxyyy{{{||||||yyywwwsssnnniiihhhlllssszzz~~~{{{sssrrrssstttuuuxxx}}}xxxxxxxxxzzz}}}zzzuuummmfffcccaaadddjjjqqqyyy}}}}}}|||qqqxxxsss[[[HHH:::222111///...---,,,,,,++++++,,,........................***************************)))((((((******)))((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******)))))))))************+++))))))))))))))))))))))))+++++++++******))))))((()))))))))*********+++++++++************)))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%$$$$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((()))))))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%''')))***,,,,,,+++,,,---000333555888666888BBBUUUrrrkkkcccbbbppp~~~hhhRRRMMMLLLKKKRRR^^^{{{cccMMM???:::999:::>>>CCCFFFFFFEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDAAA???===:::777666666666444555666777888888888888===>>>???????????????>>>AAACCCDDDCCCAAA@@@@@@AAA============>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFF{{{zzz|||uuuxxx~~~{{{{{{|||uuurrrtttwww||||||wwwrrrqqqvvv||||||uuummmfff```^^^YYY^^^fffqqqzzz{{{xxxWWWCCC999444111111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************((('''((()))***)))((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))+++*********)))))))))((()))*********++++++++++++************))))))))))))((((((((((((((((((((((((+++++++++++++++,,,,,,---***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))(((((((((%%%$$$###$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''%%%######$$$'''(((******))))))+++...111333555222777BBBKKKYYYzzz{{{llleeeppp{{{xxxbbbWWWPPPLLLOOOXXXjjjqqqWWWFFF>>>===999<<>>>>>>>>???AAABBBDDDDDDBBBBBBBBBCCC>>>>>>===<<<===>>>@@@AAA@@@??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???@@@AAABBBDDDEEEGGGGGGxxxzzz~~~yyyuuusssqqqtttzzz~~~{{{xxxvvvvvvvvvwwwwwwqqqpppqqqwww|||qqqfffaaaaaaccccccgggoooxxx~~~}}}sss\\\CCC777555333111///***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,,,,)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&''''''(((((((((((('''$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***))))))(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&###!!!!!!###%%%&&&''''''&&&''')))+++...000222///444===???DDD^^^}}}uuuqqqttt|||wwwiii\\\PPPOOOTTT___sssvvvqqqwww~~~fffPPPEEEBBB999;;;>>>AAAEEEGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCBBB@@@===:::888777666222333333333444555555666888999:::;;;<<<>>>???@@@@@@BBBDDDDDDDDDCCCDDDEEEBBBAAA???============>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<======<<<======>>>@@@@@@??????@@@BBBCCCEEEFFFFFF{{{zzzvvvrrrlllmmmrrr|||ppppppppppppqqqqqqrrrsssqqqqqquuu~~~}}}|||~~~~~~tttiiigggkkkooouuuwww{{{~~~|||vvvtttrrrqqqtttyyysssiiiSSSEEE777333333000,,,)))***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''))))))((('''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))))))))***))))))))))))))))))))))))'''((())))))******))))))))))))((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((''''''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%###""""""###$$$%%%%%%%%%&&&''')))+++,,,---666111111555555888MMMffftttmmmlllxxxooo\\\RRRQQQYYYdddwww|||mmmiiimmmxxxzzzcccRRRGGG<<<;;;;;;>>>CCCGGGJJJKKKDDDDDDEEEFFFFFFFFFFFFEEECCCBBBAAA???===:::999888333333222333333444555666777777888999;;;===???@@@>>>@@@CCCDDDCCCDDDEEEFFFDDDCCCBBB@@@>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;=========<<<<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;===<<<;;;;;;<<<===???@@@>>>???@@@AAABBBCCCDDDDDD~~~}}}}}}zzz~~~}}}uuuvvv|||{{{wwwtttnnnpppsssuuuvvvvvvwwwwwwsssssswwwzzzvvvxxx{{{~~~yyy|||xxxrrrooonnnmmmqqqvvvrrraaaRRRJJJ===666111111111---******++++++*********+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''((()))((('''(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))******))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))))))))((((((((()))))))))******(((((((((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))((())))))((((((((('''''''''))))))))))))((((((((((((%%%%%%&&&''''''((())))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%'''***+++,,,,,,,,,666333222333333777CCCQQQfffvvviiilllxxxttt```UUUVVV]]]kkk}}}xxxjjjjjjrrr}}}gggTTTGGGBBB===<<>><<<;;;555444444444444666777888888888888888999;;;===>>>;;;>>>@@@AAABBBBBBDDDEEEDDDDDDCCCBBB@@@>>><<<;;;<<<<<<===>>>===<<<;;;:::>>>=========<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@>>>>>>???@@@@@@AAABBBBBBzzzuuurrrqqqqqqppprrruuuyyy{{{zzzyyyxxxxxxuuutttwww}}}{{{xxx{{{uuurrrtttwww~~~wwwqqqpppooopppuuu{{{yyylllYYYGGG;;;666222//////111000,,,,,,///,,,+++++++++++++++,,,,,,************************)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***,,,,,,++++++***)))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((($$$&&&))),,,---...------...///000333444666999<<>>AAACCCFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEDDDCCCBBB@@@>>>===666666555555666777999::::::999888888888999;;;<<<999;;;>>>@@@@@@AAABBBDDDCCCDDDDDDCCCBBB@@@===<<<;;;<<<=========<<<;;;:::>>>>>>======<<<<<<<<<;;;;;;<<<==================<<<;;;:::999:::<<<>>>@@@>>>>>>>>>??????@@@@@@@@@|||wwwsssrrrrrrsssvvvxxxxxxxxx}}}}}}xxxsssqqqwwwwwwzzz}}}rrrkkkiiiiiiiiilllooorrrssstttvvvwww}}}~~~~~~{{{yyy|||}}}uuuvvviiiXXXIIIAAA;;;555222......---,,,+++***)))(((***++++++,,,,,,++++++***---,,,+++***)))))))))))),,,***((('''((()))(((&&&******))))))((((((''''''((('''&&&&&&'''((()))***)))(((((('''''')))***++++++)))'''(((******(((%%%************************))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%(((''''''&&&$$$######"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))******++++++000111222222333555888;;;BBBTTTrrr{{{qqqnnnrrrmmm^^^\\\```kkkvvvyyymmm___NNNDDD@@@???@@@AAA@@@EEEHHHGGGEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;999777555555666888999:::999888888888999:::;;;===>>>?????????@@@CCCFFFDDDDDDDDDDDDCCCBBBAAA@@@:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@???>>>>>>@@@BBB}}}|||~~~{{{yyyxxxwwwtttrrroooqqqsssuuuxxx|||~~~||||||ttthhh```^^^^^^\\\cccllltttvvvvvvtttrrr|||rrr]]]SSSEEE;;;555222...+++++++++***************)))***++++++,,,,,,++++++***---,,,+++***))))))))))))***((('''''')))***))))))***)))))))))((((((((('''''''''&&&&&&&&&'''))))))(((((('''''''''((()))******)))((((((******(((%%%************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((()))******++++++...///000000111333666999:::EEE[[[yyy}}}tttqqq{{{~~~fffaaa___eeennnttt{{{ppp\\\KKKAAA???@@@???CCCFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???;;;999777555555666777999:::999999888888999::::::<<<===>>>======>>>AAADDDFFFEEEEEECCCBBB@@@>>>===::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<===>>>???>>>===>>>???AAA}}}zzzxxxxxxyyy|||zzzvvvrrrmmmlllmmmooonnnsss{{{wwwjjj___YYYXXXYYY\\\dddpppyyy}}}~~~|||{{{mmm___CCC<<<333...,,,,,,***)))(((((()))))))))***************++++++++++++******,,,+++******))))))))))))((('''&&&''')))++++++***))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))******)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((('''&&&%%%###"""!!!&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))******++++++,,,---......000333666666999CCCZZZ{{{}}}rrrttt}}}tttiii```___bbbfffiiilllcccMMMBBB???<<<>>>BBBDDDDDDCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBAAA<<<:::888666555555666777:::999999888888999999::::::;;;<<<<<<<<<<<>>;;;;;;::::::;;;<<<<<<===::::::::::::::::::::::::<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@~~~~~~|||yyyuuusssqqqnnnmmmppptttwww{{{ssskkkhhhlllqqqsss~~~~~~yyyqqqfff___\\\^^^```lllpppwww}}}lllRRRBBB777333...,,,,,,,,,,,,+++))))))))))))*********+++******++++++++++++******++++++***))))))))))))))))))(((&&&''')))******)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''(((((((((((((((((('''))))))))))))))))))))))))+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$######%%%&&&'''#########$$$$$$$$$$$$$$$(((&&&%%%&&&(((***))))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((()))************+++,,,,,,,,,...111444888666:::GGG___vvvoooppprrraaaZZZYYYYYY[[[^^^lllgggNNN???::::::===AAACCCCCCEEEHHHEEEFFFFFFFFFEEEEEEDDDCCC===;;;999777555555555666999999999999999999:::::::::;;;<<<<<<;;;<<<===???>>>???AAABBBCCCCCCDDDDDD>>>===<<<:::999:::;;;;;;999999999:::::::::::::::<<<===>>>?????????>>>===<<<<<<============<<<<<<;;;<<<<<<<<<;;;;;;===???|||uuummmjjjkkklllllllllnnnoooooooooooosssxxx}}}~~~uuulllkkkpppvvv|||xxxxxxzzz|||xxxrrrlllggggggkkknnnzzz~~~kkkQQQ>>>555333111///---,,,,,,++++++,,,,,,+++++++++*********)))******++++++******)))******))))))((()))))))))+++)))((('''((()))((('''(((((((((((())))))))))))'''''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((***)))))))))))))))******'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%+++)))'''&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++,,,,,,,,,,,,...111333555555999@@@KKKdddppphhhttt{{{vvvcccXXXSSSQQQRRRUUU[[[jjj```CCC;;;888888>>>BBBBBBEEEJJJFFFFFFGGGGGGGGGFFFEEEEEE???===;;;999777555555555777777888999::::::;;;;;;;;;===>>>>>>===<<<===>>>>>>???@@@BBBDDDEEEEEEEEEBBBAAA>>>;;;:::999999999999999999::::::;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<:::;;;<<<;;;::::::<<<>>>}}}}}}}}}}}}zzz|||}}}yyytttmmmgggcccdddfffhhhlllqqqvvvyyy{{{|||zzz{{{~~~zzztttuuu{{{|||{{{|||wwwssstttyyy~~~|||yyywwwxxx}}}www```LLL===777777000///---+++)))(((((((((---,,,,,,,,,++++++******))))))************))))))***))))))(((((())))))))),,,***(((((((((((('''&&&(((((((((((())))))))))))((((((((()))(((((('''&&&&&&&&&'''(((((((((((('''&&&(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''---***'''&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,---000222///000555;;;???NNNmmm|||mmmhhhlllzzzvvviii```WWWOOOMMMOOORRRZZZiiivvvOOOCCC:::777<<>>;;;888666555444444555777999;;;<<<<<<<<<<<<>>>??????>>><<<======AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@>>>;;;:::999888999::::::;;;;;;<<<<<<===<<<===>>>>>>>>>===<<<;;;<<<===>>>??????>>>===<<<:::;;;<<<;;;::::::<<<>>>|||wwwrrrqqqrrrtttrrrqqqqqqnnnnnnrrrtttvvv}}}}}}uuuooolllkkkjjjkkkooorrrttttttwww~~~|||jjjUUUEEE:::333111444,,,,,,***)))'''((()))***************++++++++++++))))))************))))))))))))(((((((((((())))))+++)))''''''((())))))((('''((((((((()))))))))***))))))*********)))''''''&&&'''((()))))))))((((((%%%(((******(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((,,,)))&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))***+++,,,++++++,,,///111///,,,///666:::@@@SSSiiillliiiooo{{{xxxuuupppdddVVVMMMLLLLLLPPP[[[nnndddMMM@@@888;;;<<<:::>>>FFFEEEFFFFFFGGGGGGGGGFFFFFFCCCBBB@@@===:::777666555222333666999<<<===>>>>>><<<>>>@@@???>>><<<<<<<<>>AAAAAAAAA@@@>>>===;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>???@@@???>>>===<<<<<<===>>>??????>>>===<<<:::;;;<<<;;;:::;;;<<<>>>{{{{{{}}}|||~~~}}}{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}{{{}}}xxxmmmddd```___aaabbb___fffoootttwww{{{sssWWWIII===:::666///******+++++++++***)))***---000''''''((()))***+++,,,,,,))))))************))))))))))))(((((((((((()))***)))'''&&&''')))*********'''((((((((())))))******)))***+++++++++)))((('''&&&''')))*********)))(((%%%(((******(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((())))))***'''$$$###$$$&&&&&&&&&"""######$$$&&&''''''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))***+++******+++...000444------444888999DDDRRRooovvvlllgggllltttxxx}}}xxx|||qqq^^^PPPLLLGGGKKKTTTcccvvvUUUFFF:::::::::666:::BBBEEEFFFFFFGGGGGGGGGFFFFFFEEECCCAAA>>>;;;888666555000222555999<<<>>>??????<<<>>>??????===;;;;;;;;;:::;;;<<<>>>??????@@@@@@???@@@AAAAAAAAA???>>>===;;;;;;<<<<<<===>>>?????????@@@AAAAAA@@@???>>>===<<<===>>>@@@@@@>>>===<<<;;;<<<<<<<<<;;;;;;===>>>}}}}}}~~~~~~zzzsssiii```]]]^^^aaacccjjjnnnuuuzzz}}}~~~xxxbbbTTT;;;999444///,,,+++***+++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((***---000000...((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))&&&######&&&***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''%%%$$$%%%'''"""$$$&&&'''(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&'''&&&$$$""" ###%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########(((+++,,,+++)))***)))'''&&&'''(((***+++((())))))***+++,,,,,,,,,+++---000333555999===@@@UUUqqqzzzgggcccgggjjjnnnrrr{{{vvv___NNNKKKOOOWWWeee{{{dddSSSCCC===<<<:::999;;;@@@HHHKKKIIIHHHHHHEEE>>>CCCCCCBBBAAA>>>:::666444555666777888999:::;;;;;;======>>>??????????????????>>>===<<<<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDEEE>>>@@@@@@???===<<<===>>>AAACCCDDDDDDBBB???>>>>>>???>>><<<;;;;;;<<<===>>>::::::::::::::::::::::::yyyssskkkgggiiimmmqqqsss|||{{{zzzzzz}}}lllWWWDDD999777555111...,,,,,,,,,---))))))))))))))))))))))))))))))))))))************((())))))******))))))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))...---,,,)))&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%&&&'''(((((('''&&&)))((('''&&&'''(((***+++%%%&&&&&&'''(((((())))))---///111222444666999<<>>:::999;;;???EEEIIIGGGGGGIIIIIIFFFDDDDDDDDDBBB???;;;777555555555666777888:::;;;;;;======>>>????????????>>>>>>===<<<<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAA@@@>>><<<===>>>@@@BBBDDDDDDBBB???>>>>>>??????>>>>>>======>>>>>>::::::::::::::::::::::::~~~yyyyyy|||}}}{{{~~~{{{vvvvvv}}}qqq\\\MMMAAA777000111000---,,,+++,,,---...))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$%%%'''(((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))333111---+++***)))(((&&&''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$###"""""""""###%%%&&&******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###""""""###$$$%%%&&&''''''***)))((('''&&&&&&&&&&&&)))((('''''''''((()))***%%%%%%&&&&&&''''''((((((...///111111111222444777;;;DDDWWWvvvnnndddgggoooxxxooohhhbbbcccooozzzxxx___OOOFFF???<<<;;;:::???CCCBBBAAADDDGGGGGGFFFFFFFFFDDDAAA===999777444555555666888999;;;;;;<<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;===>>>??????@@@@@@AAAAAABBBBBBBBBAAABBBBBBAAA>>><<<<<<===>>>AAACCCCCCAAA???>>>>>>@@@@@@@@@@@@@@@???>>>>>>::::::::::::::::::::::::|||wwwooohhhgggjjjlllmmmtttzzz{{{jjjTTTCCC<<<999555111---,,,+++******+++,,,---))))))))))))))))))))))))((()))))))))************((((((((())))))((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''333///+++)))******(((%%%''''''''''''''''''''''''&&&'''''''''((((((((()))***))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&'''#########$$$%%%&&&''''''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''(((((())))))(((''''''''''''((()))***((((((((())))))*********,,,---/////////000222444888;;;FFF]]]}}}sssoooqqquuuyyyfff]]]cccqqquuuaaaUUUKKKCCC===999===@@@@@@???AAADDDGGGGGGHHHGGGFFFCCC???;;;999555555555555777888:::;;;<<<======>>>>>>>>>>>>>>>::::::::::::;;;<<<>>>???>>>>>>?????????@@@@@@@@@BBBCCCCCCAAA>>><<<<<<======@@@BBBCCCAAA???>>>>>>???@@@AAAAAAAAA???>>>===::::::::::::::::::::::::uuummmccc]]]]]]```dddhhhttt{{{uuu___RRRAAA666222111,,,(((,,,+++***)))))))))***+++))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((()))))))))))))))(((''''''$$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,)))&&&''')))***'''%%%''''''''''''''''''''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))*********)))'''''''''''''''(((((())))))***************++++++)))***,,,------///222444222777>>>JJJ^^^~~~yyyooonnnzzznnn\\\YYYaaakkkqqqrrr~~~vvvkkk```RRRHHH@@@??????AAABBBDDDGGGJJJGGGHHHHHHGGGDDDAAA>>><<<888777666666666888999;;;<<<<<<===>>>>>>>>>>>>>>>999999999999999;;;===>>>============>>>>>>>>>>>>BBBCCCCCCAAA>>><<<<<<<<<===???BBBCCCBBB@@@@@@@@@???@@@AAAAAA@@@>>>===<<<::::::::::::::::::::::::qqqiiiaaa___```ccchhhnnnzzz|||eeeUUUEEE>>>666222111000---)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))(((''''''$$$%%%&&&'''(((******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((&&&&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%%%%&&&'''((('''&&&''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%"""%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###%%%(((+++,,,+++)))((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&(((***+++,,,...222444111555;;;BBBMMMhhhvvvmmmsss~~~iii]]][[[\\\]]]^^^hhhyyypppbbbNNNEEE>>>>>>@@@BBBDDDGGGFFFGGGGGGGGGEEECCC@@@???;;;:::888666666777999:::;;;<<<======>>>>>>======999999888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAA@@@===;;;;;;<<<===???BBBCCCCCCAAAAAABBBAAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::vvvooommmqqqtttvvvzzzmmmZZZIII@@@666444111000000111111000)))))))))))))))*********))))))))))))))))))))))))))))))))))))******************++++++++++++******)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&'''(((''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&&&&$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((('''(((***+++,,,...111333333222555<<>>>>>???@@@BBBDDDEEEFFFGGGFFFDDDBBBAAA???===:::777666777888999;;;<<<======>>>>>>======:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@>>><<<;;;;;;<<<===@@@CCCDDDDDDCCCCCCCCCDDDCCCBBB@@@??????>>>>>>::::::::::::::::::::::::{{{vvvuuuuuuvvvuuusssrrrsssuuuwwwxxxxxxyyy|||~~~}}}yyy|||vvvaaaOOOBBB<<<:::555222///+++)))))))))***'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++)))))))))))))))(((((('''***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''))),,,((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%(((+++***(((&&&(((***))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%&&&'''(((((((((((('''&&&&&&''')))***###$$$&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$&&&)))***%%%&&&''''''(((((('''''')))))))))))))))((((((((((((***++++++,,,---///222222,,,+++555BBBRRRfffxxxzzzxxxfff\\\SSSTTTXXX]]]bbbssstttUUUFFFBBB@@@@@@BBBCCCDDDEEEFFFFFFEEECCCBBBAAA???;;;888777777888999;;;<<<<<<===============:::999888777777777888999::::::::::::::::::::::::===>>>>>>===<<<;;;;;;<<<===@@@DDDEEEEEEDDDDDDDDDFFFEEECCCAAA@@@@@@@@@@@@::::::::::::::::::::::::wwwiiiccc``````dddhhhrrrwww|||zzz{{{hhheee```^^^___eeelllqqqvvvyyy|||vvviiiWWWGGG===777111,,,...---,,,+++************///,,,))))))***+++)))'''''''''(((((())))))******++++++++++++++++++++++++***---000---(((%%%''')))((((((((((((((((((((((((+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))'''''''''(((***)))'''%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%#########$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))***++++++,,,,,,------...---000444888>>>EEENNNSSSnnnxxxyyy}}}dddWWWRRRQQQUUUVVV```uuuVVVFFFAAAAAABBB>>>@@@CCCGGGIIIHHHEEEAAABBB@@@===;;;888777777777888999999:::<<<>>>@@@AAA===>>>>>>;;;777777999<<<;;;;;;:::999999999:::::::::<<<======;;;:::999999<<<>>>AAABBBBBBCCCEEEFFFDDDEEEFFFEEEDDDAAA???===<<<;;;:::999999999999999tttiiiccc___ZZZYYY[[[bbbgggsss}}}}}}{{{wwwwww}}}zzzyyyyyyzzz{{{{{{zzzxxxzzz}}}zzzsssccc```\\\[[[^^^fffnnnttt|||}}}uuuiiiRRRIII===666333333111///---,,,,,,+++************...,,,))))))***+++)))'''((((((((((((((()))))))))))))))))))))))))))))))))***---///---(((&&&''')))((((((((((((((((((((((((***)))'''&&&&&&'''((())))))(((((((((''''''''''''%%%&&&'''))))))'''&&&%%%(((((((((((('''''''''''''''((()))***))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((''''''(((((((((((('''''''''&&&+++***)))(((&&&&&&&&&&&&'''''''''((())))))'''%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%% !!!###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******++++++,,,---------111222444666888===CCCGGGXXXsss}}}sss```UUUNNNNNNNNNVVVooonnnRRRCCC??????>>>???BBBFFFHHHHHHEEEBBBDDDBBB???===:::999888888888888999999;;;===???@@@???@@@???===999777888999::::::999999999999:::;;;999:::;;;;;;999888888999>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDAAA???======<<<;;;::::::999999:::zzzsssoooiiiaaa[[[[[[\\\___iiiuuu}}}{{{uuupppkkkhhhmmmoootttyyy~~~~~~yyyxxx{{{~~~ssskkkgggcccbbbbbbeeeiiimmmooopppsssxxxwwwpppeeecccaaaaaafffoooyyyrrraaaRRRHHH???999222/////////...---,,,++++++*********++++++---+++))))))******)))((())))))(((((((((((((((((((((((((((((((((((((((((())),,,...,,,)))&&&''')))(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''&&&&&&%%%'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))(((''''''******)))))))))))))))(((+++***)))'''&&&&&&&&&&&&(((''''''((())))))(((&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((('''%%%######$$$%%%&&&############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&((()))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********+++,,,,,,------000111222222222555999<<>>???CCCFFFGGGFFFEEEFFFDDDBBB???===;;;:::999888888777888999;;;===>>>???AAAAAA???<<<999888777888888888888888999:::;;;:::;;;;;;:::888888999:::???AAACCCCCCBBBBBBBBBCCCDDDEEEEEEEEECCCAAA???>>>>>>===<<<;;;::::::::::::{{{rrrlllkkkjjjjjjnnntttxxxyyy|||qqqhhhcccaaa^^^```eeelllttt|||yyyvvvmmmppprrrsssuuu{{{xxxsssssstttwww|||yyykkkbbb^^^[[[ZZZZZZ]]]bbbhhhmmmoooooottt}}}~~~zzzwwwvvvtttvvv{{{~~~gggVVVIII>>>777999666222000000///---++++++***************+++,,,,,,+++)))))))))))))))))))))))))))((((((''''''&&&)))))))))))))))))))))))))))+++,,,+++)))'''((()))((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***((('''''''''))))))(((&&&'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$""" &&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''$$$""""""###%%%'''%%%%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%'''((()))&&&''''''((()))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))******+++,,,,,,,,,,,,---//////000333777:::999CCCYYYzzz|||rrrjjj___TTTLLLNNNZZZfffvvv~~~```LLLCCC;;;;;;;;;>>>CCCFFFGGGGGGFFFEEECCCAAA>>><<<;;;:::888777777666777999;;;<<<>>>???AAAAAA???<<<:::888666666666777888999:::;;;<<<===<<<;;;999999<<<>>>>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>>>>===<<<;;;;;;;;;;;;~~~~~~|||zzzzzzwwwtttvvv{{{xxxooogggcccbbb___```ccciiiooowww}}}vvvnnnccccccccccccffflllvvv{{{zzzvvvjjjcccaaabbbcccjjjvvvwwwjjjaaa^^^^^^]]]]]]aaafffkkkoooqqqooottt{{{}}}```LLLCCC===666111,,,++++++---...//////...*********)))******++++++*********)))(((((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))******)))(((((()))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((******)))'''&&&'''((()))((('''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%###""" %%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&''''''''')))'''$$$""""""###%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$%%%&&&'''&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,+++,,,...///000333666999888===JJJaaa~~~~~~zzzzzzvvvvvvxxx~~~yyyfffRRRKKKQQQYYY^^^tttyyy\\\JJJ;;;:::999;;;???CCCGGGHHHEEEEEECCCBBB@@@>>><<<;;;999888666555666888:::;;;;;;===???AAAAAA???<<<:::555555555666777888999:::;;;;;;;;;:::999999;;;>>>:::<<>>>>>======<<<;;;;;;;;;;;;<<<{{{{{{}}}wwwpppkkkhhhggghhhiiikkknnnqqqtttwwwyyy~~~wwwoooddd```]]]^^^```dddmmmvvvyyyzzz|||zzzpppjjjjjjooouuuyyy~~~qqqfff^^^\\\\\\ZZZbbbnnnyyy~~~yyyooohhheeejjjjjjkkknnnsssvvvwwwwwwvvvzzziiiNNN???999555000---((()))***,,,,,,,,,,,,,,,+++******)))))))))******)))******)))(((''')))***((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''(((((())))))(((''''''''''''''')))(((&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++---...///000000111333555777999@@@NNNbbbvvvwwwwwwwwwtttnnnjjjnnnvvvxxxYYYJJJIIILLLSSSccczzzcccLLLBBB>>>;;;:::<<>>===:::999666555555777999;;;:::;;;===???AAAAAA>>>;;;555555555555666666777888666777888777666666888:::777:::===???@@@BBBDDDEEEAAA@@@@@@???>>>=========;;;;;;;;;:::;;;;;;<<<===~~~{{{xxxwwwxxxxxxzzz{{{{{{{{{zzzyyy|||}}}qqqiiiccceeegggiiiooovvvvvvvvvwwwzzz~~~|||wwwooogggccceeelllqqqzzzxxxpppjjjhhhiiieeekkkuuu}}}{{{www{{{}}}{{{rrrooo```PPP@@@999444///,,,---,,,---......---+++++++++,,,+++***))))))((())))))((()))***)))'''''')))+++&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((())))))(((''''''''''''(((***(((&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******++++++,,,.........///000222444444999AAAMMMdddwwwqqqmmmllliiigggjjjqqqdddSSSOOOMMMQQQWWWdddwwwmmmXXXMMMHHH@@@<<<<<<>>>AAABBBDDDEEEEEEEEEDDDCCCBBBAAA;;;:::777555555777999;;;<<<;;;;;;>>>@@@@@@===:::666555555444555555666666444555777777666666777888777999<<<>>>>>>???AAACCC???>>>======<<<<<<<<<<<<999999999999:::<<<===>>>~~~tttmmmooorrrsssvvv{{{wwwvvvvvvxxx{{{~~~|||yyytttlllggggggmmmrrrxxx}}}~~~yyyvvvuuuuuuuuuzzz}}}{{{}}}~~~nnn```SSSLLLJJJAAA;;;666555111++++++000''')))+++,,,------...///,,,,,,***)))((((((((((((''')))***)))'''&&&)))+++%%%&&&&&&''''''(((((((((************************'''''''''(((***+++***)))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))%%%%%%&&&&&&((()))***+++***(((&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&(((+++,,,---...000222222222666<<>><<<===>>>???EEEEEEFFFGGGGGGFFFDDDCCC<<<:::777555555777999;;;>>><<<;;;===??????<<<999666555555444444444555555444666999999888888888888888:::<<<=========???@@@>>>===<<<;;;;;;;;;;;;;;;777777888999:::<<<===>>>}}}}}}zzzzzz|||~~~yyy|||~~~~~~sss]]]NNNHHHEEE@@@:::888000111444---***---+++************************************************))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))((('''&&&&&&))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((('''''''''&&&***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$&&&)))((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((()))***+++---...//////111///444;;;===BBBVVVmmmwwwfffaaafffjjjkkkqqqxxxyyyjjj[[[RRRNNNUUUdddtttjjj^^^QQQJJJGGGDDDAAA???AAA@@@AAAEEEIIIHHHFFFEEECCC>>>999888999<<<===<<<888888888999999:::::::::777666555444444444444444888888777666666666666666777888999:::;;;<<<<<<===::::::999999888888999999;;;;;;;;;;;;<<<<<<<<<<<>>OOOddd|||pppjjjjjjlllsss{{{ppp___QQQQQQ\\\hhhrrrxxxtttbbbZZZYYYUUUKKKBBBCCC>>>===AAADDDDDDCCCCCCAAA<<<888666777888999888999999999999:::::::::;;;888777666555444444444444444444444555666888999:::777777888999:::;;;;;;<<<::::::999999999999::::::==================>>>>>>mmmZZZMMMDDD@@@;;;777666444222111,,,000(((***888333'''///************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&******)))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((,,,+++)))(((((()))+++,,,111000222666777:::HHHXXXfff{{{uuuooosss}}}rrrXXXNNNRRRZZZ```cccmmmuuuyyy{{{wwwhhhXXXLLLBBB;;;===AAAAAAAAACCCAAA>>>:::777777777777666:::::::::::::::;;;;;;;;;:::999888777666444444333333333333444666888999:::555555666777888999::::::999999999999:::;;;<<<<<>><<<;;;:::777333111111111'''222)))---DDD;;;(((111************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''(((((((((((((((''''''+++***)))((((((''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&$$$$$$&&&)))+++000///111444666888BBBNNNQQQ___www|||~~~cccQQQMMMOOOTTTYYY```gggttt^^^NNN???>>>@@@@@@AAADDDDDDBBB???===;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333555555444444555555666666333444555666777888888999888888888999:::<<<===>>>????????????????????????uuufffRRREEEAAA???<<<999777777555222---+++---...%%%222+++111HHH>>>(((000))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((&&&%%%$$$%%%(((+++---...---///333666999@@@FFFCCCJJJZZZtttoooXXXJJJFFFKKKRRRUUU\\\gggtttwww^^^GGG@@@@@@>>>>>>CCCCCCCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555444555444444444444444555555222333444444666666777888777777888999:::<<<===>>>=========>>>>>>>>>??????ssseeeOOOGGG>>>999999888555222222222000...++++++---///%%%---+++111@@@777'''+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''')))+++...000,,,,,,...222666999===???:::===GGGZZZrrrxxx```MMMCCCDDDIIIKKKQQQ[[[eeeooopppPPPDDD@@@::::::??????AAABBBAAA???>>>>>>>>>>>>>>>>>>===============<<<<<<===<<<;;;999777666222222222333444555666777222222333444555666777777777777777888999:::<<<===:::;;;;;;<<<===>>>??????~~~pppaaaQQQEEE===:::777555444333000...000///.........///......,,,++++++///222---))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((('''''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((''''''(((((()))***+++&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%'''***"""###$$$%%%&&&%%%%%%$$$######$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))***,,,,,,+++,,,...000555888888777444777>>>IIIUUUlll{{{hhhWWWJJJEEEFFFGGGJJJRRR]]]eeerrr\\\JJJCCC:::999>>>;;;>>>AAABBBAAA???@@@AAA?????????>>>>>>=========;;;<<<=========;;;999777333333222222333444444555222222333444555666777777666666666777888999:::;;;999999:::<<<>>>???AAAAAAjjjZZZQQQJJJAAA;;;;;;888444000...///111222...------...///...+++(((444+++,,,///)))(((,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***)))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&&&&'''((())))))((((((''''''''''''(((***+++,,,%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$'''+++..."""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''''',,,---...///333666555111111555<<<@@@CCCRRRrrr{{{mmmbbbVVVLLLHHHHHHHHHOOOZZZccclll{{{eeeQQQGGG===:::???:::>>>BBBDDDCCCBBBCCCDDD@@@?????????>>>>>>======;;;<<<===>>>>>><<<:::888777666555333222111000000222333333444555666777777666666666666777888999:::888999:::<<>>777000000//////...------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++'''(((((()))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''(((((('''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''((())))))*********))))))((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&''''''(((***+++---...,,,---...000111222222222---333888:::<<>>>>>>>>>>>>>>>>>?????????===999555333222333444111111111111111222222222555555444333333555666777::::::999:::;;;===???@@@pppeeePPPHHH===888777666333////////////...---,,,,,,,,,...------,,,++++++******************************''''''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&''')))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))((((((''''''******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((()))***++++++,,,---///000000111111222555888888888>>>HHHQQQrrrqqqWWWOOOMMMTTTWWWXXX___kkkmmmZZZMMMCCC======<<<;;;;;;===???AAABBBDDDDDDCCCBBBAAA@@@??????????????????????????????>>>===:::777444333333333222222222333333333333333444444444444444555555666888888888888999;;;===>>>uuufffXXXLLLDDD===999555333333333222111///......------,,,,,,+++------,,,,,,+++*********))))))))))))))))))))))))&&&&&&'''((((((((((((''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&((('''&&&&&&((())))))((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((((('''***)))(((((('''((((((((()))(((''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((******,,,---............333444444444555888===AAAQQQjjjqqqdddXXXTTTRRRRRRXXXbbbxxxrrr___MMMAAA>>><<<999888:::<<<======CCCCCCDDDDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@======;;;999777666444444444444444444444444444444333333444444555555444444666666666777888999:::;;;|||rrrcccUUUJJJCCC===:::777777666444111000000000------------,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))***+++,,,,,,,,,,,,000000000111555888999:::@@@QQQnnn~~~}}}vvvhhh[[[SSSTTT[[[nnnqqq]]]OOOCCC@@@===<<<>>>>>>===;;;AAABBBDDDEEEDDDBBB@@@???BBBAAAAAAAAAAAAAAA@@@@@@=========<<<:::888666555555555555444444333333333111222333555555444333333555555666666777888999999tttjjjXXXRRRIIIBBB<<<:::888888222333444222...+++******,,,,,,,,,,,,,,,++++++++++++***************))))))************************%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''((()))******+++******///...///111555888888777===CCCSSSmmmqqq___WWWXXXaaaqqqxxxwwwyyyxxx}}}qqqfffWWWOOOFFF@@@???@@@???===???AAABBBDDDDDDCCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>>>>===;;;888777666555555444333222222111000111333444444444333222444555555666777777777777qqqcccYYYRRRMMMCCCAAA===888555333222111...000000000---+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&''''''''''''((((((((('''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))'''(((((()))******))))))000000000222444555555444;;;;;;BBBSSSmmmvvvddd[[[\\\iiimmmlllpppooosssrrreeeUUUIIICCC@@@===;;;===>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>?????????>>>===;;;:::777666666444333222111111111111222222333333333222333444555666666666666555|||{{{}}}~~~xxxlll\\\MMMEEE@@@===;;;999888777444222000///000..................---,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))$$$%%%&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''''''''''''''(((((('''(((((()))))))))))))))---...///000000111333444777777;;;EEETTTmmmzzzggg[[[cccbbbaaaggghhhlllxxxuuukkkbbbWWWIII???:::;;;===???AAACCCDDDEEEBBBBBBBBBAAA@@@????????????@@@@@@??????>>>======999888777666444333222111111111111111111222333333111222333444444444333333zzzvvvuuuuuuvvvttt{{{ttteeeYYYQQQLLLEEEAAA@@@===999666333333444333222222333444,,,***))))))***+++)))(((******************++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++###$$$%%%''')))***+++,,,&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''******)))((('''&&&&&&&&&'''((())))))))))))))))))(((***,,,---...000333666555777<<>>>>>@@@@@@@@@?????????>>>>>>;;;:::999777666444333222222111000000000111333444///000222333333222111000|||vvvsssrrrrrrtttwww{{{}}}~~~~~~~~~|||{{{pppbbbYYYQQQJJJEEE;;;;;;:::999888777666555222222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&(((***+++******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***++++++***((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))+++,,,,,,...000222444555666888<<>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;:::<<<<<<;;;999777666555444333333333333222222222222111111111111111222333333zzzuuusssxxx|||zzzxxxxxxwwwwww{{{uuueee\\\QQQIIIEEEAAA===999888888777666555444333333111111000///...---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---///111333444777:::===???@@@FFFOOOWWWnnnmmm^^^SSSSSSSSSPPPSSSYYY]]]hhhyyywwwTTTIII???<<<<<<;;;;;;=========>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???===<<<===<<<;;;:::888777666555000000000111111111111111000000//////000000111222~~~}}}~~~|||~~~}}}{{{~~~}}}~~~{{{vvvuuuvvvvvvvvvzzztttfffXXXNNNFFFAAA<<<999999999777444555444444333222111000000//////......---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))((('''(((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++---...000222333555888<<<<<<;;;<<>>===<<<:::999;;;<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBAAA??????======<<<;;;:::888888777111111111111111111222222000000000000000111111222~~~|||xxxzzz~~~~~~~~~~~~wwwnnnaaaWWWPPPIIIBBB======;;;888888888888666444222222111000000///.........------,,,+++*********************************))))))))))))))))))))))))$$$%%%''')))))))))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))******++++++---...000000///222666777777888:::<<<<<>>;;;:::<<<===>>>??????@@@??????BBBCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::666666666555444444333333222222111111111222222333tttfff[[[QQQKKKCCC>>><<<;;;:::999666555555444444333222000000000000///......------,,,,,,++++++******))))))************************(((((((((((((((((((((((($$$%%%''')))))))))((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,---......///111333444777999;;;;;;AAANNNbbb|||zzzhhhXXXMMMIIIKKKKKKNNNUUU]]]lll___MMMHHHDDD???<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;:::999888666444333222222111111000000000111111xxxpppeee\\\WWWPPPHHHBBBAAA===777444333333444333......///000000000/////////.........------------+++++++++*********))))))************************((((((((((((((((((((((((+++++++++******)))((('''''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))******+++,,,000//////000222444666888::::::???JJJ^^^zzzoooXXXKKKJJJGGGIIIOOOTTT\\\ooouuubbbXXXPPPGGGBBB;;;:::999888999;;;===???>>>??????@@@@@@@@@@@@???????????????????????????<<<;;;:::888666444333222111000//////////////////~~~rrrddd[[[PPPLLLGGGBBB???===:::888999777444111000000//////+++---............///000---,,,,,,,,,,,,++++++++++++++++++************)))************************((((((((((((((((((((((((,,,+++***))))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&((()))))))))''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))(((((())))))******...---...///000222222222555666:::@@@III[[[yyyuuucccYYYSSSQQQTTTTTTTTT___oooyyyooodddXXXQQQHHHEEE@@@<<<:::;;;===???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;:::999888777777333222111111000000111111vvvnnnccc[[[UUUNNNFFF???===<<<;;;999777555555444333222111000000000000///,,,,,,------,,,,,,,,,---++++++++++++************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&(((***+++(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$ """%%%''''''&&&$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***$$$&&&(((***+++)))'''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++...000111///...222444:::???@@@GGG]]]sssmmmddd]]]]]]XXXRRRXXXdddkkk{{{uuuhhh```XXXRRRJJJBBB===;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB========================777666555555444444444444~~~tttlllddd]]]WWWNNNLLLIIIEEEAAA>>>;;;:::666555555444222111000000//////.........---------...---,,,+++************,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&'''***++++++***''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))******))))))((('''&&&'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++,,,------,,,***'''&&&''''''''''''((((((((((((+++++++++,,,---...000000000333666777888>>>HHHPPPooo}}}iiiYYYUUUWWW___aaafffmmmvvv~~~xxxqqqqqqhhhWWWHHHCCCBBBBBBHHHAAA===@@@CCCBBB@@@@@@AAA@@@@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>======:::666333222333666888wwwooojjj___ZZZRRRMMMIIIEEEAAA>>>>>>===;;;888666555444333555555444333222111000000///.........---------,,,...---,,,+++************,,,+++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''')))******)))((((((((((((((((((((((((%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))*********(((&&&%%%''''''''''''((((((((((((***+++++++++,,,...///000000333666666666:::AAAHHHWWWpppwwwddd[[[VVVWWW\\\cccjjjwwwzzziiiZZZMMMCCCCCC???===@@@AAA???@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>;;;:::999777666666666666ZZZ^^^dddiiimmmsss{{{wwwppphhhgggccc^^^WWWQQQLLLIIIGGGDDDAAA???>>>>>>===<<<444444333222222222333333333333222222111000//////......------------,,,,,,---,,,+++***************++++++*********)))))))))+++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&((())))))((())))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((*********+++,,,---...///000222444444333444999===BBBRRRmmmsss[[[SSSSSSUUUZZZ^^^fffuuugggSSSGGGBBB??????===<<>>:::;;;<<<<<<;;;999777555EEEGGGJJJKKKMMMRRRWWW\\\___bbbhhhooovvv|||}}}tttooohhhbbb]]]WWWQQQMMMIIIHHHFFFDDDBBBAAA@@@@@@:::999777666555555444444222222222222222333444555111111111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))(((************))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''%%%%%%&&&((((((((('''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))************)))''''''''''''((((((((((((************+++,,,---...///111333333222222444666<<>>???===;;;999777::::::::::::;;;===@@@CCCCCCEEEIIIMMMQQQTTTVVVXXXYYY]]]bbbgggkkkpppuuuxxx|||~~~~~~zzzuuurrrnnnkkkgggbbb^^^YYYTTTPPPNNNKKKGGGDDDAAA>>><<<:::>>><<<:::888666555444444333333222000...---------///////////////000000111/////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******))))))***************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))*********))))))((('''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))''''''''''''((((((((((((***************+++,,,------///111222222222444555<<<>>>DDDPPPeee~~~hhhaaaZZZVVVTTTSSSXXX^^^jjjiiiMMM???;;;;;;:::;;;>>>???AAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;444444333444555777999:::999:::<<<===>>>???@@@@@@BBBDDDGGGIIIJJJLLLNNNQQQRRRTTTWWWZZZ]]]___aaabbbcccdddgggjjjmmmpppqqqrrrrrrsssuuuwwwyyy|||}}}~~~~~~}}}||||||tttrrrpppooommmkkkhhheeeaaa^^^[[[XXXVVVSSSOOOMMMIIIGGGDDDCCCCCCAAA???===>>>===;;;999777666555555666555444333222111111111555666777666444333333444000//////.........//////---------,,,,,,,,,++++++******++++++++++++,,,,,,+++******)))))))))******++++++*********)))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''&&&&&&((()))(((&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************)))((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((******))))))******+++,,,---...///000222333444555777888:::???JJJaaa{{{oooaaaXXXSSSOOOQQQUUU[[[lll]]]HHHAAA???;;;888>>>@@@BBBEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB???===<<<<<<===>>>333333333333555666666666444444666777888888888888:::<<<===<<<;;;;;;<<<===>>>>>>???@@@BBBDDDFFFGGGCCCEEEGGGIIIKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZYYYWWWVVVXXXXXXWWWVVVUUUTTTSSSRRRMMMLLLKKKJJJKKKJJJHHHFFFEEECCCAAA@@@@@@???===;;;:::999888888999:::999888555666666555444333333333000000111222333444444555...000222111///...///111//////............//////,,,,,,++++++++++++******************+++++++++,,,******))))))))))))******,,,+++++++++************(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***))))))))))))***++++++......---///111333444444444444777:::>>>JJJddd|||sssbbbWWWOOONNNOOORRR]]]pppoooVVVJJJDDD???<<<<<<>>>AAADDDFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>======>>>>>>222222111222222222000......///111333555666777777333444555555333333444555777666555555666888:::;;;999:::;;;===>>>>>>===<<>>===:::::::::;;;<<<===<<<:::999777666555666666444222666555333222333444333222---///111111111111222333222222222222111000//////000222444333000...///111***************++++++,,,+++++++++***************))))))******+++++++++,,,***)))))))))))))))******,,,,,,,,,++++++++++++***'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((((()))***)))'''))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################$$$######%%%''''''&&&%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###"""!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&'''''''''''''''''''''((((((((()))***)))))))))))))))***+++///...------///222333333444444888<<<===@@@OOO```ooo^^^RRRLLLLLLLLLTTTbbbvvv{{{aaaQQQGGGBBBAAA999;;;???BBBCCCCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======111111000000000000000000111111111111111111111111000000111222222222222111222222222222222222222222444555555666555555444444777777777777777666666666777888888888888999999999777777666666666666777777999888777555555444444444333444444444444444444333222222222222222222222222000000////////////000000222222222222222222222222222111000///...---,,,,,,+++++++++************)))************************+++++++++*********))))))***+++,,,,,,,,,,,,+++***************)))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''"""$$$&&&''''''''')))+++%%%&&&'''(((((('''&&&%%%&&&&&&$$$############$$$(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&'''((())))))'''&&&''')))***(((%%%'''&&&&&&%%%%%%%%%&&&&&&***)))'''''')))))))))((())))))))))))***+++,,,---++++++,,,,,,...///111111111000222666888:::BBBKKKaaawwwsss]]]TTTSSSKKKNNNVVVeeexxxxxxhhhWWWLLLGGGHHHCCC???@@@BBBBBBAAAAAAEEEEEEDDDAAA@@@@@@???===AAAAAA@@@???>>>>>>>>>>>>000/////////////////////000000000000000000000000///000111111222222111111333333333333333333333333222333333333333333222222444444444444444555555555444444444555555555666666555555444444444444555555555555444333222222222333222222333333333333222222000000000000000000000000000000////////////000000111111111111111111111111000000///...---,,,+++++++++++++++*********))))))((((((((((((((((((((((((+++++++++*********))))))******+++,,,,,,+++***************)))))))))((((((((((((''''''''''''((((((******))))))))))))******&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&'''((((((((('''&&&''')))***(((%%%'''&&&&&&%%%%%%&&&&&&&&&***(((''''''((())))))((((((((((((((()))***+++,,,,,,,,,,,,,,,---...000000222111222555555555:::AAAJJJYYYrrrtttcccZZZTTTPPPPPPYYYiiiyyy{{{oooeeebbb___YYYQQQKKKGGGCCCAAA@@@CCCCCCDDDDDDDDDEEEDDDCCC@@@@@@????????????@@@@@@.........///////////////000000000000000000000000//////000111111111111000111111111111111111111111000000111111111111000000000000111111222222222333000000111111111222222222222222111111111111222222111111000000000000111111000000111111111111000000////////////////////////000000////////////000000000000000000000000000000///......---,,,+++******++++++*********)))))))))((((((((((((((((((((((((+++************)))))))))******++++++++++++************))))))))))))((((((''''''((((((((((((''''''***))))))(((((())))))***&&&(((***)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%'''''''''&&&&&&'''''''''%%%'''((())))))(((%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&)))++++++)))%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''))))))'''&&&&&&&&&&&&%%%%%%&&&&&&'''***(((''''''((())))))(((''''''''''''((()))******,,,,,,,,,,,,,,,---......111///111333333111444999;;;AAAPPPhhhwwwiiiaaaWWWOOOQQQ]]]kkkrrrtttttttttvvv||||||rrreeeWWWLLLEEEBBB@@@???@@@BBBDDDDDDCCCBBB@@@@@@??????@@@@@@AAAAAA.........///////////////000000000000000000000000......///000000000000///...........................//////000000000000///......//////000111111111/////////000000000111111000000////////////000000//////.........//////000//////000000000000//////........................//////............//////////////////////////////---,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))***)))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''')))******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&''''''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((('''&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&((()))((('''((('''''''''(((((()))***,,,,,,+++++++++,,,,,,---...,,,...333444222333666999:::@@@NNNdddsssfffWWWSSSZZZcccggggggiiihhhiiinnnzzzuuubbbRRRIIICCC???>>>AAACCCAAA??????BBBAAA@@@@@@@@@@@@@@@AAA........./////////000000111111111111111111111111------...////////////...////////////////////////......///000000000000000.........//////000000000000000000000111111111111000//////......//////000.........---......////////////000000000000//////...........................------------------...------------------------++++++******))))))((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''(((((('''))))))((((((((()))******++++++*********++++++,,,///---...333555222222444555777:::>>>HHH\\\vvv}}}eeeWWWVVV[[[^^^___```aaabbbgggrrrlll[[[MMMDDD???AAACCC@@@???@@@CCCBBBAAA@@@??????>>>>>>,,,,,,------.../////////000000000000000000000000,,,,,,---............---000000000000000000000000---...///000000111111000//////////////////......000000000000111111111111//////............/////////......---------............////////////......------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))&&&(((***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''&&&&&&''''''''''''%%%""" ###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((()))'''&&&&&&'''(((((('''***))))))(((((())))))***)))))))))))))))***++++++111......111333000///000111666999999:::FFFZZZjjj|||eeeZZZYYY[[[]]]YYYZZZ]]]bbbkkkxxxxxxXXXJJJ?????????<<<<<<@@@BBBAAA@@@???>>>>>>>>>>>>)))******+++,,,,,,------........................++++++,,,---------------........................,,,---...///000000000000//////......---,,,,,,,,,............////////////......------------......///...---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******))))))))))))***************************************)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''''''''((()))))))))((((((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$"""!!!"""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&((((((&&&$$$%%%'''%%%%%%%%%%%%&&&'''(((((()))'''%%%&&&'''((('''''')))((((((''''''((((((((('''''''''((()))***+++,,,...)))(((,,,///...---...111555777777777===JJJUUUnnnvvvkkkdddaaaXXXXXXXXXZZZ___hhhssszzzppp[[[IIICCC???:::999>>>>>>=========>>>>>>???@@@'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,---...///////////////......---,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---,,,+++************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************************'''((((((((())))))******)))((('''&&&&&&'''((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''''')))***+++,,,'''###"""(((---......000///111222222333888???DDDLLLgggqqqgggZZZYYYVVVTTTUUU[[[ccciiirrrsssZZZOOOGGG>>><<>>@@@AAABBB---,,,+++*********+++,,,)))***++++++***)))***+++,,,,,,,,,+++***))))))((('''((()))***+++,,,,,,,,,++++++++++++,,,---...///...---,,,+++*********************++++++,,,,,,,,,///...+++)))))))))***+++)))************+++++++++++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***''''''(((((())))))******))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((******))))))((((((((('''''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&***...---(((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((+++)))&&&&&&&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%$$$&&&'''$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((()))+++,,,---...***+++---,,,++++++,,,...222222222222333555777999CCCKKK^^^~~~jjj]]]QQQNNNNNNOOOSSSZZZ]]]gggzzzsssaaaSSSGGG@@@>>>???===<<<=========>>>@@@...---+++***))))))******((()))******(((((()))***,,,++++++***))))))((((((((()))******++++++++++++************+++,,,---......---,,,+++***************++++++++++++++++++,,,...---,,,***))))))******))))))*********+++++++++++++++++++++++++++++++++************))))))))))))))))))(((''''''((())))))++++++)))((((((((())))))((((((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''******)))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%)))---,,,'''$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''((()))'''%%%%%%%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,------***+++,,,,,,++++++,,,...000000000111222555777888999>>>JJJ```~~~ooo[[[PPPLLLLLLQQQWWWYYY^^^hhhzzz~~~mmm```TTTLLLKKKFFFEEECCCAAA>>>;;;;;;===---,,,+++***))))))))))))'''((())))))''''''((()))******))))))((((((''''''))))))******+++*********))))))))))))***+++,,,,,,---,,,+++***************+++++++++++++++*********,,,,,,,,,+++******)))))))))))))))*********++++++************************************))))))))))))((((((''''''''''''((((((******)))((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((******&&&$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$&&&''''''''''''(((((((((*********+++++++++,,,,,,)))+++,,,,,,++++++,,,---------...///111333555777444888???JJJ]]]|||kkkVVVMMMKKKMMMPPPTTTUUUYYYddduuu~~~tttiii```]]]ZZZ[[[YYYQQQHHH@@@===<<<*********))))))*********'''((())))))''''''((()))))))))(((((('''''''''''')))***************)))(((((((((((((((((()))***+++,,,,,,+++***************,,,,,,++++++******))))))+++++++++++++++***)))((())))))))))))************************************************)))))))))((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))((((((''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&######%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++++++++++++++******)))***++++++******+++,,,***+++,,,...000222444555222777===BBBMMM```yyykkk^^^WWWRRROOORRRRRRUUU]]]hhhsss||||||zzz}}}tttdddUUUIIIAAA&&&'''((()))***+++++++++((()))******(((((()))***((((((((('''''''''''''''))))))*********))))))(((((((((''''''(((((())))))++++++******))))))******+++++++++******)))))))))******+++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))(((((())))))((((((''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((******))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%######$$$%%%%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''++++++************))))))((()))+++***))))))***,,,)))***+++---///111222222000333666:::???IIIUUU^^^|||yyymmmdddXXXVVVTTTUUU[[[bbbiiilllmmmvvvzzzwwwcccTTT$$$%%%''')))***+++++++++((()))******(((((()))***((((((((((((((((((''''''(((((())))))***)))))))))(((((((((''''''(((((()))+++******)))))))))*********************)))))))))************************((((((((()))))))))******((((((((((((((((((((((((************))))))))))))))))))************))))))''''''((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))(((''')))******))))))***+++)))***,,,---//////000000222222111333777>>>EEEJJJ]]]}}}pppfffXXXNNNNNNVVV```gggkkkqqqrrryyysss&&&'''((()))))))))(((((('''((())))))''''''((()))((((((((((((((((((((((((''''''((()))*********)))))))))((((((((((((((()))******))))))))))))******))))))))))))************+++***)))(((((()))***+++(((((((((((()))))))))***((((((((((((((((((((((((************))))))))))))(((((()))******)))((((((&&&&&&((()))))))))((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###(((,,,+++&&&###$$$'''"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''(((***)))(((((()))+++***+++,,,...///.........111222444444666999???BBBLLLaaalllWWWOOOSSS]]]dddlllssssssyyy((())))))))))))'''&&&%%%&&&'''((('''&&&&&&'''(((((((((((()))))))))))))))&&&&&&((()))***************))))))((((((((())))))***)))))))))))))))******(((((())))))******+++++++++***((('''''')))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""***000///(((###%%%***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''((())))))(((((()))***+++,,,---...///...------***000666888666555777:::CCCIII]]]~~~iiiZZZWWW[[[___fffoooqqqzzz''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))((()))+++,,,---,,,,,,+++))))))************))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))************,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,+++'''$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((())))))))))))((((((+++******)))***,,,---......///000111333444555666:::AAAPPPdddwwwnnn^^^XXXWWWZZZ```jjjxxx''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))******++++++,,,+++++++++))))))************))))))))))))))))))((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((()))***,,,------...///000222333444555666777===HHHWWWmmmnnn^^^TTTVVVZZZaaammm|||''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((())),,,+++******************((())))))******))))))((()))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$%%%((($$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((()))++++++,,,------///000111222333666444444999AAAQQQhhh|||lllYYYRRRQQQTTT\\\hhhttt{{{~~~&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((---+++***((((((((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))'''((((((((()))***++++++++++++,,,---...///000000555444777<<>>@@@OOO]]]vvv|||}}}{{{wwwuuuvvvsssnnngggZZZPPPQQQWWW]]]fffnnntttvvvyyy|||}}}$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%)))+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))******))))))))))))******))))))(((((((((((()))))),,,,,,,,,---...///000111222222111111333666999;;;???JJJ]]]ssslllVVVMMMOOOSSSXXX]]]dddeeejjjnnnooouuu"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$$$$&&&""""""&&&(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))((((((((((((((()))))))))((((((''''''(((((()))******++++++,,,---///////////////111222444666777888>>>GGGTTTggghhhUUUPPPOOOPPPQQQVVVWWW[[[```bbbeeennnyyy######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((($$$"""%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))******,,,------...///111333444555666666888;;;>>>AAAKKK___zzzgggZZZSSSNNNKKKOOOOOORRRWWWXXXYYY^^^fff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%######$$$$$$%%%'''((()))---(((%%%''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%'''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((())))))((())))))***+++,,,---///000222444444444444333555777777999DDDVVVddd~~~jjj[[[QQQJJJIIIGGGGGGLLLNNNNNNRRRWWW&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""!!!!!!"""######$$$%%%%%%######$$$%%%&&&((()))***///***''')))(((%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%!!!!!!!!!""""""$$$%%%%%%""""""######$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((())))))(((((()))******++++++,,,---///000000000000...111444444555:::CCCKKKWWWmmmrrrcccYYYKKKEEEBBBDDDFFFGGGIIIMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((...)))'''******&&&$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###"""""""""""""""###$$$!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))))))))***+++******++++++,,,---...///...000222333444777<<<@@@???OOOfff|||tttcccYYYOOOKKKJJJHHHGGGIII######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%+++'''&&&)))***'''%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''***))))))))))))******+++++++++++++++,,,---...//////.........000333666888<<>>DDDGGGKKKZZZooo$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######""""""############""""""$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((())))))*********++++++,,,------......,,,,,,...000444777999:::@@@EEEOOO\\\mmm###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%'''((()))%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%&&&((())))))******((()))***+++,,,,,,,,,,,,,,,---///000111222333333>>>===>>>DDDNNN```yyy######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###############$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((((())))))((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''!!!"""%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((((((''''''((()))+++++++++++++++...000111111000000222444888666777;;;???FFFVVVeee~~~######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""#########"""###$$$$$$%%%$$$##################$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((()))******)))'''$$$"""%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%% ###&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%&&&''')))***++++++******))),,,......,,,,,,000444000000444:::999888???IIITTTjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&'''$$$###!!! !!!###$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&%%%%%%$$$###"""''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))******)))(((''')))***+++---///000222222//////111333666888;;;<<>>>>>QQQ```xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$########################!!!"""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%'''******((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''((()))+++,,,,,,---******++++++---...000111222...,,,...444777777555AAAFFFTTTiii&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((())))))************************+++---...///333111......111333555555888:::BBBNNN]]]qqq&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))))))))((('''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))+++***)))''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''$$$######%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))#########$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((************)))******))))))((((((((((((***************+++,,,,,,---///111000//////000222---222:::AAAEEEOOOggg$$$$$$###"""###$$$%%%&&&'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&$$$"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$###"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''(((######%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))/////////000000000000000222333444666:::AAAIIIOOOgggsss&&&&&&%%%%%%%%%&&&'''(((&&&$$$""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%%%%############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&*********)))))))))(((((()))))))))))))))))))))))),,,---------....../////////000111222444888???CCCLLLVVVeeevvv&&&&&&%%%%%%%%%&&&'''((('''%%%###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%'''&&&$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&++++++++++++************))))))))))))))))))))))))))))))***+++,,,,,,---------.../////////111555777999???HHHQQQ^^^rrr#########$$$$$$$$$%%%%%%(((&&&%%%$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''((()))+++,,,------...///111111000000111333444888;;;===BBBOOOdddttt######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((***+++,,,---------///111111000000111333222555777555444999CCCMMM```ppp$$$%%%&&&'''''''''&&&&&&###$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''((($$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---+++,,,............000111000333555555333444777:::EEEOOO```ttt$$$%%%&&&'''''''''&&&&&&$$$&&&((((((%%%"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$%%%''''''''''''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++***+++,,,,,,+++,,,...000111111111222444555666777:::===EEEQQQ]]]nnn"""###$$$%%%&&&%%%$$$$$$'''***------)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&(((***(((''''''%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((("""$$$&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$"""###%%%'''((((((((('''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))),,,------,,,***+++---///000---***+++///333444444666666:::@@@EEEOOOeeeyyy%%%&&&''''''%%%%%%&&&'''###...999777,,,######((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&***)))'''$$$###$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&'''(((((((((''''''))))))((((((''''''((((((''''''&&&&&&''''''((()))((((((''''''&&&''''''(((((('''''''''&&&&&&%%%%%%))))))(((''''''(((((((((******((((((((((((******+++***(((&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%'''(((******&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))******)))&&&%%%&&&$$$!!!###&&&))))))(((,,,,,,++++++++++++++++++------......///111222333000111222444888@@@IIIPPPkkkyyy$$$&&&&&&&&&%%%$$$%%%&&&'''+++///...)))$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&%%%$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''''''''''')))(((''''''''''''(((((('''''''''''''''((((((((())))))((((((((())))))***''''''&&&&&&&&&%%%%%%%%%((('''''''''(((((()))***,,,+++***))))))***+++,,,+++***)))((('''(((((()))&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&''')))******)))'''&&&)))'''&&&''')))++++++)))***************+++++++++---------...///000222222222222222222444888>>>CCCOOO[[[nnn###$$$%%%%%%$$$###$$$%%%***'''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))(((&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''((('''''''''''''''((()))'''(((((()))***)))))))))''''''''''''(((((()))***)))))))))))))))(((((((((+++++++++,,,,,,------...000000///......///000000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''(((((())))))))))))((((((***)))((()))++++++)))(((((((((((())))))******+++,,,,,,,,,---...///000111000111111000000111444777:::BBBNNN]]]ppp"""$$$%%%$$$###"""###$$$((($$$!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))&&&&&&&&&''''''((())))))))))))(((((()))***++++++***+++,,,---------,,,+++,,,++++++,,,,,,---...///000000000000000000//////444444444444444444444333555555555555555555555555222222222222222111000///---,,,,,,,,,++++++******,,,+++++++++***+++++++++,,,+++)))'''''')))+++,,,)))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$#########&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((***)))(((((((((((()))***'''''''''(((((('''%%%$$$&&&&&&''''''((()))******+++++++++,,,,,,...//////***,,,...000000000222444444999@@@FFFQQQddd|||"""###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&'''((()))))))))))))))))))))******++++++***)))))))))***+++------,,,,,,,,,---...///000111///000111111222222111111555555555555555666777777666666666666666666666666<<<======<<<;;;:::888777999999::::::::::::999999999:::::::::999777555333222222222111000000//////000000///...---------......---+++******+++---...+++******)))(((''''''&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&***)))(((''''''((()))***%%%&&&''''''&&&$$$###"""%%%%%%&&&'''(((((())))))************+++,,,------(((+++...000111111222333111555999:::;;;DDDSSS___|||"""###$$$$$$###"""###$$$!!!%%%((()))'''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&''')))***+++++++++)))))))))))))))***+++,,,......------...000222333222222222333444666777888777777777666777888888999::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>======???AAABBBCCCBBB???<<<:::;;;:::::::::999999888888777666444333222222222333333222111000000111222333------,,,+++***)))(((''''''''''''(((((())))))***&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######""")))((('''&&&&&&'''((()))&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***)))))))))******+++,,,***---000111000000000111000444777777666777===BBBWWWeee|||###$$$%%%$$$######$$$%%%$$$%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###"""###&&&(((((((((###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))'''%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%''')))+++,,,------------,,,,,,,,,---...000111333222222111333555777888888888888999;;;===>>>??????>>><<<;;;;;;===???AAA@@@???>>>===============AAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDGGGJJJJJJHHHEEECCCCCCCCCCCCCCCCCCCCCBBBBBB???===;;;999888888888999999999999999999999999999555444333222000///...---,,,,,,,,,,,,++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&((()))'''%%%$$$&&&)))''''''''''''(((((((((((())))))(((((())))))******)))+++...///.........///000222555666666777888:::AAAJJJXXXiii{{{###$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$''')))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''))),,,---.........222111111111222333555666666555444444555888:::<<<;;;;;;<<<===???AAABBBCCCDDDBBB???>>>>>>@@@CCCFFFJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLBBBEEEJJJMMMOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDBBB@@@===<<<<<<======??????@@@@@@@@@@@@??????===<<<;;;:::888666555555222111000///---,,,+++***,,,,,,++++++******)))))))))))))))((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))+++,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&######&&&)))(((((((((((((((''''''''')))(((((((((((())))))***%%%(((***,,,,,,---///000...///000111333555777777666888===FFFTTTiii%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&(((((($$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%)))))))))******)))'''%%%(((((()))***,,,---///000000111222333333333333333555777888888777666777888:::999888888999;;;===>>>CCCEEEFFFFFFFFFFFFHHHIIIIIIGGGEEEFFFIIIMMMOOOPPPUUUSSSQQQNNNLLLKKKJJJJJJOOOPPPQQQQQQPPPOOONNNMMMTTTSSSSSSRRRQQQQQQPPPPPPOOOQQQUUUWWWXXXUUURRRPPPOOOQQQTTTUUUTTTTTTTTTTTTTTTQQQOOOPPPRRRSSSRRRPPPNNNLLLHHHEEECCCCCCDDDEEEBBBCCCEEEGGGGGGGGGFFFFFFEEEFFFFFFEEEAAA>>><<<<<>>======???AAACCCKKKLLLMMMMMMLLLLLLMMMNNNPPPNNNLLLLLLOOOSSSUUUVVV\\\[[[XXXUUURRRQQQPPPPPPRRRRRRSSSSSSRRRQQQPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVYYY[[[\\\ZZZXXXVVVUUUWWWYYYZZZZZZZZZ[[[]]]\\\YYYWWWVVVXXXYYYXXXWWWSSSQQQOOOMMMLLLMMMOOOPPPLLLLLLMMMMMMNNNNNNMMMMMMOOOPPPPPPNNNJJJFFFEEEEEEGGGFFFCCC@@@>>>===<<<<<<888888777666333111...,,,++++++***)))(((''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((*********)))))))))((((((''''''((()))***+++,,,,,,////////////000111222333111111222333666===DDDJJJ%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''(((((()))))))))+++,,,---...//////333444444333222333777999======<<<<<<======>>>???CCCEEEFFFFFFEEEDDDDDDEEEJJJHHHEEECCCBBBDDDFFFHHHQQQRRRSSSSSSRRRQQQSSSTTTVVVTTTRRRSSSUUUXXXZZZZZZbbb```^^^[[[YYYWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWYYY[[[\\\\\\[[[[[[XXXZZZ[[[[[[[[[]]]```ccceeebbb___]]]^^^^^^___^^^XXXWWWVVVUUUVVVXXXZZZ\\\WWWVVVVVVUUUUUUUUUUUUUUUYYYZZZYYYWWWSSSPPPOOOOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@>>>;;;777444333//////...---,,,+++******((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******...---------...///000111111222222222333666:::===%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((()))***+++,,,------///111222222333444555555666777666555666;;;???AAAAAAAAAAAABBBDDDFFFGGGNNNPPPQQQQQQOOONNNNNNOOOQQQOOOKKKHHHGGGHHHJJJLLLQQQSSSTTTUUUTTTTTTVVVWWWXXXVVVTTTTTTWWWYYYZZZZZZ```___^^^\\\ZZZYYYXXXWWWUUUUUUUUUTTTTTTTTTUUUUUUQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZWWWWWWXXXXXXXXX[[[```dddiiifffccc```___``````aaa\\\[[[[[[[[[\\\^^^```aaa^^^]]][[[YYYYYYYYYZZZZZZ]]]]]]\\\ZZZWWWUUUUUUVVVRRRQQQOOONNNLLLKKKJJJJJJLLLJJJHHHDDD@@@<<<999777666555555444333222111111---,,,,,,+++******))))))((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,---......222333444444333333555777&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''((())))))))))))(((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((+++***)))''''''&&&&&&'''((((((((()))))))))******......///000222333444444444777:::;;;:::999:::;;;888;;;===<<<;;;===BBBGGGEEEFFFGGGIIILLLOOOQQQRRRWWWXXXYYYYYYWWWVVVVVVVVVWWWUUUQQQNNNLLLMMMOOOPPPOOOPPPSSSTTTTTTUUUWWWYYYVVVTTTSSSTTTVVVXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYUUUVVVVVVVVVWWWZZZ___ccchhhfffdddaaa___^^^___```^^^^^^^^^]]]^^^___aaaaaaaaa```^^^\\\[[[[[[\\\\\\\\\\\\[[[YYYWWWWWWYYY[[[[[[ZZZYYYXXXVVVUUUSSSRRRRRRPPPLLLHHHCCC???<<<;;;;;;;;;:::999888777666666333222111///...,,,+++***+++************)))))))))((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((())))))***+++,,,------+++++++++***++++++,,,,,,---///111111000///000111&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((&&&%%%&&&&&&'''******+++,,,---......///111222333444555666777777555:::???AAA???<<<<<<===:::???BBBBBB@@@@@@EEEIIIMMMNNNQQQTTTWWWYYY[[[[[[ZZZ\\\]]]\\\ZZZYYYYYYYYYYYYXXXUUUSSSQQQQQQQQQRRRKKKMMMOOOPPPQQQRRRTTTVVVSSSRRRQQQRRRUUUWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTUUUTTTUUUXXX]]]aaabbbbbbbbb```]]][[[[[[\\\]]]]]]]]]]]]]]]^^^______```___^^^]]]\\\\\\\\\\\\[[[[[[YYYVVVTTTUUUXXX[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWUUUQQQLLLGGGCCC@@@???>>>======<<<;;;:::999999888777666444222000///...//////...---,,,++++++***((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***+++,,,,,,++++++************+++++++++---///000//////000111&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''######$$$%%%&&&(((((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&'''(((***+++---...///000222444555666888888999999:::;;;<<<<<<:::AAAIIILLLKKKHHHGGGGGGEEEJJJOOONNNJJJHHHKKKOOOSSSUUUYYY\\\^^^___^^^^^^ZZZ[[[\\\[[[YYYXXXXXXXXXUUUUUUSSSRRRQQQPPPOOOOOOGGGHHHJJJJJJIIIIIIKKKLLLMMMLLLLLLNNNQQQSSSTTTSSSRRRRRRRRRRRRPPPNNNMMMKKKKKKMMMPPPRRRSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNOOOLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLMMMMMMNNNPPPTTTWWWWWWYYY[[[ZZZVVVTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZYYYZZZZZZZZZYYYXXXWWWWWWYYYXXXUUUQQQNNNNNNQQQTTTTTTUUUWWWXXXYYYYYYXXXXXX\\\YYYUUUPPPKKKGGGEEEDDDAAAAAA@@@???>>>======<<<::::::999888777666555555555555333222000...------******)))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,,,,++++++***************++++++---///000//////111222'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!"""$$$&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))))))))(((%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''######$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))***---000222000000222444666888:::;;;CCCCCCCCCDDDEEEEEEFFFFFFFFFNNNXXX]]]\\\YYYXXXYYYUUU[[[```^^^YYYUUUVVVYYYUUUXXX\\\___```___]]][[[XXXZZZ[[[ZZZWWWVVVVVVVVVOOOOOOOOOOOONNNLLLKKKJJJCCCDDDEEEDDDBBBAAAAAABBBHHHGGGHHHJJJMMMPPPPPPOOOOOOOOOOOOMMMKKKHHHEEECCCCCCFFFIIILLLMMMKKKHHHEEE@@@AAABBBCCCEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDAAACCCDDDDDDDDDFFFIIILLLNNNQQQTTTTTTPPPMMMLLLMMMNNNNNNOOOQQQRRRSSSTTTUUURRRSSSTTTUUUUUUSSSRRRQQQWWWUUUQQQLLLHHHHHHJJJMMMQQQRRRUUUWWWYYY[[[[[[[[[___]]]XXXSSSNNNKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@:::::::::::::::::::::::::::999777555333111//////+++++++++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))***+++,,,---......++++++***************+++***+++------,,,,,,...///$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%''')))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((&&&&&&'''(((((()))*********)))((((((((()))***+++,,,...000111111111333444333666999;;;;;;>>>BBBFFFMMMNNNQQQVVVYYYYYYWWWTTTXXX[[[```fffiiiiiieeeaaacccdddcccaaa]]]ZZZXXXXXXXXXZZZ^^^aaacccaaa\\\WWWTTTSSSRRRQQQQQQPPPMMMKKKJJJIIIHHHIIIKKKIIIEEEAAA>>>>>>>>>======<<<<<<<<>>===<<>>===<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@FFFDDDCCCCCCCCCCCCBBB@@@EEEDDDDDDFFFHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMJJJGGGDDDCCCEEEIIIKKKHHHLLLRRRXXX\\\^^^]]]]]]___]]]ZZZWWWUUUSSSPPPNNNQQQSSSSSSOOOHHHCCCAAAAAA<<<>>>???===:::888999;;;;;;;;;;;;::::::888777777444222000//////---***(((++++++***(((&&&$$$###"""$$$%%%%%%&&&''''''((((((((($$$!!!"""%%%'''%%%!!!%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((()))))),,,++++++++++++++++++,,,111...***'''&&&'''***,,,,,,,,,,,,------.........%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''((((((((())))))((((((((((((((())))))))))))((((((''''''''',,,+++++++++,,,---...//////000222222222444777:::777:::===@@@DDDJJJRRRXXX```aaacccfffiiihhhfffcccddddddeeegggiiiiiifffdddcccccccccaaa]]]ZZZXXXXXXXXXXXXYYY[[[\\\ZZZWWWTTTOOOOOONNNMMMLLLKKKIIIGGGFFFEEECCCCCCDDDCCC???<<<<<<<<<;;;:::999999888888999999999:::;;;>>>AAABBB@@@BBBCCCBBB@@@>>>??????>>>>>>======<<<;;;999888<<<;;;:::;;;<<<===<<<;;;;;;:::999888999;;;===>>>BBB@@@>>><<<;;;<<<===>>>@@@>>>======>>>>>>===;;;===<<<<<<>>>@@@BBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCAAA??????@@@CCCEEEFFFJJJQQQXXX\\\^^^]]]]]]___]]][[[YYYVVVTTTQQQOOOVVVWWWVVVRRRKKKFFFCCCBBB@@@AAABBB@@@<<<999999:::::::::::::::999888777777777666555444444222///---++++++******)))(((((((((%%%&&&&&&''''''(((((((((((($$$!!!"""&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((++++++************++++++000---***((('''(((***+++))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''(((((())))))))))))))))))((((((((((((,,,,,,---...///000000111555555666777888<<>>>>>===;;;999;;;:::999777666555555444555555555666888;;;>>>@@@BBBBBBCCCAAA???>>>@@@AAAEEECCC@@@>>><<<;;;;;;;;;>>>===<<<===>>>>>>===;;;;;;999777666888<<>><<<===>>>???<<<;;;::::::<<<<<<;;;::::::999999:::<<<>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===AAAFFFMMMTTTYYYZZZYYYXXX[[[[[[[[[ZZZXXXUUUSSSQQQUUUVVVUUURRRMMMIIIFFFEEEFFFGGGGGGEEEAAA>>><<<<<<;;;;;;;;;;;;::::::999888::::::::::::;;;999666333///......---,,,,,,++++++'''''''''''''''((((((((((((%%%"""###&&&(((&&&$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""&&&''''''((((((''''''&&&((((((((('''''''''''''''***))))))(((((())))))***+++***)))'''''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&######%%%'''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''(((((()))&&&'''((()))+++,,,......000000111222333444444444:::;;;<<<>>>BBBHHHOOOUUUWWWYYY\\\aaagggpppwww||||||{{{zzzyyyxxxwwwssspppnnnkkkgggeeecccaaa___]]]]]]^^^^^^\\\XXXUUUTTTTTTPPPNNNMMMMMMMMMKKKHHHFFFBBBBBBAAA@@@===<<<<<<<<>><<<;;;;;;;;;;;;;;;<<<;;;999777666555444444666666666777999===AAACCCGGGGGGFFFCCCAAA@@@AAABBBFFFFFFEEEBBB@@@???@@@AAAAAAAAA@@@AAABBBBBB@@@>>>@@@===:::888:::>>>CCCGGGIIIGGGDDDAAA???@@@AAABBB???>>>===>>>@@@AAA@@@???>>>===<<<>>>@@@AAAAAA@@@<<<;;;;;;;;;:::::::::999777777777777888888888888<<<@@@GGGMMMPPPQQQPPPNNNTTTVVVXXXXXXWWWVVVUUUTTTPPPQQQQQQPPPNNNKKKIIIIIIKKKKKKJJJIIIFFFDDDBBBBBB>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>===:::777555555333111///---,,,+++)))))))))(((((((((''''''(((&&&$$$%%%'''((('''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&&&&***)))))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&######$$$'''(((((('''(((((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))+++,,,...000111222444555555666777888999999>>>@@@DDDHHHMMMTTT\\\aaadddfffjjjpppvvv||||||zzzvvvtttrrrpppllljjjeeecccbbbaaa```^^^ZZZVVVWWWWWWXXXVVVRRRPPPOOOOOOIIIIIIIIIJJJJJJHHHCCC@@@>>>???>>><<<999777888::::::::::::::::::;;;<<<===@@@>>><<<:::888888888888999888888999;;;???DDDFFFKKKJJJHHHEEEAAA??????@@@===???BBBBBB@@@??????AAACCCBBBBBBDDDEEEEEEBBB@@@AAA???;;;888888;;;???BBBDDDCCCAAA@@@@@@@@@BBBBBBBBBAAAAAABBBDDDFFFFFFEEEAAA@@@???@@@BBBCCCCCCBBB?????????>>>======<<<<<<999999999:::::::::999999999<<>>???>>>;;;888888888666555333111000///,,,,,,+++******)))(((((()))((('''&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&''''''''''''''''''*********)))((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&######%%%'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))***++++++//////000111222333333444333333444555777:::===>>>GGGKKKQQQWWW\\\bbbgggkkkqqqsssvvv|||wwwtttoookkkiiifffccc```YYYZZZZZZ\\\\\\YYYTTTPPPNNNOOOOOONNNJJJHHHGGGGGGBBBCCCDDDFFFGGGEEEAAA>>>===>>>>>>;;;777555888:::888:::;;;;;;::::::<<<===BBBAAA>>><<<::::::;;;<<<;;;999888888;;;???CCCFFFIIIIIIGGGDDD@@@>>>===>>>999===AAABBBAAA@@@BBBDDDCCCCCCDDDFFFHHHGGGEEECCC@@@>>>;;;888777777888999=========>>>????????????AAAAAAAAACCCFFFHHHHHHGGG@@@?????????AAABBBAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<<<<;;;<<<>>>@@@AAAAAA@@@???DDDGGGKKKLLLKKKLLLPPPSSSUUUTTTRRRRRRRRRPPPLLLJJJEEEBBB@@@@@@BBBDDDFFFFFFGGGGGGGGGHHHHHHGGGGGGFFF???>>>======>>>>>><<<:::888888888888999999999999222111000///---,,,+++***++++++)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))******++++++((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''(((((())))))))))))((((((''''''(((((())))))******++++++++++++,,,---...///222333444555666777888888888888888;;;???EEEKKKNNNXXX^^^eeelllooorrrsssuuuzzzyyyyyyzzz~~~~~~}}}mmmiiiddd___\\\YYYVVVTTTOOOOOOPPPQQQRRRPPPKKKHHHFFFGGGGGGFFFCCC@@@@@@@@@???>>>???@@@BBBBBBAAA???>>>@@@@@@<<<888666999===<<>><<<<<<===BBB@@@>>><<<;;;;;;===>>><<<:::999888:::>>>BBBEEEFFFGGGGGGEEEBBB@@@??????===@@@CCCCCCAAAAAAFFFJJJFFFFFFHHHKKKMMMMMMKKKIIICCCCCCAAA@@@===;;;999888:::;;;>>>???@@@???===<<>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDAAADDDFFFEEECCCDDDIIIMMMPPPOOOOOOPPPSSSSSSPPPNNNEEEAAA<<<<<>>??????>>>===;;;;;;<<<===>>>???@@@@@@888888666555333111000///------,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))***+++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&''''''&&&(((((())))))))))))((((((&&&''''''((()))******+++---------...///000111222111222444666999;;;===>>>DDDDDDEEEIIIOOOWWW___ccchhhnnnvvv|||~~~}}}}}}zzzuuupppmmmmmmmmmkkkhhhccc___YYYTTTPPPMMMKKKIIIHHHHHHGGGHHHHHHGGGDDDAAAAAABBBCCCAAA>>><<<;;;;;;===<<<:::;;;>>>@@@AAAAAA@@@BBBBBB>>>999777:::???BBBEEEHHHGGGCCC???>>>???AAA???<<<::::::;;;===>>>>>><<<:::999;;;>>>CCCFFFEEEGGGHHHHHHFFFDDDCCCCCC???AAABBB@@@===???EEEKKKJJJKKKMMMQQQSSSTTTQQQOOOIIIJJJJJJIIIGGGDDD@@@>>><<<>>>AAACCCCCCAAA>>><<>>???AAAEEEGGGHHHGGGFFFDDDDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@???>>>>>>???CCCCCCBBBCCCDDDGGGIIIJJJAAACCCCCC@@@======CCCHHHGGGFFFHHHLLLRRRUUUTTTRRRHHHCCC===;;;>>>CCCGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJHHHEEEAAA???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;999777555333222///...---***'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######""""""###%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&((()))+++'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&(((******)))'''''''''+++*********+++,,,+++***,,,000444555555555888:::666777999<<<@@@EEEIIILLLSSSUUUYYYaaajjjoooooonnnqqqsssyyyzzzrrroooggg]]]ZZZ]]]___]]]YYYZZZWWWRRRNNNKKKHHHFFFDDDBBBBBBAAAAAA???>>><<<;;;===>>>>>>>>>>>>>>>======@@@===;;;:::;;;>>>@@@AAADDDCCCBBB???======???AAADDDDDDEEEGGGHHHGGGCCC@@@BBB???<<<<<<===@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEGGGHHHJJJJJJHHHFFFCCCBBBCCCGGGLLLPPPRRRTTTVVVWWWUUURRRNNNKKKRRRNNNKKKKKKLLLJJJCCC===BBBAAAAAABBBDDDCCC???;;;???AAAEEEGGGHHHIIILLLMMMOOOOOONNNNNNNNNNNNOOOOOOMMMJJJHHHHHHJJJJJJGGGDDDHHHDDD???>>>???@@@>>><<<@@@BBBCCCEEEFFFGGGJJJLLLNNNJJJDDD@@@@@@AAABBBCCC>>>>>>AAAFFFLLLNNNMMMJJJEEEAAA>>>???DDDGGGFFFDDDDDDLLLTTTWWWRRRLLLHHHGGGJJJHHHEEEBBBAAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB???===>>><<<999555555222000///000000---***+++***'''%%%%%%%%%'''(((###&&&((('''%%%###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$#########''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%''')))***)))(((((()))+++******+++---//////000333666999999777888<<>>>>>>>>>>>>>>======<<>>===<<<;;;???>>><<<<<<===???@@@@@@@@@AAA@@@>>><<<<<<===???GGGGGGGGGHHHJJJIIIGGGEEECCC@@@===<<<>>>AAABBBBBBCCCCCCBBBAAABBBBBBDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMKKKIIIGGGEEEFFFJJJOOORRRUUUUUUWWWWWWVVVTTTQQQPPPTTTPPPLLLLLLLLLJJJDDD???AAABBBDDDGGGJJJIIIEEEAAABBBFFFKKKOOOPPPQQQQQQQQQVVVUUUTTTSSSRRRSSSTTTUUUSSSRRRPPPOOOOOOOOONNNNNNQQQLLLGGGEEEEEEEEECCCAAA???@@@BBBCCCDDDGGGIIIKKKFFFEEECCCCCCEEEGGGGGGGGGDDDCCCCCCFFFJJJKKKJJJHHHAAA>>><<<===BBBFFFEEECCCFFFNNNWWW[[[YYYUUUSSSRRROOOMMMJJJGGGFFFEEEFFFFFFHHHGGGFFFEEEDDDDDDCCCCCCEEECCC@@@AAABBBBBB@@@>>>@@@===999777666444000------+++)))((('''((())))))$$$&&&((('''%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))(((((())))))***%%%'''***+++++++++,,,---//////...///000333555666999;;;===>>>???BBBIIINNNRRRQQQSSS\\\gggoooqqqpppooooooqqqwww|||{{{qqqhhh^^^^^^```dddfffddd]]]XXXXXXVVVTTTSSSQQQQQQPPPPPPGGGEEECCCCCCCCCCCCAAA???<<<<<<======>>>>>>??????@@@@@@??????>>>===;;;;;;??????@@@@@@AAAAAA@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDIIIHHHFFFGGGHHHIIIHHHGGGDDDAAA>>>>>>???BBBCCCCCCHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLJJJHHHIIILLLOOORRRUUUUUUUUUUUUTTTTTTSSSSSSUUUQQQMMMKKKKKKIIIEEEAAA@@@CCCHHHMMMQQQOOOKKKGGGEEEJJJQQQVVVXXXWWWVVVVVV\\\ZZZXXXVVVUUUVVVXXXZZZYYYZZZYYYWWWTTTUUUYYY]]]\\\VVVPPPMMMLLLLLLJJJGGGAAABBBBBBCCCEEEGGGHHHIIIEEEEEEFFFIIIKKKLLLKKKIIIGGGFFFEEEGGGJJJLLLMMMMMMEEEAAA>>>>>>@@@BBB@@@>>>DDDKKKTTTZZZ[[[ZZZZZZZZZZZZXXXUUUQQQNNNLLLKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDFFFEEEDDDEEEFFFHHHHHHGGGIIIFFFCCC@@@===:::777444000///...,,,+++*********$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%%%%'''(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((())))))***(((***,,,---------///111444444555555666888<<<>>>>>>AAAEEEHHHMMMUUU___gggkkkgggfffllluuu{{{yyyuuuqqqnnnlllnnnppplll```UUURRRRRRTTTVVVYYYYYYVVVSSSSSSUUUVVVSSSNNNJJJIIIIIIEEEDDDCCCDDDDDDDDDBBB@@@>>>>>>>>>??????@@@AAAAAA???????????????>>>======@@@BBBEEEFFFEEEDDDBBBBBBCCCEEEGGGGGGFFFFFFFFFGGGIIIFFFCCCBBBDDDFFFGGGGGGDDDBBB???>>>@@@BBBDDDDDDKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGHHHJJJLLLNNNQQQPPPOOONNNNNNOOOQQQRRRSSSPPPLLLIIIHHHGGGDDDBBB???DDDJJJPPPRRRPPPKKKGGGFFFJJJQQQUUUVVVVVVVVVVVV[[[YYYVVVSSSRRRTTTVVVXXXXXX[[[]]]ZZZWWWXXX```hhhddd^^^WWWSSSRRRRRRPPPMMMJJJIIIHHHHHHIIIJJJJJJJJJLLLLLLLLLMMMNNNMMMKKKIIIFFFFFFEEEGGGKKKPPPTTTWWWPPPLLLGGGCCC@@@>>>;;;888===CCCKKKPPPSSSTTTUUUVVV```___\\\ZZZWWWVVVUUUUUURRRPPPNNNLLLJJJHHHGGGGGGHHHGGGFFFGGGHHHJJJKKKLLLMMMLLLIIIGGGEEEBBB@@@>>>777666444222000---+++***&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++,,,.........///111222333666999<<>>>>>???@@@AAA??????@@@@@@AAA@@@@@@@@@BBBEEEIIIJJJIIIFFFDDDDDD@@@BBBDDDEEEDDDCCCDDDEEEIIIFFFBBB@@@AAACCCEEEEEEDDDAAA>>>===???AAACCCCCCGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHIIIKKKIIIGGGFFFFFFHHHKKKLLLOOOMMMJJJHHHFFFEEECCCBBB@@@EEEKKKOOOOOOKKKFFFCCCDDDGGGKKKNNNOOOPPPQQQSSSTTTRRROOOLLLLLLMMMPPPRRRRRRVVVYYYWWWTTTXXXbbbkkkhhhccc\\\XXXWWWXXXWWWUUUUUUSSSPPPPPPQQQQQQOOOMMMRRRPPPNNNNNNNNNNNNLLLJJJGGGFFFEEEFFFIIINNNTTTXXXWWWTTTNNNIIIDDD@@@===;;;:::===BBBGGGIIIJJJKKKLLLWWWWWWWWWXXXZZZ\\\___```]]][[[WWWRRRNNNJJJGGGFFFEEEEEEFFFGGGIIILLLOOOQQQTTTSSSRRROOOKKKHHHFFFFFF???>>><<<999666222...,,,)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))******+++,,,---///000000222555777444:::BBBHHHNNNUUU]]]bbbiiilllpppqqqrrrtttyyy~~~|||uuummmiiigggccc^^^YYYXXXVVVUUUVVVWWWVVVQQQMMMOOOOOONNNMMMLLLKKKJJJJJJGGGJJJMMMLLLHHHDDDCCCDDDBBBBBBCCCEEEFFFDDD@@@===???>>>===<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAABBBGGGKKKLLLIIIFFFEEEEEEBBBCCCEEEEEEDDDDDDEEEFFFJJJFFFBBB???@@@AAACCCCCCBBB???<<<<<<===@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGEEECCCAAABBBCCCFFFHHHKKKJJJIIIHHHFFFEEEDDDCCCCCCFFFJJJKKKIIIEEEBBB@@@CCCEEEHHHIIIIIIJJJLLLNNNLLLKKKIIIGGGGGGIIIKKKMMMLLLPPPSSSRRRPPPTTT^^^fffhhhbbb\\\YYYZZZ\\\]]]\\\]]]ZZZVVVVVVXXXXXXVVVTTTSSSQQQPPPQQQSSSSSSSSSRRRMMMLLLJJJGGGFFFIIIMMMQQQUUUSSSOOOLLLHHHFFFEEEEEE???@@@BBBDDDEEEFFFFFFFFFGGGGGGIIIMMMSSSZZZaaaeeeeeebbb]]]WWWQQQLLLHHHFFFCCCDDDFFFHHHJJJNNNSSSWWW[[[[[[YYYTTTNNNJJJHHHHHHFFFEEEDDDBBB>>>:::555222000---***((((((((('''%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))*********((('''((()))(((((((((((((((((((((((('''((((((((())))))))))))************+++,,,---...///111333555777;;;???BBBBBBJJJTTT]]]cccjjjqqqwww~~~zzzuuussstttjjjeee^^^XXXTTTRRRPPPNNNMMMPPPTTTVVVUUURRROOOMMMIIIJJJJJJIIIGGGEEEEEEEEEGGGIIIJJJIIIGGGDDDBBBBBB>>>???AAADDDEEEDDD@@@======<<<;;;;;;<<<>>>@@@BBBFFFFFFEEEEEEDDDBBBAAA@@@AAAFFFKKKKKKGGGCCCCCCDDDEEEFFFFFFEEECCCDDDFFFHHHHHHEEE@@@======>>>>>>>>>@@@===:::999;;;>>>????????????@@@AAABBBAAA@@@@@@@@@???===<<<<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHJJJIIIEEEBBBAAABBBDDDGGGJJJLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHJJJKKKLLLJJJMMMOOONNNMMMPPPWWW]]]```[[[VVVUUUWWW[[[]]]]]]^^^[[[XXXYYY\\\^^^\\\ZZZXXXXXXZZZ]]]______]]]ZZZWWWUUURRRMMMIIIHHHKKKOOONNNNNNMMMLLLJJJJJJKKKMMMGGGFFFFFFFFFGGGHHHGGGGGGBBBAAABBBDDDJJJRRRYYY^^^bbb```\\\XXXTTTQQQOOONNNIIIKKKLLLKKKKKKNNNSSSWWWXXXYYYWWWSSSMMMHHHGGGGGGJJJJJJKKKJJJHHHDDD???===777444///,,,,,,+++***(((''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))######$$$$$$%%%&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((('''((((((((())))))******,,,,,,,,,,,,---...///000333555999<<>>AAADDDFFFJJJIIIHHHFFFDDDBBB???>>>@@@EEEIIIIIIEEEAAABBBCCCCCCCCCBBB@@@??????BBBDDDEEEBBB===:::999999999888>>><<<999888:::<<<>>>>>>@@@AAABBBDDDDDDDDDCCCCCCAAA???<<<;;;;;;===@@@BBBDDDEEEGGGIIIJJJLLLLLLLLLIIIHHHFFFEEEDDDEEEFFFGGGEEEHHHJJJKKKJJJHHHGGGFFFHHHJJJJJJGGGDDDBBBCCCEEEEEEIIINNNQQQPPPNNNKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNKKKLLLMMMLLLKKKMMMRRRVVVXXXTTTOOONNNRRRWWWZZZ[[[\\\YYYVVVYYY^^^aaa```^^^```bbbfffjjjllliiiddd```]]]\\\YYYTTTOOOMMMOOORRRKKKLLLLLLKKKJJJKKKMMMNNNLLLKKKIIIIIIIIIJJJJJJIIIFFFDDDBBBAAADDDJJJPPPTTTYYYXXXXXXWWWWWWWWWWWWXXXTTTTTTSSSPPPLLLLLLPPPSSSPPPQQQQQQNNNIIIFFFFFFGGGLLLMMMOOOPPPNNNKKKHHHEEE===888333000//////,,,***(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''***)))((('''&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&'''''''''((()))))))))''''''((())))))((('''&&&'''(((((())))))******+++'''''''''&&&%%%'''+++...)))+++///111222333666888>>>AAADDDGGGKKKSSS]]]dddnnnnnnpppuuu|||{{{rrrhhh```\\\UUUSSSOOOLLLJJJJJJJJJJJJHHHIIIJJJKKKJJJHHHFFFDDDBBBCCCDDDCCCAAA??????@@@???>>><<<:::999777777777AAA@@@@@@@@@@@@AAABBBBBB>>>>>>???@@@AAADDDFFFHHHHHHHHHFFFBBB>>>;;;:::;;;CCCBBB@@@???>>>>>>>>>???<<<<<<<<<<<<============??????===<<<;;;;;;;;;;;;;;;;;;:::;;;<<>>???BBBDDDBBBAAAAAABBBFFFIIIKKKLLLIIIEEECCCDDDIIILLLLLLIIIHHHJJJLLLJJJGGGFFFHHHJJJHHHGGGFFFCCC@@@@@@BBBDDDJJJNNNQQQQQQOOOLLLLLLNNNRRRRRRQQQQQQQQQRRRTTTTTTOOOMMMJJJJJJMMMPPPRRRSSSYYYTTTNNNLLLNNNRRRUUUUUURRRRRRRRRSSSVVVZZZ]]]___bbbggglllpppnnnkkkgggeeecccccc```\\\YYYYYY]]]aaaccc\\\TTTNNNMMMNNNMMMMMMMMMJJJFFFFFFHHHKKKLLLKKKKKKHHHEEEEEEGGGHHHGGGFFFHHHGGGFFFFFFHHHLLLQQQSSSTTTUUUUUUUUUTTTRRRQQQOOOOOOMMMKKKIIIGGGFFFEEEEEELLLKKKLLLMMMOOONNNLLLJJJKKKHHHCCC>>>888333000...---+++)))'''&&&&&&((((((((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((((()))++++++++++++---//////111333444666:::???BBBIIIMMMSSSZZZbbblllwww{{{yyytttnnnfff^^^WWWTTTOOOMMMKKKIIIHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDDDD???@@@AAA@@@===;;;;;;;;;;;;:::999999999999999999=========>>>???AAACCCCCCBBBBBBAAAAAABBBCCCEEEFFFHHHHHHGGGCCC???<<<;;;<<<>>>===<<<:::::::::;;;;;;:::::::::;;;<<<<<<======@@@@@@AAAAAA@@@>>>;;;::::::;;;===>>>@@@AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@?????????AAABBBCCCBBBAAABBBEEEHHHIIIIIIGGGDDDBBBDDDIIIMMMLLLKKKKKKMMMNNNLLLHHHEEEEEEFFFFFFFFFEEEBBB@@@???@@@BBBGGGLLLSSSUUUTTTRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSQQQOOONNNPPPRRRSSSSSSWWWSSSNNNLLLOOOSSSWWWXXXVVVUUUTTTTTTUUUWWWZZZ[[[]]]aaagggjjjkkkjjjiiiiiicccbbbaaa___^^^aaafffkkkmmmhhhaaa\\\YYYXXXVVVTTTQQQNNNIIIHHHJJJLLLLLLLLLNNNKKKHHHHHHJJJKKKKKKJJJIIIGGGDDDBBBBBBDDDFFFHHHLLLKKKKKKLLLNNNPPPRRRTTTQQQQQQPPPNNNLLLIIIGGGFFFIIIHHHGGGHHHKKKLLLKKKJJJRRRPPPKKKFFF@@@:::555333///---+++)))'''''''''(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((***---.........///000666888:::===@@@FFFNNNSSS```dddjjjpppwww~~~{{{vvvrrrhhhgggddd___ZZZTTTNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGBBBBBBAAAAAAAAAAAAAAABBB;;;<<<<<<;;;888777777888777777777888999;;;<<<===;;;;;;<<<>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCFFFFFFEEEBBB>>>;;;:::;;;999888777666666666777888999:::;;;<<<===???@@@@@@AAACCCDDDEEECCC@@@<<<999:::<<<>>>AAACCCCCCCCCCCCFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAACCCEEEEEEDDDCCCAAA@@@BBBHHHLLLMMMLLLJJJMMMPPPNNNJJJFFFEEEFFFFFFGGGGGGEEEBBB@@@@@@AAAGGGNNNUUUYYYWWWTTTSSSRRRTTTUUUUUUVVVVVVUUUTTTSSSTTTSSSQQQQQQSSSTTTSSSRRRUUUQQQNNNMMMPPPTTTXXXZZZZZZXXXVVVTTTTTTTTTUUUVVVXXX[[[^^^```aaabbbdddeee___`````````aaaeeekkkpppsssppplllhhhfffbbb___\\\ZZZVVVQQQOOONNNOOOOOOOOOQQQOOOKKKJJJKKKMMMMMMMMMLLLJJJFFFCCCAAA@@@@@@@@@AAA@@@@@@BBBFFFMMMSSSWWWYYYYYYZZZYYYVVVQQQLLLIIIGGGEEEBBBBBBDDDGGGIIIIIIRRRQQQOOOLLLHHHCCC???===555333111...+++***)))((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((())))))))))))************+++---000111222444777999???BBBGGGLLLRRRYYY```eeerrrtttxxx|||yyysssnnnjjjfffccc]]]]]][[[XXXSSSOOOJJJHHHIIIJJJKKKKKKKKKIIIGGGFFFAAA@@@>>><<<;;;<<<======777888999888666666777999888888999999;;;<<<>>>>>>======>>>@@@BBBDDDFFFGGGCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCC@@@===:::999999666555444444444555666777:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEECCC@@@<<<:::;;;<<<>>>@@@BBBCCCDDDEEEGGGEEECCCBBBAAAAAABBBBBBDDDDDDEEEFFFHHHIIIIIIHHHDDDBBB@@@@@@AAAAAA???>>>>>><<<<<>>???BBBEEEFFFGGGIIIJJJLLLLLLJJJIIIGGG@@@>>>;;;888444000---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))***+++%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''((())))))((((((((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''(((((())))))))))))******+++,,,,,,,,,000111333444888>>>EEEJJJPPPUUU\\\dddjjjpppuuuxxx{{{|||~~~sssmmmeee___\\\[[[[[[[[[XXXWWWVVVSSSPPPLLLHHHFFFBBBCCCEEEFFFFFFDDDBBB@@@BBB@@@<<<:::888888999999555666777777777888;;;=========<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCC>>>??????@@@AAAAAAAAAAAAAAABBBCCCAAA>>>;;;::::::777666555444555555777888888999;;;===@@@BBBDDDEEEFFFEEEDDDBBB@@@>>>===<<<===<<<<<<<<<>>>BBBFFFHHHGGGFFFDDDBBBBBBCCCEEEFFFEEEDDDEEEGGGKKKMMMLLLJJJDDDBBB@@@??????>>><<<999888888999<<>>@@@AAA???AAAEEEIIIKKKLLLLLLLLLJJJIIIFFFBBB===888444111+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))((((((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%'''((()))***+++'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***++++++))))))***,,,---...///000111333555999???IIISSSZZZgggmmmttt{{{|||vvvrrreee```YYYTTTTTTUUUWWWWWWQQQPPPOOONNNKKKGGGDDDBBBBBBCCCDDDEEEDDDCCC@@@???AAA???<<<999888777888888777888999999999;;;>>>AAAAAAAAA???>>>============;;;;;;:::::::::;;;<<<<<<;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDCCC@@@>>><<<<<<888777666555555555666777444555777999<<<>>>@@@AAAEEEDDDBBB@@@???>>>======???===;;;;;;===BBBGGGJJJGGGFFFDDDCCCDDDFFFHHHJJJDDDBBBBBBEEEJJJMMMLLLKKKFFFDDDBBBAAA@@@>>>;;;999555666888;;;???DDDHHHJJJPPPSSSUUUTTTOOOLLLKKKLLLIIIJJJJJJIIIHHHGGGHHHIIIKKKNNNOOOMMMJJJIIILLLNNNOOOMMMKKKIIIIIILLLOOOQQQNNNMMMLLLLLLNNNOOOOOOOOOKKKJJJIIIGGGFFFHHHLLLPPPRRRQQQOOONNNNNNOOOPPPQQQNNNPPPQQQRRRRRRTTTWWWYYYZZZYYYZZZZZZZZZXXXTTTQQQUUUYYY^^^cccfffiiimmmooommmoooooommmiiieeecccbbbbbbbbbaaa^^^YYYUUUSSSRRRKKKKKKLLLMMMMMMLLLLLLKKKHHHJJJMMMOOOOOOLLLIIIFFFFFFIIINNNSSSWWWXXXXXXXXXHHHEEE@@@===<<<<<<;;;;;;>>>???BBBEEEGGGHHHIIIIIIMMMMMMLLLJJJFFFAAA<<<999111///,,,)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%###"""!!!!!!%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''(((((())))))******((((((((()))))))))))))))***)))))))))***+++,,,---,,,---...000222444666666999<<>>===<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<>>===<<<<<<;;;888888777777777888999999;;;===>>>@@@AAAAAAAAAAAA???AAACCCBBB???===;;;;;;888777555444333444444555333444555777:::<<<===>>>CCCCCCCCCBBBAAA@@@>>>===>>>=========@@@DDDHHHKKKGGGFFFEEEDDDEEEIIILLLOOOEEEBBB@@@CCCIIINNNNNNMMMIIIHHHFFFEEEDDDAAA===;;;555666999<<>>===<<<;;;999777<<<<<<===???@@@AAABBBCCCIIIJJJKKKLLLJJJGGGCCCAAA;;;888333///+++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))))))))(((&&&&&&''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''((()))******+++(((((())))))******+++++++++***))))))***,,,...///111222333666888;;;<<<===HHHMMMVVV```kkkwww|||xxxsssooolllfff___ZZZWWWUUUSSSQQQPPPMMMJJJGGGCCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>@@@@@@???===;;;<<<>>>@@@AAA@@@???===<<<;;;;;;;;;777777777777888999:::;;;===>>>@@@AAABBBBBBAAA@@@;;;===??????<<<:::888888777666444222222111222222444555666888:::<<<>>>>>>AAABBBDDDEEEEEEBBB???<<<===>>>???AAACCCFFFIIIJJJGGGFFFEEEEEEGGGJJJOOOQQQHHHDDDAAADDDKKKPPPQQQPPPLLLJJJIIIHHHGGGDDD@@@===666888:::===@@@DDDHHHLLLRRRUUUVVVUUURRRPPPRRRUUULLLLLLLLLKKKJJJLLLOOORRRPPPTTTVVVTTTNNNIIIFFFEEECCCFFFIIILLLMMMMMMKKKJJJJJJFFFAAA>>>============>>>???AAA@@@@@@BBBHHHLLLPPPNNNLLLKKKJJJKKKLLLMMMKKKNNNQQQRRROOOMMMKKKJJJPPPRRRUUUZZZ\\\XXXQQQJJJAAADDDGGGHHHJJJOOOUUU[[[eeejjjpppppplllgggcccaaa^^^bbbffffffbbb\\\YYYXXXZZZZZZ[[[[[[ZZZWWWUUUSSSSSSUUUVVVWWWVVVSSSOOOMMMKKKJJJHHHEEECCCBBBBBBAAA>>>============;;;777555777777777888:::<<<>>>???CCCEEEIIIKKKKKKJJJGGGEEEEEEAAA;;;555111///...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((&&&$$$$$$$$$&&&'''((((((((((((((('''''''''***)))))))))((((((((('''&&&((())))))((((((***+++***+++,,,,,,,,,...222555888333333999===???DDDLLL\\\bbbkkkuuu|||}}}vvvkkkkkkjjjgggccc]]]XXXUUURRRQQQOOOLLLJJJHHHGGGFFFBBBCCCBBBBBB@@@>>>;;;:::??????>>>>>>>>>???AAABBBBBBAAA???>>>===<<<<<<;;;@@@???>>>======>>>???@@@@@@@@@@@@===:::999999:::=========<<<<<<<<<<<<<<>>>>>999777666777888888777666999888666555444444555666:::::::::::::::;;;;;;;;;>>>AAAFFFIIIJJJGGGCCC@@@??????@@@BBBDDDHHHKKKMMMNNNJJJFFFGGGLLLQQQRRRPPPLLLHHHDDDFFFKKKNNNNNNLLLGGGHHHHHHGGGEEEAAA>>><<<999;;;>>>BBBFFFHHHJJJJJJQQQQQQQQQOOOMMMMMMOOOQQQNNNLLLJJJIIIJJJNNNQQQTTTSSSTTTUUUSSSPPPJJJDDD@@@CCCBBBBBBFFFMMMOOOMMMJJJJJJFFFAAA?????????===;;;======<<<===@@@DDDHHHJJJGGGHHHIIIIIIHHHIIIKKKMMMMMMNNNOOONNNLLLKKKLLLMMMMMMOOOSSSVVVWWWSSSMMMHHHCCC@@@???BBBFFFIIIQQQZZZ\\\___cccffffffdddbbb``````dddgggeee```]]]^^^aaa^^^aaadddeeebbb___]]]\\\]]]ZZZWWWVVVWWWWWWUUURRROOOOOONNNLLLHHHDDD@@@>>>;;;===???>>>;;;888666555666555444444666:::===???<<>>BBBGGGPPP[[[mmmrrryyyzzzwwwtttoookkkcccccccccaaa]]]XXXSSSPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@===;;;:::888888999:::<<>>======??????>>>===>>>???@@@AAABBBCCCBBB@@@===<<<<<<===???????????????>>>>>>>>>@@@BBBDDDCCC???;;;999999999888777888:::;;;:::999<<<;;;:::888888888999999<<<<<<=========<<<<<<;;;@@@CCCGGGJJJJJJGGGDDDAAABBBCCCCCCDDDFFFHHHIIIJJJMMMIIIFFFFFFJJJMMMLLLJJJGGGCCC@@@BBBFFFJJJIIIHHHDDDEEEEEEDDDBBB@@@>>>======>>>@@@BBBCCCDDDDDDCCCJJJKKKKKKIIIGGGGGGIIIJJJKKKJJJIIIHHHIIILLLOOOPPPPPPQQQRRRQQQNNNIIICCC@@@@@@>>>???DDDKKKOOONNNKKKNNNJJJEEEBBBAAAAAA???===>>>>>>>>>???BBBFFFJJJLLLMMMMMMLLLJJJIIIJJJNNNQQQOOOPPPRRRSSSSSSRRRPPPNNNNNNOOORRRUUUVVVSSSMMMIIIGGGCCCBBBEEEHHHLLLTTT\\\YYYZZZ]]]```cccbbb___\\\ZZZ]]]```aaa```aaaccceeeaaadddgggiiigggeeedddcccbbb```]]]\\\\\\ZZZXXXUUUTTTSSSQQQNNNKKKHHHFFFEEE@@@@@@???===999777777777333333444555666888999:::;;;>>>CCCGGGJJJKKKKKKLLLMMMMMMKKKHHHCCC===888444000///,,,***(((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))(((&&&&&&'''((((((''''''((((((((((((((((((&&&&&&'''((()))++++++,,,)))***++++++******+++,,,+++...222555666666888999???@@@DDDJJJOOOVVVcccoooyyynnnfffbbbaaa___]]]YYYYYYZZZXXXUUUQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???===;;;:::777888888:::===@@@CCCEEEFFFEEEDDDCCCAAA@@@??????>>>>>>===>>>???@@@BBBCCCFFFFFFEEECCCAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFCCC???:::888666;;;::::::<<<>>>@@@???>>>AAA@@@???????????????@@@???@@@AAABBBAAA???===<<>>;;;<<<@@@CCCCCCAAA@@@@@@@@@??????>>>>>>===>>>>>>@@@@@@AAA@@@???>>>BBBBBBCCCAAA@@@???AAABBBDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJHHHDDD@@@===;;;;;;<<>>777555111---***(((''''''&&&&&&&&&%%%&&&''''''((())))))((('''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,)))+++,,,,,,+++***,,,---///111555888;;;===AAACCCKKKQQQZZZ___bbbiiiuuu}}}zzzqqqjjj```YYYVVVVVVVVVVVVRRRSSSTTTSSSQQQNNNJJJHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@???>>>===;;;::::::>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFDDDCCCAAA@@@?????????>>>???@@@BBBDDDEEEGGGHHHGGGEEECCCBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIHHHFFFCCC???<<<;;;>>>>>>???AAADDDFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFEEEBBB???===FFFGGGJJJKKKJJJHHHEEECCCAAABBBCCCDDDDDDCCCBBBAAA???>>>===>>>???>>><<<999<<<:::888999<<<>>>>>>===<<<;;;;;;;;;;;;<<<======:::;;;===>>>>>>>>>======<<<===>>>===;;;;;;<<<>>>======>>>???@@@@@@AAA@@@???@@@@@@@@@???===;;;999::::::;;;>>>CCCGGGGGGGGGDDDCCCBBBBBBCCCFFFHHHIIIGGGGGGHHHIIILLLOOORRRTTTSSSTTTTTTTTTSSSUUUYYY[[[WWWTTTSSSVVVZZZXXXRRRLLLOOOOOOOOOPPPQQQQQQPPPNNNNNNHHHEEEGGGKKKNNNSSSYYY]]][[[\\\dddmmmrrrnnniii\\\XXXTTTTTTWWWYYYXXXUUUYYY\\\```cccdddddddddeeegggggghhhhhhhhhfffcccaaa\\\XXXRRRMMMKKKMMMPPPRRRWWWUUUQQQIIIAAA;;;888888555666666777888999:::;;;===>>>@@@DDDHHHLLLNNNOOOIIILLLPPPRRRRRROOOKKKHHH>>>;;;888333///---+++***''''''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''')))***)))&&&%%%'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))***************+++------,,,,,,...///222444777:::>>>EEELLLRRR]]]gggqqqvvvwwwzzz{{{wwwqqqjjjfffbbb^^^ZZZWWWUUUUUUVVVVVVOOOPPPQQQQQQPPPMMMIIIGGGCCCBBBAAA@@@????????????======<<<<<<;;;;;;;;;;;;???>>>>>>???AAACCCEEEFFFIIIIIIHHHGGGEEECCCAAA@@@BBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGEEECCCBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGEEECCCAAABBBBBBDDDFFFIIIJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIDDDFFFGGGGGGFFFCCC@@@>>>BBBCCCDDDEEEDDDBBB@@@???;;;<<<>>>?????????>>>===999:::;;;<<<======;;;999999888888999:::;;;;;;;;;999999999999999:::;;;<<<999:::;;;<<<<<<;;;:::::::::<<<======;;;;;;<<<===:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<>>AAADDDFFFGGGGGGHHHIIIKKKMMMOOOQQQPPPSSSXXX[[[]]]^^^___```\\\XXXUUUVVVZZZZZZVVVQQQQQQPPPOOOPPPRRRSSSSSSQQQOOOHHHCCCEEEHHHJJJNNNSSSTTTSSSUUU]]]hhhnnnlllgggaaa[[[TTTRRRUUUVVVSSSOOOSSSVVVZZZ\\\]]]]]]^^^___eeegggjjjlllmmmmmmllllllgggbbbZZZSSSNNNNNNOOOQQQYYYXXXVVVPPPIIIBBB===<<<;;;999777666777:::===@@@AAAAAACCCGGGKKKNNNMMMLLLHHHKKKOOORRRTTTSSSQQQOOOIIIGGGBBB===777111---+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&)))+++)))&&&%%%&&&)))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))******************+++---/////////000222444666888;;;@@@GGGQQQ[[[bbbooozzz|||tttmmmiiiddd^^^ZZZWWWWWWWWWWWWWWWVVVUUUTTTMMMNNNOOOOOONNNKKKHHHFFF???>>>===<<<;;;;;;::::::<<<<<<;;;<<<<<<===>>>???<<<<<<===???AAAEEEHHHIIIMMMMMMMMMLLLJJJGGGEEECCCGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGEEECCCBBBCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIFFFEEEEEEFFFGGGHHHFFFEEEEEEEEEGGGIIIKKKJJJHHHFFFCCCDDDFFFGGGHHHHHHHHHHHHCCCCCCDDDDDDCCCAAA>>>===;;;;;;<<<<<<<<<;;;::::::888999:::;;;<<<<<<<<<<<<999;;;<<<>>>??????>>>>>>999999999::::::;;;;;;;;;999999999999999999999999:::;;;;;;;;;:::888777555:::<<<>>>>>>===<<<===>>><<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<;;;:::888999<<>>AAADDDCCCEEEIIIOOORRRQQQNNNNNNOOOPPPRRRRRRSSSSSSRRRTTTRRRNNNGGG???777000,,,,,,+++***((('''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&)))+++***&&&$$$&&&)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((&&&''''''(((((()))((((((&&&&&&''''''((())))))***(((((()))***++++++,,,,,,---///222333444555888:::<<<@@@FFFNNNWWWcccnnnuuu~~~xxxqqqgggaaa___^^^[[[XXXSSSTTTUUUUUUSSSQQQOOOOOOHHHIIIJJJJJJIIIFFFCCCAAA>>>===<<<;;;999999888888<<<<<<<<<===???AAACCCDDDDDDDDDEEEFFFHHHKKKNNNOOOTTTUUUUUUTTTQQQNNNKKKJJJLLLKKKIIIGGGFFFEEEEEEFFFFFFGGGFFFEEECCCBBBCCCEEEAAAAAABBBDDDEEEGGGHHHHHHFFFDDDDDDEEEHHHJJJHHHGGGFFFFFFGGGIIIIIIHHHEEEBBB===>>>@@@BBBCCCCCCCCCCCC>>>>>>>>>>>>===<<<::::::888888888999999999999999;;;::::::::::::;;;;;;<<<:::<<<===>>>>>>>>>>>>???999:::;;;;;;;;;:::;;;;;;::::::;;;;;;:::999777666888999:::::::::999777666:::<<<>>>>>>>>>======>>><<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::999999:::<<<:::::::::888555555888;;;<<<<<<<<<============>>>AAAEEEKKKPPPRRRSSSUUUVVVTTTVVVYYY\\\___aaabbbbbbYYYYYYYYY[[[]]]___^^^]]]WWWNNNFFFEEEGGGGGGHHHJJJJJJJJJMMMRRRXXX[[[[[[ZZZ\\\WWWRRRQQQSSSWWWYYYYYYXXXYYY[[[ZZZXXXVVVVVVVVVZZZ]]]bbbdddfffiiimmmqqqooommmhhhdddaaa```___```\\\]]]\\\XXXSSSOOONNNMMMLLLIIIEEE@@@>>>>>>???@@@EEECCCCCCHHHPPPWWWYYYXXXZZZXXXUUURRRQQQQQQRRRSSSWWWWWWTTTPPPHHH@@@777333111000...+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&))),,,***&&&$$$&&&***'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######%%%%%%%%%%%%######&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***&&&&&&((()))+++---...//////222444666777999<<<>>>CCCHHHQQQ\\\gggrrr|||~~~ppphhh___ZZZZZZ\\\[[[ZZZSSSTTTTTTRRROOOKKKJJJIIIDDDEEEFFFFFFEEEBBB???===@@@???>>><<<;;;:::999999======>>>???AAADDDFFFHHHRRRRRRQQQQQQQQQRRRTTTUUUZZZZZZZZZYYYWWWTTTQQQOOOOOONNNKKKIIIGGGFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDEEE???@@@AAABBBDDDFFFGGGGGGHHHFFFEEEFFFJJJKKKJJJHHHFFFFFFGGGHHHHHHFFFBBB>>>888999;;;===????????????::::::999999888888777777999999999::::::;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===888:::;;;<<<;;;::::::;;;;;;;;;<<<<<<;;;888666444333555777999:::;;;;;;;;;999;;;===>>>===<<<======;;;::::::999::::::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;999888999:::<<<666888888777555666:::>>>;;;;;;;;;;;;::::::::::::888;;;???BBBDDDFFFIIIKKKJJJOOOWWW]]]aaabbbdddddd]]]]]]]]]___bbbccccccbbb[[[QQQHHHGGGHHHHHHHHHIIIFFFGGGJJJMMMOOOPPPQQQQQQWWWTTTPPPNNNPPPSSSWWWYYYZZZ[[[\\\ZZZWWWTTTSSSTTTSSSVVVZZZ\\\^^^aaafffjjjeeeeeeeeefffgggiiikkklllhhhgggccc]]]VVVSSSRRRRRRUUUSSSOOOJJJFFFCCCAAA@@@DDDAAA@@@FFFQQQ[[[aaabbbddd```ZZZTTTPPPPPPQQQRRRTTTUUUUUUTTTOOOGGG@@@;;;444333111...+++)))((('''''''''''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&& !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))************)))))))))))))))***&&&(((******)))))))))***+++,,,---------...111333666333555:::>>>AAALLLXXXZZZ___gggpppyyy~~~||||||}}}qqqkkkccc``````___\\\XXXZZZWWWSSSPPPMMMJJJFFFCCCCCCAAA???@@@AAAAAA>>>;;;<<<======>>>===<<<;;;;;;>>>???AAACCCGGGNNNWWW]]]___``````^^^]]]\\\]]]^^^```___^^^\\\[[[WWWRRRNNNPPPMMMHHHDDDCCCEEEHHHKKKKKKHHHDDDAAA???AAACCCEEEAAABBBDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFEEECCCCCCBBB@@@===;;;888888777888999999777555888777666555444555666666777888999<<<>>>>>><<<:::======<<<<<<;;;;;;::::::999999888777888999:::;;;>>>===;;;::::::;;;===>>>>>>===;;;:::::::::;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::<<<>>>@@@BBB@@@>>><<<::::::<<<>>>@@@===<<<;;;;;;;;;<<<>>>???===<<<;;;999777555444333444555666555444555777888<<<:::999:::;;;======<<<:::;;;===>>>??????>>>>>>@@@DDDJJJQQQYYY```dddgggZZZ[[[^^^bbbfffhhhgggfff^^^YYYQQQIIIDDDFFFKKKPPPOOOPPPOOOLLLHHHGGGJJJMMMSSSQQQNNNMMMNNNPPPRRRRRRXXXYYY[[[]]]\\\YYYUUUSSSTTTUUUVVVVVVVVVXXX\\\___\\\\\\```fffiiikkkooovvvsssoooiiiccc^^^YYYTTTQQQXXXWWWUUUQQQKKKEEEBBBAAABBBAAA@@@BBBIIITTT___eeegggccc___[[[SSSKKKKKKOOOOOOPPPRRRQQQNNNJJJEEEBBBEEEAAA:::555111...+++******((('''(((******(((%%%((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((((('''%%%###!!!!!!###%%%'''%%%%%%&&&'''&&&%%%###"""''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++***))))))(((((()))))))))''')))***+++***)))***+++(((+++...000111333555777666666<<>>======<<<<<<<<<======@@@BBBEEEIIIOOOVVV___dddeeeeeedddbbb```_________aaa___]]]\\\[[[XXXTTTQQQOOOLLLHHHDDDCCCEEEGGGJJJLLLIIIFFFCCCBBBCCCEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEAAA???===<<<<<<<<<:::888777777666888999:::888777999888777666666777777888777777888;;;===>>>===;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===>>>===<<<<<<<<<===???@@@BBBAAA???>>>=========>>>======>>>??????>>>============<<<===>>>???AAABBBCCCAAA???===<<<<<<======<<<<<<<<<;;;;;;<<<======??????>>><<<:::999888777555666666555444444666888:::888888999<<<>>>>>>===999:::;;;;;;<<<;;;;;;;;;<<<>>>BBBGGGMMMRRRVVVXXXRRRUUU[[[cccjjjnnnnnnmmm```\\\UUUNNNJJJKKKQQQUUUWWWWWWVVVSSSOOOMMMNNNPPPTTTRRRNNNKKKJJJKKKLLLMMMQQQSSSVVVXXXYYYXXXVVVUUUTTTVVVWWWVVVUUUUUUVVVWWWSSSUUU\\\eeejjjlllpppvvvxxxuuuooojjjeee```ZZZWWWWWWWWWUUUPPPKKKHHHJJJLLLHHHFFFEEEEEEHHHNNNUUUYYYcccbbbcccddd___VVVQQQQQQNNNNNNOOOPPPOOOMMMKKKIIIJJJFFF@@@;;;777333///,,,***(((&&&&&&((((((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))))))))((((((''''''((()))))))))***++++++******+++,,,,,,...222444666888;;;===>>>AAAKKKYYYeeeooozzz~~~xxxsssooonnnnnnooogggbbb[[[WWWUUUSSSOOOLLLOOOLLLHHHEEECCCBBB@@@>>><<<;;;;;;<<<>>>>>>>>>===@@@>>>===<<<<<<>>>AAACCCEEEHHHNNNSSSZZZaaaiiinnnkkkiiifffcccaaa___^^^]]]^^^\\\YYYXXXWWWVVVSSSQQQMMMKKKGGGDDDCCCDDDFFFHHHKKKJJJHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDD???>>>=========>>>???@@@===:::888777888888888777777777777888:::;;;:::888999999888888888999::::::888888888:::===??????>>>>>>>>>>>>>>>>>>>>>===<<<>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCFFFFFFDDDBBBAAA???>>>============>>>>>>===<<<<<>>===<<<;;;;;;:::777888888777666666777999888777777999<<<>>>??????;;;;;;:::999999999999999888999:::<<>>=========<<<===>>>?????????AAA@@@>>>>>>AAAEEEJJJMMMNNNRRRXXX^^^ccciiiooosssmmmjjjeeeaaa^^^\\\ZZZXXXXXXUUUSSSQQQRRRQQQPPPOOOLLLJJJGGGEEEDDDDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???===<<<;;;:::888777777888:::;;;<<<999777666777999:::::::::999999:::;;;;;;:::888999999999::::::;;;;;;<<<;;;::::::;;;>>>AAABBBBBBAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIKKKMMMNNNNNNOOOPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDIIIIIIIIIIIIGGGEEECCCBBB@@@@@@AAABBBAAA@@@>>>========================<<<======>>><<<;;;:::<<<===:::999999:::===???@@@@@@???>>><<<:::999999::::::888888777777888;;;===???>>>???BBBHHHOOOTTTVVVWWW]]]\\\YYYUUUSSSUUUZZZ^^^````````````^^^\\\[[[ZZZ```]]]WWWPPPKKKHHHHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQSSSWWW[[[\\\ZZZVVVSSSQQQLLLMMMRRRYYY\\\\\\___cccpppqqqrrrtttuuusssooolllggggggddd[[[QQQNNNQQQVVVXXXWWWTTTQQQMMMIIIGGGEEEBBBCCCLLL[[[eeefffcccbbbYYYWWWSSSPPPOOONNNOOOPPPPPPOOONNNMMMKKKFFF@@@<<<555222...+++((((((''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&(((******)))(((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))(((((((((((((((((('''''''''''''''((()))))))))+++,,,,,,+++,,,///111777777888:::>>>EEENNNUUUfffmmmxxx|||zzzwwwuuuvvvsssmmmfff```[[[XXXVVVSSSQQQNNNLLLKKKJJJHHHGGGEEECCC@@@?????????>>>===>>>>>>>>>>>>>>>>>>@@@AAAEEEEEEEEEFFFJJJPPPUUUYYYXXX\\\```dddgggkkkoooqqqnnniiiccc^^^[[[YYYVVVTTTSSSQQQOOONNNNNNNNNMMMLLLJJJIIIGGGEEEDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@@@@?????????===<<<:::999888888777555444444666888999;;;999777666888:::;;;;;;>>><<<<<<<<<======;;;999999999:::;;;<<<=========???>>>===???AAADDDEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQRRRRRRSSSRRRPPPMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEIIIJJJKKKLLLLLLKKKIIIHHHCCCDDDEEEEEEDDDBBB@@@???<<<<<<===>>>??????@@@@@@BBBCCCCCCCCCAAAAAABBBDDD@@@???===>>>@@@BBBBBBAAABBBAAA???<<<;;;;;;;;;;;;999888777666777999;;;===@@@>>>===>>>CCCIIIMMMOOOTTTSSSRRRPPPPPPRRRVVVYYY]]]]]]^^^```bbbbbbbbbbbbfffddd```ZZZSSSPPPPPPQQQMMMMMMNNNNNNNNNMMMMMMMMMOOOSSSXXXZZZZZZWWWUUUTTTPPPOOOQQQTTTVVVVVVZZZ```hhhjjjlllppprrrrrrnnnkkkkkkllljjjccc[[[VVVVVVXXXZZZYYYWWWSSSOOOKKKHHHFFFAAA@@@EEERRR^^^eeejjjnnngggddd___YYYTTTQQQOOOOOONNNNNNPPPRRRRRROOOIIIEEE:::888444///+++)))((()))'''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%$$$$$$######$$$&&&''''''&&&$$$###&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''(((&&&'''((()))***)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$###"""!!!!!!&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++++++++******+++,,,,,,''''''''''''((()))******+++,,,---......000444777777999<<>>????????????@@@CCCFFFLLLMMMOOOSSSWWW\\\```bbb```bbbdddffffffgggjjjllllllfff___ZZZYYYWWWUUURRRQQQPPPNNNNNNNNNNNNLLLJJJFFFFFFEEEDDDBBBBBBAAAAAA>>>>>>>>>>>>======<<<<<<=========<<<;;;:::888777777666666666666888999::::::888666777888:::::::::@@@???>>>>>>??????===<<<:::;;;<<<>>>???@@@@@@@@@BBBAAAAAABBBDDDFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHJJJLLLNNNOOORRRPPPNNNLLLKKKKKKKKKKKKHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFHHHIIIKKKKKKKKKKKKJJJEEEEEEDDDCCCBBBAAA???>>>======>>>@@@BBBCCCEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIFFFDDDCCCCCCEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>>===;;;:::999999999:::;;;<<<===:::777777;;;AAAFFFHHHGGGHHHHHHHHHHHHIIIMMMOOOTTTTTTVVVZZZ___bbbddddddeeeffffffbbb\\\YYYYYY[[[UUUUUUUUUUUUTTTRRRPPPNNNLLLPPPTTTVVVVVVUUUUUUUUURRRPPPPPPSSSUUUVVV\\\ccceeeeeegggiiikkkiiieeebbbccceeefffeeecccaaa``````^^^\\\XXXTTTPPPMMMJJJIIIHHHDDDCCCJJJRRRYYYaaaiiinnnkkkfff```ZZZUUUQQQOOOKKKMMMOOORRRTTTRRRNNNKKK@@@>>>;;;555///+++******)))(((((('''&&&'''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))***+++,,,---(((((((((((()))***++++++---...000111222666:::===>>>CCCKKKUUU```nnn{{{{{{sssooonnnnnnllliiiaaa```]]]ZZZVVVRRROOOMMMIIIHHHGGGDDDAAA>>>======>>>>>>>>>@@@BBBBBB???===???AAACCCDDDDDDGGGLLLPPPVVVXXX\\\```cccfffggggggcccddddddcccbbbbbbdddfffggg```XXXTTTTTTSSSQQQNNNNNNMMMLLLLLLMMMKKKIIIFFFBBBBBBAAA@@@???>>>======;;;;;;:::999999999999::::::::::::::::::999888888666777888999:::;;;<<<===:::999888999;;;;;;;;;999???>>>>>>@@@BBBCCCBBBAAA<<<===???AAACCCDDDDDDDDDCCCBBBCCCDDDFFFFFFDDDCCC@@@BBBDDDFFFGGGEEEDDDBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@BBBCCCFFFIIIJJJMMMKKKJJJHHHGGGGGGHHHHHHEEEDDDCCCCCCCCCCCCDDDEEEHHHHHHIIIIIIHHHGGGEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGCCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGDDDEEEFFFFFFFFFFFFIIIKKKIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDD??????>>>>>>======<<<<<<888666555555888;;;<<<===<<<===?????????AAACCCEEEHHHGGGHHHMMMTTTZZZ]]]]]]___cccfffeeeaaa______aaaZZZ[[[]]]^^^]]][[[YYYWWWRRRSSSTTTSSSRRRQQQRRRSSSOOONNNPPPTTTUUUVVVZZZ```aaaaaabbbcccdddbbb___\\\ZZZZZZ\\\aaagggjjjkkkjjjgggddd^^^XXXSSSPPPOOONNNMMMJJJHHHJJJLLLOOOUUU]]]ddddddbbb```[[[VVVRRROOOJJJLLLNNNQQQSSSRRRNNNKKKGGGGGGEEE???777111//////,,,+++***(((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''((()))******&&&'''((())))))((('''&&&((((((''''''''''''((((((************************''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''')))******(((((((((((()))***,,,,,,///111222444666999>>>BBBIIIPPPZZZgggsssvvvpppjjjgggggggggccc___VVVVVVVVVUUUSSSQQQOOONNNAAABBBBBBAAA???======>>>;;;<<<>>>AAACCCBBB???===BBBDDDGGGIIIKKKOOOUUUZZZ]]]```dddiiikkkkkkiiihhhcccdddcccaaa______```bbbaaaZZZRRROOOOOOOOOMMMJJJJJJJJJJJJJJJJJJHHHEEEBBB>>>>>>>>>>>>===;;;:::999:::999888777666777888999666777777888888888888777666777999;;;===>>>??????<<<;;;;;;<<<>>>>>><<<;;;======>>>AAADDDFFFFFFEEE>>>@@@BBBDDDFFFGGGGGGFFFBBBBBBCCCEEEFFFFFFCCC@@@===???AAACCCDDDBBBAAA???===>>>@@@AAAAAAAAA@@@??????>>>>>>>>>@@@CCCFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCGGGGGGHHHHHHHHHGGGEEEDDD??????@@@@@@AAAAAABBBBBB@@@???<<<:::888888888888888999;;;>>>@@@CCCEEEFFFAAACCCDDDEEEEEEFFFHHHJJJJJJIIIIIIJJJNNNPPPQQQQQQPPPPPPQQQQQQPPPNNNLLLJJJDDDDDDDDDCCCAAA@@@>>>===;;;:::999999::::::888666555777999::::::;;;===???===<<<<<>>===<<<>>><<<>>>BBBBBB===???DDDKKKKKKMMMPPPTTTYYY^^^aaaeeefffgggggghhhgggfffeee```___]]]]]]^^^^^^]]]\\\WWWUUURRRPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCAAA===999777999:::999777666666666777777777777777999888888777777888888999;;;:::::::::<<>>@@@???>>>@@@CCCDDDAAA>>>>>>>>>???@@@AAABBBCCCDDDCCCAAA>>>???AAACCCAAA@@@<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@>>>>>>@@@?????????@@@AAACCCDDDDDDDDDDDDCCCCCCAAA@@@???????????????@@@AAABBBBBBDDDCCCDDDEEEFFFEEEBBB@@@=========>>>??????@@@@@@>>>===;;;:::888777777777888999;;;<<<>>>@@@BBBBBB@@@???>>>>>>@@@BBBEEEFFFAAAAAACCCGGGKKKNNNNNNMMMMMMPPPTTTWWWXXXVVVSSSQQQMMMLLLJJJFFFCCC@@@===<<>>AAAKKKYYYdddpppttt|||}}}}}}}}}vvvmmmccc```[[[YYYWWWWWWUUUTTTVVVVVVTTTQQQLLLGGGBBB???===;;;::::::<<<===<<<:::>>><<<===BBBCCCBBBFFFMMMSSSUUUWWWZZZ]]]aaaeeehhhjjjiiigggdddbbb````````````^^^\\\[[[[[[ZZZXXXWWWRRRPPPNNNMMMLLLKKKHHHFFFAAAAAAAAA@@@@@@@@@??????>>>;;;777666777888777555666777777777888888999999;;;::::::999999::::::;;;===<<<<<<<<<===@@@BBBDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<>>>@@@@@@>>><<<>>>>>>???@@@AAABBBCCCCCCAAA>>><<<===???@@@???>>><<<<<<<<<<<<============<<<<<<======>>>>>>======???>>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDCCCAAA???======>>>>>>???@@@@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@======<<<<<<===???BBBCCCAAAAAAAAADDDHHHKKKKKKKKKMMMOOORRRUUUWWWWWWVVVUUURRRQQQOOOLLLIIIFFFDDDCCCEEECCC@@@???>>>===<<<::::::999999:::<<<======;;;;;;;;;;;;;;;;;;<<<======BBBGGGMMMRRRVVVXXXZZZ\\\ZZZ^^^bbbcccccceeeiiilllnnnlllgggbbb^^^[[[YYYYYYVVVVVVVVVVVVTTTRRRPPPOOOWWWWWWXXX[[[___aaabbbbbbXXXTTTPPPSSS\\\fffooosssuuuqqqkkkfffccc```[[[XXXUUUSSSQQQSSSVVVXXXWWWUUURRRLLLIIIIIIJJJHHHIIILLLSSSUUUUUUQQQMMMMMMRRRWWWWWWYYY[[[YYYSSSKKKDDD@@@;;;888333000...,,,***(((((((((''''''&&&&&&&&&&&&)))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''((())),,,------***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&)))(((((('''''''''''''''))))))))))))))))))))))))'''***...000222333555666777===DDDJJJRRR___ooo{{{xxxxxxuuuqqqppppppmmmhhh___[[[WWWTTTSSSSSSSSSRRRVVVTTTPPPLLLFFFAAA===;;;999999999;;;>>>???>>><<<@@@???AAAFFFJJJMMMUUU\\\bbbeeehhhjjjkkklllnnnpppnnnkkkfffaaa^^^\\\\\\]]]\\\ZZZXXXVVVUUUSSSQQQOOOMMMKKKIIIHHHIIIHHHFFFDDD>>>>>>==================<<<:::888888888888666555666666777888999::::::;;;>>>======<<<<<<======>>>@@@???>>>>>>???AAABBBCCCFFFFFFFFFEEEDDDBBB@@@???===<<<<<<<<<>>>>>><<<:::999::::::;;;<<<===>>>>>>???>>><<<<<<>>>???>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>???>>>=========>>>???@@@AAABBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDAAA@@@??????@@@@@@???>>>======>>>??????@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;;;;::::::;;;===???@@@BBB@@@???AAADDDGGGHHHHHHIIIJJJKKKMMMPPPSSSUUUVVVTTTTTTSSSRRRPPPOOONNNNNNNNNLLLIIIFFFEEEDDDBBB@@@>>>===<<<===>>>>>><<<:::<<<;;;;;;:::999999:::::::::===AAADDDFFFHHHKKKMMMOOOSSSWWWYYYZZZ^^^dddiiiqqqooojjjfffbbb```______\\\^^^______\\\WWWQQQMMMNNNQQQTTTWWWZZZ^^^bbbeee^^^[[[VVVUUUXXX```hhhnnnqqqooommmlllkkkhhhdddaaaVVVUUUTTTTTTTTTUUUUUUVVVSSSMMMGGGDDDBBBBBBHHHOOOYYYYYYWWWQQQJJJHHHMMMRRRVVVZZZ^^^^^^YYYRRRLLLIIIEEEBBB===999666222...,,,))))))(((((('''''''''((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))(((((('''(((((()))******))))))*********+++***,,,000111222555:::===EEEKKKTTT\\\eeeooo|||~~~yyytttppplllooonnniiigggiiiiiiggg___]]]YYYWWWUUUTTTQQQOOOMMMKKKHHHDDDAAA???>>>===<<<;;;<<<===???AAABBBBBBEEEGGGLLLQQQWWW]]]dddjjjqqqtttwwwwwwuuusssssstttnnnkkkgggccc```^^^^^^]]]WWWUUURRRQQQPPPNNNKKKIIIJJJHHHFFFEEEEEEDDDBBBAAA========================<<<;;;;;;;;;;;;:::888777555666666888999:::;;;;;;@@@??????????????????@@@BBBAAA@@@@@@@@@AAABBBCCCGGGFFFFFFDDDBBB@@@>>>=========<<<<<<===<<<<<<;;;999999999:::;;;<<<<<<<<<@@@??????>>>??????@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>===>>>???@@@AAA@@@???>>>===<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@>>><<<<<<=========<<<======>>>>>>???@@@@@@AAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<===>>>???CCCAAA??????BBBDDDFFFFFFEEEDDDCCCDDDFFFIIIMMMPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVSSSPPPOOONNNMMMKKKJJJFFFDDDCCCBBBBBB@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;:::;;;===>>>DDDGGGJJJLLLNNNRRRYYY^^^fffeeeeeedddcccccccccbbbaaadddhhhjjjhhhbbb[[[VVVMMMOOOPPPPPPQQQVVV^^^dddaaa```]]][[[[[[___fffkkknnnoooppppppooollliiifffYYYYYYYYYVVVSSSQQQRRRSSSRRRNNNJJJGGGCCCBBBGGGOOOZZZ[[[XXXPPPGGGCCCEEEHHHQQQTTTXXXZZZXXXVVVTTTSSSRRRNNNHHHBBB===888333///---,,,+++)))(((((())))))&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((('''))))))((((((((())))))***))))))))))))***+++,,,---111333555555777<<>>======>>>>>>>>>>>>===<<<===@@@CCCEEEIIIOOOVVV\\\bbbiiinnnpppzzz}}}}}}wwwrrrpppqqqnnnmmmkkkhhhddd```]]][[[UUUSSSPPPOOOOOONNNKKKIIIHHHFFFDDDBBBBBB@@@>>><<<;;;;;;;;;<<<<<<======>>>:::;;;<<<;;;:::999888888555555666777999:::;;;;;;AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>?????????AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBB>>>===<<<;;;;;;<<<======@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<<<<;;;<<<======>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@DDDBBB@@@@@@BBBDDDEEEEEECCCBBB@@@???@@@BBBFFFHHHHHHIIILLLNNNQQQTTTVVVWWWWWWUUUSSSSSSTTTTTTTTTSSSOOONNNMMMLLLKKKHHHDDDAAA???>>>======<<<<<<<<<<<<:::::::::888777666888:::<<>>888333111///,,,***((('''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))((((((''')))))))))))))))******+++)))))))))***,,,...000222444777:::;;;>>>FFFTTT^^^kkkrrr}}}zzzrrrmmmjjjhhhggg```ddddddaaa___aaaaaa___[[[YYYWWWTTTQQQLLLFFFAAA@@@???>>>===<<<======>>>???@@@@@@@@@@@@BBBFFFIIIOOOWWW^^^ccchhhmmmppppppxxx|||~~~zzzqqqkkkiiijjjnnnmmmkkkgggbbb\\\WWWTTTVVVTTTQQQPPPPPPNNNLLLJJJEEECCCAAA???>>>===:::888777777888999:::;;;;;;<<<888999:::999777666777888777777888999::::::;;;;;;?????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????>>>===;;;;;;999:::;;;:::999999;;;=========>>>>>>????????????BBBCCCCCCCCCAAAAAACCCDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB>>>===<<<<<<<<<===>>>???AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@>>>===============<<<;;;;;;<<<<<<;;;:::;;;;;;<<<======>>>>>>???>>>===============>>>????????????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAADDDBBB@@@AAACCCDDDEEEEEEDDDCCCAAA@@@@@@AAACCCDDDAAACCCEEEHHHLLLOOOQQQRRRSSSQQQPPPQQQSSSTTTTTTTTTSSSSSSRRRSSSSSSQQQMMMJJJFFFEEECCC@@@>>>===<<<;;;:::;;;;;;;;;999:::;;;===999;;;===<<<:::;;;???CCCEEEHHHNNNTTTYYY]]]___```dddggglllqqquuuwwwwwwwwwjjjfff]]]UUUOOONNNQQQTTT[[[\\\___bbbeeeggghhhhhhjjjkkkkkkiiigggeeefffgggddddddcccaaa]]]XXXTTTQQQKKKKKKOOORRRPPPKKKHHHJJJIIILLLNNNKKKGGGEEEIIIMMMOOOOOOOOOOOOPPPTTTZZZ^^^```\\\WWWRRRLLLFFF@@@<<<777444000+++(((&&&%%%%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((***)))))))))******+++,,,+++***+++,,,...222555777888>>>DDDIIINNNYYYiiitttzzzsssmmmiiigggdddbbb___bbbbbb______```^^^ZZZVVVSSSNNNJJJGGGDDDAAA>>>>>>>>>>>>>>>???@@@@@@AAACCCGGGLLLNNNOOOPPPSSSUUUYYYaaafffgggiiiooorrrpppppptttuuuqqqhhhbbbbbbdddhhhfffccc^^^ZZZVVVSSSQQQUUUSSSPPPNNNMMMKKKHHHEEE@@@>>><<<;;;;;;:::888666555555666777888999:::;;;999::::::888666555888::::::;;;;;;;;;<<<<<<======>>>======<<<<<<======>>>======>>>???????????????======>>>>>>???>>>>>>>>>;;;<<<======<<<===@@@CCCAAAAAABBBBBBBBBBBBCCCCCCGGGIIIJJJIIIGGGFFFHHHJJJIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFBBBBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@?????????===<<<<<<===>>>===;;;999::::::;;;;;;<<<=========>>>======<<<<<<<<<======????????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???AAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@BBBDDDFFFHHHJJJKKKKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMOOORRRUUUUUUSSSPPPMMMKKKIIIGGGEEEDDDCCCBBB===>>>??????===<<<===>>>999;;;===<<<999888:::===>>>???BBBGGGLLLQQQUUUXXX^^^___aaaeeejjjoootttvvvooojjjccc^^^ZZZXXXVVVUUUXXXXXXYYY]]]cccffffffeeeffffffdddaaa^^^___bbbfffhhhgggfffggggggccc\\\VVVRRROOOOOOSSSTTTQQQOOOPPPGGGIIIHHHEEEAAACCCJJJQQQZZZYYYXXXVVVTTTUUUXXX[[[```]]]ZZZWWWTTTPPPKKKGGGAAA>>>888222---)))''''''&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((******))))))***+++,,,,,,,,,,,,,,,...111555999;;;AAAIIISSS[[[cccooo~~~zzzwwwssspppmmmiiieeebbbaaabbbbbb```aaabbb^^^XXXTTTOOOHHHCCC@@@@@@??????;;;<<<===@@@BBBDDDEEEFFFJJJPPPYYY^^^`````````aaaccciiillliiikkkqqqtttssshhhlllnnnjjjbbb]]]^^^aaa```^^^YYYUUUSSSRRRRRRRRRSSSQQQMMMJJJHHHEEEAAA???;;;999888888999999777666555666777888999:::;;;<<<;;;<<<<<<999777777:::>>>=========>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>>>>??????>>><<<===>>>???@@@AAAAAAAAA>>>@@@BBBBBB@@@BBBEEEIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOQQQOOOMMMLLLNNNQQQPPPQQQRRRSSSUUUVVVWWWWWWTTTTTTTTTSSSQQQNNNLLLJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDBBBBBBAAAAAA===<<<===???@@@???<<<999999999::::::;;;<<<<<<===???>>>>>>===<<<<<<======@@@@@@@@@???????????????@@@@@@AAA@@@@@@???>>>===?????????AAACCCDDDCCCBBB@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFCCCEEEHHHMMMRRRTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMBBBCCCCCCBBB???<<<;;;<<<:::<<>>;;;999:::<<<<<<;;;:::<<<@@@FFFLLLPPPWWWVVVVVVXXX]]]dddjjjnnnpppmmmjjjjjjjjjiiiddd```XXXTTTSSSWWW___ddddddbbbbbbaaa___[[[YYY[[[aaafffiiihhhiiilllooolllccc[[[[[[TTTPPPSSSVVVVVVVVVXXXQQQPPPLLLFFFBBBEEENNNWWWddddddbbb^^^ZZZWWWWWWWWW^^^]]][[[ZZZYYYWWWSSSPPPKKKGGGAAA999333...,,,+++$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$############&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((()))*********)))*********+++,,,---,,,+++000...111777999777:::@@@KKKYYYjjjvvv}}}|||vvvtttrrrqqqooollljjjhhhfffeeebbb```^^^]]]]]]YYYTTTOOOHHHEEEBBB@@@@@@AAABBBCCC<<>>===<<<999888888888888888888999;;;999999;;;???@@@???<<<===;;;:::999:::;;;;;;:::>>><<<::::::===>>>===;;;===;;;999999:::;;;;;;:::;;;===???@@@???@@@AAABBBCCCBBBBBBDDDHHHJJJHHHFFFAAACCCEEEGGGHHHJJJNNNQQQWWWYYY[[[[[[ZZZWWWTTTRRRZZZ\\\]]][[[YYYXXXZZZ]]]___^^^]]]\\\]]]^^^```aaacccaaa___[[[XXXUUUSSSRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTVVVTTTQQQPPPQQQSSSSSSQQQNNNLLLKKKIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<;;;<<<===?????????>>>>>>@@@>>><<<===>>>@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@???===<<<;;;<<<===???@@@AAA@@@??????@@@@@@@@@@@@@@@@@@??????CCCBBBBBBBBBAAAAAA@@@@@@>>>@@@AAA@@@>>>;;;::::::;;;;;;<<>>>>>>>>???===<<<:::::::::;;;;;;::::::;;;<<<===???AAABBBKKKLLLKKKIIIHHHNNNXXXaaajjjjjjkkkoootttvvvtttrrrmmm```VVVUUUYYYZZZ[[[\\\ZZZ]]]^^^\\\XXXYYY___eeeeeeiiijjjiiihhhjjjiiieeegggccc]]]XXXUUUVVVYYY[[[ZZZXXXSSSLLLGGGGGGMMMSSSbbbooozzzvvvfffXXXWWW[[[XXXYYY[[[[[[[[[\\\^^^```WWWRRRJJJBBB;;;555111///***)))'''%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((*********))))))***)))((((((***,,,......222000333999===@@@GGGPPPZZZhhhzzz|||uuuqqqpppoooooonnnmmmkkkhhhfffdddbbb___[[[XXXUUUQQQKKKFFFDDDBBB???>>>>>>@@@BBBBBBDDDDDDHHHOOOXXX___aaa```jjjqqqzzz~~~}}}xxxsssqqqooouuuuuunnnlllpppmmmfffeeeeeedddbbb^^^ZZZVVVTTTUUUSSSPPPMMMKKKJJJIIIIIIHHHFFFCCC@@@===;;;;;;:::888888888777777888888888:::999888:::===???===;;;???>>>===<<<===============;;;999:::<<<>>>===<<<===;;;999999:::<<<>>>>>>CCCEEEHHHJJJJJJJJJKKKLLLJJJKKKNNNSSSWWWXXXUUURRRRRRRRRQQQOOOOOOPPPTTTWWWdddfffhhhjjjiiifffbbb```bbbcccdddcccaaa```aaadddeeeeeeeeeeeeffffffggghhhgggeeebbb___]]][[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\^^^___]]][[[YYYZZZ\\\\\\ZZZWWWUUUTTTQQQMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAA???>>>>>>@@@BBBBBBBBB???>>>=========???@@@AAABBBBBBBBBAAA@@@???======;;;;;;<<<=====================>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>>>>>>>???AAA@@@===;;;::::::666666666777999<<>>======<<<<<<<<<<<<@@@???===<<<<<<;;;<<<<<<@@@AAA@@@>>>===AAAJJJQQQ\\\\\\```gggooovvvyyyyyytttjjjbbb```^^^[[[XXXXXXYYYYYYZZZZZZ[[[^^^aaadddgggjjjkkkiiijjjmmmnnnkkkkkkhhhddd___\\\ZZZZZZZZZ\\\ZZZVVVQQQNNNNNNQQQTTTbbbkkkuuuwwwpppfff^^^[[[YYYXXXXXXYYY[[[]]]___```aaaYYYNNNFFF@@@<<<777444111...+++(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***(((&&&%%%''')))******'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''#########$$$%%%'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))))))))***)))))))))+++...222444666555888@@@GGGNNNYYYcccooo{{{|||sssmmmjjjjjjiiikkklllllljjjgggccc```[[[XXXSSSOOOKKKHHHDDDAAAAAA@@@>>>===>>>@@@BBBDDDJJJIIIMMMXXXeeemmmnnnlllsssxxx{{{vvvsssoootttsssmmmjjjmmmkkkeee______^^^]]]ZZZVVVSSSQQQQQQOOOLLLIIIFFFEEEDDDDDDBBBAAA???===<<<;;;;;;;;;999888888777777888888999888888888:::===??????>>>>>>======<<<<<<<<<<<<<<>>>>>>>>===>>>===<<<<<<===@@@CCCEEELLLPPPTTTWWWXXXWWWXXXXXXVVVZZZ```gggkkklllhhheeeiiigggddd```]]]]]]```cccrrrtttwwwyyyyyyvvvrrrppplllmmmnnnmmmkkkjjjkkkllllllmmmnnnoooppppppppppppnnnllliiifffeeeeeefffgggcccddddddeeefffhhhhhhiiihhhiiiiiihhhfffdddeeefffgggeeecccaaa___[[[UUURRRQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEBBB@@@??????BBBDDDDDDDDD@@@????????????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>============>>>???@@@???===;;;:::;;;999999888777777888:::;;;===>>>AAAHHHPPPWWW\\\]]]WWWVVVSSSPPPKKKGGGDDDBBB@@@AAAAAAAAAAAA@@@@@@???CCCBBB@@@===;;;:::999999888999999777555777<<>><<<666333///+++((('''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))222///+++))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,---///222555888;;;>>>EEENNNWWWbbbnnnvvv}}}uuummmgggeeeddddddfffggghhheee```ZZZVVVOOOMMMIIIFFFDDDCCCCCCCCC@@@@@@???>>>???AAAEEEGGGLLLOOOUUU___jjjqqqsssrrruuuxxx|||}}}yyyuuurrrqqqtttrrrkkkggghhheee```ZZZYYYXXXWWWUUURRROOONNNLLLKKKHHHEEEBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>::::::999999999999::::::777777888:::===@@@AAABBB<<<======<<<;;;;;;<<<===AAA@@@@@@@@@AAABBBCCCCCCFFFEEEDDDDDDDDDGGGKKKNNNUUUYYY___bbbcccccccccccceeeiiipppvvv{{{|||{{{yyy|||{{{xxxtttpppnnnnnnpppxxx{{{~~~~~~{{{yyyvvvwwwwwwwwwuuuuuuttttttrrrtttuuuwwwxxxwwwwwwvvvwwwuuuqqqnnnmmmnnnpppqqqnnnnnnoooooopppqqqrrrrrrppppppooonnnmmmlllllllllnnnmmmkkkjjjgggbbb[[[WWWWWWVVVTTTSSSRRRQQQQQQQQQOOOOOOOOOOOONNNLLLJJJIIICCCAAA???@@@BBBDDDDDDDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<;;;::::::;;;<<<===:::;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>===>>>??????>>><<<;;;;;;<<<>>>===<<<;;;:::;;;;;;;;;:::;;;===BBBHHHOOOTTTWWWYYYYYYXXXUUURRRMMMIIIFFFCCCDDDEEEFFFFFFFFFDDDDDDDDDCCCBBB@@@???===<<<<<<:::;;;;;;:::777666888:::===>>>AAAFFFNNNWWW^^^bbbmmmkkkiiiggg```YYYXXX[[[TTTSSSRRRSSSWWW]]]bbbdddcccgggiiihhhggghhhfffaaa]]]aaagggkkkllljjjfffccc]]]YYYVVVVVVZZZ]]]]]]\\\]]]^^^cccmmmwww{{{vvvqqqaaaZZZTTTSSSYYY```dddddddddbbb]]]UUULLLEEEBBBAAA999777222...+++***++++++(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))111///+++************)))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************,,,///111222555888<<>>???@@@@@@AAADDDIIIMMMSSSZZZccckkkoooqqqtttwwwvvvxxxzzz||||||yyyuuurrrssssssooohhhccc```]]]YYYUUUTTTSSSQQQOOOMMMKKKJJJIIIGGGDDDBBB@@@???>>>>>>===>>>>>>???????????????<<<;;;;;;::::::;;;;;;<<<999999:::::::::<<<>>>???===>>>??????======@@@BBB@@@AAADDDFFFIIIMMMPPPSSSVVVVVVUUUSSSRRRRRRVVVYYY___dddiiimmmoooooooooooosssvvvzzz~~~~~~|||{{{zzz|||~~~}}}}}}|||yyyzzz|||}}}}}}}}}|||{{{~~~{{{wwwtttrrrssstttvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvuuussssssrrrqqqpppooopppooommmllliiiddd^^^YYYZZZYYYXXXWWWWWWVVVWWWWWWYYYYYYXXXWWWUUURRROOONNNDDDBBBAAAAAABBBDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;;;;<<<===>>>:::;;;<<<===>>>?????????========================>>>???@@@>>><<<<<<<<<>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<>>;;;888777666777777888;;;???EEEKKKOOOYYYXXXXXXYYYVVVTTTZZZbbb\\\\\\ZZZVVVRRRTTTZZZ```bbbgggjjjiiifffddd]]]VVVVVV[[[cccjjjmmmlllhhheee\\\XXXTTTTTTYYY^^^aaabbb`````````dddiiioootttvvvmmmdddZZZVVVYYY]]]______bbbgggiiiaaaRRRFFFAAABBB???<<<888333///,,,******)))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&''')))******)))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((***************)))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))+++,,,,,,)))---111444666:::@@@EEEPPP\\\kkkxxxzzzwwwtttqqqpppqqqppplllgggaaa^^^\\\[[[ZZZXXXTTTOOOJJJEEEBBBDDDCCCBBB@@@>>>>>>@@@BBB<<>>@@@BBBEEEDDDCCCCCCGGGJJJHHHKKKQQQVVV[[[bbbhhhlllmmmnnnnnnjjjeeebbbccceeelllpppuuuxxxyyyyyyzzz{{{|||~~~{{{|||~~~~~~~~~|||yyyvvvuuuuuuvvvwwwyyyxxxxxxxxxwwwwwwwwwvvvzzzxxxvvvuuuuuuuuusssqqqnnnmmmkkkjjjhhhddd___\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]]]][[[YYYVVVSSSOOOMMMJJJGGGEEEEEEFFFGGGGGGFFFCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???????????????;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<============@@@@@@@@@???======>>>@@@===>>>>>>>>>>>>>>>>>>>>>999;;;===>>>???AAADDDGGGKKKLLLNNNOOOOOONNNLLLKKKFFFGGGHHHJJJJJJKKKKKKKKKNNNOOOPPPQQQOOOKKKFFFCCCBBBBBBAAA@@@===999666444444555666666888;;;@@@DDDEEEDDDFFFIIILLLPPPZZZdddggghhhfff___VVVSSSVVV[[[bbbhhhkkkiiigggddd]]]UUUWWW[[[aaafffiiihhheeeccc]]]ZZZVVVVVVXXX]]]aaadddeeeeeeddd___\\\^^^fffnnnrrrllleee```^^^]]][[[YYYccckkkppphhhXXXJJJCCCCCCEEECCC???:::444///+++((())))))((('''&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%''')))***((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((***+++---///...111555777;;;DDDOOOXXXcccooo||||||vvvsssrrrqqqooonnnmmmkkkfff```\\\ZZZZZZWWWUUUPPPKKKGGGCCC@@@???AAABBBBBB@@@======???AAA>>>CCCIIINNNSSS[[[eeemmmuuu{{{~~~|||zzzyyyyyywwwsssppplllhhhddd___ZZZUUURRRQQQPPPOOOMMMJJJHHHFFFDDDDDD???>>>===;;;;;;;;;;;;<<<;;;<<<=========<<<;;;:::::::::999999999999:::::::::<<<===>>>???BBBFFFJJJPPPSSSWWWWWWUUUWWW[[[___bbbfffkkkpppuuuzzzxxxrrrpppqqquuuxxx|||~~~}}}}}}}}}~~~~~~}}}}}}}}}yyyxxxwwwvvvuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxzzzwwwuuutttuuutttrrrooollljjjhhhgggfffdddaaa____________```aaabbbcccdddcccbbb```^^^ZZZVVVRRRPPPRRROOOLLLKKKLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDD@@@AAABBBBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAAAAABBBAAA@@@>>>>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAA<<<>>>AAAAAA@@@@@@AAACCCCCCDDDFFFGGGHHHHHHHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKOOORRRVVVYYYYYYTTTOOOKKKGGGFFFDDDCCC@@@<<<888555555666666555444666999===:::999;;;AAAGGGMMMVVV___jjjlllmmmjjjeee```^^^^^^___dddgggeeeeeeeeeaaa\\\[[[]]]aaadddeeefffeeeddd``````___]]][[[\\\___bbbbbbeeeeee```XXXUUUZZZ```gggiiikkkllliiiddd^^^ZZZ___cccgggddd\\\RRRKKKGGGEEEEEEDDD@@@<<<666111...***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''')))***)))'''$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***,,,...000555777999;;;AAAMMM^^^jjjsss}}}uuuppppppqqqpppnnnooommmhhhaaa[[[XXXWWWXXXUUUQQQLLLFFFBBB@@@???@@@===???@@@???======???BBBAAAGGGPPPWWW^^^hhhuuu~~~}}}yyyvvvtttsssqqqllliiihhhddd___\\\WWWSSSQQQQQQPPPOOOLLLIIIFFFDDDCCCBBB<<<;;;:::999999999:::;;;===>>>>>>???>>><<<;;;:::999888888888888888888999666:::???CCCGGGMMMUUU[[[fffjjjoooooonnnoootttyyy}}}|||yyyyyyyyy{{{~~~}}}}}}|||}}}~~~|||}}}{{{yyyyyyyyyyyytttttttttuuuvvvvvvwwwxxxuuuuuuvvvwwwxxxyyyyyyzzzxxxuuurrrqqqrrrrrrooolllkkkiiigggffffffeeecccaaaaaaaaabbbccceeeggghhhiiimmmlllkkkhhhccc___[[[YYYXXXUUURRRQQQQQQPPPPPPNNNPPPQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNMMMKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBAAA??????AAACCC@@@AAAAAAAAAAAA@@@??????@@@CCCEEEEEEAAA??????@@@??????AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLQQQXXX^^^```]]]XXXTTTMMMKKKIIIGGGEEEAAA===:::666777888555222111333666777555777???FFFKKKRRRYYYgggiiinnnrrrtttqqqjjjeee[[[___aaa```aaaeeefffccc]]]^^^```bbbdddfffggghhhccceeefffccc___\\\]]]___\\\aaaeeeaaaZZZTTTUUUXXXXXXaaalllssssssmmmeeeaaaWWWXXXYYY\\\\\\YYYSSSMMMAAABBBDDDDDDBBB>>>999666******)))''''''&&&&&&&&&&&&'''(((*********)))((('''(((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++***)))'''%%%%%%%%%'''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''''''''(((((((((((('''''')))((('''&&&%%%$$$######(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))***++++++++++++)))***,,,---...000222333:::<<<@@@GGGRRR```oooyyy}}}sssqqqooommmmmmmmmnnnooonnnkkkeee^^^XXXTTTQQQPPPOOOIIIAAA<<<;;;<<<======?????????===;;;===CCCHHHKKKRRR[[[cccjjjrrr}}}uuunnniiigggffffffeeeeeecccaaa\\\WWWRRROOOMMMJJJFFFCCCBBBAAA???===::::::::::::::::::::::::999;;;===??????>>>;;;:::777777777666777777888888:::===BBBJJJSSS[[[bbbfffooouuuzzz~~~~~~}}}||||||~~~~~~||||||~~~}}}}}}~~~||||||zzzyyyxxxwwwwwwwwwsssrrrrrrrrrtttwwwyyy{{{ttttttssstttvvvyyy}}}~~~zzzuuuqqqooonnnnnnpppooommmllljjjjjjiiiiiimmmiiiiiinnnrrruuu{{{{{{wwwtttooohhhdddeeecccaaa^^^\\\[[[[[[[[[UUUTTTTTTVVVYYY[[[\\\[[[YYYXXXXXXYYYZZZZZZXXXWWWUUUWWWYYY[[[[[[YYYWWWUUUTTTRRRQQQQQQRRRRRRPPPOOONNNNNNOOOPPPOOONNNMMMLLLKKKHHHEEEDDDDDDDDDDDDCCCEEEDDDDDDEEEFFFDDD@@@===BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBGGGEEECCCBBBDDDHHHMMMPPPNNNTTTZZZ^^^^^^\\\YYYXXXVVVRRROOOOOOOOOMMMFFF@@@@@@===999777555444222000555444555777;;;@@@DDDGGGVVV]]]iiiuuu}}}|||vvvqqqfff\\\RRRUUUaaakkkmmmjjjhhhgggdddaaa___```cccfffiiiiiiiiihhheeeaaa]]][[[aaa```^^^\\\ZZZYYYYYYYYYQQQTTT^^^mmmuuurrrjjjfff___[[[YYY\\\bbbbbb\\\UUULLLHHHEEEGGGIIIGGG===555444---((()))***'''%%%&&&''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++***((('''%%%%%%%%%'''((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))***++++++,,,,,,'''))),,,///111444777999???CCCKKKTTT```nnn|||{{{sssnnnlllooonnnmmmlllkkklllmmmnnnkkkgggaaaZZZSSSOOOLLLKKKIIIEEEAAA>>>??????>>><<<>>>@@@AAAAAAAAAEEEMMMSSS]]]bbbhhhlllooovvv|||wwwooohhhdddbbb```___bbbaaa^^^[[[WWWRRRNNNLLLIIIFFFBBB@@@??????===<<<<<<;;;;;;;;;::::::999999888999;;;<<<<<<;;;999777555555666666888999:::;;;>>>BBBGGGOOOWWW___eeehhhuuu{{{||||||}}}}}}}}}|||{{{{{{~~~{{{zzz{{{|||xxxzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxuuutttttttttuuuxxxzzz|||xxxwwwuuuvvvyyy}}}wwwttttttwwwwwwvvvvvvvvvwwwwwwwwwuuutttwwwzzzxxxsssnnniiifffcccbbbcccbbbbbbccceeeffffffeeefffeeedddeeefffeeedddbbbaaabbbdddeeefffeeedddccccccaaa_________^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXMMMKKKHHHFFFFFFFFFEEEDDDFFFEEEDDDEEEFFFEEECCC@@@CCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCEEECCCAAA@@@BBBEEEIIILLLLLLQQQWWW[[[\\\\\\\\\\\\\\\YYYVVVVVVWWWTTTNNNIIICCC@@@<<<999888777666555555444444555888;;;???BBBKKKQQQ\\\gggooorrrsssrrrkkkeee]]]ZZZ[[[aaafffiiikkkiiifffbbbaaaccchhhlllkkkkkklllmmmllliiidddaaadddbbb```]]]\\\\\\\\\\\\OOOOOOSSS]]]eeehhhjjjnnnjjjddd___]]]___```]]]ZZZTTTOOOJJJKKKMMMLLLEEE>>>888000++++++,,,***((()))((((((''''''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''%%%%%%&&&'''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%))))))******+++,,,,,,,,,***---///222666;;;@@@DDDNNNTTT___jjjuuuwwwnnniiigggkkkjjjiiihhhhhhhhhiiiiiieeeaaa[[[SSSMMMHHHEEECCCBBBAAA@@@AAABBBAAA???===@@@CCCFFFHHHKKKRRR[[[bbbooorrruuuvvvxxx|||uuuqqqkkkfffccc```]]]ZZZ[[[YYYVVVRRRNNNKKKHHHGGGCCCAAA>>><<<<<<<<<<<<;;;>>>======<<<;;;:::999999888999:::;;;:::999777666666666777888:::;;;<<<===CCCFFFLLLSSS[[[aaafffhhhpppttt|||vvvvvvvvvvvvuuutttrrrrrrtttuuuwwwwwwuuutttuuuvvvqqqssstttuuuvvvxxx|||~~~~~~}}}}}}||||||}}}~~~~~~{{{zzzyyytttrrrttttttssstttvvvvvvuuutttqqqooonnnnnnoooooonnnlllmmmnnnnnnooopppqqqrrrrrrpppooolllkkkkkkjjjgggeeejjjjjjjjjjjjiiihhhfffeeeUUURRRNNNLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDBBBAAA???>>>>>>AAADDDEEEIIILLLPPPTTTVVVYYY\\\^^^___\\\[[[[[[\\\[[[WWWSSSIIIEEE@@@===<<<<<<<<<<<<666555444444444666999:::@@@FFFNNNUUU[[[aaahhhmmmooopppmmmcccZZZXXX^^^fffnnnllliiieeedddgggmmmrrrpppoooooorrrsssrrrmmmhhhiiigggddd```^^^]]]]]]^^^RRRNNNKKKMMMRRRYYYeeepppsssmmmfff```^^^^^^___^^^[[[UUUOOOOOOSSSTTTPPPKKKAAA888111//////,,,+++,,,)))((('''&&&&&&''')))***(((((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))***+++,,,------222333555777;;;BBBLLLSSSeeelllvvvyyyrrrooommmiiiiiihhhfffeeecccbbbbbb]]]ZZZTTTMMMGGGBBB@@@>>>??????@@@AAABBBBBBAAA@@@FFFJJJOOOSSSWWW^^^gggnnnwwwzzz}}}|||vvvrrrkkkiiieeeaaa^^^[[[VVVSSSRRRPPPLLLHHHEEECCCCCCBBB???===;;;:::;;;<<<;;;;;;???>>>>>><<<;;;:::999999:::::::::::::::999888888:::;;;<<<>>>???@@@AAAAAAGGGJJJOOOUUU[[[```ccceeeffffffjjjrrr{{{~~~zzzuuuuuutttsssqqqppprrrwww{{{}}}zzzyyyooonnnmmmkkkiiigggeeedddcccfffiiikkkkkkjjjkkkllllllmmmoooqqqtttyyy~~~wwwvvvtttuuuvvvwwwvvvuuuwwwwwwwwwwwwxxxzzz{{{}}}xxxwwwtttssssssrrrpppnnnrrrrrrrrrrrrpppnnnlllkkk^^^[[[XXXUUUUUUTTTRRRQQQMMMKKKGGGEEEEEEFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>???@@@AAAEEEGGGIIIKKKMMMQQQUUUYYYXXXWWWWWWXXX[[[[[[ZZZXXXOOOKKKFFFBBBAAAAAA@@@@@@;;;999777555444444444555<<>>===AAAAAA@@@@@@AAACCCFFFHHHPPPUUU[[[```dddiiipppvvv}}}|||yyyuuupppjjjfff___]]]ZZZXXXUUUQQQLLLHHHIIIGGGDDD@@@>>>>>>>>>???===;;;999999;;;<<<===<<>>>>><<<;;;:::999999888888888888888999::::::===???BBBFFFIIILLLMMMNNNOOOQQQTTTXXX\\\```bbbddddddaaa```dddkkkpppooommmgggfffccc```^^^```eeeiiirrrtttvvvwwwvvvtttqqqooogggfffdddaaa^^^[[[XXXVVVUUUXXX\\\___```aaabbbcccfffiiilllpppvvv}}}}}}{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}|||zzzxxxwwwwwwwwwuuusssssssssrrrqqqooommmjjjiiidddaaa]]][[[ZZZYYYXXXVVVTTTPPPKKKHHHGGGGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDGGGKKKNNNNNNNNNOOORRRUUUWWWWWWWWWRRRNNNIIIEEEDDDCCCBBBAAAAAA???<<<:::777666555444999>>>CCCDDDDDDFFFLLLRRReeellltttuuunnneee]]]ZZZ___bbbfffjjjnnntttzzz~~~}}}xxxrrrooooooppppppooouuurrrmmmfff___ZZZVVVTTTSSSOOOKKKHHHEEEEEELLLVVVbbbdddhhhjjjiiieeeaaa___XXXUUUVVV\\\eeejjjgggbbbYYYNNNBBB;;;555///+++***((((((''''''&&&'''''''''((((((((()))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,))))))***+++---000333555333888@@@GGGOOO\\\kkkvvv~~~~~~vvvnnngggdddlllkkkjjjgggbbb]]]XXXUUUKKKIIIFFFCCC@@@??????@@@CCCCCCCCCCCCDDDHHHNNNSSS[[[aaaiiioooqqqtttxxx{{{~~~yyyvvvyyyvvvssspppmmmiiiccc```ZZZXXXUUUSSSPPPKKKFFFBBBAAA???===;;;;;;;;;<<<======;;;::::::;;;=========>>>======<<<;;;:::999999666666666666888:::===>>>@@@CCCIIIOOOUUUZZZ]]]___\\\\\\]]]^^^```bbbdddfffdddaaa]]]]]]aaafffhhhhhhaaa```]]]YYYWWWXXX\\\___eeegggjjjlllllljjjgggeeeaaa```^^^[[[XXXTTTQQQOOOOOORRRUUUXXXZZZ\\\___aaadddgggmmmttt|||}}}}}}}}}}}}~~~|||zzzwwwvvvvvvtttrrrppprrrrrrqqqooommmjjjgggeeedddbbb^^^\\\\\\[[[ZZZYYYYYYUUUQQQNNNLLLLLLKKKJJJJJJIIIFFFDDDBBBBBBBBBBBB@@@????????????@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAA???AAAAAAAAA@@@AAACCCDDDGGGHHHIIIKKKMMMOOOQQQRRROOOLLLIIIGGGFFFEEEDDDBBBFFFEEEBBB???<<<:::888777555999>>>@@@AAACCCFFFJJJXXX^^^gggoooqqqlllccc\\\WWW[[[```fffmmmttt{{{{{{wwwrrrllliiiiiikkklllsssqqqnnnhhhbbb[[[VVVSSSMMMJJJJJJKKKIIIFFFHHHMMMUUUYYY```gggllljjjeee```ZZZXXXZZZbbbmmmsssqqqmmmcccWWWKKKCCC<<<333---+++'''(((((((((''''''&&&%%%###%%%'''*********((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++++++++,,,...111555999;;;;;;EEERRR]]]dddnnnyyy}}}}}}|||wwwppphhhccc```ddddddcccaaa\\\VVVPPPMMMBBBAAA???>>>>>>???AAABBBBBBDDDGGGIIILLLRRRYYY___eeelllvvv|||~~~~~~~~~}}}|||zzzyyyvvvsssqqqooommmjjjhhhfffbbb^^^[[[YYYWWWSSSPPPMMMHHHCCC@@@::::::999999:::;;;<<<======;;;999999;;;=========<<<;;;;;;;;;::::::999999777777777888<<<@@@DDDFFFIIILLLRRRYYY```eeehhhiiifffeeecccbbbbbbdddfffgggcccaaa___]]]]]]___bbbccc```___]]]YYYWWWWWWYYY\\\]]]^^^____________]]]]]]]]]\\\[[[ZZZWWWUUUSSSRRRQQQSSSVVVXXX[[[^^^bbbeeegggkkksss}}}~~~{{{yyywwwsssqqqttttttsssqqqnnnkkkgggfffeeebbb___]]]]]]]]]\\\[[[\\\YYYVVVTTTTTTTTTRRRQQQOOOMMMJJJFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCBBBBBB???AAACCCCCCBBB@@@@@@@@@CCCDDDDDDDDDEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDJJJIIIFFFCCC@@@>>>;;;:::555777999;;;>>>@@@BBBCCCMMMOOOUUU___gggjjjgggccc^^^^^^___aaadddjjjrrrwwwrrrsssrrrlllfffdddfffiiillllllllljjjfffaaa\\\YYYPPPMMMLLLPPPPPPMMMKKKLLLPPPQQQVVV___iiimmmjjjfff^^^[[[[[[bbbnnnuuuuuurrriii^^^RRRKKKCCC999222000&&&'''((()))((('''%%%$$$"""&&&***,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***(((&&&%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((************************(((((((((((())))))))))))------...000444999===???FFFSSSdddpppvvvzzz{{{yyyyyyyyyrrrrrroookkkeeeaaa___^^^ZZZ[[[ZZZYYYTTTOOOIIIEEE<<<;;;;;;;;;===???BBBDDD@@@DDDJJJNNNSSSYYYaaagggjjjsss}}}wwwuuuqqqpppppppppqqqppphhhfffdddbbb```^^^ZZZWWWUUURRRNNNJJJGGGCCC>>>:::777777888888:::;;;===>>>===;;;999999;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;===AAAFFFKKKNNNSSSVVV[[[aaaeeehhhjjjjjjkkkiiieeecccbbbccceeegggdddddddddaaa______aaacccaaa```^^^ZZZWWWWWWYYY[[[XXXWWWVVVUUUTTTUUUVVVWWW[[[[[[[[[ZZZYYYXXXWWWVVVUUUWWWYYY[[[^^^aaafffjjjlllqqq{{{|||yyyxxxwwwvvvtttqqqmmmjjjhhhfffdddaaa`````````___^^^]]][[[YYYYYYZZZZZZYYYXXXSSSPPPLLLHHHEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB???BBBEEEFFFDDDBBB@@@@@@AAAAAAAAA???>>>===>>>???AAAAAABBBEEEHHHIIIHHHFFFKKKJJJHHHFFFCCC@@@>>>===999777666888:::===>>>===FFFFFFIIIQQQ\\\dddiiijjjjjjgggbbb]]][[[___ffflllkkkooorrrnnnfffbbbcccgggeeegggjjjkkkjjjgggccc```ZZZTTTRRRTTTVVVSSSPPPOOOQQQNNNOOOXXXeeemmmnnnlll```\\\YYY___jjjrrrtttssskkkaaaVVVPPPHHH>>>777444++++++******))))))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))(((((()))******)))((('''(((''''''&&&&&&&&&'''''''''((('''&&&%%%%%%''')))+++******)))((('''&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''+++)))'''%%%$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&(((*********))))))***((('''(((***,,,------000111222444888???GGGNNN^^^gggsss~~~{{{yyyzzz{{{{{{zzztttpppkkkfffcccaaa___]]]UUUUUUSSSOOOJJJFFFDDDDDD999===AAAAAA??????BBBFFFJJJOOOUUUYYY]]]ccciiinnnqqqzzznnnppprrruuuvvvsssnnnjjj___[[[WWWVVVXXXYYYWWWUUUTTTQQQLLLFFF???;;;777666666666666777888:::;;;<<>>======?????????AAABBBDDDFFFGGGLLLMMMNNNLLLIIIFFFDDDDDD>>>888444666666333666<<<<<>>999*********)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''(((***++++++***((('''(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((''''''(((((()))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%''')))---,,,***)))(((''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&((((((''''''(((******)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&'''((()))*********))))))((('''(((***+++,,,---111333666;;;CCCMMMXXX___mmmuuuwwwuuurrrrrrssstttuuuttttttooohhhaaa]]]ZZZWWWUUUQQQQQQOOOJJJDDD@@@>>>>>>===???@@@???>>>BBBIIIOOOWWW[[[```eeeiiiooovvvzzz{{{yyyssssssssssssqqqmmmfffbbbZZZVVVSSSRRRTTTUUUTTTRRRQQQNNNIIICCC>>>999666555555666777888999:::;;;;;;===;;;999666666777888999:::999999888999;;;===>>>BBBDDDHHHMMMSSSXXX\\\^^^___^^^^^^___aaacccfffhhhiiigggdddaaa``````aaabbb^^^[[[WWWUUUUUUUUUSSSQQQQQQPPPNNNMMMMMMMMMMMMMMMOOOPPPPPPPPPOOOPPPRRRUUUXXXWWWXXXZZZ]]]```bbbcccaaadddiiipppuuuzzz}}}~~~{{{zzzwwwrrrnnnkkkiiifffdddeeedddcccbbbccccccbbbaaa^^^\\\XXXTTTQQQNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCBBBBBBAAA@@@@@@??????@@@?????????@@@AAAAAABBBGGGKKKOOOPPPOOOMMMKKKJJJFFF???999888666333555::::::>>>CCCGGGIIILLLPPPSSSdddkkkqqqnnncccYYYUUUVVV\\\aaahhhlllmmmlllllllllkkkgggeeegggmmmpppmmmiiihhhfffccc___ZZZUUUQQQOOOPPPSSSTTTRRRPPPTTT]]]ddddddcccaaabbbeeehhhlllnnnjjjgggbbb]]]XXXPPPGGGAAA))))))))))))************&&&''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((************(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''(((((('''&&&&&&''')))///---+++((('''&&&''''''%%%&&&''''''((((((''''''%%%&&&'''((()))(((''''''((((((((('''&&&&&&%%%%%%&&&'''))))))((()))***,,,***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((()))************))))))***+++,,,---...///666:::???GGGRRR___lllttt~~~|||nnnllljjjkkklllnnnmmmmmmpppjjjbbbZZZTTTPPPMMMKKKIIIIIIHHHDDD@@@===<<<===@@@AAABBBBBBDDDKKKUUU]]]gggjjjpppuuuyyy~~~~~~{{{wwwtttuuusssooolllhhhccc]]]YYYXXXUUUQQQPPPRRRSSSQQQOOOLLLIIIEEE@@@;;;888555444555666888999:::::::::999;;;:::888777666666777888;;;;;;;;;<<<>>>@@@BBBDDDMMMOOOTTTYYY]]]aaacccdddaaa```_________```aaabbbaaa```]]]ZZZYYYYYYZZZZZZYYYVVVSSSPPPPPPOOONNNLLLMMMLLLKKKKKKKKKKKKLLLMMMRRRTTTUUUUUUUUUVVVYYY[[[___```bbbeeejjjnnnrrruuussswww}}}yyytttpppmmmkkkiiifffdddddddddcccbbbbbbaaa___\\\YYYVVVSSSRRRMMMMMMLLLJJJHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>============BBBGGGMMMRRRTTTSSSRRRRRRQQQJJJCCC>>>999555555888999;;;===>>>???@@@BBBDDDVVV```kkkppplllccc[[[VVVWWW[[[aaahhhmmmpppqqqrrrpppkkkfffggglllpppqqqpppnnnmmmkkkgggaaaZZZSSSOOOPPPTTTUUUQQQKKKKKKSSS\\\aaafffjjjiiiffffffkkkpppmmmiiifffdddaaa[[[PPPHHH(((((())))))******++++++%%%&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((()))******)))(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%'''(((***'''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&''')))111...+++(((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&(((******)))(((&&&(((((('''''''''&&&&&&&&&%%%'''((()))((()))***,,,)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''''''''(((((()))******++++++***+++---...///111333555???DDDKKKTTT___mmmyyyyyylllkkkiiiiiijjjjjjiiigggiiicccZZZRRRMMMJJJGGGEEEAAABBBBBB@@@>>>>>>@@@AAAAAAEEEJJJOOOUUU]]]eeejjjqqquuu|||zzzxxxxxxxxxvvvtttqqqllleee___\\\[[[ZZZYYY]]]YYYTTTRRRSSSRRRPPPMMMFFFDDD@@@<<<999666555444555666888:::;;;:::888777999888888777777777777777;;;<<>>======<<<===???DDDIIINNNPPPRRRTTTUUUWWWTTTOOOJJJCCC===999777777888999999999:::;;;<<>>?????????>>>@@@CCCEEEDDDLLLXXXccclllqqqtttuuuwww||||||xxxsssqqqssstttsssqqqhhhbbb[[[VVVUUUYYY\\\^^^bbb]]]WWWSSSQQQOOOKKKHHH@@@???<<<999777666666666666777999::::::999888666888888888888888999::::::===@@@DDDIIINNNQQQTTTUUU[[[]]]aaadddggghhhhhhhhh___^^^\\\ZZZXXXVVVUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRPPPNNNMMMMMMMMMNNNRRRSSSUUUUUUVVVYYY^^^bbbgggjjjnnnppprrrtttwwwzzz~~~{{{xxxyyy{{{~~~xxxtttpppnnnkkkllllllmmmmmmnnnnnnooooookkkeee]]]VVVQQQNNNMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAADDDEEEGGGJJJOOORRRVVVXXXYYYWWWRRRJJJBBB<<<777666666666777888999999999@@@LLLYYYbbbffffffdddcccbbbbbbcccfffjjjooossstttooohhheeeeeehhhiiiiiiiiillloooooolllddd\\\WWWRRRSSSUUUWWWWWWUUUPPPMMMVVV\\\eeekkknnnllljjjhhhnnnllljjjkkklllhhh```ZZZ))))))))))))************++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((+++***)))(((''''''''''''&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&(((******((('''((((((---+++)))'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((()))))))))))))))+++,,,,,,)))+++...000333999BBBIIIOOOWWWbbbooozzz~~~zzzqqqooommmkkkiiiddd___[[[SSSOOOKKKHHHFFFFFFDDDCCC???@@@AAAAAABBBDDDHHHLLLOOOXXXfffttt~~~}}}}}}yyyvvvqqqnnnlllllllllllleee```ZZZVVVXXX\\\```cccaaa[[[TTTOOOLLLHHHCCC???<<<;;;:::888777777888888777888999:::999999777666888888888999:::<<>>::::::999888888888999:::;;;999999999999888888777777999999888999<<<@@@CCCFFFMMMOOOTTTXXX[[[[[[[[[ZZZWWWXXXXXXYYYYYYZZZZZZ[[[QQQQQQQQQQQQPPPOOONNNNNNLLLLLLMMMNNNOOOPPPQQQQQQUUUWWWXXXYYYYYY[[[___bbbcccfffjjjmmmooouuu~~~zzzssspppjjjgggccc```___^^^]]][[[[[[[[[[[[[[[ZZZZZZYYYYYY[[[^^^aaafffiiilllmmmmmmlllpppwww~~~uuukkkeee^^^___^^^]]]ZZZUUUQQQNNNMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD?????????>>>===???BBBEEEEEEPPPZZZ```cccddd^^^UUUIIIEEE@@@===<<<;;;999777888999:::<<>>???BBBGGGMMMUUU^^^gggmmmooorrrxxx~~~|||xxxqqqhhhbbbbbbhhhnnnooonnnmmmllljjjfff```\\\YYYSSSLLLGGGDDDAAA<<<888999999888888888:::;;;<<<;;;:::999888777777777888:::999999:::===BBBGGGJJJSSSVVVYYY\\\]]]\\\ZZZYYYTTTTTTSSSSSSSSSTTTUUUUUULLLLLLMMMNNNNNNNNNMMMMMMSSSSSSUUUVVVXXXYYYZZZ[[[ZZZ]]]```aaaaaadddiiimmmooosssxxx{{{~~~zzzqqqjjjdddaaa```]]]YYYWWWXXXYYYZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[___fffmmmssswwwyyyzzzxxxzzzqqqqqqqqqppplllgggaaa]]]QQQOOOLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC===???@@@???>>>>>>@@@AAA???KKKWWW^^^dddiiifff___VVVQQQIIIDDDAAA>>>;;;777666666666666;;;GGGWWWccckkkuuu~~~~~~vvvpppqqqvvvtttuuuuuusssnnneee]]]XXX\\\aaaggglllmmmiiiddd``````bbbcccaaa]]][[[ZZZ[[[ZZZXXXTTTRRRRRRUUUYYY\\\______\\\UUUNNNLLLPPPUUU)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''&&&&&&'''(((&&&((()))++++++)))(((&&&***)))(((''''''((()))***''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((---///---+++((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&''')))((()))*********((('''&&&'''(((((((((''''''(((***...(((&&&))),,,...111666444===EEEHHHNNN\\\lllvvv|||}}}zzzwwwtttpppkkkgggccc```\\\WWWRRRKKKDDD???@@@===;;;<<>>===>>>>>>?????????>>>>>>>>>GGGRRRYYY\\\___cccfffcccddd___TTTJJJCCC===888<<<999777777999@@@OOO^^^gggooowww{{{}}}}}}wwwpppooommmmmmppprrrnnneee]]]\\\aaaiiioooqqqoookkkgggaaaccceeeccc___]]]]]]^^^aaaggghhh\\\QQQOOOTTTXXXaaaXXXNNNGGG@@@===@@@GGG(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''))))))))))))'''''')))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---000000///,,,***&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&((('''&&&&&&''')))((()))******)))((('''&&&'''(((((((((&&&&&&(((***---))))))...222333666:::888CCCOOOWWW```mmmzzz|||zzz{{{xxxuuurrroookkkfffcccccc___YYYSSSMMMHHHBBB>>><<<:::999;;;>>>@@@@@@???DDDJJJVVVggguuu{{{yyyuuuuuuxxx|||}}}}}}~~~|||wwwssskkkjjjkkkmmmrrrwwwzzz|||}}}wwwqqqhhh]]]RRRKKKFFFDDDBBB@@@>>><<<;;;:::;;;;;;:::999888888888888333555777777666666777888===???BBBFFFJJJNNNPPPRRRUUUYYYZZZXXXYYY[[[ZZZWWWVVVRRRNNNMMMOOORRRSSSSSSUUUUUUUUUTTTUUUWWWYYY\\\]]]___bbbfffjjjooouuuyyy}}}zzzvvvtttpppkkkgggcccbbb```^^^[[[XXXVVVUUUSSSRRRQQQPPPQQQRRRTTTVVVXXXVVVRRROOONNNNNNOOOPPPQQQSSSVVVWWWWWWXXXYYYZZZXXX[[[```iiiuuu~~~~~~vvvjjj[[[RRRQQQQQQNNNJJJKKKHHHEEEDDDDDDDDDBBB@@@EEEDDDCCCCCCDDDCCCAAA??????@@@@@@AAAAAAAAA@@@@@@???DDDKKKOOOQQQUUU[[[aaaiiillliii```VVVMMMEEE>>>:::888666666777;;;GGGSSSaaajjjsssyyy}}}~~~xxxpppnnnmmmmmmoooqqqqqqmmmjjjdddccceeejjjooopppkkkgggcccdddeeeccc```___```aaacccjjjllldddYYYUUUTTTSSSWWWPPPIIIEEE???:::;;;???(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))))))))(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&))))))***...222222...***''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''(((((('''&&&((()))((())))))))))))((((((''''''((()))(((&&&&&&'''))))))'''***000333444777;;;AAAMMM\\\gggsss~~~~~~wwwsssssssss|||yyytttqqqmmmjjjfffcccbbb\\\TTTLLLGGGCCC@@@===999888888:::>>>AAACCCCCCGGGMMMZZZiiivvv{{{zzzvvvwwwxxx{{{}}}~~~|||||||||xxxrrrmmmjjjlllrrrxxx}}}~~~|||yyy{{{xxxrrrkkkcccXXXMMMFFFAAA@@@???===<<<<<<<<<<<<<<<;;;:::999888888888888555666777777777888:::<<<@@@BBBEEEHHHKKKMMMNNNNNNNNNQQQQQQOOOPPPSSSTTTRRRUUUSSSPPPOOOQQQTTTVVVVVVXXXXXXYYYYYYZZZ\\\```ccchhhkkkppptttxxx}}}~~~~~~}}}yyytttqqqjjjiiifffccc```]]][[[ZZZSSSSSSRRRRRRSSSTTTVVVWWWYYYWWWTTTQQQOOONNNOOOOOOOOOQQQRRRSSSRRRRRRSSSTTTTTTUUUWWW[[[aaahhhnnnrrrssskkkccc```___aaahhhoooqqqccc___\\\WWWQQQQQQMMMHHHFFFGGGGGGEEECCCGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBAAAAAACCCDDDDDDEEEJJJRRRYYYkkkppprrrmmmdddZZZOOOFFF???;;;999888666666===GGGVVV```lllvvv}}}yyyqqqooooooooooooqqqtttvvvxxxqqqjjjdddeeekkknnnkkkffffffffffffeeecccbbbbbbddddddkkknnnkkkeee^^^WWWPPPMMMHHHEEECCC???999777999)))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))***)))(((''''''''''''''''''''''''(((&&&&&&+++000111---(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((((((''''''((()))((())))))))))))((((((((((((((()))((('''&&&((()))***)))+++111444666;;;AAANNNYYYgggrrr}}}{{{sssnnnnnnrrrvvvzzzwwwrrrnnnkkkgggcccaaa^^^WWWNNNEEE@@@>>>======888888999<<>>===<<<<<<;;;<<<;;;:::999888888777777777888999:::::::::<<>><<<;;;;;;;;;999999888777777777777777999:::;;;<<<<<>>>>>@@@CCCEEERRR\\\fffjjjjjjiiiccc]]]WWWOOOGGG@@@999555777<<<@@@IIIVVVbbbooowwwssslllggghhhkkknnnssszzzxxxooojjjhhhiiiiiigggiiikkkmmmlllhhhbbb^^^___aaacccfffjjjlllfff]]]OOOGGG@@@??????===>>>AAA++++++++++++++++++++++++******)))))))))((((((((())))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))************))))))''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''(((((((((+++...///,,,)))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&((())))))(((''')))***)))(((((((((((())))))***((()))************---///222111333777<<>>@@@CCCFFFIIINNNVVVdddqqqzzz}}}|||zzzyyyyyyxxxvvvuuutttsssrrriiihhhgggiiinnnuuu|||}}}zzztttmmmhhh]]]XXXPPPJJJGGGFFFFFFFFFDDDCCCAAA???===;;;;;;:::888888777777888888999:::999;;;===>>>@@@BBBEEEHHHHHHIIIIIIIIIHHHGGGEEEDDDHHHKKKMMMMMMQQQZZZ^^^______aaabbbcccdddfffjjjlllssswww{{{{{{zzz|||~~~tttmmmfffaaa]]]\\\\\\\\\^^^```bbbdddeeejjjssszzz~~~zzzvvv|||~~~zzztttnnnkkkggggggggggggfffffffffeeedddbbb```]]]ZZZWWWVVVUUUUUUVVVWWWVVVSSSRRRQQQRRRSSSQQQPPPNNNMMMLLLMMMMMMMMMIIIFFFFFFFFFDDDFFFJJJIIILLLRRRZZZdddppp||||||~~~zzzpppeee___]]][[[UUUPPPPPPOOONNNNNNNNNLLLHHHEEEFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>??????????????????GGGPPPYYY^^^bbbggghhheeeaaaXXXOOOHHH@@@999777999999@@@IIIUUUcccmmmlllfffZZZ\\\___gggrrr{{{sssnnnkkkkkkdddfffiiilllmmmjjjddd___^^^___^^^___fffkkkjjjdddSSSHHH>>>;;;<<<>>>BBBFFF*********************************)))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))******)))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))((((((&&&&&&''''''))))))))))))''''''''''''((())))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''((()))+++++++++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&((())))))(((((()))***)))(((''''''((()))***+++''')))***+++,,,---000222333555:::BBBHHHPPP]]]jjjyyywwwnnniiiiiiiiiiiigggeeeccc___YYYRRRMMMEEEBBB>>><<<<<<=========;;;>>>BBBEEEGGGJJJOOOSSS[[[cccnnnwww{{{zzzwwwtttuuuvvvwwwxxxxxxwwwvvvuuulllooossswwwzzz{{{}}}~~~{{{yyyvvvssspppjjjddd```UUUQQQLLLHHHFFFEEEDDDBBBCCCBBB@@@>>>===<<<;;;;;;888888888999:::;;;======;;;>>>BBBDDDFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQUUUWWWWWW[[[bbbfffeeegggjjjlllmmmnnnppptttwwwzzz~~~sssjjjbbb\\\VVVVVVVVVWWWXXXYYYZZZ[[[___dddkkkrrryyyyyyuuupppppppppooonnnmmmlllkkkhhhgggdddaaa^^^[[[YYYXXXUUUVVVWWWVVVTTTRRRRRRRRRSSSRRRPPPOOOMMMMMMLLLLLLLLLHHHGGGHHHGGGEEEEEEIIIEEEFFFHHHLLLRRRYYYaaaggghhhjjjkkkiiigggdddcccccc]]]```dddgggjjjpppzzzssshhheeeeeebbb^^^ZZZZZZZZZZZZYYYUUUPPPLLLHHHHHHHHHHHHGGGFFFEEEEEEAAAAAAAAABBBCCCBBBAAA@@@AAAGGGLLLOOOTTT]]]dddfffgggaaaZZZUUULLLAAA:::888666999???HHHWWWccceee```UUUSSSSSS\\\lllyyyqqqlllbbbbbbdddhhhkkkkkkhhheeeaaa```^^^]]]bbbhhhhhhdddWWWKKK???<<<>>>@@@EEEJJJ))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************************'''((()))******)))((('''''''''&&&%%%&&&'''((()))''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''((())))))******+++++++++)))((('''&&&(((***++++++***(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&)))((('''((())))))'''%%%(((((((((((((((((((((((($$$&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''((())))))(((((()))***)))(((''''''''')))***+++''')))+++,,,---///222444:::>>>GGGQQQZZZbbbooo|||}}}|||qqqiiifffeeeaaa```___]]]YYYRRRJJJDDD@@@>>><<<<<<===>>>>>>>>>???CCCHHHLLLOOOSSSYYY^^^jjjmmmqqqttttttsssrrrrrrppprrruuuwwwxxxxxxwwwwwwssszzz~~~zzzsssqqqnnnkkkgggaaaZZZUUUKKKJJJHHHGGGGGGEEECCC@@@AAA@@@???>>><<<<<<;;;;;;999999999:::<<<>>>???@@@@@@CCCGGGKKKLLLNNNPPPRRRXXXYYYZZZ[[[]]]___bbbccc```dddfffeeeiiinnnqqqpppmmmpppssstttuuuwww{{{wwwmmmccc]]]UUUUUUVVVVVVVVVVVVVVVVVVYYY\\\bbbiiiqqq|||xxxxxxwwwwwwuuusssrrrqqqmmmkkkiiifffccc```]]]\\\VVVWWWXXXWWWUUUSSSSSSTTTMMMMMMLLLLLLLLLMMMMMMNNNKKKGGGGGGHHHHHHEEEDDDGGGCCCDDDDDDFFFIIINNNRRRUUUUUUWWWXXXWWWUUURRRQQQQQQNNNRRRVVVWWWVVVWWW\\\aaagggkkkpppvvv~~~}}}ooommmpppqqqoooddddddeeeeeeddd___YYYTTTJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGFFFEEE===AAACCCCCCIIITTT^^^aaalllgggccc```WWWIII>>>:::444666999AAAPPP]]]```\\\VVVPPPMMMUUUggg|||wwwlll```______ccchhhllllllkkkdddddd```]]]```eeeeeeaaa[[[NNNBBB???AAADDDHHHLLL))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))******+++&&&''')))+++,,,+++***)))------,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((('''&&&%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++***************++++++)))))))))***---000444666AAANNN[[[eeennnyyyyyysssxxxzzztttppppppqqqhhh^^^WWWTTTRRRKKKDDDAAA@@@AAA@@@>>><<<>>>DDDIIIIIINNNUUU[[[```dddggghhhvvvwwwxxxxxxvvvttttttuuuqqqqqqpppooopppsssxxx|||xxxooollljjjfffccc^^^XXXQQQLLLEEEEEEFFFEEEDDDAAA???>>>===<<<<<<<<<>>>>>>===<<<===:::<<>><<<>>>@@@??????AAAFFFKKKPPPXXXbbbjjjnnnoooqqqrrrvvvxxxzzz{{{{{{{{{|||}}}ssssssrrrrrrssswww{{{~~~}}}ssslllcccaaa]]]YYYUUUPPPJJJFFFCCCCCCCCCCCCBBB@@@>>>======<<<<<<===>>>?????????AAA@@@CCCKKKNNNLLLMMMQQQSSSWWW]]]ccciiimmmppprrrvvvvvvvvvwwwwwwxxxyyyyyyvvvuuutttssstttuuuvvvwwwrrrtttvvvyyy~~~|||oooddd^^^WWWUUUTTTSSSSSSSSSRRRPPPMMMPPPVVV\\\dddqqq}}}{{{{{{yyyvvvuuutttqqqjjjeee___]]][[[ZZZYYYWWWTTTRRRPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJLLLKKKJJJKKKPPPWWW^^^bbbkkktttzzzmmmfff]]]WWWTTTQQQMMMHHHDDDEEEEEEDDDCCCCCCCCCDDDAAABBBBBB@@@>>>AAAHHHNNNVVV\\\dddgggcccYYYOOOHHHAAA<<<666777???IIIPPPSSSVVVOOOJJJNNNXXXdddttt{{{pppjjjbbb]]]___dddiiilllnnnjjjfffeeefffddd___[[[VVVTTTPPPKKKFFFDDDEEEFFF)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,+++(((&&&%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''''')))))))))(((((('''''''''++++++++++++************))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,***,,,...---///666BBBLLLcccooo}}}vvvmmmmmmooonnnllllllkkklllooossstttqqqnnnaaaVVVKKKFFFCCC>>><<<===<<<>>>AAABBBBBBEEEJJJOOO[[[eeeqqqyyyzzzyyyyyyzzz|||}}}wwwwwwvvvwwwyyy|||~~~zzztttlllfffZZZWWWRRROOOLLLIIIEEECCC@@@@@@@@@@@@???>>>===<<<=========>>>@@@CCCEEEGGGIIIJJJQQQZZZ___```aaacccfffhhhmmmssswwwzzz{{{|||~~~}}}{{{zzzyyyyyyyyyzzzxxxvvvtttrrrrrrsssvvvxxxwwwxxxzzz}}}|||pppfff___YYYVVVSSSQQQPPPPPPOOOOOOMMMPPPSSSWWW^^^jjjyyy~~~}}}zzzsssnnnfffdddaaa___]]]ZZZVVVSSSQQQQQQQQQQQQPPPOOONNNNNNJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGFFFEEEGGGJJJMMMPPPQQQVVV]]]dddlllwww{{{qqqjjjddd^^^TTTMMMHHHGGGFFFDDDDDDDDDDDDDDD@@@BBBBBB@@@===>>>BBBFFFJJJQQQ[[[aaaaaa]]]XXXUUUJJJCCC:::777:::@@@EEEHHHNNNJJJGGGJJJOOOWWWdddppp|||~~~zzzrrreee[[[XXX]]]eeekkkllljjjhhhiiiiiifff```ZZZWWWVVVSSSQQQNNNJJJEEEAAA))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&'''(((***+++'''((((((((())))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***))))))((((((''''''&&&)))*********************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,---,,,///111000111:::IIIUUUkkkxxx{{{ooommmrrrxxxvvvrrriiihhhhhhlllqqqqqqkkkeeeWWWNNNFFFCCCAAA>>>>>>@@@>>>@@@CCCDDDEEEJJJRRRXXXfffpppzzz}}}zzzyyy{{{~~~~~~}}}||||||}}}zzzuuurrrlllddd^^^TTTQQQLLLHHHGGGFFFDDDCCC============<<<<<<<<<;;;<<<===???BBBEEEJJJPPPSSSTTTYYYbbbllltttxxxzzz{{{|||{{{yyyyyyyyyzzzzzzyyyzzzxxxvvvsssrrrrrrrrrsssssssssrrrqqqrrrtttuuuvvv|||~~~{{{zzz{{{~~~}}}zzzpppeee___\\\XXXSSSPPPOOOOOOOOOOOOOOOQQQSSSUUU[[[eeesss|||zzztttllliiifffccc```\\\WWWTTTRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKIIIKKKOOORRRVVV\\\dddiiipppwww}}}wwwlll^^^SSSMMMJJJHHHFFFFFFGGGGGGGGGAAABBBCCCAAA???===>>>@@@CCCHHHPPPVVVYYY[[[\\\]]]RRRKKKAAA:::999;;;>>>@@@DDDCCCEEEIIIKKKNNNWWWaaaoootttzzz~~~{{{kkk[[[SSSUUU^^^fffiiiiiikkkmmmmmmiiibbb]]][[[XXXUUUSSSRRRMMMFFFAAA))))))))))))))))))))))))******++++++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))***%%%&&&'''((())))))((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((('''''''''&&&&&&''''''(((((()))***++++++))))))(((((((((((())))))''''''''''''(((((())))))((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))***,,,---...111444777777999BBBRRR___rrruuurrrqqqtttyyy|||{{{yyypppmmmkkkkkklllhhh___XXXNNNHHHCCCBBB@@@======@@@???AAACCCEEEJJJSSS___hhhuuuzzz~~~~~~yyyuuuuuuvvv}}}~~~~~~}}}||||||}}}}}}vvvqqqkkkddd[[[TTTOOOKKKGGGDDDCCCCCCCCCBBB::::::::::::;;;;;;<<<<<<===???CCCFFFKKKSSS[[[bbbaaaiiitttxxxuuuuuuuuutttqqqpppooommmlllllllllllloooppptttwwwzzz{{{||||||~~~|||yyyvvvoooooooooppprrrrrrrrrqqqtttwww{{{{{{wwwnnnddd^^^[[[VVVQQQMMMMMMNNNNNNNNNOOOPPPQQQSSSVVV___kkktttzzzzzzpppmmmhhhddd```\\\XXXUUUQQQQQQQQQQQQPPPOOONNNNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJBBBCCCCCCDDDDDDEEEEEEEEEDDDFFFHHHIIIKKKMMMOOOQQQYYY]]]dddooozzzzzziii[[[QQQMMMHHHFFFGGGHHHIIIIIICCCDDDDDDCCCAAA???>>>>>>???AAADDDHHHNNNUUU]]]bbb]]]VVVLLLBBB<<<:::999999:::===CCCIIIKKKKKKOOOVVV___eeelllqqqvvv~~~{{{fffVVVQQQVVV\\\dddggglllppppppmmmfffaaa___[[[VVVSSSRRRPPPKKKGGG)))))))))))))))))))))))))))******************)))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***((()))***+++***(((&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))((((((''''''(((((())))))'''''''''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))&&&&&&''''''((())))))***((())))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***,,,...///000111444888<<>>???CCCEEEHHHKKKOOOVVVaaaoooyyy|||wwwsssqqqpppqqqsssuuuwwwyyy}}}~~~tttlllddd[[[QQQJJJHHHEEEAAA????????????>>>999999999::::::<<<===>>>@@@CCCGGGKKKPPPXXXccckkkoooxxxvvvqqqqqqqqqpppkkkkkkjjjiiihhhggggggfffhhhlllssszzz|||xxxuuunnnmmmkkkjjjiiiiiiiiiiiimmmooorrrsssppphhhaaa[[[UUUQQQLLLJJJJJJKKKLLLMMMLLLMMMOOOPPPSSSZZZdddlllqqqzzzvvvrrrkkkeeeaaa^^^[[[YYYSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEDDDCCCCCCBBBAAAAAACCCEEEHHHIIIJJJJJJIIIMMMNNNQQQVVV]]]dddkkkooo|||uuugggWWWQQQJJJGGGGGGHHHHHHGGGEEEEEEEEEDDDCCCBBB@@@???;;;<<<===???EEEOOOZZZbbbddd___WWWMMMDDD<<<888555666888>>>FFFJJJIIIKKKOOOPPPTTTZZZbbblllzzzyyybbbTTTRRRTTT]]]bbbjjjpppqqqooojjjfffbbb^^^XXXTTTSSSRRRQQQQQQ))))))))))))))))))))))))((())))))******))))))(((************************(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))************)))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******************++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((())))))************))))))((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++---///111222333666===DDDOOO[[[hhhppp{{{~~~zzzvvvrrrxxxzzzzzzwwwssspppqqqssssssoooiiiaaaYYYRRRMMMJJJGGGCCCAAACCCEEEFFFLLLSSSZZZ]]]bbbfffkkksss}}}|||xxxsssnnnjjjgggjjjnnnsssyyyyyymmmbbbZZZRRRJJJEEECCCAAA>>>=========<<<;;;999999999:::;;;===>>>@@@DDDGGGKKKMMMQQQZZZeeennnzzzzzzwwwuuusssooopppppppppnnnllliiihhhhhhlllttt}}}}}}xxxtttpppnnnkkkgggcccbbbcccdddaaaccceeeeeeccc^^^XXXUUUPPPMMMJJJIIIJJJLLLMMMMMMKKKMMMPPPQQQSSSYYYaaagggiiisss}}}wwwooohhhcccaaa```___ZZZZZZZZZZZZZZZYYYWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSRRRQQQOOONNNNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJJJJJJJIIIHHHHHHIIIKKKNNNRRRUUUWWW___hhhsss}}}vvvccc[[[QQQKKKJJJIIIHHHEEEFFFEEEDDDDDDDDDCCCBBBAAA============AAAHHHRRRYYY```___\\\UUULLLDDD===999777555777???DDDEEEGGGJJJJJJKKKNNNUUUbbbsssppp]]]TTTTTTVVV\\\eeemmmpppnnnkkkiiibbb```]]]YYYVVVVVVXXX[[[))))))))))))))))))))))))(((((())))))))))))((((((************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''(((***,,,---++++++******))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,......---+++)))((('''&&&))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,...000222444;;;???GGGRRR```mmmyyyzzzyyyxxxwww|||uuunnnlllooosssmmmkkkddd\\\SSSMMMKKKKKKEEEBBBAAAEEEJJJQQQ\\\fffooosssxxx{{{}}}{{{yyytttllleeedddggglllrrryyy|||rrrdddXXXQQQLLLHHHEEEBBB@@@>>>======<<<;;;:::::::::999:::;;;>>>@@@AAAGGGJJJMMMNNNQQQYYYeeennn||||||}}}~~~}}}{{{wwwsssqqqooossszzz|||vvvqqqmmmjjjfff```\\\ZZZ[[[]]]VVVWWWXXXYYYWWWTTTPPPNNNOOOMMMKKKKKKMMMOOOPPPPPPLLLOOORRRTTTVVV[[[bbbgggdddnnnzzz{{{rrrjjjfffeeeddddddccccccccccccbbbaaa``````______]]]\\\ZZZZZZYYYYYYZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEDDDDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLOOOSSSYYY]]]cccpppnnndddXXXQQQNNNLLLIIIFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBAAA???@@@CCCIIIMMMXXXZZZ[[[YYYSSSKKKDDDAAA:::444222888>>>AAADDDGGGLLLJJJJJJNNN[[[lll~~~xxxdddZZZWWWPPPWWWbbbjjjnnnnnnlllkkkbbbbbbaaa]]]YYYYYY\\\```***************************)))(((&&&&&&&&&'''((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))((((((******++++++++++++******((('''&&&&&&&&&''')))***((()))+++***(((''''''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((++++++******+++,,,------++++++,,,---000555999;;;CCCKKKUUUbbbrrr~~~vvvuuuxxx{{{|||~~~|||wwwppppppttttttrrrpppfffXXXOOOKKKIIIFFFDDDEEEEEEGGGLLLQQQYYYhhhvvv{{{vvvpppkkkgggfffdddhhhoooxxx~~~rrreeeVVVLLLIIIHHHEEEAAA???===:::888888999;;;=========>>>@@@BBBEEEGGGIIIJJJPPPUUUVVVVVV\\\iiittt~~~vvvrrrrrrrrrmmmggg```[[[YYYWWWUUUSSSSSSSSSRRRRRRRRRQQQNNNKKKNNNNNNNNNOOOQQQSSSUUUVVVUUUUUUWWWYYY]]]aaadddfffmmmooouuu}}}yyyrrrpppppppppppptttpppkkkjjjlllmmmkkkhhhggghhhhhhfffcccbbbbbbcccdddcccaaa]]]XXXUUUTTTUUUQQQQQQQQQPPPOOONNNLLLLLLOOOMMMJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLPPPVVV]]]dddhhhtttrrrkkk```WWWQQQOOONNNNNNJJJGGGDDDAAA@@@AAABBBBBBAAA???======???BBBCCCCCCNNNTTTZZZ^^^___[[[OOOCCCBBB:::666:::===<<<===AAAEEEIIIMMMOOOTTT```rrruuufff]]]RRRPPPVVVbbbjjjiiiggghhhiiigggccc```^^^]]]]]]^^^++++++++++++++++++++++++---,,,+++***)))******+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((()))******************)))((((((''''''(((((()))***((()))+++***(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((())))))***+++------......000555<<>>???@@@@@@@@@EEELLLTTTZZZ^^^___XXXOOOJJJBBB;;;;;;;;;999999===EEEHHHLLLMMMOOOWWWdddooouuu{{{yyylllcccYYYTTTUUU]]]dddfffhhhkkkdddcccbbbaaa`````````aaa,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((''''''''''''&&&'''(((((((((((((((((('''&&&''''''''''''((((((((())))))*********)))(((((((((((())))))))))))((((((((())))))******))))))((('''((())))))******))))))''')))******(((''''''(((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))(((((((((((()))))))))))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((())))))***+++000111222111222999DDDMMMYYYjjj|||~~~|||zzzxxxvvvtttooorrrqqqooonnnooojjjddd[[[SSSIIICCCBBBDDDEEEEEELLLOOOWWWaaagggkkkrrrzzz}}}zzzxxxxxxvvvrrrmmmiiihhhjjjlllqqqxxxxxxmmmcccZZZQQQFFF???>>>>>><<<999;;;;;;;;;===???BBBDDDFFFGGGFFFFFFHHHKKKPPPUUUXXXXXX[[[```bbbdddhhhnnnsss{{{~~~}}}xxx{{{|||wwwxxxyyywwwtttqqqnnnkkkkkknnnooonnnlllmmmnnnnnnkkkeee```\\\ZZZ[[[WWWQQQNNNLLLLLLKKKJJJPPPQQQRRRTTTVVVXXXZZZ[[[[[[\\\^^^```cccgggiiikkkmmmmmmmmmnnnoooqqqtttuuuyyy|||{{{yyyyyyvvvvvvvvvuuusssqqqooonnnggggggfffeeebbb___\\\ZZZTTTRRRPPPOOOPPPQQQQQQPPPPPPOOOMMMLLLJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDEEEHHHJJJLLLKKKQQQYYYbbblll{{{}}}qqqgggaaa\\\XXXTTTPPPMMMJJJIIIJJJKKKKKKKKKJJJGGGCCC@@@??????===<<<<<>>NNNZZZfffuuu{{{zzzxxxwwwuuussspppooonnnqqqrrrooommmjjjbbbZZZQQQKKKDDD@@@@@@DDDGGGHHHQQQSSS[[[eeejjjkkkpppvvv{{{zzzwwwvvvuuuuuutttqqqmmmjjjjjjooosssyyy~~~}}}wwwqqqiii^^^VVVMMMGGG???;;;;;;;;;:::999999;;;>>>BBBEEEIIIKKKLLLOOONNNMMMNNNQQQUUUZZZ\\\ZZZ^^^eeekkkoooppppppnnnkkkjjjeee```aaammm}}}|||~~~zzzssskkkggghhhkkkkkkjjjkkkiiihhhggggggfffccc```ZZZ[[[\\\ZZZWWWSSSQQQPPPOOONNNLLLKKKLLLNNNPPPQQQVVVXXX[[[^^^aaaeeehhhkkkkkklllmmmooorrruuuwwwyyyyyyyyyyyyyyy{{{}}}|||zzzuuuuuutttqqqnnnjjjgggddd\\\ZZZWWWVVVWWWXXXXXXWWWTTTSSSQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFHHHGGGFFFEEEEEEEEEGGGGGGJJJLLLOOORRRVVV```mmmwww}}}tttmmmggg___ZZZTTTPPPLLLKKKMMMNNNMMMLLLKKKHHHEEEBBBAAA???===;;;888???FFFMMMVVV___cccaaaWWWPPPGGG???:::777777888:::???DDDFFFEEEEEEGGGJJJNNNSSS^^^mmmxxx{{{uuunnniiiddd______aaaddddddeee[[[\\\___bbbdddeeedddddd++++++++++++++++++++++++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((((())))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((***+++++++++***)))'''(((******((((((((())))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''))))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))******++++++,,,...///000111444888888;;;FFFVVVdddnnnyyy|||zzzxxxuuurrrooonnnooopppsssuuusssnnniiidddZZZQQQIIIEEEAAA@@@AAAEEEHHHJJJSSSUUU[[[dddjjjlllqqqvvvyyy|||~~~}}}yyyttttttvvvrrrssssssqqqnnnpppuuuzzz~~~yyyqqqjjjccc[[[SSSMMMDDD@@@<<<:::;;;<<<<<<;;;===@@@EEEKKKOOORRRTTTUUUWWWVVVUUUUUUVVVYYY\\\^^^[[[```iiittt{{{yyyqqqjjjZZZWWWSSSPPPPPPWWWeeeqqq}}}zzzsssmmmlllllliiiiiillllllgggaaa^^^___aaabbbbbbbbbaaaaaa```___\\\XXXUUUOOOOOOOOOMMMKKKKKKMMMOOONNNNNNNNNOOOPPPSSSUUUXXX___bbbgggkkknnnrrrvvvzzz{{{{{{||||||~~~~~~zzzvvvsssqqqeeebbb___^^^^^^^^^^^^]]]VVVUUUTTTRRRPPPOOOOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEDDDCCCBBBCCCCCCDDDGGGHHHIIIIIIJJJNNNUUUZZZhhhrrryyyppphhh___YYYSSSPPPQQQRRRQQQOOOJJJHHHEEECCCCCCAAA???===:::@@@DDDHHHNNNWWW\\\\\\YYYVVVPPPFFF???:::777555444888>>>AAAAAABBBDDDFFFIIILLLUUUaaannnsssqqqmmmkkkjjjjjjjjjjjjhhhaaaZZZYYY[[[^^^bbbcccdddcccccc************************)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))***'''(((((((((((())))))))))))((('''&&&&&&'''((())))))))))))(((((((((((('''&&&&&&'''(((((((((''''''(((((())))))))))))((((((((())))))******))))))((('''((())))))******))))))&&&(((******)))((()))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''((())))))******))))))(((((()))***,,,///111222111555:::>>>EEEQQQaaammmuuu||||||xxxrrroooooorrrvvvwwwwwwrrriiiaaa[[[RRRIIIBBBAAAAAACCCEEEIIIMMMOOOUUUVVV[[[eeelllpppuuuzzzvvvvvvxxxxxxsssmmmmmmppprrrwww{{{{{{yyyyyy~~~sssmmmeee\\\UUUOOOJJJFFF>>><<<;;;;;;<<<>>>======CCCGGGMMMTTTYYY[[[\\\\\\\\\\\\[[[[[[\\\^^^___```^^^aaajjjvvv~~~{{{ooocccPPPMMMKKKJJJIIILLLUUU^^^qqqzzz~~~}}}xxxqqqhhhaaa]]]\\\\\\[[[\\\___aaa]]]YYYWWWWWWYYYZZZZZZZZZZZZ[[[ZZZYYYVVVSSSQQQLLLKKKJJJHHHHHHKKKPPPTTTXXXYYYZZZYYYYYYZZZ]]]___iiinnnuuuyyy{{{~~~~~~{{{zzzyyypppmmmiiiggggggfffeeeddd[[[ZZZXXXVVVSSSRRRQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEFFFFFFFFFHHHJJJMMMPPPVVVbbbppp}}}uuuhhh```VVVPPPPPPQQQOOOLLLHHHGGGEEEDDDDDDDDDBBB@@@===BBBDDDCCCEEELLLQQQRRRYYY[[[ZZZRRRIIIAAA:::444222555888;;;===@@@CCCEEEIIIJJJNNNVVV___fffhhhhhhiiimmmqqqrrrrrrlll```TTTWWWYYY\\\___bbbcccbbbbbb++++++++++++++++++++++++******,,,---------,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''%%%&&&''''''((((((((('''(((((())))))))))))(((((()))******************)))((((((''''''(((((()))***&&&((()))***)))((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))'''&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&''')))''''''''''''''''''''''''(((((()))************)))'''((())),,,...111444555777;;;AAAJJJUUUcccpppyyy~~~|||uuuqqqqqquuuyyyxxxuuulll```WWWRRRKKKDDD???AAAFFFJJJOOOSSSWWWZZZZZZZZZ___iiioooppprrrtttooonnnpppsssoooiiijjjooozzz|||wwwhhhcccZZZQQQJJJEEEBBB@@@999999999:::<<<=========EEEIIIPPPXXX\\\^^^]]]\\\^^^___```bbbccccccdddddd```___cccnnnvvvtttfffYYYPPPLLLKKKLLLKKKJJJOOOXXXggguuuxxxsssmmmfffaaaZZZTTTPPPQQQRRRQQQRRRUUUVVVTTTRRRPPPPPPPPPOOOOOORRRTTTUUUUUUSSSQQQOOOOOOMMMMMMMMMMMMNNNRRRXXX\\\fffgggiiiiiihhhhhhkkknnnvvv|||~~~{{{wwwtttsssqqqpppnnngggeeebbb^^^ZZZWWWUUUTTTQQQQQQPPPOOONNNMMMLLLLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFFFFGGGGGGGGGHHHIIIHHHJJJPPPYYY```hhhwwwqqqfffXXXPPPNNNMMMKKKHHHHHHGGGFFFEEEFFFEEEBBB@@@===AAABBB??????DDDIIIJJJQQQZZZ```]]]VVVNNNEEE<<<666666555666888<<>>BBBJJJUUUcccqqq}}}}}}wwwrrrqqquuuyyywwwrrrgggYYYPPPLLLGGGAAA???DDDKKKRRRXXX]]]aaaddd______dddlllpppmmmjjjkkklllkkknnnsssrrrmmmpppwwwzzztttpppccc]]]TTTKKKCCC>>><<<;;;555666888:::;;;<<<===<<>>????????????>>>>>>@@@GGGTTTbbbjjjggg[[[PPPCCC;;;555555444222777>>>GGGFFFDDDBBBBBBDDDGGGJJJ[[[ccckkkooommmhhhdddbbbYYYVVVSSSUUU[[[bbbeeefff...------,,,---...///000///---,,,++++++,,,---///)))))))))*********++++++))))))*********((('''&&&************************))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''%%%%%%&&&'''((()))***+++)))((((((''''''(((((()))))))))))))))************(((((((((((())))))))))))***))))))))))))((((((((()))(((((((((((((((((((((***)))))))))((((((((('''(((((()))******)))(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))******************++++++---///111333555888===AAADDDPPP```ppp{{{~~~zzzwwwsssnnnhhh```WWWPPPHHHAAA@@@DDDKKKSSS^^^gggkkkmmmllllllmmmllllllnnnqqqrrrrrrqqqrrrtttvvvwwwzzzuuulllccc[[[VVVPPPKKKDDD===999777888:::999888888777888888::::::===@@@CCCGGGJJJOOOUUUYYYYYY```fffggghhhkkkkkkiii```ZZZUUUWWW\\\``````]]]]]]______]]][[[\\\aaaeeeqqqvvvkkkggg^^^[[[UUUOOOKKKHHHHHHHHHGGGDDDBBBBBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKMMMQQQTTTWWWYYYYYYYYYdddfffiiijjjjjjlllooorrrxxx}}}zzztttnnniiigggccc```\\\ZZZYYYXXXXXXWWWUUUSSSOOOMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCCCCEEEHHHJJJLLLKKKNNNRRRVVV^^^oooxxxhhh\\\TTTMMMHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>===;;;@@@KKKYYYccceee___XXXIII@@@999777333000333999DDDGGGJJJGGGCCCAAADDDGGGRRRXXX```fffgggeeebbb```ZZZVVVSSSTTTYYY___bbbbbb///...............///000...---,,,++++++,,,---...*********+++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))((((((((((((###$$$%%%''')))***+++,,,((((((''''''''''''(((((())))))))))))************))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))''''''((((((((()))))))))))))))))))))***+++,,,,,,---000333777999===AAADDDOOO[[[jjjxxx}}}zzzyyywww}}}}}}xxxssslllfff^^^UUULLLGGGCCCAAADDDJJJXXXaaakkkooommmkkkmmmppptttqqqooorrrwww{{{zzzwwwuuuvvvyyy}}}yyyjjjbbb___[[[RRRIIIDDDBBB>>>:::888888888999777777777777777888999999;;;===@@@CCCGGGMMMSSSXXXYYY```eeegggiiimmmooonnnbbb\\\WWWWWW]]]bbbdddcccdddfffhhhhhhgggjjjqqqvvv{{{xxxnnnccc\\\ZZZRRRPPPKKKGGGDDDCCCCCCCCCDDDBBBAAABBBEEEGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMRRRUUUZZZ___cccfffggggggnnnqqqvvvyyyzzzyyyyyyyyy~~~|||wwwtttoooiiieeebbb```___[[[ZZZXXXVVVTTTRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEGGGHHHIIIMMMVVVeeepppwwwfffZZZPPPLLLKKKIIIIIIIIIKKKKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>999<<>>FFFMMMMMMFFF@@@AAADDDHHHLLLTTT\\\bbbdddbbb```[[[XXXUUUVVVZZZ^^^______......---------.........------,,,++++++,,,------++++++++++++++++++++++++))))))(((((())))))***+++************************))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((()))))))))((())))))***+++((()))))))))******************))))))((((((''''''*********)))))))))((((((((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))***,,,---...///222555999===BBBIIIMMM[[[fffsss|||}}}yyyuuurrrqqqqqqqqqrrrxxx}}}zzzuuupppiiibbbUUUMMMEEECCCDDDGGGMMMTTTbbbhhhooopppmmmkkkmmmoooxxxxxxyyy|||~~~}}}|||{{{zzz{{{wwwkkk^^^XXXXXXUUULLLCCC===<<<:::999888888888999777777777777888888999:::<<<>>>AAADDDHHHNNNUUUZZZ^^^dddiiiiiilllpppsssrrrgggbbb]]]\\\aaafffiiiiiijjjmmmpppsssvvv{{{yyynnnfff^^^VVVRRRRRRLLLJJJGGGDDDCCCCCCCCCDDDDDDCCCCCCDDDGGGIIIJJJKKKJJJLLLNNNQQQSSSUUUVVVVVV[[[^^^dddkkkpppuuuwwwxxxxxx{{{{{{uuupppmmmkkkkkkcccbbb___]]][[[XXXUUUSSSRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGFFFGGGKKKTTT[[[fffxxxtttdddXXXRRROOOOOOOOORRRTTTSSSNNNJJJJJJHHHFFFCCCAAA?????????>>>======BBBIIIPPPUUUWWWQQQLLLEEE???:::666666777888@@@IIILLLJJJEEEDDDDDDBBBDDDKKKUUU___dddcccaaa[[[YYYZZZ]]]aaacccbbb___,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***+++,,,************************))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&)))))))))))))))***++++++((()))))))))******************))))))((((((''''''))))))(((((((((''''''''''''((()))***+++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))))))))+++---000111444555777;;;AAAJJJUUU\\\jjjsss||||||vvvpppmmmmmmoooqqqsssyyy}}}yyysssmmmeee^^^PPPIIICCCEEEKKKQQQYYY```iiillloooppppppoooooooooyyy~~~~~~~~~|||vvvnnnggg^^^WWWRRRMMMEEE???;;;;;;:::::::::999999888888888999::::::;;;;;;<<<===@@@CCCGGGLLLRRRYYY^^^ccchhhkkkjjjkkkooorrrqqqlllhhhdddcccgggkkkmmmnnnoootttzzzuuukkkaaa[[[TTTNNNKKKLLLHHHGGGEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSXXX\\\^^^___```fffiiiooovvv}}}}}}|||rrrooollliiifffbbb]]]YYYWWWUUUSSSQQQOOOMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDD@@@AAACCCCCCCCCEEEIIIMMMRRR]]]jjjssszzz~~~}}}}}}{{{zzz}}}~~~vvvhhhaaaWWWWWWXXX[[[]]]ZZZTTTMMMJJJHHHDDDAAA??????@@@@@@@@@>>>;;;;;;???EEELLLOOORRRQQQLLLFFF@@@===999777555888???FFFKKKLLLIIIGGG@@@BBBGGGPPPYYY```aaa___XXXZZZ^^^dddiiijjjfffbbb+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))******+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((((((''''''(((((()))***+++))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''&&&''')))***+++******)))(((((((((((())))))))))))((((((''''''''''''((((((************************))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))*********))))))***,,,///333555888999<<>>;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>???????????????CCCHHHMMMRRRXXX^^^bbbeeeiiijjjhhhhhhlllooooooooonnnmmmnnnqqqtttuuuuuuxxx~~~}}}tttllleee]]]UUURRRMMMHHHFFFHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHJJJLLLMMMMMMNNNPPPRRRSSSVVV[[[aaafffiiikkklllrrrtttyyy~~~zzzvvvssspppkkkddd___]]][[[WWWSSSPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJIIIIIIHHHFFFEEEDDDDDD???@@@BBBCCCCCCCCCEEEGGGHHHLLLRRRWWW[[[```eeehhhkkkkkknnntttvvvvvvyyy}}}tttdddaaa^^^^^^```^^^XXXRRRKKKHHHDDD@@@>>>>>>???@@@>>><<<:::999;;;???DDDHHHPPPRRRPPPKKKFFFCCC===888666555777>>>GGGLLLLLLKKKCCCDDDHHHNNNTTTYYY[[[[[[VVVXXX\\\dddjjjkkkhhhddd,,,,,,---------,,,+++***+++++++++,,,,,,+++++++++++++++*********)))))))))((()))***+++++++++***)))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''((((((((()))))))))***%%%&&&&&&'''((()))******(((((((((((()))***+++,,,))))))))))))************(((((((((((()))))))))))))))))))))(((((((((((('''$$$&&&(((*********)))((('''((((((((()))))))))***))))))(((''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))))))))*********+++******+++---111555888:::===CCCKKKVVVdddrrr{{{}}}~~~}}}~~~~~~}}}|||{{{zzzyyyxxxuuuwwwsssjjj```ZZZTTTOOOKKKFFFGGGQQQ\\\dddiiimmmoootttyyyzzzvvvtttvvvyyy|||zzziiibbbVVVJJJBBB===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCDDDIIIOOOVVV[[[```eeehhheeeiiijjjgggggglllooooootttuuuyyy}}}uuupppkkkbbbZZZTTTOOOKKKKKKJJJFFFDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLOOORRRVVVWWWXXXYYY\\\^^^]]]aaagggnnntttxxxzzz{{{~~~~~~yyyrrrlllgggddd```[[[VVVSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEEEEEEEDDDDDDDDDCCCDDDGGGIIIKKKNNNRRRVVVZZZ[[[```hhhkkklllooottt|||rrrjjj```\\\]]]^^^[[[XXXOOOKKKEEE@@@===<<<>>>???======<<<;;;;;;;;;===>>>CCCJJJNNNMMMLLLKKKEEE>>>;;;888666888===EEEKKKNNNKKKLLLOOOQQQRRRTTTWWWYYYUUUTTTVVV[[[bbbeeeeeebbb------...///...---+++******++++++,,,,,,++++++***+++*********))))))(((((((((***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))******'''''''''(((((((((((((((++++++++++++,,,---...///))))))))))))************''''''(((((())))))******************))))))))))))###%%%''')))******(((((('''((((((((())))))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******(((((((((((()))))))))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))******+++))))))))))))************++++++***,,,...333777999:::???HHHSSS___mmmzzz}}}|||}}}~~~kkkmmmhhh^^^VVVRRRNNNJJJHHHEEEHHHSSS```gggkkknnnmmmvvv}}}vvvqqquuu{{{zzzvvvdddYYYKKK@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFFFFFFFEEEIIIOOOVVV]]]cccgggkkknnnfffjjjkkkhhhiiinnnrrrsssyyy|||~~~nnneeebbb^^^WWWPPPJJJFFFEEEHHHIIIFFFDDDEEEHHHHHHHHHIIIKKKLLLNNNOOOUUUYYY^^^aaabbbcccgggjjjgggkkkqqqyyy}}}pppmmmhhhbbb]]]ZZZXXXWWWTTTSSSRRRPPPOOONNNMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIEEEFFFFFFEEECCCBBB@@@@@@@@@AAADDDGGGGGGFFFHHHKKKPPPQQQVVV^^^bbbdddiiinnnwww|||ooo```XXXYYY\\\]]]\\\SSSNNNHHHAAA===<<<===>>>>>>???@@@>>>;;;888666666666@@@HHHLLLOOORRRNNNFFF???===999555666===GGGOOORRRUUUVVVUUUSSSSSSVVVYYYUUURRRQQQSSSYYY^^^``````//////...------,,,++++++...,,,******+++++++++***************************,,,+++)))((((((***+++---++++++++++++++++++++++++,,,,,,+++***)))((('''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''++++++************************))))))((((((''''''******))))))))))))******(((((('''(((((()))******+++*********))))))((((((''''''(((***+++,,,---...***)))'''%%%%%%''')))***%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***''''''''''''((((((((((((+++***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((((((((***+++,,,))))))(((((((((((())))))---++++++///555:::<<<<<>>>>>>>>===;;;::::::;;;???FFFNNNSSSTTTSSSFFFDDD???:::777999===AAAOOOVVV]]]^^^ZZZVVVUUUVVVTTTQQQNNNLLLNNNSSSYYY]]].........---,,,+++++++++...,,,******+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***************************)))))))))((((((((('''******))))))))))))*********)))))))))))))))***+++************)))))))))((('''(((((()))***+++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++***((('''&&&%%%&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((())))))))))))((((((((()))******------...222777===BBBEEEMMMTTT]]]eeeqqq}}}~~~||||||}}}~~~~~~~~~~~~vvvnnn```YYYSSSNNNJJJHHHLLLSSSZZZYYYZZZ]]]ccchhhjjjjjjlllnnnrrrtttsssrrrrrrssssssvvv{{{~~~vvvjjjUUUJJJBBBAAAAAA???>>>@@@===???BBBCCCDDDEEEFFFGGGDDDEEEEEEFFFHHHKKKMMMOOORRRVVV[[[```eeehhhiiiiiidddffffffeeeeeeiiipppvvv~~~zzzpppiiiddd^^^VVVQQQNNNLLLJJJHHHGGGBBBAAADDDEEECCCDDDGGGJJJLLLOOOTTTXXX[[[]]]^^^aaakkkxxx~~~wwwpppjjjeeeddd```[[[WWWUUUUUUSSSRRRNNNMMMLLLJJJJJJJJJJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@AAACCCEEEFFFDDDFFFHHHKKKOOOVVV]]]cccppp{{{nnn]]]XXXYYYWWWTTTQQQQQQNNNIIICCC???=========<<<===>>>>>>>>>===;;;:::999:::===DDDLLLSSSUUUUUUQQQMMMEEE===777666999<<>>======<<<;;;999999<<>>@@@AAABBBDDDHHHNNNRRR\\\cccnnnzzzwwwhhhXXXQQQPPPMMMJJJIIIHHHHHHGGGEEECCC@@@===<<<==================<<<<<<999:::;;;>>>DDDJJJOOORRRTTTSSSOOOIIIBBB===::::::666<<>>???@@@HHHVVVbbbpppzzzzzztttuuuuuusssqqqrrruuuxxxxxxwwwvvvsssnnnfff^^^XXXPPPJJJEEEEEEHHHPPP]]]iiiooooooooooooppprrrvvvxxxtttuuutttssssssuuuyyy|||~~~~~~~~~~~~~~~~~~oooaaaWWWPPPIIIIIIKKKMMMPPPTTTXXXYYYXXXUUURRROOOOOOPPPRRRRRRQQQOOOQQQTTTWWWZZZ]]]___aaa___```cccfffhhhjjjkkkllljjjlllmmmllljjjkkkooosss{{{ssshhh___YYYVVVQQQNNNHHHHHHGGGEEEDDDDDDEEEFFFDDDHHHLLLMMMOOOQQQTTTVVVZZZ\\\aaaffflllrrrvvvxxx||||||tttmmmfffaaa]]]UUUTTTRRRPPPNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@@@@>>>???@@@AAAAAADDDHHHKKKOOOSSS\\\iiiwwwttteeeVVVOOOLLLIIIFFFFFFCCCCCCDDDDDDBBB???===;;;======<<<<<<<<<=========<<<;;;;;;<<<>>>CCCGGGKKKMMMPPPRRRPPPJJJCCC===:::999:::<<>>?????????>>>???BBBDDDGGGJJJPPPZZZhhhwwwxxxiiiYYYQQQLLLGGGDDDDDD???@@@AAABBBAAA???===;;;===<<<<<<<<<<<<===>>>>>>===>>>===<<<;;;===AAAEEEIIINNNRRRSSSNNNFFF>>>:::;;;:::888:::BBBNNNZZZcccffffffeeebbb]]]WWWQQQNNN........................---,,,++++++---......---++++++++++++++++++++++++,,,+++++++++***+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,******)))(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''(((((()))***(((((((((((())))))))))))''''''(((((()))******+++'''((((((((()))))))))*********))))))))))))******(((''''''''''''(((((()))((()))))))))************))))))************************)))(((((()))************************++++++))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((((()))*********)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((()))))))))************)))(((((((((((())))))***)))******,,,...000222333999===CCCHHHNNNXXXeeennnvvv~~~}}}~~~~~~~~~|||}}}}}}{{{yyywwwvvvvvvrrrrrrppplllddd[[[TTTPPPHHHFFFIIIQQQYYYcccqqq|||}}}{{{|||}}}}}}}}}wwwuuutttqqqooommmnnnggg[[[QQQPPPSSSTTTYYYcccnnnuuu}}}tttmmmeee`````````]]][[[]]]___bbbdddggghhhiiiiiidddeeegggkkknnnqqqsssttttttvvvwwwvvvwww{{{{{{tttggg```XXXRRROOOLLLIIIFFFDDDFFFFFFFFFGGGKKKQQQVVVZZZbbbhhhgggggglllppppppqqqqqqrrruuuzzz|||uuuqqqnnnhhhbbb\\\WWWTTTRRRNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHFFFDDDDDD???@@@@@@???>>>===???AAACCCEEEIIIOOOVVVbbbnnnvvv}}}~~~sssbbbWWWOOOHHHDDDDDD>>>???@@@AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>???>>>??????>>><<<<<>>@@@AAA@@@CCCEEEGGGJJJQQQZZZbbblllpppvvv||||||jjj]]]SSSJJJEEEDDD>>>???@@@AAABBBAAA@@@@@@===<<<;;;;;;<<<===>>>???>>>@@@AAA???======@@@CCCCCCGGGKKKMMMLLLIIIGGGFFF;;;<<<;;;888666:::DDDMMMYYY\\\___```^^^YYYSSSOOO////////////............///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))((('''&&&&&&******))))))((((((''''''************+++++++++++++++***)))(((((()))***+++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))*********((('''&&&%%%'''(((((('''''')))***''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******)))((((((***+++,,,,,,,,,---...111666:::888@@@KKKUUU^^^jjjwww}}}xxxuuuyyy~~~yyywwwpppnnnlllfffXXXLLLKKKOOOMMMVVVaaafffiiiooozzz~~~xxxwwwzzz~~~~~~~~~zzzmmmbbb[[[YYYWWWWWW[[[bbbjjjooowwwooonnnmmmjjjiiijjjkkkmmmpppllljjjllloooqqqwww}}}}}}wwwpppjjjccc]]]WWWQQQJJJFFFFFFHHHHHHHHHIIIJJJLLLNNNRRRZZZbbbhhhzzz|||sssnnnggg___XXXVVVSSSRRRQQQOOOMMMKKKQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>?????????AAAEEEJJJOOORRR___aaafffnnnwwwvvvbbbVVVNNNIIIEEE@@@AAABBBCCCCCCCCCCCCCCCEEEBBB>>><<<===???@@@@@@CCCBBBAAABBBBBB@@@===;;;BBBEEEHHHIIIHHHGGGFFFGGGCCCBBB>>>999555777<<>>EEEPPP[[[eeepppzzz{{{yyy}}}}}}xxxuuupppooommmgggYYYLLLHHHKKKMMMVVVaaahhhmmmuuu~~~{{{}}}yyykkk___YYYZZZ]]]bbbhhhooouuuyyy{{{tttppppppqqqqqqpppppplllkkknnnqqqtttyyy}}}ssskkkfffaaaZZZUUUOOOKKKGGGFFFGGGGGGFFFEEEHHHKKKOOOTTTZZZbbbjjjppp|||tttlllgggccc]]]YYYVVVUUUSSSQQQOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@??????=========>>>AAAEEEIIILLLUUUXXX^^^eeennnyyy{{{gggXXXNNNHHHEEEAAAAAACCCEEEGGGIIIJJJKKKLLLIIIFFFEEEDDDCCCBBB@@@@@@???>>>>>>??????===<<<;;;===@@@BBBBBBBBBCCCDDDEEEDDD@@@;;;777777:::===CCCJJJSSSWWWSSSLLLEEEBBB////////////..................---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******************))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((***))))))((((((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&''''''((((((((((((((())))))))))))((()))))))))((((((***,,,,,,...111333555999===@@@GGGNNNXXXeeepppxxx~~~~~~|||~~~yyyssspppmmmmmmlllggg[[[NNNIIIKKKOOOVVV```hhhnnnvvv}}}xxxiii]]]VVV[[[ccclllttt{{{{{{vvvvvvwwwtttpppooolllmmmqqquuuxxx}}}{{{rrrkkkccc\\\YYYVVVQQQNNNGGGFFFEEEFFFGGGHHHGGGEEEHHHMMMUUU^^^fffooovvv|||vvvpppggg```[[[WWWUUUSSSNNNLLLJJJIIIIIIJJJJJJIIIFFFEEEDDDCCCBBBAAAAAA@@@>>>=========>>>@@@CCCDDDHHHMMMSSSXXX___lll{{{mmm[[[NNNGGGEEEBBBCCCDDDGGGJJJNNNRRRTTTTTTSSSRRRQQQPPPMMMHHHEEE@@@???===<<<>>>??????>>>;;;===???@@@AAACCCFFFHHHGGGFFFDDD???:::888777888999>>>FFFLLLLLLGGG@@@;;;////////////...............------,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((('''''''''(((((())))))))))))((((((((((((((())))))))))))*********'''((()))******)))((('''(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))'''&&&&&&'''((((((''''''''''''(((((())))))*********+++++++++'''((())))))))))))+++------000555999<<<@@@DDDGGGRRRWWWaaannnyyy{{{}}}~~~}}}}}}zzzsssmmmiiigggggghhhfff]]]QQQMMMNNNRRRWWW___eeekkkrrryyy~~~wwwlllccc___dddllluuu}}}}}}xxxvvvtttpppmmmmmmlllnnnuuu{{{~~~|||uuupppddd___XXXSSSPPPNNNKKKIIICCCCCCDDDEEEHHHIIIJJJKKKMMMSSS]]]hhhrrrzzzvvvlllddd]]]XXXTTTQQQOOOLLLKKKLLLMMMLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@@@@DDDIIIMMMQQQ]]]ooo|||sss^^^OOOHHHFFFDDDEEEEEEHHHKKKPPPTTTWWWWWWXXXZZZ]]]]]]YYYSSSOOOEEEBBB???===>>>@@@@@@@@@???@@@@@@@@@AAACCCGGGJJJGGGGGGFFFDDD???:::777444555888<<<@@@CCCBBB>>>;;;////////////............------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((()))(((((((((((())))))))))))'''''''''(((((((((((()))***+++------------+++***(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))***)))'''&&&&&&'''(((((((((''''''(((((((((((((((((()))))))))******''')))*********+++---///000444:::???EEEJJJOOOSSS]]]bbbjjjuuu}}}}}}|||~~~}}}xxxpppiiieeecccbbbcccccc\\\TTTPPPRRRWWWZZZ___eeekkkqqquuuxxx|||}}}}}}yyysssppprrrtttxxx}}}}}}}}}yyy{{{|||zzzsssnnnlllkkkllllllqqq{{{}}}tttmmmgggbbbZZZVVVQQQMMMJJJIIIHHHGGGCCCCCCCCCDDDGGGKKKOOORRRTTT[[[dddoooxxxvvvlllbbb\\\UUURRROOONNNMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>===============AAADDDEEEGGGQQQaaannn{{{wwwbbbRRRJJJHHHGGGFFFFFFGGGIIIMMMPPPRRRTTTVVV[[[aaacccaaa\\\XXXHHHEEE@@@======>>>>>>>>>>>>>>>===<<<;;;<<<@@@CCCGGGGGGHHHGGGEEE@@@:::666888777777999<<>>>>>===;;;999:::<<<>>>DDDEEEGGGJJJJJJGGGAAA<<<;;;999777555777<<>>>>><<<===>>>>>>@@@EEEKKKPPP^^^ooo}}}lll[[[PPPKKKGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGKKKOOOSSSSSSPPPMMMEEEBBB???<<<<<<<<<<<<;;;@@@@@@@@@>>><<<<<<>>>???AAABBBFFFKKKNNNMMMHHHCCC::::::999666555888@@@FFF000/////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&%%%&&&'''***+++'''((((((((())))))******************++++++++++++---,,,+++******+++,,,---******++++++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************************&&&'''(((*********)))(((%%%'''(((((('''''')))***))))))(((((((((((())))))************++++++++++++)))+++---......000333555:::>>>EEEMMMVVVbbbmmmtttxxx|||}}}|||}}}yyyxxxyyyzzzzzzyyyvvvpppiiiaaa]]]PPPMMMMMMSSSYYY```jjjssssssqqqooorrrvvvyyywwwuuusssrrrqqqsssxxx|||uuullleeeaaabbb```[[[[[[```fffgggiiilllmmmmmmkkkjjjooosssyyyjjjaaa\\\XXXRRRLLLEEEEEEEEEDDDEEEHHHLLLOOOPPPVVV\\\aaaccceeehhhkkkiiiiiihhhhhhiiinnnuuuyyyuuuqqqjjjccc^^^YYYTTTQQQLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBB;;;;;;;;;===@@@CCCGGGHHHNNN]]]rrrooo^^^RRRKKKFFFFFFFFFEEEDDDCCCBBBAAABBBBBBDDDFFFHHHHHHFFFCCCEEEBBB@@@??????@@@???>>>===>>>???>>><<<<<<===??????AAAEEELLLQQQQQQMMMIII888::::::777444666===DDD333111000///000///...,,,......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))))))***+++,,,---,,,+++*********))))))))))))************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))((('''''''''''''''''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&)))***)))'''&&&(((***))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))*********)))+++---...///000333666;;;===DDDNNN\\\jjjtttyyy{{{wwwuuuuuu}}}||||||zzzwwwzzzwwwtttsssppphhh\\\SSSOOOOOOOOOQQQ]]]llluuuvvv{{{}}}~~~|||xxxttttttuuusssqqqmmmnnnyyyzzzsssjjjgggeeefffggggggddd```dddfffiiimmmppprrrttttttyyy~~~zzzxxxllleee]]]VVVRRRNNNJJJGGGAAADDDFFFEEEEEEIIIRRRYYY___bbbgggkkknnnppprrrsssttttttuuuuuuuuuxxx}}}vvvmmmfff```YYYUUUOOONNNMMMNNNNNNMMMJJJGGGEEEFFFGGGGGGFFFDDDBBB@@@>>><<<;;;::::::===???AAAKKKQQQ^^^rrrvvv___RRROOOKKKGGGEEEFFFDDDAAA@@@BBB??????>>>>>>=========<<<<<<<<<<<<===============???????????????>>>===<<<>>>>>>@@@CCCIIIMMMOOOOOOAAA@@@<<<777444333555777444222111000111111///............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))************)))((((((''''''(((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++---,,,***)))***,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((''''''&&&&&&(((((((((((((((((((((''')))))))))))))))))))))))))))))))))***************+++---///000222444777:::???BBBJJJVVVdddqqqzzz~~~{{{xxxvvvsssqqqyyy~~~{{{wwwxxxtttpppmmmjjjcccYYYQQQIIINNNTTTYYYdddpppwwwyyy|||~~~~~~zzzvvvttttttqqqqqqpppsss}}}}}}|||}}}{{{tttpppnnnlllmmmooonnnkkkhhhfffhhhkkkooorrrtttuuuuuuyyyuuummmiii```[[[TTTNNNKKKIIIFFFDDDBBBEEEGGGHHHIIINNNWWW^^^dddiiiooosssvvvxxxyyyzzz~~~~~~vvvmmmccc\\\TTTSSSPPPOOONNNLLLJJJGGGGGGHHHHHHIIIHHHFFFCCCBBBCCCAAA>>>;;;:::;;;<<<===CCCGGGQQQaaaxxx|||gggWWWRRRHHHEEEDDDFFFFFFBBBAAACCC======<<<<<<;;;;;;::::::<<<<<<<<<=========>>>>>>???????????????>>>======<<<===>>>@@@CCCGGGKKKNNNGGGEEE@@@:::555333444666555333222111222222111000.........------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++---------,,,+++***)))(((,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))(((((((((((()))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************+++------,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++---///111333555888<<>>>>>?????????@@@??????>>>>>><<<===>>>======AAAHHHNNNOOOLLLFFF???777333333444666444222111222222222111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++++++++******+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***+++******)))))))))))))))((())))))******))))))(((************************((((((((((((((((((((((((((()))))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,------///111333444666999>>>BBBIIIQQQ^^^lllwww{{{xxxsssqqqttt{{{}}}yyyvvvooofff^^^XXXSSSOOOKKKNNN\\\iiinnnooosssvvvxxx|||}}}}}}||||||}}}~~~|||pppgggfffdddeeekkksssxxxuuurrrrrrsssssspppmmmlllnnnssswwwzzz|||||||||}}}~~~|||xxxrrrkkkbbbYYYSSSLLLJJJFFFDDDCCCDDDDDDEEEFFFIIINNNRRRXXX^^^ffflllsssyyyyyyooojjjeee]]]WWWTTTRRRPPPOOOLLLLLLLLLKKKJJJHHHFFFEEEDDDBBBAAA???>>>>>>???@@@>>>AAACCCEEEKKK[[[rrrmmm___VVVOOOKKKJJJHHHCCC???>>>;;;::::::999888777666666777888888:::;;;<<<======>>>>>>??????@@@?????????>>>@@@@@@===;;;>>>FFFNNNSSSQQQKKKCCC;;;555222222777444111000000111111000//////.........---------++++++******************************++++++++++++*********++++++,,,,,,---******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))+++******)))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++***))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))******************&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***+++,,,---...///000111333444777;;;@@@DDDOOOYYYhhhuuu~~~{{{xxxxxxwww}}}~~~}}}}}}|||yyytttmmmcccYYYSSSPPPOOONNNWWWdddooorrrrrruuuzzz}}}||||||}}}}}}||||||}}}~~~zzzoooddd\\\YYYVVVWWW[[[bbbmmm~~~zzzwwwvvvwwwuuussspppsssxxx~~~wwwrrrkkkddd___YYYTTTPPPHHHGGGEEECCCCCCDDDFFFHHHKKKNNNSSSYYY```gggnnnrrrwww}}}uuunnneee\\\WWWTTTRRRQQQMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@<<>>===<<<<<<;;;:::999888777777555555666777999:::;;;;;;<<<===>>>>>>???????????????@@@@@@<<<999;;;BBBIIIQQQPPPMMMFFF>>>777333222999666222000000000000////////////.........------************)))))))))))))))***************++++++)))))))))***+++,,,...///***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))******)))(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''************************&&&&&&''''''(((((())))))+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***+++---...///000000222444666:::???FFFKKKWWWcccsss}}}{{{|||zzz|||yyyyyyxxxuuummmggg^^^VVVQQQQQQTTTVVV^^^iiisssvvvwww|||~~~}}}~~~~~~}}}~~~~~~wwwnnnddd[[[TTTOOOLLLLLLOOOTTT^^^nnn|||wwwuuuuuuvvvvvvvvvzzzvvvmmmbbbYYYTTTQQQMMMJJJDDDDDDDDDCCCCCCFFFJJJMMMSSSVVV[[[bbbjjjpppuuuxxxzzz|||pppeee^^^XXXUUUSSSOOOOOOMMMLLLJJJIIIHHHGGGJJJHHHFFFDDDBBB@@@???>>>888;;;>>>>>>???CCCLLLTTTggg|||pppbbbSSSLLLHHHCCC@@@@@@>>>>>>===<<<:::999888888555555666777888888999999:::;;;<<<===>>>>>>??????===>>>===;;;999999===AAAIIIJJJJJJGGGAAA:::555333===999555111000000//////////////////............+++++++++*********))))))*********++++++,,,,,,,,,+++************+++---...+++******))))))******+++******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))***)))((((((''''''(((((((((((())))))))))))((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******)))((('''(((+++,,,+++)))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((()))))))))******&&&&&&''''''((())))))***))))))))))))))))))))))))((()))***,,,...///111111000222555:::???GGGPPPVVV```mmm}}}~~~~~~||||||{{{}}}yyyvvvrrrmmmbbb^^^XXXSSSQQQUUU[[[```fffpppyyy{{{}}}yyyqqqhhh___UUUOOOJJJGGGGGGIIIMMMUUUdddqqqyyyssstttwwwyyy}}}|||qqqhhh[[[RRRNNNKKKHHHDDDAAABBBDDDEEEGGGKKKQQQVVV\\\^^^ccckkkrrryyy|||~~~~~~tttiiiaaa[[[WWWRRRQQQPPPNNNLLLJJJJJJIIIJJJIIIGGGEEEDDDBBBAAA@@@;;;<<<======>>>@@@DDDHHHSSScccxxxxxxbbbTTTMMMGGGDDDDDD@@@???>>>===;;;:::999888777777777888888999999999888999:::<<<===>>>>>>>>>============<<<;;;::::::>>>BBBFFFGGGCCC===888555@@@<<<777333111111000///000/////////............,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,+++*********+++,,,,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))))))))((('''''''''''''''))))))************))))))))))))******+++++++++,,,(((((((((((((((((((((((('''(((((()))***+++++++++&&&$$$###%%%(((***)))'''))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''''''''(((((()))))))))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***,,,...000111222///222777===DDDNNNXXX___gggttt}}}{{{yyy{{{zzztttmmmgggZZZWWWSSSPPPRRRXXXaaahhhooowww}}}wwwpppggg]]]SSSMMMIIIFFFEEEHHHLLLSSS```mmm~~~~~~wwwyyy}}}xxxkkkbbbWWWOOOLLLJJJFFFBBB@@@CCCFFFHHHKKKPPPXXX^^^bbbdddiiiqqqxxx~~~tttiiiaaa\\\TTTSSSQQQOOOMMMLLLKKKKKKFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>>>>???@@@AAAEEEPPP```tttrrr___SSSJJJFFFFFF@@@???>>>===;;;:::999888999999999999999999::::::777888999;;;<<<=========?????????@@@@@@???;;;888777<<>>===;;;;;;:::::::::555666777888888999999888:::999888888888999:::;;;>>>???@@@AAA@@@???===;;;999:::===AAADDDDDD???;;;WWWJJJ>>>;;;999666333222000000/////////.........++++++,,,------,,,++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))+++***))))))))))))***+++************)))))))))((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))******,,,---......000333555::::::===CCCMMM[[[gggooowwwzzztttqqqqqqpppooolllgggaaa]]]TTTRRRRRRWWWaaallltttxxx~~~yyyzzzyyyuuuqqqlllaaaVVVRRRSSSXXXbbbiiiqqq|||sssgggYYYUUUMMMGGGCCCCCCEEEFFFGGGHHHKKKOOOUUU^^^ffflllqqquuuzzz|||}}}~~~}}}sssiiiccc\\\WWWUUUSSSPPPMMMMMMKKKJJJIIIIIIHHHFFFDDDEEECCCAAA???>>>>>>>>>???@@@BBBJJJWWWhhhttt___RRRJJJEEECCCAAA???===<<<:::999888777888999::::::;;;:::::::::999888888888999:::;;;:::;;;<<<======<<<;;;::::::;;;<<<@@@DDDEEEBBB@@@gggXXXIIIBBB===888555555111111111000000000//////---......//////......---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******,,,+++************+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***,,,---///000111333777:::<<<===AAAJJJVVVfffttt}}}~~~wwwqqqnnnkkkgggfffeeeaaaZZZTTTOOOQQQWWW```kkkuuu{{{~~~{{{pppddd\\\^^^gggsss}}}|||qqqdddYYYRRRNNNIIIEEECCCEEEHHHJJJKKKMMMRRRWWW^^^gggpppvvvyyy}}}zzzrrrggg^^^YYYUUUQQQNNNQQQOOOLLLKKKJJJJJJHHHFFFEEEEEECCCBBB@@@???>>>===>>>>>>BBBHHHRRRgggppp\\\OOOHHHGGGEEEBBB???>>><<<:::888999:::;;;<<<============:::999888777777888999::::::;;;===?????????>>>>>>===<<<<<<>>>BBBDDDEEEEEEttteeeSSSHHH@@@999555666111111000000000/////////.........//////.........++++++++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))***++++++***))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((()))))))))************'''((()))++++++***))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******,,,...///111222666:::>>>???BBBGGGRRR```qqq}}}|||yyy||||||uuuooonnnkkkfffbbb^^^ZZZSSSOOOPPPUUU^^^hhhrrrxxx|||}}}sssiiikkksss~~~tttkkkaaaVVVOOOLLLJJJGGGFFFGGGJJJNNNQQQQQQUUU[[[aaafffnnnwww}}}~~~uuuiiiaaaZZZTTTPPPRRRPPPLLLJJJJJJJJJIIIHHHFFFFFFFFFEEECCCAAA>>>===???>>>???AAAFFFTTTnnnnnn[[[QQQIIIFFFBBB@@@@@@???===:::;;;;;;<<<===>>>>>>>>>>>>;;;:::999888777777888999:::;;;===???@@@AAAAAAAAA@@@>>><<<<<<>>>AAADDDEEE{{{lll[[[MMMBBB999444555000000000/////////............------------......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))((())))))***+++,,,)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************'''((()))++++++***))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,---///111333888===AAADDDGGGNNNZZZiiiyyy{{{zzzssssssvvv{{{}}}zzzuuuqqqqqqooojjjbbbYYYRRRPPPPPPSSSYYYcccmmmtttyyy|||}}}}}}zzz}}}wwwvvv{{{rrrggg^^^VVVOOOJJJFFFFFFFFFGGGKKKPPPTTTWWWZZZ___eeejjjlllqqqyyyxxxmmmddd\\\WWWTTTQQQMMMJJJJJJJJJJJJJJJHHHHHHHHHGGGEEEBBB@@@>>>??????@@@@@@AAAHHHZZZllllll^^^MMMGGGAAA???@@@@@@>>><<<<<<<<<===>>>????????????===<<<:::888888888888888666777888:::<<<===>>>???AAA@@@>>><<<;;;===@@@BBB}}}pppaaaTTTGGG;;;555444000000/////////............---,,,,,,,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))***++++++******+++,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++,,,------...000222555:::AAAEEEIIIMMMUUUaaannn{{{~~~|||zzzyyyrrrppprrrzzz~~~|||xxxvvvvvvssslll```UUUOOOPPPTTTWWW]]]gggooovvv{{{}}}{{{~~~zzzzzzzzzsssggg\\\TTTOOOKKKHHHCCCDDDFFFJJJPPPVVV[[[^^^dddiiioooqqqqqqsssyyy~~~zzzoooeee___[[[WWWQQQMMMKKKKKKKKKKKKIIIIIIIIIHHHGGGDDDBBBAAA???>>>>>>@@@???BBBLLLWWWlllqqqZZZQQQGGGBBBAAABBB@@@======>>>???@@@@@@AAAAAA@@@???>>><<<:::999888888999777888999;;;===>>>@@@@@@AAAAAA???===;;;;;;>>>@@@~~~tttggg[[[NNN@@@888666111111111000000000//////...------,,,,,,------...,,,,,,,,,,,,+++++++++***************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))*********)))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---...///...000222444888>>>EEEJJJMMMRRRZZZeeeqqq{{{zzzvvvuuuwwwyyyzzzxxxsssttt|||}}}}}}zzzsssggg[[[SSSQQQSSSVVVaaaeeelllrrrwww~~~~~~}}}{{{tttoooqqquuuyyy}}}mmmggg]]]SSSMMMJJJHHHHHHFFFHHHLLLQQQXXX___eeehhhjjjpppwwwxxxvvvvvvzzzuuunnngggaaaYYYSSSOOOMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDBBB>>>===???@@@@@@EEEKKKTTTeeezzzsssgggXXXMMMIIIGGGDDD@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@===;;;:::999999999:::;;;;;;<<<>>>@@@AAABBB>>>@@@AAA@@@>>>===>>>@@@~~~vvvkkk```SSSDDD;;;888222222222111111111111000///...---,,,,,,---...///+++++++++************)))************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***)))))))))***&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000000111333666:::@@@GGGMMMOOOUUU]]]hhhrrryyy~~~{{{sssnnnnnnsssxxx|||xxxxxx{{{pppaaaVVVRRRSSSUUUVVVkkknnnrrruuuxxx~~~zzzvvvxxxyyyyyyyyy}}}tttkkkdddeeeiiimmmsssyyyzzzoooddd___VVVNNNIIIGGGGGGHHHKKKMMMRRRXXX```gggmmmpppnnnttt{{{|||yyyxxx|||qqqjjj```XXXRRROOOMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFFFF@@@===???AAAAAADDDHHHIIIUUUbbbooo{{{hhhYYYRRRNNNIIIEEEAAABBBCCCDDDEEEEEEEEEEEEBBBAAA???<<<;;;:::::::::888888888999;;;<<<>>>???<<>>===:::999888888:::===AAACCCBBBBBBCCCCCCBBBBBBAAA@@@{{{nnnbbbTTTGGG???;;;666111///111222000...//////.........---------......---------,,,,,,,,,...---,,,,,,,,,,,,---...///...---------...///000,,,,,,,,,+++++++++******************************((((((''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''))))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))************'''&&&&&&%%%%%%&&&&&&'''+++***))))))((((((((()))************))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))***((((((((((((((()))******++++++,,,---...///000000555444777===BBBEEELLLSSS___ccciiilllllllllooorrrqqqqqqppppppppptttyyy}}}}}}zzzyyy{{{~~~|||vvvpppggg___WWWUUUVVVYYYaaaiiitttwwwzzz{{{zzz||||||wwwqqqpppqqqtttuuuvvv|||jjj___UUURRRTTTVVV[[[```jjjlllpppssszzzxxxooofff^^^XXXPPPMMMIIIGGGHHHKKKNNNPPPXXX[[[aaahhhnnntttxxxzzz|||xxxwwwzzz|||~~~sssggg___YYYUUUQQQMMMMMMMMMKKKIIIGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???AAABBBGGGPPP\\\ooowwwiii```ZZZUUUNNNKKKJJJIIIGGGDDDEEECCCAAA@@@???>>><<<;;;999:::;;;<<<>>>???AAAAAABBBBBBCCCCCCBBBBBBAAA@@@wwwlll___OOODDD;;;777222000111222000---/////////.........------...------------,,,,,,,,,------,,,,,,,,,,,,------//////---,,,,,,,,,------,,,,,,,,,+++++++++******************************)))((((((''''''(((((()))(((((())))))***))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))************)))))))))******)))))))))***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******)))(((((((((((()))******---------...///000111222999888;;;BBBHHHLLLUUU]]]iiimmmqqqqqqooonnnoooqqqtttuuuxxx{{{~~~}}}{{{xxxwwwvvvuuuvvvvvvssskkkeee]]]WWWTTTWWW[[[___gggpppxxx{{{~~~}}}zzzyyy}}}zzzsssnnnkkkllloooooopppuuu{{{zzzzzzeeeZZZOOOLLLLLLNNNQQQVVVbbbdddgggjjjoooyyyyyypppggg___YYYTTTPPPIIIHHHGGGHHHKKKPPPUUUXXXdddfffjjjnnnssswwwzzz|||~~~}}}~~~sssiiiaaaZZZUUURRRQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBEEELLL[[[vvv~~~ooofffZZZQQQMMMJJJHHHFFFHHHEEEBBBAAA@@@???===;;;:::<<<>>>@@@AAAAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@~~~ttthhhWWWJJJ???:::555222222222000---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,+++++++++******************************))))))(((((((((((())))))(((((()))*********))))))(((((())))))*********+++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************+++,,,............,,,+++))))))((((((((((((((()))************)))))))))(((((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((()))))))))*********++++++******++++++,,,---...------...///000222333::::::???GGGMMMSSS\\\eeeooorrruuuuuusssrrrtttvvv{{{uuuuuutttsssooohhh```ZZZWWWUUUVVV\\\bbbfffmmmssszzz~~~{{{zzz}}}}}}uuunnngggdddcccfffhhhiiimmmrrrsss{{{~~~sssaaaVVVLLLIIIJJJKKKNNNRRR\\\```eeejjjooowww~~~tttnnnddd[[[UUUQQQNNNMMMFFFHHHJJJMMMQQQWWW]]]aaalllmmmoooqqqtttxxx{{{}}}~~~vvvkkkaaa[[[ZZZWWWSSSPPPNNNMMMLLLKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAACCCNNNeeezzz~~~lll\\\RRRNNNKKKJJJJJJGGGDDDCCCBBBBBB@@@???======>>>@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA}}}qqqaaaTTTEEE@@@999444333333000...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---,,,,,,,,,+++++++++******************************))))))(((((((((((())))))(((((()))***************(((((())))))******++++++((()))))))))************))))))))))))))))))******************************************************))))))************))))))((()))))))))************((()))***++++++***)))((())))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))************+++++++++++++++,,,,,,---...---------///111333555;;;<<>>======>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBBBByyykkkaaaNNNGGG===777444444222000000000000/////////......,,,,,,,,,------------...++++++,,,,,,,,,,,,+++++++++*********+++---///000,,,,,,,,,+++++++++*********************************))))))(((((())))))***(((((()))***++++++++++++))))))))))))************))))))))))))************))))))))))))***************************************************+++++++++))))))************))))))))))))))))))************(((((())))))))))))(((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))'''((()))***++++++***))))))))))))*********++++++***))))))))))))***++++++............000333777999<<<>>>FFFRRRZZZ___gggnnnrrrvvvzzz||||||~~~{{{zzzvvvmmmaaaYYYUUUUUUSSSVVV```nnnxxx|||~~~{{{{{{|||~~~~~~}}}~~~}}}wwwrrrnnnkkkfffbbbXXXSSSQQQTTTWWWXXXZZZ^^^bbblllvvv}}}|||uuudddYYYNNNJJJIIIHHHIIIKKKTTT\\\fffnnnuuu||||||pppggg```ZZZQQQKKKIIIIIIIIIJJJNNNSSSYYY^^^bbbhhhooouuu~~~|||zzzzzzzzz}}}|||rrrjjjcccZZZUUURRRQQQNNNKKKLLLKKKJJJIIIGGGEEEDDDDDD???>>>???@@@@@@CCCMMMXXXssssssbbbTTTLLLKKKHHHDDDBBBAAABBBAAAAAA@@@>>>===<<<===@@@CCCFFFEEEEEEEEEFFFEEEDDDDDDCCC}}}qqqjjjWWWNNNBBB999555444444333000000000000/////////...,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***---,,,++++++,,,---...///,,,,,,,,,+++++++++************************************))))))))))))******(((((()))***++++++++++++))))))))))))))))))(((((())))))))))))************((()))))))))************************************))))))*********+++++++++))))))************))))))))))))))))))************+++******))))))******+++***************+++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++******))))))******+++,,,000//////000333777;;;>>>@@@CCCMMMZZZbbbffflllsssyyy||||||zzztttiii]]]VVVVVVYYYXXX]]]iiixxx|||zzz{{{|||{{{{{{zzzzzz}}}{{{uuunnniiigggdddaaa]]]UUUOOOKKKMMMOOOOOOPPPRRRXXXdddrrr|||xxxkkk^^^WWWRRRMMMKKKLLLPPPVVV^^^eeelllttt}}}|||rrreee\\\TTTOOOIIIFFFFFFHHHJJJKKKRRRXXXaaaggglllqqqyyy}}}{{{|||}}}tttkkkaaaZZZWWWUUUQQQNNNNNNMMMLLLJJJHHHGGGEEEEEEEEE@@@>>>>>>???@@@FFFMMM___tttzzzeeeWWWQQQNNNHHHEEECCCBBBAAA@@@>>>>>>>>>???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFEEEEEE|||sssmmm]]]SSSEEE:::666555555444000000000000////////////,,,,,,,,,------.........***+++,,,------,,,+++***---,,,+++*********+++,,,,,,,,,,,,+++++++++************************************))))))))))))******(((((()))++++++,,,,,,,,,******))))))((((((''''''))))))))))))************(((((())))))*********+++************************))))))******++++++++++++))))))************))))))))))))))))))***************)))(((''''''((()))***+++*********+++,,,------************))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...111111111222666:::???AAACCCGGGRRR___hhhkkkpppvvv{{{yyyrrrfffZZZUUUYYY^^^___dddqqqzzzuuuvvvzzz~~~~~~|||{{{{{{~~~}}}rrrnnnhhheeedddbbb^^^ZZZUUUNNNIIIJJJKKKIIIIIIJJJRRR```ppp~~~pppeee]]]UUUQQQPPPMMMQQQVVV[[[aaakkkuuu}}}vvvkkk^^^TTTMMMIIIEEECCCFFFIIIMMMNNNTTT[[[eeelllqqqwww}}}zzzzzz|||}}}|||sssggg```\\\ZZZVVVRRRNNNNNNLLLKKKIIIGGGFFFEEELLLDDD>>>>>>???@@@DDDIIIOOOaaa|||kkkYYYUUUOOOJJJGGGEEECCCBBB===>>>AAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFF{{{qqqjjj]]]RRRGGGAAA<<<666222222222111///...///000///.........---------,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,------,,,,,,,,,+++++++++******+++***(((''''''(((***+++,,,,,,,,,+++++++++******+++++++++)))'''''')))+++***************************)))(((((((((***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))---,,,***))))))***,,,---))))))(((((((((***+++,,,***((('''(((+++,,,+++(((++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((***)))(((&&&&&&''''''(((&&&&&&''''''((()))))))))(((***+++***)))((()))******)))******+++,,,---...000///000111555;;;BBBFFFFFFOOO\\\hhhppptttwwwxxx~~~wwwkkk```ZZZYYY[[[]]]iiitttxxxyyyzzz{{{|||||||||{{{xxx{{{{{{|||{{{xxxmmmjjjeeecccgggiiicccYYYSSSLLLFFFDDDCCCBBBCCCFFFPPPWWWfffzzz}}}pppggg]]]TTTVVVTTTUUUXXX[[[aaaooo}}}zzz}}}xxxlll]]]TTTQQQLLLLLLJJJHHHGGGIIIMMMPPPZZZbbbjjjnnnpppuuu~~~~~~{{{{{{}}}sssiiieeeaaa]]]YYYTTTRRROOOKKKGGGFFFGGGIIIDDDCCCAAA??????@@@AAABBBLLLTTThhh~~~ggg^^^SSSKKKFFFEEEDDDCCCBBBAAABBBDDDFFFHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKK|||rrrmmmbbbWWWKKKDDD???888444333333222000000111111000............---------,,,,,,,,,,,,,,,---------............,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++***))))))***++++++++++++*********)))))))))(((((((((&&&%%%$$$&&&(((***************************)))((((((((()))+++,,,,,,++++++***))))))******++++++++++++++++++++++++******)))(((((()))*********)))((((((((()))+++,,,***((('''(((+++,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((+++***)))((((((((())))))((((((((((((((((((''''''(((***+++***)))((()))***++++++++++++,,,...///000111222444666:::???DDDHHHOOOVVVaaajjjqqqvvvzzz|||~~~}}}wwwlllbbb\\\\\\```eeerrr|||}}}{{{{{{}}}~~~~~~|||{{{uuummmffffffdddcccfffhhhccc[[[TTTLLLEEECCCBBBAAABBBEEEKKKSSSbbbyyyssshhhZZZVVVTTTVVVXXX]]]gggqqqyyy}}}yyyqqqfffYYYRRRQQQIIIJJJJJJJJJKKKOOOTTTWWW```fffmmmppppppssszzz|||zzz|||~~~tttmmmfff___YYYXXXVVVSSSNNNKKKIIIIIIIIIFFFEEECCCAAA@@@@@@AAABBBBBBIIIXXXmmmvvvjjj[[[OOOJJJHHHGGGEEEEEEDDDCCCDDDFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLL{{{xxxkkk```SSSLLLEEE===888777444333222222222222///---.........------------,,,,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))(((((((((******+++)))(((''')))***************************)))))))))((())))))***+++,,,+++******)))*********++++++++++++++++++++++++)))))))))******)))))))))***)))((((((((()))***+++***(((((((((***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))),,,+++***)))))))))************)))(((((('''&&&&&&(((***+++***)))((()))***,,,,,,,,,---...///000111111444777;;;???DDDIIIMMM[[[```hhhoootttyyy|||}}}|||zzzzzzuuummmccc^^^```gggnnn}}}|||xxx|||}}}~~~}}}zzz{{{wwwmmmaaa^^^aaaccccccfffhhhddd^^^TTTLLLDDDAAA@@@???AAADDDJJJRRRbbbxxxhhh___WWWUUUVVVYYY___fffwww}}}wwwmmmfff]]]TTTQQQSSSOOOPPPQQQRRRTTTWWW[[[^^^eeekkkppprrrqqqqqquuuyyy|||yyy{{{~~~zzzqqqfff___\\\ZZZVVVRRROOOLLLKKKJJJHHHGGGEEECCCAAAAAAAAABBB@@@CCCLLLZZZkkkiiiZZZTTTRRROOOLLLLLLIIIFFFEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNvvvkkk^^^VVVMMMCCC<<<:::444333222222222111...,,,............------------------------------------,,,,,,+++++++++*********,,,,,,,,,+++++++++******''''''((())))))(((''''''******)))))))))(((((((((***+++,,,+++***)))***,,,************************))))))))))))))))))******++++++***************+++)))))))))))))))))))))))))))***,,,------,,,***)))******)))(((((()))***+++))))))((()))************************************))))))))))))))))))))))))*********)))))))))))))))++++++******))))))))))))))))))))))))((((((''''''(((***+++***)))((()))***+++,,,,,,---...000111222111555999===BBBIIIRRRXXXgggkkkrrrxxx{{{}}}~~~}}}|||wwwtttmmmeeeaaaeeeoooxxx~~~zzz~~~~~~~~~zzzvvvsssnnnddd\\\ZZZ___dddeeegggiiigggbbbUUULLLCCC@@@???>>>AAAEEEPPPXXXhhh|||{{{lll]]]VVVVVVWWW\\\```ttt{{{uuulllccc\\\VVVQQQRRRVVV[[[]]]^^^^^^^^^^^^```aaaeeejjjppprrrrrrqqqtttvvv{{{~~~}}}yyyxxx}}}}}}qqqhhh^^^[[[WWWTTTRRROOOMMMLLLJJJHHHFFFDDDBBBAAAAAA@@@AAABBBGGGMMMWWWjjj{{{iiiaaa^^^[[[XXXTTTPPPKKKGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNOOOOOOuuuiiiaaaVVVIII???;;;555444222222222000...,,,//////.........---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((())))))******))))))(((++++++*********)))))))))&&&((())))))((('''((()))))))))))))))))))))))))))))))))*********)))))))))+++***************++++++)))))))))))))))))))))))))))***,,,......,,,***)))+++***)))(((((()))******((()))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((())))))******(((***+++***)))((()))******++++++,,,...///111222333666<<<@@@FFFPPP]]]fffrrrxxxyyyvvvpppjjjiiinnnyyy|||uuummmeee^^^[[[[[[[[[aaafffiiikkknnnmmmiiiZZZPPPGGGBBBAAA@@@CCCHHHVVV___ooottt___UUUSSSTTTYYY]]]nnnvvv}}}uuukkkccc[[[WWWSSSPPPSSSXXXbbbdddggggggfffeeedddeeedddhhhnnnrrrssstttvvvxxx{{{||||||yyywwwzzz{{{pppaaa^^^YYYUUUTTTRRRPPPMMMJJJIIIGGGEEECCCBBBAAA@@@???@@@BBBDDDHHHTTTkkkyyyooojjjfffbbb]]]XXXQQQLLLJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQwwwnnncccRRREEE>>>999666333222111000///---/////////.........------...------------,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))''')))++++++***)))******)))))))))))))))))))))))))))************)))((((((*********)))******+++,,,++++++++++++++++++++++++'''(((***++++++***((('''+++***)))((((((((()))***''')))******))))))***+++************************))))))))))))))))))))))))))))))))))))************))))))******))))))((('''''''''((())))))***++++++(((***+++***)))((()))*********+++,,,...000111222777===DDDIIIPPPZZZhhhrrr||||||xxxrrroooqqqxxx||||||uuukkkaaaWWWQQQTTTZZZ___dddhhhlllrrrxxxwwwsssfff[[[PPPIIIFFFDDDGGGKKKWWW```ooo~~~yyyeeeYYYUUUVVVZZZ___iiiqqqzzz}}}rrrkkkbbb\\\VVVTTTRRRQQQTTTYYYaaaeeeiiilllllllllkkklllgggjjjooorrruuuwwwyyy{{{}}}{{{yyyyyy{{{zzzkkkeee]]]YYYWWWUUURRROOOKKKJJJIIIGGGFFFDDDBBBBBBAAAAAABBBCCCCCCHHHVVVeee}}}tttnnnjjjddd___WWWQQQNNNMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQsss```PPPGGG===:::555333222222111000////////////..................---------,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******)))))))))((((((((()))+++---...---,,,,,,---)))))))))))))))))))))))))))******+++***)))((('''******))))))***++++++,,,++++++++++++++++++++++++((()))************)))(((,,,+++)))((((((((()))***''')))+++***)))(((***,,,************************))))))))))))))))))))))))((()))))))))******************+++++++++***)))((())))))))))))))))))******(((***+++***)))((()))***++++++,,,---///111333444>>>FFFPPPXXX]]]eeepppyyy{{{uuuooonnnssszzzzzzxxxlll___WWWRRRPPPSSSZZZbbbeeeiiiooozzzwwwjjj\\\SSSLLLHHHJJJNNNRRRZZZfffrrr{{{sssiiidddbbbdddhhhkkkqqqyyy}}}zzzrrriiiccc[[[VVVSSSTTTSSSRRRTTTYYYbbbgggnnnrrrttttttssssssoooqqqsssuuuvvvxxxzzz|||~~~|||zzz}}}yyyqqqfff^^^[[[XXXUUURRRMMMLLLLLLKKKIIIGGGFFFEEEEEECCCCCCDDDCCCDDDLLLUUUddd}}}vvvrrrjjjddd]]]VVVRRROOOMMMKKKJJJJJJKKKMMMNNNOOOQQQQQQmmmZZZPPPAAA===777444333333333333000/////////.....................------,,,,,,,,,------...///...---,,,+++,,,,,,,,,+++++++++*********((('''%%%%%%'''(((***)))(((((((((''''''''''''&&&(((***+++***))))))***)))))))))))))))))))))))))))***+++++++++)))((('''******))))))***+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,+++***((((((((()))***''')))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++,,,---,,,+++***)))++++++******)))((((((((((((***+++***)))((()))***,,,------///111333555666CCCNNNZZZccchhhmmmuuu|||wwwpppiiijjjqqqyyy{{{{{{{{{wwwgggXXXTTTTTTTTTWWW[[[dddfffiiiqqqvvveeeYYYQQQKKKKKKNNNNNNTTT]]]eeekkkrrrzzz{{{uuupppqqqtttpppuuu{{{~~~{{{vvvpppjjjbbb]]]VVVSSSRRRSSSTTTRRRSSSWWWhhhmmmtttyyyzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{||||||zzzmmmccc^^^[[[WWWSSSNNNNNNNNNMMMLLLJJJIIIHHHDDDAAA@@@AAA@@@@@@EEELLLRRRiii}}}xxxmmmhhh```YYYUUUQQQNNNKKKIIIJJJKKKLLLNNNOOOPPPQQQjjjVVVJJJCCC<<<999666222000222000000000///......------//////.........---------////////////////////////------,,,,,,,,,,,,++++++************************,,,+++++++++******))))))+++)))'''(((+++,,,***(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))...,,,***)))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************************************************))))))((((((''''''))))))************)))))),,,++++++******++++++,,,***************+++++++++...000111///...222;;;CCCMMMWWWdddjjjkkkoooxxxqqqfff^^^bbbkkkrrrvvvxxxttteeeZZZ[[[``````^^^___eeedddjjjuuurrreee[[[SSSLLLJJJNNNLLLOOOXXX```dddhhhlllwwwxxx|||}}}{{{}}}}}}yyytttnnnhhhddd___[[[XXXTTTQQQOOOPPPPPPQQQXXX___gggnnntttuuuuuuxxxwwwtttvvvvvvuuuuuuuuuvvvwwwwwwwww}}}yyyqqqiii^^^VVVTTTUUUQQQLLLJJJKKKLLLJJJHHHIIIHHHFFFDDDCCCBBBBBBCCCNNNUUUhhhvvvooolllfff___XXXRRROOOMMMPPPNNNJJJJJJLLLOOORRRSSSyyydddRRRGGG===888666222000111111000000//////...------//////.........---------........................------,,,,,,,,,,,,++++++************************++++++*********)))))))))+++)))((((((***+++***(((***++++++,,,,,,++++++***))))))))))))))))))))))))++++++))))))((())))))***))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))************)))))),,,++++++******++++++,,,************++++++++++++,,,...000//////333:::AAAMMMVVV```gggjjjpppxxx~~~hhh___\\\dddpppxxx|||vvvllleeegggjjjgggeeedddbbbaaaeeepppzzz~~~qqqcccWWWNNNJJJJJJHHHJJJQQQVVVYYY]]]aaaccccccdddgggiiiooo|||{{{wwwnnnkkkfffbbb]]]WWWQQQMMMQQQOOONNNQQQRRRSSSYYY```hhhnnnssstttvvvzzz|||{{{|||zzzwwwtttssssssuuuvvvzzz{{{qqqeee\\\ZZZVVVRRRMMMKKKKKKKKKHHHFFFIIIHHHFFFDDDCCCBBBBBBBBBFFFJJJXXXnnnrrrnnnhhhccc___ZZZVVVSSSSSSPPPLLLLLLNNNQQQSSSTTTwww```QQQAAA:::888555222222111111000000///........./////////.........------------------------------------,,,,,,,,,,,,++++++******************************))))))))))))((((((***)))((()))***+++***(((******+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***+++,,,************++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))++++++************++++++************++++++,,,,,,,,,...000111222666>>>CCCOOOTTT[[[bbbiiipppwww|||~~~vvvjjj```\\\^^^iiivvv~~~~~~uuurrrrrrtttsssmmmgggfff^^^\\\___iiirrr{{{ooo___RRRKKKHHHFFFGGGJJJLLLLLLPPPUUUTTTRRRQQQRRRUUU^^^nnn~~~{{{uuuqqqkkkhhhddd```[[[UUUNNNIIIMMMLLLNNNSSSUUUVVV[[[bbbjjjppptttvvvyyy|||wwwsssqqqrrrtttvvv~~~rrrgggbbbZZZVVVQQQNNNMMMLLLIIIFFFIIIHHHFFFDDDCCCBBBBBBBBBDDDEEELLLYYYlllzzzssskkkgggeeeccc^^^ZZZVVVSSSOOONNNOOORRRTTTTTTmmm[[[GGG>>>;;;888444222222111111000000//////...////////////............------------------------------,,,,,,,,,+++++++++************************)))))))))(((((((((((((((***)))))))))******))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++((((((((())))))******+++))))))************))))))++++++************++++++)))******++++++,,,,,,,,,000000111222555<<>>???BBB>>>===>>>???AAAFFFSSS```sssyyyyyyvvvtttrrroooiiibbbYYYRRROOOOOOOOOOOOMMMNNNTTT[[[______bbbgggiiisss}}}yyyoooooopppsssxxx~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~ooohhh^^^WWWTTTQQQOOOLLLJJJJJJJJJIIIGGGFFFDDDCCC@@@@@@BBBDDDFFFPPPdddwwwwwwlllhhheeedddaaa]]]XXXUUUTTTTTTUUUUUUxxxjjj[[[QQQHHH>>>888666444333333222111111000000000000000000/////////...........................------,,,,,,,,,,,,++++++************************)))))))))*********++++++(((***+++***(((((()))++++++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,************************++++++******************))))))************))))))******))))))))))))******)))******+++,,,---...//////000222999CCCOOOYYY___aaafffnnnxxx||||||}}}zzzvvvsssooolllrrr{{{zzz{{{zzzppprrryyy~~~}}}vvviii```[[[TTTLLLFFFHHHOOO[[[ggguuuyyy___RRRGGGCCCBBB???===<<<===<<<<<<>>>@@@FFFTTTbbbrrryyyzzzuuurrrmmmjjjhhhbbb[[[UUUSSSRRRSSSSSSQQQRRRWWW^^^``````ccchhhhhhqqqzzz~~~~~~yyyoooqqqtttyyy~~~~~~xxxyyyzzz{{{|||{{{zzzyyyyyyyyyyyywwwuuuuuuwwwyyywwwxxxxxxyyyyyy|||}}}~~~}}}tttggg\\\VVVSSSPPPMMMKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBCCCEEEEEEIIIWWWddd}}}xxxoookkkiiifffbbb\\\YYYWWWWWWWWWWWW{{{qqqdddZZZOOODDD>>>===444444333222222111111000000000000000////////////////////////////////////---------,,,,,,,,,++++++************************))))))******+++++++++,,,(((***,,,+++(((''')))++++++***)))(((((()))***+++))))))))))))))))))))))))'''(((***,,,------------)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))******))))))))))))******)))******+++---...//////000222888AAAMMMXXX___ccccccjjjuuu|||yyyyyy{{{xxxuuupppnnnxxx|||qqqvvv~~~{{{pppbbbZZZXXXSSSKKKHHHLLLUUUaaannn}}}hhhYYYJJJEEEEEEAAA===:::;;;999888:::===EEEUUUdddooowwwzzzuuupppiiieeeccc___YYYUUUTTTSSSRRRQQQUUUUUUYYY___aaaaaadddiiigggpppxxx{{{}}}~~~{{{rrruuuyyy~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{ssstttuuuwwwwwwwwwvvvvvvuuuuuuuuusssrrrrrrtttvvvpppqqqrrrssstttwww{{{}}}|||~~~}}}{{{|||~~~ooobbbZZZUUURRRPPPLLLLLLLLLLLLKKKHHHFFFEEEBBBAAAAAABBBAAACCCLLLWWW___|||vvvpppmmmjjjeee```[[[ZZZZZZYYYYYY~~~mmm```RRRDDD<<<;;;999555222222111...///222000000000000000000000000//////.........---------......---,,,++++++***))),,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********)))***+++------,,,+++***************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,...---++++++,,,............777>>>FFFUUUeeeiiiccckkkoooxxx|||zzzyyyvvvrrrpppsssyyy||||||qqqbbb]]]ZZZVVVUUUWWWTTTYYY```iiiuuuhhhOOODDDBBB@@@<<<999<<<999999<<<@@@IIIXXXfffpppwww{{{yyyuuullldddaaaaaa^^^ZZZVVVUUUWWWYYY[[[ZZZXXXYYY```jjjpppooolllqqqpppoooppprrruuuxxx{{{xxxzzz|||~~~~~~|||zzzyyyxxxwwwvvvtttrrrqqqqqqppptttqqqnnnmmmnnnoooooooooqqqqqqqqqooommmlllmmmnnnlllkkkkkklllnnnrrruuuwwwsssrrrqqqrrruuuxxx{{{|||}}}|||kkk```YYYRRRMMMNNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCCBBBBBBCCCDDDFFFXXXggg~~~vvvrrrpppllliiigggccc\\\XXXYYYzzznnn___OOODDDAAA<<<666333333333000000333000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,,,,---///000000111888CCCOOO___mmmrrrppprrrvvv~~~{{{xxxwwwyyyyyyuuurrrrrrwww}}}~~~{{{xxxyyy|||{{{oooddd___\\\XXXXXXZZZ]]]bbbhhhpppzzzlllUUUIIIEEEAAA===;;;<<<::::::>>>CCCKKKZZZgggqqqwww|||vvvtttppphhh```]]]\\\ZZZXXXWWWXXX[[[___bbbaaa^^^^^^dddmmmsssrrrpppnnnmmmkkkkkkmmmqqquuuwwwzzz|||~~~~~~|||}}}}}}}}}|||zzzxxxvvvuuutttsssqqqpppooonnnmmmmmmpppmmmjjjiiijjjkkkkkkjjjlllllllllkkkhhhggghhhjjjiiihhhhhhiiikkknnnqqqrrrppppppoooqqqssswwwyyy{{{}}}vvvjjjaaaYYYSSSSSSQQQOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFIIIVVVjjjzzzrrrmmmkkkkkkggg___[[[ZZZ}}}ooo]]]MMMEEE???999555555444111111333000000000000000000000000...............---------+++++++++,,,,,,---------*********))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,+++******)))((((((************)))))))))))))))))))))************+++************************)))))))))*********++++++************+++++++++,,,------,,,+++************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,...---------...///111222777<<>>GGG^^^wwwzzzwww{{{~~~pppfff___```fffuuu{{{rrrnnniiiggglllwww}}}zzzxxx{{{{{{xxxpppiiibbb]]][[[]]]bbbfffkkkmmmnnnnnnkkklllkkkjjjjjjkkkfff```XXXRRRMMMKKKHHHBBB@@@AAA@@@@@@CCCIIIMMMSSS^^^iiilllpppvvvzzz|||~~~}}}zzzwwwqqqiiicccbbb```\\\YYYYYYWWWXXXYYYZZZ\\\^^^```bbbfffcccaaadddjjjqqqvvvwwwqqqooolllkkkmmmrrrxxx||||||yyy{{{zzzyyywwwuuutttsssrrrqqqpppnnnllljjjhhhffffffbbbaaa```_______________^^^\\\ZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYWWWWWWYYY[[[[[[[[[\\\]]]^^^___```aaabbbdddggghhhiiikkknnnqqqwwwxxxyyyyyyyyyzzz|||xxxmmmaaa[[[UUUQQQQQQPPPMMMJJJIIIHHHGGGEEEDDDCCCCCCBBBDDDBBBFFFSSSfffzzzvvvoookkkjjjnnn[[[PPPEEE;;;888777333000///000000000000000000000000---------...............///......---+++******)))+++++++++++++++,,,,,,,,,************************)))************+++++++++************************''''''((())))))***++++++************))))))))))))***)))))))))))))))(((((('''''''''''''''''''''''')))))))))*********++++++************+++++++++,,,------,,,+++************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,(((+++.........000555999AAAPPPhhh|||uuufffaaadddmmm{{{sssjjjfffeeefffmmmyyy~~~}}}{{{~~~wwwmmmaaaWWWUUUVVVWWWZZZ^^^``````___]]][[[XXXVVVUUUSSSPPPNNNJJJGGGHHHMMMOOOKKKIIIIIIEEEDDDFFFJJJNNNRRR]]]gggkkkooouuuxxxzzz{{{|||}}}~~~}}}{{{{{{zzzxxxtttrrrjjjbbb\\\\\\\\\ZZZYYYZZZ\\\]]]^^^___``````aaaaaafffdddbbbdddiiioootttvvvooommmlllkkknnnsssyyy}}}~~~zzzvvvtttsssrrrpppooonnnnnnnnnkkkiiigggeeecccbbbaaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWUUUUUUVVVVVVTTTSSSSSSTTTUUUUUUTTTTTTVVVXXXVVVWWWXXXYYY[[[\\\]]]]]]^^^aaaeeefffeeefffiiilllpppqqqsssssstttwwwzzz}}}zzziiibbbYYYUUUTTTSSSOOOKKKJJJJJJIIIGGGFFFDDDCCCBBBBBB???AAALLL[[[pppxxxqqqooolllWWWKKK???;;;:::555111000000000000000000000000000---------.........//////---------,,,,,,+++++++++)))*********++++++++++++************************)))************+++++++++************************((((((((()))))))))))))))************))))))))))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))---000111000222888===III[[[ooozzz~~~pppiiimmmvvvyyyjjjbbbbbbeeeiiirrr~~~vvveeeUUUQQQOOOMMMNNNQQQSSSSSSRRROOOLLLIIIFFFDDDAAA??????CCCAAAEEEOOOUUUTTTPPPNNNJJJHHHIIIKKKMMMPPP[[[eeelllpppvvvzzz{{{zzzzzzzzzyyywwwvvvuuuuuusssooolllccc[[[UUUVVVXXXWWWWWWYYY```aaaccceeefffgggggggggjjjiiihhhiiilllpppssstttmmmmmmlllnnnqqqvvv{{{~~~|||yyytttpppkkkjjjiiigggffffffggggggdddbbb```^^^]]]\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRQQQQQQRRRRRRPPPNNNOOOPPPQQQQQQQQQQQQSSSUUUQQQRRRTTTVVVXXXYYYZZZZZZ[[[```cccdddbbbaaadddhhhjjjkkkmmmoooqqqtttyyy}}}}}}uuulllaaa[[[YYYWWWQQQLLLMMMLLLKKKJJJHHHFFFEEEDDDFFFAAABBBJJJSSS```yyy}}}wwwvvv\\\OOOCCC>>><<<777222000000000000000000000000000---------.........//////++++++,,,,,,,,,,,,------(((((())))))*********+++************************)))************+++++++++******************************))))))((((((''''''************))))))))))))******))))))((((((((('''++++++++++++++++++++++++(((((((((((())))))))))))((())))))))))))*********)))***+++------,,,+++***************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***...222333222555;;;@@@PPPcccsssuuuwww~~~{{{nnnsss{{{sssddd___aaannnsss|||~~~kkkXXXOOOKKKFFFEEEGGGJJJJJJIIIEEEBBB>>><<<999666555666???>>>CCCOOOYYYXXXSSSPPPNNNKKKJJJKKKLLLOOOYYYdddmmmrrrxxx{{{|||{{{zzzyyyuuutttrrrrrrqqqooollliii]]]VVVPPPQQQTTTTTTVVVXXXbbbdddgggjjjlllnnnnnnnnnpppooonnnnnnoooqqqssstttnnnnnnnnnqqqtttzzz~~~~~~|||yyywwwsssnnnjjjdddcccbbb`````````aaaaaa___^^^\\\ZZZXXXXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQPPPOOONNNOOOOOOOOOMMMKKKMMMNNNOOOOOOOOOOOOQQQSSSMMMOOOQQQSSSUUUWWWXXXYYYZZZ___cccccc```___bbbeeefffhhhjjjlllooosssyyy}}}{{{~~~}}}~~~ttthhhaaa^^^ZZZSSSMMMOOOOOONNNLLLJJJHHHFFFEEEHHHBBBAAAFFFJJJPPPddd{{{jjjXXXHHHBBB???888222000111111222111111000///.........------------......,,,,,,,,,+++++++++******************************((((((((((((((((((((((((......---,,,+++***)))(((******+++++++++,,,,,,,,,)))))))))***+++++++++,,,---,,,***)))))))))******+++******))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***+++,,,,,,------,,,,,,++++++,,,------+++))))))*********+++++++++******))),,,,,,++++++***)))))))))******************+++,,,,,,.........,,,,,,,,,...)))+++---000333;;;DDDKKK[[[eeeqqqwwwwwwxxx~~~{{{xxx|||~~~vvvhhh\\\]]]dddppp{{{uuuYYYTTTLLLEEEDDDCCC???<<<<<<===<<<;;;999777666555555777999@@@LLLWWW]]][[[WWWUUUSSSPPPMMMNNNSSSZZZ```lllssswwwxxxyyy}}}}}}wwwsssnnnlllllljjjfffbbbWWWTTTPPPMMMOOOUUU\\\aaakkknnnssstttrrrqqqrrrtttrrrssssssrrrnnnlllkkkkkkggglllsssxxx{{{}}}~~~zzzsssqqqqqqpppkkkfffcccaaa^^^\\\[[[ZZZXXXVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNKKKLLLNNNQQQSSSUUUVVVWWWYYY[[[]]]___`````````___eeegggjjjlllnnnqqquuuwwwuuuwwwzzz||||||}}}wwwkkkccc]]]XXXTTTOOOOOOOOOMMMJJJIIIHHHHHHIIICCC@@@BBBHHHOOOZZZdddrrr```NNNFFFAAA;;;555333111111111111000000///.........------------......,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,,,,++++++++++++***************+++++++++,,,,,,***************+++++++++,,,,,,***)))))))))******+++******)))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))++++++,,,,,,,,,,,,++++++***,,,------+++******+++***+++++++++++++++************************++++++---,,,+++)))(((((('''''',,,---...---,,,+++,,,---***---000111444<<>>;;;;;;:::999888666444333333333777888>>>IIIUUU\\\]]]\\\XXXVVVRRROOOOOOSSSZZZ```lllssswwwxxxyyy}}}~~~}}}wwwrrrmmmjjjiiigggccc```RRRPPPNNNNNNSSSZZZbbbhhhrrruuuyyyzzzyyyxxxxxxyyyvvvvvvuuurrrmmmjjjiiiiiihhhmmmsssxxx{{{|||}}}~~~~~~~~~}}}{{{vvvooojjjgggddd___[[[___]]]ZZZXXXXXXWWWUUUSSSQQQPPPOOONNNMMMMMMMMMMMMPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKLLLLLLMMMKKKLLLNNNPPPRRRTTTUUUUUUXXXYYYZZZ\\\^^^_________bbbdddgggiiijjjmmmqqqtttuuuwwwzzz{{{{{{|||}}}rrrhhh```ZZZVVVSSSRRRQQQOOOLLLIIIHHHHHHIIIDDDCCCFFFIIIMMMSSSZZZssswww}}}kkkWWWKKKDDD>>>999777222111111000000///............------------......,,,,,,,,,,,,++++++++++++*********************************************************+++++++++,,,,,,*********++++++++++++,,,+++++++++***************,,,+++******)))*********+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******++++++++++++******)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,///...---,,,+++*********+++,,,------++++++,,,---,,,000222333555???OOO\\\oootttzzzzzzwwwuuuwwwzzzzzz~~~zzz{{{||||||}}}}}}wwwqqqoookkkggghhhkkk{{{|||~~~~~~~~~vvv[[[QQQHHHDDDAAA===::::::888888666555333333222222666777;;;DDDQQQ[[[```bbb___]]]YYYUUUTTTWWW^^^ccclllrrrwwwwwwyyy|||}}}|||tttoooiiieeedddbbb___\\\QQQPPPOOOQQQWWW___gggmmmxxxzzz}}}~~~~~~~~~~~~}}}|||xxxrrrlllhhhhhhhhhjjjnnnsssxxxzzz{{{|||}}}}}}~~~}}}yyyvvvttttttqqqlllfffaaa]]]ZZZXXXYYYVVVTTTSSSRRRRRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUVVVVVVXXXZZZ\\\^^^___^^^```ccceeefffiiimmmppptttvvvxxxyyyxxxyyyzzz|||~~~rrriiiaaa\\\WWWVVVSSSPPPNNNKKKJJJIIIIIIFFFFFFIIIJJJIIIJJJNNN```tttnnnuuu```PPPFFF@@@<<<999333222111000///...............------------......------,,,,,,,,,+++++++++************************++++++++++++++++++++++++************++++++++++++************++++++++++++,,,+++++++++***)))))))))++++++******************+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******++++++******)))(((***,,,,,,++++++,,,---++++++,,,---------,,,,,,))))))*********+++++++++++++++***++++++,,,---...***+++---,,,++++++,,,------111444555888DDDVVVeeennnqqquuuwwwwwwwwwzzz|||}}}~~~}}}~~~|||rrroooooonnnooorrrwwwvvvuuuwww|||xxx\\\RRRHHHCCC@@@;;;999999999888777666555444444444666666888@@@LLLXXXbbbfffhhhfffbbb^^^\\\^^^ccchhhlllrrrwwwwwwxxx{{{|||{{{ooojjjccc```___^^^\\\ZZZUUUTTTTTTVVV[[[bbbiiimmmvvvxxxzzz}}}{{{ssslllhhhhhhiiikkkoootttwwwxxxyyyzzz{{{}}}}}}}}}|||yyytttooollljjjiiifffaaa\\\XXXXXXXXXRRRPPPNNNMMMNNNNNNMMMKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMOOOPPPPPPRRRRRRSSSTTTVVVYYY\\\^^^]]]___aaacccdddgggjjjmmmrrrtttuuuuuutttuuuwwwyyy{{{{{{|||~~~uuujjjcccZZZWWWTTTQQQOOONNNLLLKKKJJJGGGFFFHHHHHHEEEEEEHHHUUUeeehhhzzz}}}hhhUUUJJJCCC>>>999444333222000////////////......------------......---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))************+++*********+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))******++++++******)))(((***,,,,,,++++++,,,---***+++,,,---------------+++++++++*********))))))'''''''''(((((()))++++++***+++------,,,+++---...---111555888>>>KKK]]]kkkmmmppptttxxx||||||zzz{{{ssspppsssuuuwwwyyysssqqqooosss|||pppXXXNNNEEEBBB???;;;888888777777666555555444555555666555777===GGGTTT___eeeiiiiiigggdddccccccgggjjjlllrrrvvvvvvwwwzzz{{{zzzlllfff___\\\\\\]]]]]][[[WWWWWWWWWZZZ^^^eeekkknnnqqqrrrtttxxx|||{{{sssllliiiiiijjjlllooosssuuuvvvvvvwwwxxx{{{{{{zzzwwwsssnnnhhheee______\\\XXXSSSPPPPPPQQQMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSVVVYYY[[[]]]^^^aaabbbdddfffiiilllooopppqqqpppppppppsssuuuvvvwwwxxx{{{~~~pppfff\\\YYYTTTRRRQQQQQQOOOMMMLLLHHHFFFGGGFFFCCCDDDGGGIIIUUUkkkgggtttppp]]]PPPIIIAAA:::777555333111000///000000......------------......------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********))))))))))))))))))************++++++++++++***************))))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))((())))))************)))******++++++++++++******)))+++,,,,,,+++++++++,,,)))***+++,,,,,,------,,,,,,,,,++++++***))))))(((...------,,,++++++,,,,,,***,,,------------...000///222777>>>GGGUUUeeeooorrrtttyyy{{{uuuvvv|||~~~~~~}}}sssssswwwyyyyyy{{{qqqpppooorrryyyssscccPPPHHHAAA@@@???;;;888888555444444333333333444444666666777<<>>>>>;;;888888555444444444444444555555666777888<<>>;;;888888777666666666666777888888666777999<<>>???AAABBBBBBBBB@@@???>>>======<<<<<<<<>>>>>>>>;;;;;;:::777666666999;;;888888777666666666666777777:::===???AAAEEELLLRRRWWWbbblllqqqsssssspppkkklllnnnppprrrrrrqqqpppooouuuqqqkkkddd```^^^^^^___aaacccccc```\\\ZZZ[[[^^^cccbbbcccgggkkknnnpppoooqqqkkkeeedddhhhkkkjjjiiimmmlllkkkkkkmmmnnnnnnmmmfff___WWWSSSRRRQQQNNNJJJIIIHHHGGGEEECCCBBBAAAAAA========================<<<<<<<<<<<<============BBBAAAAAA@@@@@@AAAAAABBBBBB???===>>>@@@AAA???===BBBCCCCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMMMMLLLMMMOOOQQQPPPRRRUUUWWWWWWYYY[[[]]]_________```bbbfffiiikkklllmmmnnnooooooqqqtttwwwwwwzzz|||}}}|||||||||}}}yyyqqqfff___\\\YYYSSSOOOOOOMMMKKKJJJJJJJJJIIIGGGDDDFFFIIINNNWWWlll}}}qqqkkkvvv}}}hhhVVVMMM???===888444111111111///........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))+++******))))))******++++++++++++************)))************************---,,,+++*********+++,,,***++++++***))))))***,,,***************************************++++++++++++++++++************)))************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))************+++++++++***+++,,,,,,------,,,,,,+++,,,......---...000111333888EEEYYYmmmwwwwwwrrrooosss{{{~~~}}}yyyaaaYYY]]]ggglllpppmmmcccYYYTTTTTTKKKHHHCCC>>>;;;999999:::666777777666555555888:::888888777666666666666666999;;;===>>>???CCCKKKPPP[[[eeepppuuuvvvvvvrrrlllmmmmmmnnnnnnnnnnnnmmmlllllljjjgggcccaaa___^^^^^^aaabbbccc```\\\ZZZ[[[^^^aaaccceeehhhkkknnnpppqqqooojjjdddcccfffiiihhhgggmmmkkkjjjjjjlllllllllkkk```ZZZSSSOOONNNMMMJJJGGGGGGFFFDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============@@@@@@@@@??????@@@@@@@@@@@@>>>===>>>@@@AAA???>>>AAABBBBBBBBBAAAAAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKKKKMMMNNNNNNPPPSSSTTTUUUVVVYYY[[[\\\\\\]]]___bbbfffiiilllnnnoooooooooooopppsssuuuvvvxxxzzzzzz{{{}}}zzznnnddd___[[[VVVRRRRRROOOLLLKKKJJJIIIGGGEEECCCCCCDDDFFFKKK[[[xxxxxxnnnppp{{{uuu^^^QQQCCC???:::666444222000///........................---,,,++++++------,,,+++++++++,,,,,,,,,+++******+++******))))))******++++++++++++************)))************************++++++*********+++,,,,,,)))***+++***)))(((***,,,************************+++++++++***************+++++++++************)))************************,,,,,,++++++*********))))))******++++++******))))))************+++++++++***+++,,,,,,------,,,,,,+++,,,.........///111333777???OOOdddvvv|||xxxrrrqqquuu|||qqqXXXOOOSSS```fffjjjfff[[[OOOGGGDDD???===;;;888666666666666333555777777777666777999999888888888888999999:::===???@@@???@@@DDDKKKPPP```jjjuuuzzz|||{{{wwwqqqmmmllljjjhhhgggfffffffffbbbaaaaaa```___^^^]]]]]]aaaccccccaaa\\\[[[\\\___bbbeeeiiijjjjjjlllooosssmmmhhhdddccceeegggfffdddiiihhhggggggggggggeeecccXXXSSSMMMJJJIIIHHHEEEBBBCCCBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@@@@>>>???@@@AAA@@@??????AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGJJJKKKJJJIIIJJJJJJLLLNNNPPPQQQQQQSSSVVVXXXYYYZZZ[[[]]]aaaeeehhhjjjlllmmmnnnmmmmmmmmmppprrrtttuuuwwwxxxzzz}}}yyylllddd]]]XXXTTTTTTRRRNNNKKKJJJHHHEEECCCEEEDDDDDDEEEFFFPPPfffzzzrrrmmmppp{{{}}}fffUUUIIIAAA;;;888666333111111////////////............---,,,++++++------,,,+++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********))))))************************))))))*********+++,,,,,,)))*********((((((***+++************************,,,+++++++++***)))))))))+++++++++*********))))))******************************************************++++++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,---...///000000222555888<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<>>>?????????>>>?????????>>>>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEECCCFFFIIIJJJJJJHHHHHHHHHKKKLLLNNNNNNOOOPPPSSSVVVXXXYYYZZZ\\\___bbbdddffffffhhhiiijjjjjjkkkmmmoooqqqssswwwyyy{{{~~~uuuiii```ZZZVVVVVVSSSOOOLLLKKKIIIFFFDDDFFFEEEEEEFFFFFFMMM\\\kkkwwwmmmjjjqqqqqqbbbRRRGGG===:::999444222333000000/////////.........---,,,++++++------,,,+++***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))************************((())))))***++++++++++++)))******)))(((((()))+++************************,,,+++++++++***)))))))))+++++++++*********))))))************************(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,...///000111333777:::===KKK___sss{{{vvvvvv}}}~~~xxxwwwbbbNNNGGGHHHKKKPPPVVVVVVPPPGGG@@@<<<999999888888777666555555555888;;;;;;:::888777777::::::<<<>>>@@@CCCFFFGGGGGGGGGFFFCCCCCCHHHPPPWWWgggqqq|||xxxtttmmmgggbbb``````aaa^^^\\\YYYXXXXXXZZZ]]]___fffggghhhfffbbbaaaccceeekkkoooqqqooojjjhhhjjjnnnkkkiiigggfffeeedddcccaaa``````______]]]ZZZUUURRRIIIGGGDDDBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<===>>>???<<<>>>>>>>>>======>>>@@@@@@@@@@@@@@@AAABBBCCCDDDCCCFFFIIIJJJJJJIIIHHHIIIKKKLLLMMMMMMMMMOOORRRUUUYYYYYYZZZ[[[\\\^^^___```aaadddgggiiijjjllloooqqqmmmqqqwww{{{}}}|||||||||}}}~~~pppddd\\\XXXVVVSSSPPPNNNMMMKKKIIIGGGDDDBBBBBBCCCDDDGGGPPP[[[sss|||qqqjjjkkkwwwvvvaaaQQQCCC???<<<555333555111000000//////.........---,,,++++++------,,,+++******+++,,,,,,,,,+++++++++******))))))******++++++++++++************)))************************((()))******+++*********((()))***)))(((''')))+++************************+++++++++***************+++++++++************)))************************((())))))***+++,,,------,,,,,,,,,------,,,,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,***+++---...///222777;;;>>>LLLbbbuuuwww}}}zzzqqq^^^MMMDDDCCCAAAEEEJJJKKKHHHCCC>>>;;;777777777666666555555555666888;;;<<<;;;999999999<<<===>>>@@@CCCFFFIIIJJJHHHHHHFFFDDDDDDJJJTTT[[[kkkuuu}}}uuummmgggcccbbbbbb___]]]ZZZXXXYYY\\\```ccchhhjjjjjjhhheeeccceeehhhmmmoooooommmhhhfffggghhhiiiiiihhhgggeeecccaaa```______^^^]]][[[WWWPPPLLLCCCCCCAAA@@@>>>=========<<<<<<;;;;;;:::;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;999:::;;;<<<<<<;;;:::999999:::<<<<<<;;;;;;<<<>>><<<===>>>===<<<<<<>>>@@@????????????@@@AAABBBBBBDDDFFFIIIJJJIIIHHHIIIJJJKKKLLLLLLKKKLLLNNNQQQTTTXXXXXXYYYYYYZZZ[[[[[[[[[```cccgggjjjlllnnnqqqsssjjjooowww{{{|||zzzxxxwwwzzz{{{}}}{{{lllbbb\\\XXXVVVRRRPPPOOONNNKKKIIIIIIFFFDDDEEEDDDDDDHHHOOOfff}}}vvvkkkeeejjjrrrsss___LLLEEE???666333666111111000000///......------,,,++++++------,,,+++)))***+++,,,,,,,,,,,,++++++******))))))******++++++++++++************)))************************)))******++++++***)))(((((()))***)))'''''')))******************************************++++++++++++++++++************)))************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***+++,,,,,,------,,,,,,***+++,,,---///333999===FFFSSSfffuuu~~~~~~~~~}}}nnn]]]PPPGGGBBB@@@AAACCCCCCAAA>>>;;;:::666666555555555666777777777:::===?????????@@@AAADDDEEEEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHIIIPPP[[[cccqqqzzzyyyppphhhdddaaaaaa]]]\\\\\\\\\]]]```dddfffhhhjjjkkkiiieeedddfffiiijjjiiiiiigggfffeeeddddddggghhhhhhgggdddaaa^^^]]][[[[[[[[[ZZZWWWQQQJJJEEE?????????>>><<<;;;;;;<<<::::::999999999::::::;;;888888888888888888888888999999999999::::::::::::888999;;;<<<<<<;;;999888999;;;<<<;;;999999:::<<<<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>???@@@AAAAAADDDFFFHHHHHHGGGGGGHHHJJJJJJKKKJJJJJJJJJLLLPPPSSSUUUUUUVVVXXXYYYZZZZZZZZZ^^^aaaeeehhhjjjkkknnnooohhhmmmtttxxxyyyxxxwwwvvvvvvyyy|||~~~vvviiibbb\\\ZZZVVVSSSQQQNNNKKKIIIMMMIIIFFFGGGFFFEEEGGGKKK\\\mmmyyylllbbb```eeeqqqiiiSSSIIIAAA666222666222111111000///......------,,,++++++------,,,+++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++************)))************************)))***++++++***)))((('''((()))))))))'''''')))***************************))))))******+++++++++,,,+++++++++************)))************************//////...---,,,******)))******++++++++++++******)))************+++++++++++++++,,,---------,,,,,,,,,---...///222666;;;@@@PPP[[[kkkvvv{{{~~~~~~{{{lll___TTTLLLFFFCCCCCCCCCAAA???<<<:::999666555555555666888:::;;;:::===AAACCCDDDFFFIIIKKKNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMNNNVVVbbbkkkvvv}}}xxxooogggaaa^^^]]]ZZZ[[[]]]```bbbeeeggghhhgggiiijjjhhheeedddfffiiifffeeeccccccddddddcccaaaeeeggggggfffccc___\\\[[[WWWVVVVVVUUURRRLLLDDD>>><<<<<<===<<<:::::::::;;;888888888888888999999:::777777777777777777777777888888999999999:::::::::888999;;;<<<<<<;;;999888999;;;<<<;;;999888999;;;<<<===>>>>>><<<===>>>@@@============>>>???@@@AAADDDFFFFFFFFFEEEFFFHHHJJJIIIIIIIIIHHHHHHJJJNNNRRRRRRSSSUUUWWWYYYZZZZZZ[[[\\\___bbbeeefffggghhhjjjhhhlllqqquuuvvvwwwxxxyyytttwww{{{}}}~~~oooggg```]]]XXXTTTQQQNNNKKKHHHJJJEEEBBBDDDEEEEEEFFFJJJPPP]]]vvvtttbbbZZZ\\\dddtttuuu^^^LLLCCC>>>999666222111////////////---+++------......------,,,,,,++++++++++++++++++++++++///,,,)))))),,,......,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******))))))((((((******))))))))))))******(((((()))***************(((((())))))*********+++(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,------...111...,,,...000444===FFFYYY```iiippptttyyyrrrnnnttt~~~tttddd[[[VVVSSSQQQEEEAAA===;;;<<<<<<:::888888999888777666777:::===AAADDDJJJOOORRRSSSRRRQQQ\\\ZZZWWWUUUUUUTTTRRRPPPOOONNNLLLLLLQQQ\\\iiirrrzzz|||}}}rrriiibbb]]]XXXTTTXXXZZZ]]]___aaaeeeiiilllkkkhhheeeeeegggiiiiiigggfffdddbbbaaabbbbbbaaa```cccaaa```___^^^]]]ZZZWWWXXXVVVQQQLLLGGGBBB???===<<<=========<<<:::888777999888888888777777666666666666666666777777777777888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>======<<<<<<<<<======:::;;;======<<<<<<>>>???DDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQTTTWWWYYY[[[]]]^^^```ccceeefffhhhhhhkkklllmmmnnnooorrrvvvyyyyyyzzz{{{|||}}}~~~zzzlllfff]]]VVVUUUTTTOOOJJJHHHKKKIIIGGGEEEDDDDDDEEEFFFMMMTTTgggvvvfff\\\\\\[[[kkkzzzbbbOOOEEE???:::666333111000///000000...---............------,,,++++++++++++++++++++++++++++++)))))))))+++------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******(((((()))************************)))))))))))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......000------///222777CCCOOOaaafffkkkppptttzzzssslllppp|||}}}sssfff___\\\YYYWWWIIIDDD???;;;;;;<<<;;;:::999999999888777999<<>>??????>>>???@@@BBBCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFFFFGGGIIIJJJLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXZZZ[[[^^^```ccceeefffgggiiijjjkkklllmmmooossswwwvvvwwwxxxyyy{{{|||}}}}}}{{{mmmccc[[[XXXWWWRRRMMMKKKKKKJJJHHHFFFFFFEEEFFFFFFEEEKKKZZZrrr}}}wwwkkk___[[[TTTaaauuukkkVVVJJJBBB<<<888444222000000000111000.../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))******************))))))))))))******((())))))************)))++++++******)))(((((((((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********++++++,,,,,,---+++++++++,,,------......//////000333555<<>>;;;;;;<<<<<<;;;;;;<<<;;;;;;===@@@CCCGGGLLLUUU^^^dddfffeeedddaaa^^^YYYVVVUUUUUUTTTRRRQQQRRRTTTWWW^^^hhhsss{{{~~~|||zzzvvvnnnaaaWWWRRRQQQRRRSSSZZZ\\\```bbbbbbcccdddeeeaaaaaacccfffhhhiiihhhfffaaa^^^[[[ZZZ[[[\\\\\\\\\]]][[[XXXWWWVVVUUURRRPPPKKKJJJGGGCCC???<<<;;;::::::999777555666888;;;===777777777777666666666666555555666666666777777777666666555555555666777777::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@??????AAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHIIIKKKLLLIIIJJJMMMPPPRRRSSSTTTTTTVVVXXX[[[^^^aaaccceeeeeeggghhhjjjjjjjjjmmmpppssssssssstttvvvwwwxxxyyyzzzzzz{{{|||}}}xxxmmmaaa]]]ZZZUUUQQQOOOKKKJJJJJJIIIGGGFFFFFFEEEEEEGGGRRRdddzzz{{{wwwnnnbbb[[[TTT\\\kkkttt___PPPGGG@@@;;;444222000///000000000///////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,&&&***------+++)))***,,,************++++++++++++******++++++++++++,,,,,,************************(((((())))))******++++++******))))))))))))******((()))************))))))*********)))))))))))))))*********++++++*********+++++++++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........///111333666888AAAUUUgggmmmlllmmmqqqwww{{{nnniiikkknnnllliii```YYYOOOEEE>>><<<<<<======>>>??????@@@BBBFFFJJJOOOUUU]]]dddggggggdddaaa^^^[[[XXXVVVXXXYYYZZZZZZXXXZZZ]]]aaagggpppyyy}}}{{{yyywwwnnnbbbVVVQQQPPPSSSVVV\\\___cccddddddcccbbbccc```bbbeeehhhiiihhheeeccc]]]ZZZWWWWWWXXX[[[\\\\\\ZZZWWWTTTSSSRRRPPPNNNLLLEEEDDDAAA???<<<;;;:::999888777666555555777888:::666666666666666666666666555555555666666666777777888888777777777888888999999999999999999999999999888888888888999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>======???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJGGGIIIMMMPPPQQQRRRRRRQQQTTTUUUXXX\\\___bbbcccdddeeeggghhhiiiiiikkknnnppppppqqqrrrssstttvvvwwwwwwwwwwwwwwwyyy|||uuuggg```[[[VVVRRRRRRJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGMMMZZZmmmzzzqqqfff^^^XXXZZZccctttzzzeeeUUUJJJBBB===555333000.../////////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***---000///+++))))))+++)))))))))******+++++++++))))))))))))************************************(((((())))))******++++++******))))))))))))******))))))*********))))))(((''''''((()))***++++++,,,*********++++++******************++++++,,,,,,,,,+++++++++++++++,,,------...------,,,+++***))))))+++,,,,,,------...//////...///222555999CCCXXXllllllkkklllrrr|||||||||tttllljjjooossstttrrrqqqjjj^^^QQQFFF@@@>>>>>>>>>???@@@AAACCCFFFJJJNNNTTTYYY```eeegggddd```]]]XXXWWWVVVXXX]]]aaacccdddaaacccfffjjjooouuu|||}}}|||{{{sssfffZZZRRRQQQUUUXXX___bbbeeefffdddcccbbbbbbdddfffjjjllljjjfffbbb___YYYWWWUUUVVVXXX[[[\\\]]]WWWTTTQQQOOOMMMLLLJJJHHH@@@@@@>>><<<;;;::::::999666666777777666666555444555555555555555555555666555555555555666666666666888888777777777777777888888888888888888888888888777777777888888888999999::::::;;;<<<======<<<<<<;;;<<<>>>>>>======???@@@@@@BBBCCCCCCAAAAAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJMMMOOOQQQQQQPPPPPPSSSTTTWWW[[[^^^```bbbcccccceeeggghhhiiijjjmmmooooooooopppqqqssstttuuuuuuuuuuuuuuuvvvwwwzzz|||}}}{{{lllccc]]]WWWSSSRRRKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCGGGPPP^^^uuuyyypppjjjaaa^^^^^^hhhzzzzzz}}}kkk[[[NNNDDD???999666222////////////......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++(((((())))))***+++++++++((((((((())))))))))))***************************))))))))))))******************))))))))))))******)))************))))))(((&&&&&&''')))***+++,,,---++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,+++***)))))),,,,,,,,,---......//////,,,---000666<<>>===<<<;;;::::::::::::555666777777777555444333444444444555555555555555444444555555555666666666666666555555444444555555777777777777777777777777666777777777777888888888888999;;;<<<======<<<;;;<<<===??????>>>>>>@@@AAA???BBBDDDCCC@@@???AAADDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMOOOOOOOOONNNRRRSSSVVVYYY\\\^^^```aaa```bbbeeefffhhhiiilllnnnmmmnnnooopppqqqrrrssstttssssssssssssuuuwwwyyyzzz{{{~~~qqqggg```ZZZUUUTTTMMMLLLKKKJJJHHHGGGEEEEEEBBBCCCFFFKKKTTTggg}}}{{{rrriii```bbbnnnyyy{{{sssdddVVVLLLFFF===:::555222111000000///---......///////////////------------------------,,,***)))***,,,------,,,((((((((()))***+++++++++((())))))))))))******************************************)))))))))))))))******))))))))))))*********************)))((((((''''''((()))***++++++,,,***++++++++++++++++++***((())))))***++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,------.../////////......222;;;FFFTTThhhyyyyyytttrrrxxx}}}xxx~~~{{{xxxmmmmmmnnnooosssyyyzzzmmm^^^QQQJJJHHHDDDFFFHHHJJJMMMQQQVVVZZZ[[[^^^cccfffgggfffccc```______bbbfffkkkooooooooojjjkkkmmmooosssxxx}}}|||zzzvvvnnndddZZZVVVWWWYYYaaabbbcccbbb```___```aaafffjjjmmmlllgggaaa]]]\\\WWWVVVVVVWWWWWWWWWTTTRRRQQQMMMIIIFFFDDDCCCBBB@@@<<<;;;:::999999999999999555555555555666666666666333333444444444555555555444444444555555555666666666666555444444444444444666666666666666666666666666666666777777777888888777999;;;<<<======<<<;;;;;;<<<>>>>>>======???@@@===AAACCCBBB>>>===???BBBCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMPPPRRRTTTWWWYYY[[[\\\]]][[[^^^aaadddfffhhhjjjmmmkkklllmmmnnnooopppqqqrrrqqqqqqqqqrrrtttwwwyyyzzzxxxzzz}}}wwwmmmfff___ZZZXXXQQQPPPMMMKKKIIIHHHHHHHHHCCCEEEHHHJJJOOO]]]wwwttteee___fffvvv|||vvv|||{{{lll^^^SSSMMMAAA===888444222222111000,,,---...///000000000000------------------------***'''%%%'''+++...///...'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))*********************)))(((((())))))))))))************(((((())))))))))))((((((((())))))***++++++,,,,,,*********)))***++++++,,,((())))))+++,,,---......,,,,,,------.../////////222111666AAAPPP```sss{{{uuuzzz|||xxxzzzssspppjjjmmmppprrrtttzzzuuueeeXXXPPPLLLKKKLLLOOOQQQTTTYYY^^^bbbbbbdddgggiiiiiigggcccaaaeeefffiiimmmpppqqqpppnnniiikkklllnnnrrrxxx~~~{{{zzzzzzwwwqqqhhh___ZZZZZZ\\\```aaaaaa```^^^^^^___aaaeeehhhkkkjjjeee```]]]\\\XXXXXXWWWWWWVVVTTTOOOLLLNNNKKKFFFCCCAAA@@@???===;;;:::999888888777888888666444333333444666999;;;333333333444444555555555444444444555555555666666999888777666666666666666666666666666666666666666666666666666777777777777777888;;;=========<<<;;;888999;;;;;;::::::<<<===<<>>;;;:::999666666666666555555555555666555555555555444444444333333333333333333333333555555555555555555444444555555555555555555555555222333333444555555555444555555555555555444444444777777888999;;;<<<======999999:::;;;;;;<<<<<<===??????@@@@@@@@@@@@??????AAA@@@@@@@@@AAACCCDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTVVVWWWWWWXXXZZZ[[[\\\```eeeiiigggggghhhiiiiiiiiihhhhhhlllmmmnnnpppqqqssstttuuuuuuvvvwwwyyy{{{}}}~~~{{{qqqjjjddd```YYYUUUPPPLLLJJJJJJJJJJJJHHHEEECCCDDDFFFNNN^^^mmm~~~llldddiiittt|||{{{{{{|||rrrbbbSSSJJJAAA999666444111000222////////////............------------------------......---------,,,,,,,,,---,,,+++))))))))))))***+++***)))(((((()))***+++))))))************))))))************************++++++***)))))))))))))))+++***))))))++++++***)))*********+++++++++,,,,,,*********++++++++++++,,,+++************+++---.........---,,,++++++******......---------,,,,,,,,,,,,...//////......000111888888>>>NNNfffyyy}}}xxxsssrrrssssssttttttvvv~~~yyyooobbbYYYWWWXXXZZZ\\\^^^```dddiiimmmnnnllljjjiiiiiigggdddbbbcccgggllloooooonnnmmmmmmlllooorrrtttwww|||~~~}}}vvvxxxzzzxxxsssnnnkkkjjjiiihhheee```\\\\\\___bbbgggfffccc```\\\XXXUUUSSSUUUTTTRRRQQQPPPMMMJJJGGGCCCBBBAAA>>><<<999888777444444555555666666666777555555555555444444444444333333333333333333333333555555555444444444444444555555555555555555555555222333333444555555444444444444444555555555555555777777888999:::;;;;;;<<<999999::::::;;;<<<<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@@@@AAABBBDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJNNNNNNOOOPPPQQQSSSSSSTTTWWWXXXYYYZZZ[[[]]]```cccdddeeeffffffggggggggggggiiijjjkkkmmmoooqqqrrrsssssssssuuuwwwyyy{{{|||}}}|||~~~vvvnnngggbbb^^^YYYSSSNNNLLLKKKJJJIIIIIIFFFDDDDDDEEEJJJWWWddd{{{{{{jjjbbbiiittt}}}lll[[[SSSHHH>>>:::666222000111////////////............------------------------......---------,,,,,,,,,+++***))))))))))))******+++***))))))))))))***+++))))))***************)))************************+++***)))))))))))))))))),,,***)))***+++,,,+++************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++*********...------------,,,,,,,,,,,,---............000222888:::CCCXXXqqqxxxxxx{{{xxxwwwwwwwwwzzz|||~~~{{{rrrfff^^^]]]^^^```bbbccceeehhhlllpppooommmkkkiiihhhgggdddbbbcccgggmmmppppppnnnllllllnnnrrrwww{{{}}}zzz{{{|||~~~~~~|||wwwtttqqqnnniiibbb]]]\\\^^^aaaeeeccc```\\\XXXUUUTTTSSSUUURRROOOLLLKKKIIIFFFDDD@@@???===;;;999777555444222222333444555666777888555555555555444444444444333333333333333333333333444444444444444444444444444444444444444444444444222333333444444444444444333333444444555555666666777777777888888999999999888999999::::::;;;<<<<<<=========>>>>>>=========?????????@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIIIINNNNNNNNNOOOPPPPPPQQQQQQUUUWWWYYYZZZYYYZZZ[[[\\\```aaabbbccccccdddeeeeeefffggghhhjjjlllnnnppppppoooppprrrsssvvvwwwyyyzzzyyy{{{~~~~~~uuulllfffccc^^^WWWQQQNNNLLLJJJIIIKKKGGGEEEEEEDDDEEENNNXXXhhhsssbbbaaakkkwwwwwwggg\\\PPPCCC>>>:::666333333////////////............------------------------......---------,,,,,,,,,***************+++++++++************************))))))***+++++++++************************************)))))))))))))))***,,,+++***+++,,,,,,+++***************++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++------------------------,,,...///......///222444777;;;IIIaaa{{{}}}}}}rrrvvv~~~}}}{{{~~~{{{sssiiibbbbbbbbbccceeefffgggiiilllooopppmmmjjjhhhgggeeecccaaaaaaeeejjjmmmmmmllljjjjjjpppuuu{{{{{{zzzzzz~~~|||vvvuuuqqqjjjccc___^^^___aaadddaaa]]]XXXUUUSSSSSSSSSTTTQQQLLLHHHFFFEEECCCBBB===<<<;;;999777666444444222333333444555555666666555555555444444444333333222222222222222222222222333333333333333444444444444444444444444444444444222333333444444444333333222222333444444555666666666666777777777777777777888888888999::::::;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWYYYXXXWWWWWWXXX]]]]]]]]]^^^```aaabbbccccccdddeeegggiiikkkmmmnnnlllmmmnnnppprrrtttuuuvvvvvvwwwyyy|||~~~}}}sssmmmeee```YYYSSSOOOMMMKKKJJJKKKHHHGGGGGGEEEDDDHHHOOOWWWmmm|||kkkbbbcccooo|||uuudddVVVGGG???<<<777444333////////////............------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++++++++++++++***************************)))))))))))))))******,,,+++***+++,,,,,,+++***))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,++++++++++++***,,,,,,,,,,,,------------------------------------...///000000000222555888999@@@SSSmmmzzzvvv~~~{{{rrrwww}}}yyyrrrjjjeeeffffffgggiiiiiiiiijjjlllnnnooolllhhhfffdddbbb```^^^]]]```eeehhhiiiiiiiiiiiiqqqwww{{{xxxvvvyyy~~~~~~yyyttttttoooiiiccc``````aaaaaaaaa^^^ZZZUUURRRQQQRRRRRRSSSOOOIIIEEECCCBBBAAA@@@<<<;;;:::999777666555444444444444444333333333333555444444444444333333333222222222222222222222222222222222222333333444444444444444444444444444444222333333444333333222222111222222333444555666666666666666666666666666666777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPMMMQQQTTTVVVVVVUUUUUUUUUYYYYYYYYYZZZ[[[\\\^^^___``````bbbccceeeggghhhhhhfffggghhhjjjlllnnnpppqqqpppqqqsssuuuwwwxxxzzzzzzzzzsssfffaaaZZZTTTQQQOOOMMMLLLKKKHHHGGGHHHGGGEEEFFFJJJNNN]]]rrrvvvhhh```fffsssnnn]]]KKKBBB===888333222////////////............------------------------......---------,,,,,,,,,,,,---------------,,,,,,******+++,,,,,,+++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,***)))***+++,,,+++***)))))))))************+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,------------...//////000000111333777:::===III___yyyvvvooozzz{{{tttyyy}}}xxxqqqjjjhhhiiikkkmmmnnnnnnmmmmmmnnnooonnnjjjfffbbb```___]]][[[XXX[[[___ccceeegggiiikkkrrryyy}}}}}}wwwsssqqqrrrvvvwwwtttpppoookkkfffbbbaaa`````````]]]ZZZVVVRRROOOOOOOOOPPPOOOKKKFFFCCCAAA@@@???>>>::::::999888777666555444444444333333333222222222444444444444333333333333222222222222222222222222000111111222222333333444333333333333333333333333333333333333333222222111222222333333444444555555555555555666666777777777666777777888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???AAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFHHHKKKLLLNNNOOOKKKNNNQQQSSSRRRQQQQQQRRRTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]^^^______]]]^^^___aaaccceeefffgggmmmmmmnnnoooqqqsssuuuvvv|||~~~xxxhhhccc\\\VVVSSSPPPOOONNNKKKGGGGGGIIIHHHEEEEEEHHHHHHRRRaaaqqqoooaaaZZZhhhvvv~~~|||jjjUUUIIIBBB;;;555333////////////............------------------------......---------,,,,,,,,,,,,------------,,,***)))***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++++++++***))))))++++++***)))))))))))))))*********************++++++++++++,,,))))))+++,,,---,,,,,,+++******+++,,,------......,,,,,,,,,---------........./////////000333777;;;???OOOhhh}}}qqqhhhvvv}}}~~~~~~yyy|||xxxqqqjjjjjjmmmnnnpppqqqpppnnnmmmnnnoookkkhhhccc___]]][[[YYYWWWUUUWWW[[[^^^bbbfffkkkooouuu|||}}}{{{}}}|||xxxuuunnnkkkhhhhhhkkkllllllkkkkkkhhhcccaaa```___]]][[[WWWUUURRROOOLLLKKKKKKKKKIIIFFFCCC@@@???>>><<<;;;888888777777666555444444222222222222333333333333444444444333333333222222111111111111111111111111000000000111222333333333333333333333333333333333333333333333333222111111333333333333333333333333444444555666777888888999666666777777888999999999;;;;;;<<<<<<<<<<<<;;;;;;999:::===???AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJLLLNNNNNNLLLKKKKKKLLLOOOOOOMMMMMMMMMOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRTTTVVVXXXZZZ[[[\\\ddddddcccdddeeehhhjjjlllqqqrrruuuxxx|||~~~~~~~~~~~~zzzmmmhhh```YYYUUURRROOOMMMKKKHHHFFFHHHHHHDDDCCCDDDDDDKKKUUUaaappptttbbbSSS```oooyyyuuu^^^QQQIII@@@999555000/////////............------------------------......---------,,,,,,,,,,,,,,,------,,,***)))(((***+++,,,------,,,+++***((()))***+++,,,---------++++++++++++++++++++++++))))))((())))))***++++++***)))((()))***+++***((())))))))))))************))))))*********+++++++++((()))***,,,------,,,,,,))))))***+++,,,------...,,,,,,,,,------.........---.........///222777;;;???QQQkkkwwwlllcccttt~~~||||||}}}xxxqqqkkkkkkooonnnoooqqqpppnnnllllllmmmjjjfffaaa]]][[[YYYWWWUUUSSSUUUYYY\\\```gggmmmrrrwww~~~~~~yyy{{{}}}~~~{{{uuunnnjjjfffdddaaa```bbbdddfffgggjjjfffbbb``````^^^[[[XXXSSSQQQOOOLLLJJJIIIHHHHHHFFFCCC@@@>>>>>><<<:::888777777666555555444333333000000111222333444444555444444444333333333222222111111111111111111111111///000000111222222333333333333333333333333333333333333333333333222111000444333333333333333333333444444555666777888999:::666666666777888888999999;;;<<<<<<======<<<<<<;;;888:::<<>>^^^vvvtttlllhhhttt}}}tttpppooooooqqqrrrrrrrrrpppmmmjjjhhhgggaaa[[[WWWUUUTTTQQQNNNRRROOOQQQYYYaaahhhooouuu||||||yyyxxxwwwvvvtttoooiiieee______^^^]]]]]]___dddhhhjjjeee```^^^^^^ZZZSSSMMMKKKKKKKKKJJJIIIGGGFFFEEE>>>>>>===<<<:::999888777444444333333222111000000111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333333333333222222111111111333444444555555444444333222222222111111111111000333333333333444555666666666666666666777777777777::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIHHHHHHIIIKKKMMMOOOUUUWWWZZZ]]]```cccdddeeeiiilllqqqvvv{{{}}}tttggg]]]WWWTTTQQQNNNPPPOOOLLLJJJGGGEEEDDDCCCCCCFFFLLLSSS\\\qqqzzzlllZZZYYY___lllxxxttt```OOOCCC<<<999333111//////000000///...------........./////////........................---------------,,,+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************&&&'''''')))***+++,,,,,,))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,------------......///111666999;;;DDDbbbwww~~~sssnnnnnnxxx|||tttyyy}}}tttpppnnnnnnnnnooonnnmmmkkkhhhgggbbb]]]WWWTTTSSSRRROOOLLLMMMKKKMMMWWWaaahhhooovvv|||}}}yyyzzzxxxuuurrroookkkeeeaaaaaaaaa```^^^^^^```dddhhhfffbbb^^^\\\[[[XXXRRRLLLJJJJJJIIIHHHGGGEEECCCBBB======<<<:::999888777666444444333333222111111000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000333333444444444444333333000000111111222222222333333333333333444555666666666666666666777777777777::::::::::::::::::::::::;;;<<<===>>>???@@@@@@AAA???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFIIIJJJLLLNNNQQQSSSUUUVVV]]]```dddiiinnnsssvvvxxx~~~xxxmmmbbb[[[WWWTTTSSSPPPOOOLLLJJJGGGEEEDDDDDDBBBDDDIIIOOOXXXlll{{{ooo\\\WWWWWWaaaoooyyy|||iiiVVVGGG???;;;555333000///000000000///......////////////000000////////////////////////---,,,,,,++++++++++++,,,***++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))*********++++++$$$%%%&&&''')))+++,,,---)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---------------------------............///000444:::???PPPlll}}}~~~{{{tttuuuxxx}}}qqqhhhqqq~~~|||sssnnnkkkkkkkkkjjjiiihhhfffeee^^^ZZZUUUSSSSSSRRRPPPMMMJJJIIIMMMXXXccckkkrrryyy}}}{{{xxxwwwtttpppmmmkkkhhheeebbbccccccbbb```___aaadddgggccc```\\\ZZZYYYUUUPPPKKKHHHHHHGGGFFFDDDAAA???>>>;;;;;;:::888777666555444444333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000000000333333444444444444333333...///000111222333444444333333333333444555666666666666666666777777777777999999::::::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBCCCCCCEEEGGGIIIJJJNNNOOORRRWWW\\\aaaeeegggpppuuu|||~~~uuujjj```ZZZXXXXXXPPPOOOMMMJJJHHHFFFEEEDDDAAABBBFFFJJJRRRddd}}}ttt```VVVQQQWWWeeerrr~~~ppp\\\KKK@@@<<<777555111000000000000////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,------...------,,,+++++++++,,,,,,---------...............///......///000333===FFF```{{{~~~yyy|||{{{nnngggppp|||zzzssslllkkkjjjhhhfffdddcccbbb\\\YYYUUUTTTUUUUUUSSSPPPLLLKKKPPP\\\gggooovvv|||~~~|||zzzsssoookkkiiiiiijjjjjjiiieeeeeedddaaa``````ccceeedddaaa]]][[[XXXSSSMMMIIIGGGFFFEEEDDDAAA???===;;;999888777666555444333222333333333222222111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111000000333333333444444333333333///000000111222222333333333333333333444555666666666666666666777777777777999999999999999:::::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<:::;;;<<<===>>>>>>======BBBAAA???>>>???AAACCCDDDCCCDDDEEEHHHLLLPPPTTTVVV^^^ccckkkqqquuuxxxzzz|||~~~|||pppddd\\\ZZZ[[[PPPOOOMMMKKKIIIGGGFFFEEEBBBBBBCCCFFFLLL]]]yyyyyyhhh[[[QQQRRR]]]jjjyyyrrr___OOOCCC===:::777333000000111000000000000000000000/////////++++++++++++++++++++++++,,,+++***)))***+++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,+++)))(((''''''++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++*********,,,---.../////////......///...///111111555BBBQQQnnn|||}}}}}}uuunnnmmmttt|||zzzpppnnnkkkgggcccaaa______[[[XXXUUUUUUWWWWWWUUUSSSOOONNNTTT___jjjpppvvv{{{~~~~~~}}}sssoookkkiiiiiikkklllllleeeeeedddbbb______```bbbfffddd```\\\WWWQQQKKKGGGEEEEEEDDDBBB@@@===;;;:::777777666444333222111000333333222222222222222111111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000222222222222222222222222222333333333333333333222111111111111111111111111333333333333444555666666666666666666777777777777888888888999999:::::::::;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFJJJJJJJJJIIIIIIGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@>>>======999:::<<<>>>??????@@@@@@???>>><<<::::::;;;===>>>@@@@@@@@@@@@BBBEEEGGGIIILLLQQQXXX^^^bbbeeehhhjjjnnnqqqvvvzzz~~~uuuhhh^^^ZZZYYYQQQOOOMMMKKKIIIHHHGGGGGGEEECCCCCCEEEIIIVVVmmmtttgggYYYTTTWWWaaappp|||sssdddUUUHHH@@@<<<999444111111111111000000000////////////......------------------------,,,++++++++++++,,,,,,---)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,++++++++++++************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,...///000000///...///...000333444888JJJ^^^yyy~~~zzzzzz|||llllllqqqyyy}}}rrrooojjjeeeaaa^^^]]]\\\YYYVVVTTTUUUWWWXXXVVVSSSOOOOOOUUUaaakkkpppuuuyyy~~~}}}|||{{{uuuqqqlllhhhhhhhhhiiiiiieeeeeedddaaa^^^\\\]]]^^^dddccc```[[[UUUNNNIIIFFFBBBBBBAAA@@@>>><<<:::999666666555333222111000///222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111000000000000000000000000222222222222222333333333222222333333333333222222222222222111111111000000333333333333444555666666666666666666777777777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<======>>>???AAABBBDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@<<<======>>>???@@@AAABBB@@@???===<<<;;;<<<<<<===???????????????@@@AAAAAAAAADDDHHHLLLOOORRRVVVYYY]]]```dddiiinnntttzzz~~~zzznnnccc[[[WWWQQQPPPNNNLLLJJJIIIHHHHHHGGGEEEDDDDDDFFFOOObbbsssuuueeeZZZTTTXXXeeesssttthhh\\\OOOFFF>>>:::555222111111111111/////////.........------........................++++++,,,---------------))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***************))))))))))))))))))))))))***+++,,,------,,,+++***)))******+++,,,,,,------...------,,,,,,++++++***++++++++++++,,,,,,---...+++,,,...000111000/////////---111666777<<>>>>>>>>===;;;999888777666555444333222000//////222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000111111111222222222222222222333333333333222222111111111111111222222222333333333333444555666666666666666666777777777777666777777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFIIIJJJJJJKKKMMMNNNNNNOOONNNNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDBBBBBBAAABBBCCCDDDBBBAAAAAA@@@??????>>>>>>===>>>>>>????????????>>>===>>>???@@@AAADDDHHHKKKKKKMMMRRRVVVZZZ___eeeiiirrrwww~~~uuuiii^^^WWWQQQPPPNNNLLLKKKIIIIIIIIIGGGEEEDDDDDDCCCIIIWWWfffnnn^^^SSSRRR^^^lll|||vvvlllbbbUUUJJJ???;;;666222111111111111//////......---------,,,------------------------***+++---...///...------((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))((((((''''''++++++++++++++++++++++++******,,,,,,,,,,,,******))))))***+++,,,,,,------///...------,,,+++***)))((())))))+++,,,...000111+++,,,...000111111000//////---111777888???VVVqqqvvviiihhhiiipppzzz}}}oookkkfffaaa]]]\\\\\\]]]^^^\\\ZZZ[[[^^^^^^[[[XXXRRRSSSZZZgggrrrxxx|||}}}|||zzzwwwtttqqqooommmkkkhhheeecccdddeeeeeeeeeccccccaaa^^^ZZZXXXWWWXXXWWWWWWVVVSSSNNNIIIEEEDDD<<<;;;;;;:::999888666666666555444333222000//////222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111222222222222333333222222222//////000111222333333444333333333333444555666666666666666666777777777777666777777888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDAAAAAABBBBBBDDDEEEGGGGGGKKKLLLMMMNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLKKKHHHFFFDDDDDDEEEFFF??????@@@@@@???>>>===<<<;;;<<<>>>???@@@???>>>>>><<<===<<<;;;;;;===BBBEEE>>>@@@DDDGGGJJJOOOUUUYYYYYY```iiiooossszzzzzznnnaaaXXXQQQPPPNNNMMMKKKJJJIIIIIIGGGEEEDDDCCCBBBEEEQQQ^^^zzziiiYYYQQQXXXdddvvv~~~sssfffXXXOOOEEE???999666333//////333222111000......---------//////...------------...---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))***,,,.........,,,+++---,,,,,,+++*********+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111111...111333222444BBB^^^wwwzzznnniiimmmpppsssvvvyyytttnnngggbbb\\\YYY\\\bbb``````bbbcccdddbbb___\\\UUUYYY___gggssszzzsssrrrnnngggdddgggjjjhhheeebbbaaabbbdddeeebbbaaa```]]][[[XXXWWWVVVWWWUUURRRNNNJJJHHHFFFFFF>>>>>><<<;;;999888777666555444222000///000000111222111111111000000//////222222222222222222222222111222222333333222222111111222333333333333222111222222111111222222333444222111111111000000//////333333222222111111000000222222111111111111222222222222333333333333444444555666666666666666555555444444555777888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<===???@@@AAACCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIILLLPPPRRRRRRQQQRRRRRRRRRSSSUUUWWWXXXXXXWWWVVV[[[YYYXXXZZZ\\\]]][[[XXXYYYZZZZZZZZZYYYXXXVVVUUURRRPPPNNNKKKIIIHHHHHHHHHFFFEEECCCAAA??????????????????>>>>>>>>>=========<<<;;;999999999;;;===>>><<<<<<>>>???AAACCCDDDEEEOOORRRWWW\\\aaahhhrrrxxx{{{~~~uuuiii```WWWUUUQQQNNNKKKJJJIIIIIIJJJFFFCCCCCCCCCDDDKKKRRRqqqaaaWWWXXX^^^pppzzzrrrcccYYYKKKDDD<<<999555000000222111000///...............///......---,,,------------,,,+++*********++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,+++---,,,++++++*********+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000///222555444888IIIfff}}}wwwlllhhhmmmooorrrrrrtttzzzuuummmeeeaaa^^^[[[]]]aaaeeeeeefffggggggeeecccaaaYYY]]]bbbiiitttyyyqqqooolllgggfffhhhlllkkkhhhfffdddcccdddddd```___^^^\\\ZZZXXXWWWVVVUUUSSSOOOKKKGGGEEECCCBBB<<<;;;:::999777666555444444333222000000000000111222222222222111111111000222222222222222222222222111222222333333222222111111222222333333222222111111000000000000111222222111111111111000000000///111111111111111000000000222111111000000111111222222222222333333333444444444444555555555555444444888888777777777777777777999999:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGIIILLLPPPQQQQQQQQQRRRRRRSSSTTTWWWYYYZZZ[[[ZZZYYY]]]\\\[[[]]]```aaa___]]]______``````___]]]ZZZYYYXXXVVVUUURRRQQQOOOOOOOOOKKKJJJGGGDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBEEEHHHKKKNNNTTT\\\aaakkkpppvvvzzz{{{{{{ooofff\\\YYYTTTOOOMMMKKKKKKKKKIIIFFFDDDDDDDDDDDDIIIOOOzzzlll___YYYYYYgggrrrnnncccRRRIII@@@<<<777222000222000//////.........//////...------,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******,,,---------,,,+++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////111444666888@@@TTTqqqsssjjjhhhmmmnnnooommmmmmpppvvv|||}}}pppddd```___^^^]]]___ffffffgggffffffdddcccbbb]]]bbbhhhmmmvvv{{{tttqqqooollllllnnnooonnnmmmkkkhhhfffcccbbb]]]]]]]]]\\\ZZZYYYWWWVVVRRROOOLLLGGGCCCAAA???>>>999999888777555444333333444333222111000000000000333333333222222222222222222222222222222222222222111222222333333222222111111111222333333222111111000////////////000111111111111111111000000000000///000000000000000000111222111111000000111111222222222222222333333333333333333444444444444444333888888888777777666666666666777888999:::;;;<<<<<<:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFFFFGGGIIILLLOOOQQQQQQPPPQQQRRRSSSUUUXXXZZZ\\\^^^^^^^^^______```bbbeeeffffffeeefffgggiiiiiigggdddaaa___``````___]]]\\\ZZZXXXXXXSSSQQQNNNJJJGGGDDDCCCBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<;;;:::::::::::::::;;;<<<<<<=========>>>@@@AAABBBFFFKKKNNNVVV[[[aaaeeeiiimmmtttyyy~~~xxxpppeee___WWWQQQNNNMMMMMMMMMIIIFFFEEEFFFEEECCCEEEKKKuuuggg]]]XXX___kkk{{{sssgggWWWMMMBBB===888333111222///............//////000------,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,------------------......------......///000111444777:::GGG```|||{{{{{{pppiiiiiimmmmmmkkkiiiggghhhlllpppzzzzzzggg___^^^^^^]]]]]]aaaaaaaaa```^^^]]]^^^___```ffflllrrryyy}}}|||zzzxxxvvvuuurrrrrrqqqooolllhhhcccaaa\\\\\\\\\\\\[[[YYYXXXVVVOOOLLLIIIDDD@@@>>><<<;;;777777777666555444333333333222222111111000000000222222222222222222222222111111111111111111111111111222222333333222222111111111222222222222111111000////////////000111111111111111000000000000000......//////000000111111111111000000000000111111111222222222222333333333333333444555555555444444555555666666777888888999666666777888999:::;;;;;;::::::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGIIIKKKNNNOOOOOOPPPQQQRRRSSSTTTWWWZZZ]]]___```aaa```aaacccfffiiikkkkkkkkkmmmnnnppppppoookkkhhhfffggghhhhhhhhhfffdddaaa```[[[YYYVVVRRRMMMIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999::::::::::::::::::::::::============???AAACCCEEEEEEIIIOOOSSSWWW\\\aaaeeelllpppwww|||{{{nnnfff[[[TTTPPPOOONNNMMMIIIGGGGGGHHHFFFBBBBBBFFFyyymmmaaa[[[ZZZeeettt~~~xxxjjj\\\PPPDDD>>>:::555222222///............//////000------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++************))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......//////......//////000111000444777<<>>>>>???AAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMNNNNNNOOOPPPRRRRRRSSSVVVYYY\\\___aaabbbaaabbbeeehhhkkkmmmooopppqqqrrrssstttsssqqqooommmmmmoooqqqqqqpppmmmiiigggbbbaaa^^^YYYUUUPPPMMMKKKIIIHHHGGGFFFDDDCCCAAAAAA<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888888:::<<<======>>>@@@DDDGGGJJJNNNQQQTTTZZZ^^^dddjjjnnnrrrvvvyyy}}}vvvmmm```WWWSSSQQQOOOMMMJJJHHHIIIJJJGGGBBBAAADDD|||pppddd^^^WWW___kkkwwwssseeeWWWIIIBBB===777333222000//////.........//////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++***************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************++++++,,,,,,------...+++,,,,,,------.........///////////////000111111000444888???TTTsssxxxvvvzzz|||vvv~~~tttkkkkkkooonnnkkkfffbbbaaadddhhhkkkxxxzzz~~~lll^^^ZZZXXXXXXYYYVVVVVVVVVSSSPPPRRRWWW\\\bbbkkktttxxx}}}}}}uuutttttttttrrrnnnhhhccc___^^^^^^^^^]]]ZZZWWWSSSQQQHHHFFFCCC@@@===;;;::::::777666666666666666666666111111222222222111111000000000000000000111111111111111111111111111111111111222222333333222222111222111000000000000111222111000000000000111222222000000000000111111111111///000000000000000000111111000000//////000000111111111111111222222222222444444555666777777777777666666666666666666666666888888888888888999999999;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDFFFGGGIIIIIIIIIJJJLLLMMMMMMNNNPPPRRRRRRSSSUUUXXX[[[^^^aaabbbaaadddhhhjjjlllnnnqqqsssrrrssstttvvvvvvvvvvvvuuusssvvvyyy{{{zzzvvvqqqnnniiihhhfffbbb^^^YYYUUUSSSPPPOOONNNKKKIIIFFFDDDCCC>>>>>>>>>>>>========================<<<<<<;;;;;;888777666777999;;;;;;:::;;;<<<>>>@@@BBBDDDFFFGGGLLLOOOTTTXXX\\\___cccfffmmmttt}}}tttfff\\\XXXUUUPPPMMMKKKIIIJJJKKKHHHCCCBBBDDDqqqddd]]]VVVZZZbbbooo|||qqqbbbQQQHHHBBB;;;555333111000///...............///......---,,,---------++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++***************)))))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,---......//////............///000000000555:::BBBZZZyyy}}}xxxwww|||{{{vvvkkkhhhlllrrrqqqllleee```___cccgggjjjuuuyyy~~~{{{ggg]]]XXXVVVUUUVVVRRRSSSRRROOOLLLOOOVVV\\\eeennnwww{{{}}}}}}sssttttttsssqqqmmmhhhbbb___^^^^^^]]][[[XXXSSSNNNKKKDDDCCC@@@===;;;:::::::::555555555666666666666666000111222222222222111000000000000111111222222222111111111111111111111111111222222333333222222111222111000//////000111222000////////////000111111///000000000111111111111111111111111111000000000000000////////////000000111111111111222222222222222333444555666666666666444444555555666777777777666777777888999:::;;;;;;<<<<<<<<<======>>>?????????@@@AAACCCEEEFFFHHHHHHIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTVVVXXX[[[^^^aaabbbbbbfffjjjlllmmmooorrruuussssssuuuvvvxxxzzz|||}}}zzz}}}yyyuuupppooommmjjjgggbbb___]]]YYYXXXUUURRRNNNKKKHHHGGGDDDBBBAAA???>>>>>>>>>???>>>===============<<<<<<===;;;999:::<<<===<<<:::999999999;;;===???@@@@@@BBBDDDHHHKKKMMMOOOSSSUUU[[[aaajjjqqquuuzzz{{{lllbbb]]]YYYSSSNNNLLLKKKKKKLLLHHHCCCCCCFFFrrrccc[[[UUUVVV]]]jjjyyy{{{jjjXXXNNNFFF>>>777444222111000......---------//////...------------...++++++,,,---,,,+++***)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))((())))))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000******+++,,,,,,---......++++++,,,,,,---...//////...------------...//////111777;;;EEE]]]}}}}}}xxxyyy}}}}}}mmmeeefffmmmssssssmmmddd^^^^^^bbbgggjjjrrrxxx~~~~~~qqqccc\\\XXXUUUSSSTTTNNNOOOOOOKKKIIILLLTTT\\\hhhqqqzzz|||}}}}}}}}}tttssssssrrrppplllgggbbb___^^^]]]]]]ZZZVVVPPPJJJGGGAAA@@@>>>;;;:::999999999444444555555555555555666000000222333333222111000111111111222222333333333000000000000000000000000222222222333333222222222222111000//////000111222...............///000000//////000000111111111222333333222222111111000000000000////////////000000000111111111111222222222111222333444555555555555000111222444777999;;;<<<555555777888:::<<<===>>><<<<<<======>>>>>>??????>>>???@@@BBBDDDEEEGGGGGGIIIJJJKKKLLLLLLMMMOOORRRUUUUUUWWWYYY\\\___aaaccccccggglllnnnnnnpppsssvvvssstttuuuvvvyyy}}}~~~zzztttsssrrrpppmmmiiieeeccc___]]]ZZZWWWRRROOOLLLJJJIIIGGGDDDAAA?????????@@@========================???===;;;;;;======;;;999777666777888;;;======<<<===???BBBCCCDDDFFFIIIKKKMMMSSSZZZ___cccjjjsss{{{qqqgggaaa\\\UUUOOOMMMKKKKKKLLLIIIDDDDDDHHHtttiiiaaaWWWVVVWWW___qqqxxxhhhVVVGGG>>>:::999333111000///000111000///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---'''((()))***************,,,+++***)))))))))***+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------------------------------000000/////////111222333777:::>>>HHHddd~~~}}}qqqcccbbblllxxxyyynnnfffdddggglllooouuuxxxzzz{{{~~~uuunnnfff```___]]]XXXTTTTTTRRRMMMHHHGGGGGGKKKTTT^^^fffnnnvvvxxxzzz~~~}}}zzzwwwuuuuuuqqqmmmiiihhhgggeeedddccc```[[[XXXTTTOOOGGGAAA???>>><<<;;;:::999999999444555666666666555333222222222222222222222222222111111111111111111111111000000000111222222333333111222222222222111000000000000000000000000000000111000///......///000111//////000000111111222222///////////////000111111000111111111111222222222000111111111111222222222222222333333333333444444444444555555666888999:::888888999999999::::::::::::;;;;;;<<<===>>>??????>>>>>>???@@@CCCFFFHHHJJJIIIIIIJJJJJJIIIJJJMMMOOOVVVVVVVVVWWWZZZ]]]```bbbdddgggllloooppppppppppppvvvyyy||||||xxxtttpppmmmkkkqqqjjjbbb^^^\\\ZZZTTTOOOMMMJJJGGGEEEEEEDDDBBB@@@?????????>>>>>>=========<<<;;;:::;;;=========;;;;;;;;;;;;:::::::::999999<<<<<<<<<===>>>???@@@AAAHHHIIIKKKNNNRRRXXX]]]```kkkooouuu{{{xxxmmmeee]]]VVVRRRNNNMMMKKKJJJJJJIIIGGGEEExxxiii]]][[[WWWVVV]]]mmm~~~nnn\\\LLLBBB<<<:::444222000///000000000///.........---------,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,+++******)))***+++,,,---++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++,,,,,,------------------------------------------------------------000//////...///000222333444999@@@OOOmmmnnncccfffrrryyyrrrppprrruuuxxxwwwyyy{{{zzzzzz}}}kkkccc]]]YYY[[[\\\YYYVVVVVVPPPJJJGGGGGGIIIMMMXXXbbbhhhpppwwwyyyzzz}}}~~~|||yyyvvvtttrrroooiiifffdddcccbbbaaa___\\\YYYVVVSSSMMMFFFAAA======;;;:::999888888888555555555555555444444333222222222222222222222222111111111111111111111111222222111111111111111111111222222222222111000000000000000000000000000000111000////////////000111000000000000000111111111///////////////000111111000000111111111222222222000111111111111222222222222222333333333333444444444444444555666888999:::999999999999::::::::::::::::::;;;<<<===>>>???????????????@@@BBBEEEGGGIIIHHHIIIJJJIIIIIIJJJMMMOOOUUUUUUUUUVVVYYY\\\___aaacccfffkkknnnooooooqqqrrruuuwww{{{}}}~~~}}}zzzxxxwwwvvvqqqjjjfffdddaaa\\\WWWSSSQQQMMMKKKIIIHHHEEECCCAAAAAAAAA@@@@@@????????????>>><<<===>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<======AAABBBCCCFFFJJJNNNSSSUUU[[[```ffflllsssyyy}}}qqqhhh```XXXSSSPPPNNNLLLKKKJJJJJJHHHFFFooo```___YYYUUUYYYgggyyyuuucccSSSFFF???<<<555222000//////000///............------------,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++******)))*********+++,,,---//////++++++++++++++++++++++++&&&&&&''')))***+++,,,---+++,,,,,,,,,,,,---------------------------------------------------------///.........///000222333444:::EEEYYYxxxyyyiiiccckkkzzz}}}}}}{{{}}}}}}{{{yyy|||xxxddd[[[VVVUUUYYY[[[XXXTTTSSSMMMHHHFFFHHHKKKQQQ\\\gggllltttzzzzzzzzz}}}~~~}}}~~~~~~~~~}}}{{{xxxtttrrrpppkkkeeeaaa______^^^^^^ZZZYYYVVVTTTQQQKKKDDD@@@;;;;;;:::888777777777777666555555444444444444444222222222222222222222222111111111111111111111111333333222222111000000///111222222222222111000000000000000000000000000000111000000//////000000111111000000000000000000//////////////////000111111000000000111111111222222000111111111111222222222222222333333333333444444444444444555666777888999888888999999999999::::::999:::;;;<<<===>>>??????@@@@@@@@@AAABBBDDDFFFGGGGGGHHHIIIIIIHHHJJJMMMOOOSSSTTTTTTUUUXXX[[[^^^```bbbeeeiiikkkmmmooorrrtttsssvvvyyy{{{}}}~~~yyytttpppnnnlllgggddd^^^[[[WWWTTTQQQNNNJJJHHHEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;;;;;;;<<<>>>AAADDDHHHIIIIIIMMMTTT[[[aaagggnnnrrr{{{wwwmmmddd[[[UUURRRPPPMMMLLLKKKKKKIIIGGG{{{lllddd[[[TTTVVVaaarrrzzzhhhWWWJJJBBB>>>666444000////////////...............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************)))((('''++++++,,,,,,---...//////))))))))))))))))))))))))((())))))***,,,------...------------------------,,,,,,------------------..............................------...000222333888???LLLccc{{{pppeeedddooo~~~zzzfff]]]XXXWWWZZZZZZUUUOOOMMMLLLIIIGGGJJJOOOUUU```kkkssszzz}}}|||~~~~~~||||||||||||yyyvvvrrrpppmmmhhhbbb^^^\\\\\\\\\\\\YYYXXXVVVSSSNNNHHHAAA===:::999888777666666666666666555444333222333444555222222222222222222222222111111111111111111111111222222222111111111000000111222222222222111000000000000000000000000000000000000000000000000000000111111000000/////////...///////////////000000111000000000000111111111111000000111111111222222222222222222333333333444444444444444444555666777888666777777777888888888888999999:::;;;===>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLOOOSSSSSSTTTVVVXXX[[[^^^___aaacccgggiiilllnnnrrruuurrrtttwwwyyy||||||yyyxxxuuurrroooiiifffbbb^^^[[[VVVRRRNNNHHHHHHGGGEEECCCBBBAAA@@@AAA???>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;:::::::::;;;===???AAABBB@@@CCCIIINNNTTTYYY^^^bbbjjjmmmrrrwww~~~|||qqqhhh^^^XXXUUUSSSOOOMMMLLLKKKJJJHHHyyykkk```VVVUUU\\\kkk|||jjjYYYMMMEEEAAA999666222000///000////////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++............---,,,++++++------------------------))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....................................---...///111333444999BBBSSSmmmrrriiibbbeeesss~~~lllccc]]]YYYZZZYYYSSSNNNLLLNNNJJJJJJNNNSSSYYYdddnnnyyy~~~zzz{{{{{{{{{xxxtttooollljjjfffaaa]]]\\\\\\\\\\\\[[[ZZZWWWRRRKKKDDD>>>;;;888777666666555555555555666555444222222333444444222222222222222222222222111111111111111111111111000000111111111222222222111222222222222111000000000000000000000000000000000000111111111111000000111000000000//////......///////////////000000111//////000000000111111111000000111111111222222222222222222333333333444444444333333333444555666777555555555555666666666666888888999;;;<<<>>>??????@@@@@@AAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGIIILLLOOOSSSTTTUUUWWWZZZ\\\^^^______bbbeeehhhkkknnnqqqtttqqqsssvvvxxx{{{~~~|||zzzxxxtttqqqmmmiiieee```[[[WWWNNNMMMKKKIIIFFFCCCAAA@@@???>>>===>>>@@@AAAAAA???>>>>>>>>>=========<<<<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<======<<>>??????>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIILLLNNNSSSTTTVVVXXXZZZ]]]^^^___^^^aaaeeehhhjjjmmmppprrrqqqtttwwwyyy{{{~~~~~~{{{xxxtttqqqkkkfffbbbXXXWWWTTTPPPLLLHHHEEECCC@@@???>>>???AAAAAAAAA@@@?????????>>>>>>>>>======;;;:::999999888888888888999999999999999::::::::::::<<<>>>@@@AAACCCEEEHHHNNNPPPTTTYYY___gggooouuu|||{{{qqqfff```ZZZVVVQQQNNNLLLKKKJJJIIIyyykkkccc]]]___qqqooo]]]QQQJJJGGG>>>:::555222111222222111////////////............,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------))))))******++++++******++++++------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++*********)))++++++,,,,,,---......///........................////////////111333555666;;;MMMiii~~~gggccccccmmm}}}}}}xxxiii```VVVSSSQQQNNNMMMNNNMMMKKKMMMTTT[[[cccooozzz~~~{{{||||||{{{wwwqqqjjjgggbbb```^^^^^^______^^^\\\YYYWWWRRRJJJBBB<<<;;;<<<777666666555555555555666333444444444444333222222222222222222222222222222111111111111111111111111111111111111111111222222111222222222222111000000000000000000000000000000000111222222222222111000.........//////////////////////////////000111111////////////000000000111000111111111111222222222222222333333333333444444333333333222333333444555555555666666666777777777777777888:::<<<>>>??????===>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFFFFFFFHHHLLLNNNRRRSSSUUUWWWZZZ\\\]]]^^^]]]```eeeiiikkklllnnnooorrrtttxxxzzz{{{}}}~~~{{{vvvqqqmmmdddbbb^^^YYYTTTOOOKKKIIIDDDCCCAAAAAABBBAAA@@@>>>@@@@@@?????????>>>>>>>>>;;;::::::999999999999:::888999999999999999888888777999;;;<<<<<<===???AAADDDGGGJJJNNNRRRXXX^^^cccnnnsss{{{vvvkkkccc[[[WWWQQQNNNLLLKKKIIIHHHtttiii___\\\kkkrrr___RRRKKKIII@@@<<<666333222222222222000/////////............,,,------......------,,,,,,,,,,,,------...............,,,++++++,,,......+++,,,------............((()))+++---......------************************++++++,,,---///000111111/////////......---------++++++,,,,,,---...//////////////////////////////000000000000222444666777AAAUUUuuuyyyeeebbbdddppp||||||yyymmmaaaUUUPPPLLLIIIIIIKKKKKKJJJMMMUUU^^^gggttt}}}}}}~~~|||}}}}}}{{{vvvpppiiieee___^^^]]]^^^``````^^^\\\VVVTTTOOOGGG???;;;;;;===777666666555555555666666222333444555444333222111222222222222222222222222111111111111111111111111333333222222111000000000111222222222222111000000000000000000000000000000000111222333333222111000---.........//////000000///////////////000111111////////////000000000000000111111111111222222222222222333333333444444444333333222222333333444444777777777777888888888888666777888:::<<<>>>???@@@<<<===@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFHHHKKKNNNPPPQQQTTTVVVYYY[[[\\\\\\\\\```fffjjjkkklllmmmmmmrrruuuyyy{{{||||||}}}}}}xxxtttmmmjjjfff```ZZZUUUPPPNNNIIIGGGDDDCCCBBBAAA???===@@@@@@@@@????????????>>><<<<<<<<<;;;;;;<<<<<<===999::::::;;;;;;:::999999555777999::::::;;;>>>??????AAADDDGGGKKKOOOTTTXXX___cccjjjtttzzzmmmeee[[[WWWQQQMMMKKKJJJIIIHHH}}}ttthhh___eeerrr~~~jjjZZZPPPLLLGGGAAA:::444111000//////000/////////............000///---+++++++++---...***,,,...//////,,,***((()))+++---//////---+++)))///......---+++******)))+++++++++,,,,,,---------------,,,,,,+++***))))))''''''((()))***++++++,,,------,,,++++++*********+++,,,------......------......------------......000///111333222111666===AAAYYY{{{~~~zzzlllgggjjjyyy}}}{{{|||ttteeeWWWQQQOOOLLLJJJIIIHHHKKKPPPWWWaaalllwww~~~~~~}}}|||}}}zzzwwwtttqqqmmmiiifff]]]^^^^^^]]]ZZZYYYXXXYYYVVVQQQJJJCCC???;;;888666555555444444444333333333555555444333333222111111222222222333333333444444222222222222222222222222222222222222222222222222111111111111111111111111333222111111000000111111///////////////.........000/////////............////////////000000000000000000000000000000000000000111111111111222222222444333222111111111222333333333222222222333444555555444444555555666777888888:::<<<;;;999999<<>><<<>>>===<<<<<<===<<<:::888::::::::::::::::::::::::888888888999999:::::::::=========???AAAEEEIIIKKKSSSWWW]]]dddlllwwwsssjjjaaaYYYRRRQQQPPPKKKHHHHHHxxxkkk```bbbmmm|||sssaaaTTTNNNHHHCCC;;;555222111000000000000/////////.........000///---++++++,,,---...,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++*********)))))))))++++++++++++++++++,,,,,,+++,,,------......------......------------......000///000333222111666===FFF___zzz|||sssnnnppp}}}~~~~~~~~~}}}{{{zzzxxxwwwzzz~~~ssseeeWWWQQQOOOLLLIIIIIIHHHLLLSSSZZZcccnnnxxx~~~~~~~~~|||xxxuuurrrnnniiifff^^^^^^]]]ZZZXXXVVVVVVVVVSSSNNNHHHBBB>>>;;;888777555555555555444444444333555555444333333222111111333333333444444444555555222222222222222222222222222222222222222222222222222222222222222222222222333222111111000000111111////////////////////////000000/////////.........////////////000000000000000000000000000000000000000111111111111222222222333222111111111222333444222222222333333333444444444444444555555666777888666888999::::::<<<>>>AAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOQQQTTTWWW[[[]]]___bbbbbbdddfffiiikkklllmmmkkkmmmpppsssvvvzzz~~~{{{vvvsssooojjjccc^^^WWWSSSNNNJJJGGGEEEDDDBBBAAA@@@??????@@@@@@>>><<>>======>>>>>><<<:::::::::::::::::::::::::::888888999999999:::::::::<<<;;;;;;<<<>>>AAADDDFFFIIIMMMRRRXXX```iiisssyyyuuulllbbbZZZSSSRRRQQQLLLIIIIII}}}nnnaaa___eeewwwkkkZZZPPPJJJEEE===777444222111111000000000/////////......///...---,,,,,,,,,---...............---------,,,...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++***************+++,,,---------,,,,,,---............---......------------......///...000222222111777???LLLgggxxxyyy}}}yyyvvvxxx{{{{{{zzzyyyyyyxxxwwwwwwvvvyyy}}}rrreeeXXXRRRPPPLLLIIIIIIIIINNNVVV___hhhqqqzzz~~~}}}~~~|||xxxuuuqqqnnniiifff```^^^[[[XXXVVVTTTTTTSSSOOOJJJDDD???<<<:::888777666666666555555555444444555444444333333222222111444444444444555555555555222222222222222222222222222222222222222222222222333333333333333333333333222222111000000000000111////////////////////////000000000/////////......////////////000000000000000000000000000000000000000111111111111222222222111111111111222333444444000111333444444444333222444444555555666777777777555555555888<<>>>>>???@@@@@@>>><<<::::::::::::::::::::::::999999999999:::::::::::::::999999999;;;===???@@@@@@CCCGGGLLLRRRZZZbbbggguuu{{{xxxoooddd\\\UUUSSSRRRNNNKKKKKKqqqbbb\\\^^^pppyyyuuuaaaTTTMMMGGG???999555333111000000000000////////////...///...------------......//////------------...///------,,,,,,,,,,,,------......---,,,,,,+++******---,,,,,,,,,++++++******,,,,,,,,,++++++*********)))******+++,,,---...///+++++++++,,,,,,,,,------,,,------.....................------------............///222222222999AAAQQQnnnyyy}}}}}}yyy~~~}}}xxxxxx{{{~~~{{{vvvuuuuuutttttttttttttttqqqsssuuuxxx~~~pppeeeZZZUUUQQQMMMJJJKKKKKKQQQ[[[dddmmmuuu|||}}}||||||}}}~~~|||yyyuuurrrpppmmmiiigggbbb___[[[WWWUUUSSSRRRQQQIIIEEE@@@<<<:::999888777777666666666666555555555444444444333333222222222333333333444444444444555222222222222222222222222222222222222222222222222333333333333333333333333222222111000000000000000///////////////000000000000000000////////////...////////////000000000000////////////////////////000000111111111222222222000000111111222333444555///111333444555444222111444444555666666777777777777555444777<<<@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMOOOQQQVVVZZZ___bbbcccdddeeefffggghhhiiijjjlllmmmnnnnnnooorrrvvvzzz}}}~~~|||wwwssspppllliiiddd___ZZZSSSKKKGGGEEEDDDBBBBBBCCCCCCBBBAAA???>>>>>>???@@@@@@>>>===::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999:::;;;<<<>>>BBBFFFJJJOOOUUUZZZbbbhhhqqqzzz~~~tttggg^^^VVVTTTRRRNNNKKKLLLuuueee\\\[[[eeeppp~~~iii[[[QQQKKKBBB;;;666333111000111000000000////////////.........---.........//////...---,,,,,,---///000+++,,,...//////...,,,+++---------,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,+++++++++++++++*********+++,,,---......///---------,,,,,,,,,++++++,,,---......//////............------------......///...///222222444;;;DDDVVVttt~~~}}}wwwuuuzzz}}}wwwtttrrrvvv|||~~~xxxssslllllllllllllllllllllllllllnnnoooqqqvvvmmmcccZZZVVVSSSNNNLLLMMMMMMTTT^^^hhhqqqxxx~~~~~~|||{{{{{{{{{wwwtttpppnnnlllkkkiiigggccc___[[[WWWVVVTTTQQQOOOEEEBBB===999888888777777777666666666666555555555444444333333333333222222111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222111000000//////000000////////////000000111111111000000000////////////////////////000000000000////////////////////////000000111111111222222222000000111222333333444444///000222444444333222111333444555666777777777666999777555777;;;>>>>>><<>>>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888999;;;===???BBBDDDHHHLLLPPPRRRXXXaaajjjsss~~~{{{kkkbbbYYYVVVSSSOOOLLLLLL~~~mmmaaa[[[```iiizzzrrrdddWWWQQQHHH???999555222111111111000000000/////////---.........////////////...---,,,,,,,,,---...///***,,,///000000///,,,*********+++,,,,,,---......+++++++++++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++.........---,,,+++++++++------...////////////.........------------......///...000333444666>>>GGG^^^{{{xxxtttttt{{{zzzrrrnnnmmmwww{{{tttmmmhhhhhhiiijjjjjjiiiggggggggghhhhhhhhhllluuuggg```YYYVVVSSSNNNLLLNNNPPPVVV```jjjssszzz~~~{{{zzzyyytttqqqmmmjjjiiihhhfffeeebbb^^^ZZZXXXWWWUUUPPPLLLCCC@@@;;;888777777777666666666666555555555444444333333333333333333333333111111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111000////////////000...//////000000111111222111111000000000/////////////////////000000000000000000000000000000000000000111111111111222222222000111222333333333333333///000222333333333222111222444555777777777777666:::888777888:::;;;;;;;;;????????????@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJOOOPPPQQQTTTVVVXXXYYYZZZ\\\]]]___bbbeeehhhjjjkkkgggiiilllnnnooorrruuuxxxvvvyyy}}}~~~}}}~~~vvvuuurrroookkkddd]]]XXXQQQNNNIIIFFFEEECCCAAA@@@AAA???>>>?????????===;;;========================;;;;;;;;;;;;::::::::::::999999999999999888888888888:::<<<>>>???AAADDDGGGGGGLLLSSS[[[cccnnnzzzrrrhhh^^^YYYVVVQQQNNNNNNwwwggg\\\]]]cccrrr|||nnn___XXXNNNDDD===888555222111111111000000000//////------...///////////////,,,,,,,,,,,,,,,---......------...//////...------)))******+++---......///************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------,,,,,,------...///////////////......------------......000///000444555888AAAJJJhhhuuutttxxx}}}tttoooooo{{{|||rrriiifffhhhjjjkkkkkkhhheeeccc]]]]]]\\\ZZZ[[[```jjjqqqzzz```ZZZUUUTTTQQQLLLKKKMMMQQQXXXaaakkkssszzz}}}{{{yyyuuuqqqllliiigggeeecccbbb___\\\XXXWWWXXXUUUNNNIIIBBB???:::777777777666666555555555555444444444333333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222111111000///////////////...//////000111111222222111111111000000000//////////////////000000000000000000000000000000000000000111111111111222222222111111222333333333222111000111111111222222222222222333555777888777666666888888999999888999;;;<<<>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKMMMOOORRRUUUWWWXXXYYYXXXZZZ[[[]]]```cccfffhhhiiigggjjjnnnppprrrsssuuuvvvssswww|||}}}{{{|||~~~{{{yyyuuuoooiiiddd]]]YYYSSSNNNKKKIIIFFFDDDCCCBBBAAA@@@@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888999999999999888777777666888:::;;;;;;<<>>>>>>>>>>>???@@@BBBCCCDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKMMMRRRVVVYYYYYYYYYXXX\\\\\\^^^```aaacccdddeeejjjmmmqqqssssssrrrrrrrrrrrrwww{{{|||{{{{{{~~~}}}xxxrrrnnngggccc\\\WWWRRROOOLLLJJJFFFDDDCCCBBBBBB@@@===;;;????????????????????????<<<<<<<<<;;;;;;:::::::::777888888888888888777666555777999::::::;;;===???>>>AAADDDFFFJJJQQQZZZbbbooovvvssshhhbbb]]]VVVRRRRRR|||rrrfffYYYXXX___ppp}}}sssgggWWWJJJCCC===666111222000......///000000/////////...---,,,,,,++++++---------------------------,,,+++******+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,...............///000000111222...///555666CCC[[[{{{yyy{{{vvv~~~ttthhh___[[[ZZZYYYZZZZZZXXXUUURRRIIIGGGEEECCCDDDFFFIIILLLXXXeeevvv~~~pppfffUUUQQQNNNMMMJJJIIILLLRRRYYY```iiiqqquuuxxx|||}}}zzzrrrkkkjjjgggaaa]]]\\\]]]YYYUUUUUUVVVSSSLLLFFF>>><<<:::888666555555666888888666555444333333222333333333333333333333333333333333333333333333333222222222222222222222222333444444555555444444333222222222111111111111000111111111111000000000000000000////////////000000222111111000///......---111111000000/////////...000///.........///111222............///000111222111000000000000000111111444444333222222333333333333333333444444444555555888777777777888999::::::AAAAAA@@@@@@???@@@@@@AAABBBCCCDDDEEEGGGHHHJJJJJJJJJKKKLLLOOORRRUUUWWWYYYZZZ[[[\\\^^^___aaabbbcccjjjllloooppppppoooooopppwwwxxxyyy{{{|||}}}}}}}}}|||xxxvvvuuuqqqjjjccc\\\WWWTTTRRRKKKIIIFFFDDDCCCBBB@@@>>>===>>>???@@@AAAAAA@@@???@@@???>>>===<<<;;;::::::999888777888999999999777999999:::;;;;;;<<<======888;;;@@@DDDHHHMMMQQQUUUYYY```jjjuuuzzzkkkaaa]]][[[VVVQQQwww{{{xxxlll___YYY[[[hhhzzzyyynnn___PPPFFF???999555333111000000111111111000//////...------,,,++++++------------------------,,,,,,++++++++++++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,+++++++++,,,------..................///000000111333000111777999GGG```~~~yyyxxx|||~~~tttkkk```WWWPPPOOOMMMMMMMMMLLLJJJGGGDDDCCCAAA??????@@@BBBCCCKKKXXXlll|||wwwhhh]]]VVVQQQNNNMMMJJJIIILLLRRRZZZaaakkkrrrvvvyyy~~~}}}zzzrrrkkkjjjhhhbbb^^^]]][[[XXXTTTSSSSSSPPPIIICCC===;;;999777666555555555777666555444222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333444444444444333333222222222111111111111000111111111111000000000000000000////////////000000111111000000//////......000000000//////.........000//////...///000111222///////////////000111222111111000000000000111111444333333222222333333333333333333444444444555555777777777777888999::::::?????????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNQQQTTTVVVXXXYYYZZZ[[[]]]___aaacccdddjjjllloooppppppppprrrssstttuuuwwwyyy{{{|||}}}}}}~~~~~~~~~{{{xxxrrrjjjccc]]]YYYVVVNNNKKKGGGEEECCCBBBAAA???@@@@@@AAABBBAAAAAA@@@???@@@???>>>===<<<;;;:::::::::888777888999:::999888888999999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFIIIKKKQQQVVV___jjjuuu}}}nnnddd```]]]XXXSSSpppuuutttfff[[[UUU___qqqwwwiiiYYYKKKAAA;;;888555333111111222222111000//////......---,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------.........//////******++++++,,,...///000...............///000000222444111222999===MMMhhh{{{zzz~~~ttthhh^^^UUUMMMJJJGGGEEEDDDDDDDDDCCCAAA@@@???===;;;;;;;;;;;;<<>>???@@@AAACCCDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMOOORRRUUUVVVWWWXXXZZZ\\\___bbbdddeeegggiiikkklllmmmooorrrtttrrrsssuuuwwwzzz|||~~~~~~~~~|||{{{||||||uuummmfff```\\\UUUQQQLLLHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA????????????>>>======<<<;;;;;;:::999888888::::::999888888888888999::::::;;;;;;???@@@AAAAAA@@@@@@AAABBBHHHLLLSSS[[[eeeqqq|||rrrhhhccc^^^YYYUUUhhhooo}}}kkk]]]SSSYYYkkk|||~~~ppp___NNNBBB<<<:::555333111111111222111000//////......---------,,,------------------------***+++,,,------,,,+++***+++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------............+++++++++,,,,,,...//////...............///000000000333111333;;;@@@TTTqqq~~~vvvyyyrrrcccYYYQQQKKKMMMJJJGGGEEEEEEEEEDDDCCC===<<<;;;::::::999999999@@@MMM```pppvvvrrrhhh```WWWRRRNNNLLLJJJJJJOOOVVV```gggooovvvzzz}}}~~~xxxooohhhfffddd```]]]]]]YYYVVVSSSPPPMMMGGGAAA<<<999888666555444444444555666555444333222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333444444333333333222222222111111111000000111111111111000000000///000000////////////000000////////////000000000000..................------///////////////000000111111000000000000000111111222222111111000000111111222222222222222222333444333333333444444444555555666666666666777999:::;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKNNNPPPRRRTTTTTTVVVXXX[[[^^^aaacccdddbbbccceeeggghhhkkkpppsssttttttuuuwwwyyy{{{|||}}}}}}|||{{{{{{|||~~~vvvnnngggccc^^^YYYRRRMMMJJJIIIHHHHHHCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;999888999:::;;;:::999777777888888999999999999:::;;;============>>>@@@CCCFFFKKKQQQYYYcccmmmtttwwwlllddd___YYYUUUbbbiiiyyyooo```UUUYYYhhhxxxtttbbbPPPCCC<<<:::444333000000000111000...///...............------------------------------+++,,,---......---,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------...------,,,,,,---------...............///000000...222111333;;;DDDZZZzzzzzzuuuzzz}}}pppggg```ZZZVVVSSSNNNJJJHHHFFFDDDBBB<<<;;;::::::::::::::::::===FFFTTTaaaggggggbbb^^^WWWRRRMMMKKKJJJKKKRRRZZZdddjjjrrrxxx{{{~~~vvvmmmeeecccaaa]]]ZZZZZZWWWVVVSSSOOOJJJDDD>>>:::888777666444444444555555777666555444444333333444333333333333333333333333333333333333333333333333222222222222222222222222222333333333333333333222222222222111111111000000111111111111000000000///000000////////////000000////////////000000000000------.....................//////000000000000000111000000000000111111222333333222111111111111111111111111111222222333444333333333444444444555555555555555666777999:::;;;<<<===>>>???@@@@@@@@@???DDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUYYY\\\___bbbccc___aaaccceeegggkkkooossstttssssssttttttvvvwwwxxxxxxyyy{{{}}}~~~~~~vvvnnnjjjeee___XXXRRRNNNLLLKKKJJJCCCCCCBBBBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;:::999:::;;;<<<;;;999777777888888888888999999666888:::::::::;;;<<<>>>@@@BBBEEEIIIOOOWWW```fffsss}}}pppggg___YYYTTTZZZaaaqqquuugggZZZZZZcccqqq|||vvveeeUUUHHH???;;;555333111000000000///...........................------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////...---------------...............///000000---222111333===GGGaaa|||www{{{|||lllhhhaaaZZZSSSMMMGGGCCC???>>><<<::::::::::::;;;>>>DDDMMMVVV[[[]]]\\\[[[VVVQQQLLLJJJJJJMMMUUU^^^hhhnnntttyyy{{{~~~uuullldddaaa^^^ZZZWWWWWWUUUTTTQQQMMMHHHAAA<<<999777666555444444555666777777666555444444444444555333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222222222222111111111111000111111111111000000000000000000////////////000000000000000000////////////.............../////////......///000000000000000000000000000111222333333444333222111111111111111111111000111111222333444333333333444444444555555444444555666777888:::;;;<<<===???@@@@@@@@@??????CCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPQQQSSSVVVYYY\\\___```^^^aaadddfffiiilllpppsssqqqpppoooooooooppprrrsssuuuwwwzzz}}}~~~}}}~~~xxxtttkkkfff___YYYTTTQQQNNNLLLFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>=========<<<;;;::::::<<<<<<;;;:::888888888888888888888888777999:::999888888999:::;;;===???BBBFFFLLLSSSXXXbbbooo~~~wwwkkkbbbZZZVVVQQQXXXgggzzz~~~ooo```YYY]]]hhhzzz{{{vvvxxxhhh[[[OOODDD>>>666444222111111111000///............////////////------------------------------,,,,,,,,,,,,------...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---------......------------......///...............///000000...222222555???KKKggg|||{{{pppdddYYYRRRHHHFFFBBB???<<<<<<<<<===@@@DDDKKKQQQVVVXXXXXXWWWUUUOOOJJJIIIJJJNNNXXXbbblllpppvvvyyy{{{~~~wwwmmmddd```]]]XXXUUUUUUQQQQQQOOOKKKEEE>>>999777777666555555555666777888555555444444333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222222222222111111111111000111111111111000000000000000000////////////000000111111000000//////...............//////000000000---...///000111000000///...//////000111333444555555444333222111111111111000000000000111222333444333333333444444444555555444444444555777888:::;;;;;;===???AAACCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGIIIJJJLLLMMMNNNOOOQQQTTTWWWZZZ\\\]]]]]]```dddgggjjjlllooorrrpppooonnnnnnnnnppprrrtttuuuvvvxxxzzz|||}}}~~~~~~uuupppiiiccc^^^YYYUUURRRMMMKKKIIIFFFDDDBBBAAAAAA?????????>>>>>>>>>>>>>>><<<;;;:::;;;<<<===<<<:::999999999999999999999999777999:::999888777888:::888:::<<<>>>AAAEEEIIIMMMTTTaaaooozzzrrrggg___[[[JJJRRR```sssuuucccXXXWWWaaauuuzzzrrryyykkk___TTTIIIAAA888666333222222222111000.........///////////////------------------------......,,,++++++,,,......///---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...------,,,,,,------...---------.........//////,,,,,,,,,---...///000111...............///000000...333333666AAANNNkkk}}}}}}}}}ooofffRRROOOIIIDDD@@@??????@@@>>>BBBHHHNNNRRRSSSRRRQQQTTTNNNJJJIIIJJJOOOZZZdddmmmrrrwwwzzz{{{}}}xxxnnneeeaaa]]]XXXUUUUUUNNNNNNMMMIIICCC<<<888555777777666555555666888999444444333222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333333222222222222222222111111111111000111111111111000000000000000000////////////000000222111111000///......---.../////////000000111111---...000111111111000///......///000111333555666555444333222111111111111000000000000111222333444333333333444444444555555333444444555777888:::;;;;;;===@@@CCCEEEFFFFFFEEEAAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZ[[[ZZZ^^^bbbfffhhhjjjmmmoooppppppooooooqqqtttvvvxxxvvvvvvwwwxxxzzz|||~~~}}}}}}yyysssmmmgggbbb\\\YYYSSSPPPMMMIIIEEEBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;::::::999999999999999999555777888999888999;;;<<<777999<<<>>>@@@BBBFFFHHHLLLXXXeeeooozzzxxxlllccc___KKKOOO[[[kkkzzz|||jjj]]]XXX]]]kkkyyyyyynnn{{{qqqcccWWWLLLEEE<<<999444222111111111111////////////....................................------------------------///...---,,,+++,,,,,,---++++++,,,------......///,,,,,,,,,------.........---,,,+++******,,,...///))))))***+++,,,,,,---------...............------////////////000000000000555222444<<>>;;;999777555555555555555555555555888666555333222222222333444333222111222333444555444444444444444444444444444444444333333222222222333333333333333333333333000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////......////////////......////////////000000000000222111000//////000111222444444333222111111111111000111111111111222222222222222222222222222222222333333444555666777888999999===BBBEEEFFFFFFFFFFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLNNNNNNMMMMMMQQQVVVXXXXXX]]]___aaadddgggiiijjjkkknnnmmmmmmmmmoooqqqssstttssstttuuuuuuvvvxxx|||~~~}}}}}}{{{tttmmmgggbbb___YYYUUUOOOJJJHHHGGGFFFEEEAAAAAA@@@@@@??????>>>>>>========================;;;;;;::::::999888777777888888888888777777777777999999:::;;;<<<===???@@@KKKJJJPPP\\\iiivvvuuujjjaaaNNNPPPZZZhhhuuuqqqbbb[[[\\\gggsss~~~~~~nnnwwwwwwiii\\\OOOGGG===:::555222111111111000////////////....................................------------------------///...---,,,,,,,,,------...------,,,++++++******+++,,,,,,,,,---------------,,,+++******+++---...)))******+++,,,,,,---------...............------////////////000000000000333333666<<>>???CCCDDDIIISSS^^^iiixxx}}}pppfffRRRRRRYYYeeerrr{{{kkk___[[[bbbkkkvvvssswww|||pppaaaSSSJJJ@@@;;;666222111111000000////////////..................................................................---,,,,,,,,,---------,,,,,,++++++***))))))++++++++++++,,,,,,,,,,,,------+++******+++,,,---******++++++,,,,,,------------...............---.../////////000000000111111555777===NNNjjj{{{}}}xxxuuuxxx|||}}}}}}{{{{{{lll^^^SSSNNNNNNLLLKKKJJJKKKNNNOOOOOOOOONNNKKKKKKPPPVVV\\\fffnnnqqqtttxxx|||{{{uuukkkhhhbbb^^^[[[XXXUUUSSSOOOJJJDDD???;;;999777666555555555555555555555555666666555555555555666666222222333333444444333333333333333333333333333333555555555555444444444444333333333333333333333333111111111111111111111111111111000000000000111111111111111111111111111111////////////////////////......////////////......------........./////////111000000//////000000111222222222111111111111111000111111111111222222222222222222222222222222222333333444555666777777888888;;;@@@CCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRUUUYYY\\\^^^___```aaabbbbbbbbbbbbhhhiiikkkmmmnnnoooooonnnooopppqqqrrrsssuuuyyy|||}}}~~~yyysssnnniiiddd^^^YYYUUUQQQNNNKKKFFFEEEDDDBBBAAA@@@??????;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;::::::999999999888888888777777888888888999999;;;<<<===<<<===BBBJJJQQQZZZjjjyyywwwiiiUUUUUU[[[gggtttuuufff\\\]]]bbbpppvvveeeUUUKKKCCC>>>888333111000000000////////////............................................................------------------------*********+++,,,,,,------++++++++++++++++++++++++---,,,++++++***++++++++++++++++++,,,,,,,,,------,,,---......///...............//////000000111111000666:::@@@YYY{{{|||~~~~~~~~~xxxyyykkk^^^YYYXXXSSSPPPNNNMMMOOOOOONNNLLLLLLIIIKKKRRRYYY___hhhpppppprrrvvv{{{{{{tttooogggddd```]]]ZZZWWWTTTRRRKKKGGGAAA<<<999888666555555555555555555555555555222222222333333444444444111222333444555444333222222222222222222222222222444444444444444444444444333333333333333333333333111111111111111111111111//////............//////000000000000000000000000////////////////////////......////////////......------------.........///000000000//////000000000000000111111111111111111000000111111111222222222222222222222222222222222333333444555555666777777777:::>>>AAACCCEEEHHHJJJHHHIIIJJJIIIHHHGGGGGGGGGGGGIIILLLMMMMMMMMMMMMNNNMMMMMMPPPRRRSSSTTTXXX]]]]]]]]]___```aaabbbbbbbbbdddfffiiilllmmmmmmlllkkkmmmoooqqqrrrsssuuuxxx{{{{{{|||}}}|||wwwqqqmmmgggaaa\\\VVVQQQNNNIIIHHHFFFCCCAAA@@@??????;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999999888888888888888777888888999:::::::::<<<@@@EEEHHHOOO___ooo|||zzzkkkWWWXXX___mmmzzzmmm___ZZZ]]]iiixxx{{{iiiXXXLLLGGGBBB:::444222111000000////////////............................................................,,,---------------------++++++,,,,,,---.........++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------...//////...............///000111111111000777===GGGddd{{{vvv~~~pppiiiggg^^^ZZZTTTSSSSSSTTTQQQNNNIIIHHHLLLTTT\\\bbbiiipppoooqqquuu{{{}}}|||xxxqqqllldddaaa^^^\\\ZZZWWWSSSPPPHHHDDD>>>:::888777555444555555555555555555555555111111222333333444444444111222333444555444333222222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111111000000//////000000111////////////////////////000000000000000000000000......////////////......------------.........////////////000000/////////......000111111111111000000000111111111222222222222222222222222222222222333333444444555555666666777999<<<>>>@@@CCCFFFIIIGGGIIIKKKJJJGGGFFFFFFGGGHHHJJJMMMNNNMMMNNNOOOQQQSSSPPPOOOSSSTTTRRRVVV]]]ZZZ[[[]]]___aaaccccccdddbbbdddhhhkkklllllljjjiiimmmooorrrssstttvvvyyy|||xxxyyy{{{}}}yyyuuuoooiiiccc\\\UUUQQQNNNLLLIIIEEEBBBAAA@@@@@@=========>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888777777777888888999:::;;;???AAABBBGGGUUUcccooopppYYYZZZbbbqqqsssccc[[[[[[^^^nnnppp^^^RRRKKKFFF===666333222111111////////////....................................------------------------+++,,,---.........------//////...------,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---...////////////------...///000111222222111888???OOOnnnvvvuuuyyyuuuoooiiiaaa]]]\\\[[[VVVRRRIIIIIINNNWWW___eeekkkqqqqqqrrrwww}}}~~~|||{{{wwwpppkkkaaa___]]][[[YYYVVVQQQNNNFFFBBB===999777777666555555555555555555555555555222333444555555555555555222222333333444444333333333333333333333333333333111111111111222222222222333333333333333333333333222222222222222222222222333333222222222222333333////////////////////////000000000000000000000000......////////////......------........./////////...//////000000//////...,,,---///000111111111000000111111111111222222222222222222222222222222222333333444444444555555555666888:::;;;<<<@@@DDDGGGFFFIIILLLKKKHHHEEEFFFGGGHHHKKKNNNNNNMMMNNNSSSVVV\\\SSSNNNRRRTTTRRRTTTZZZVVVXXXZZZ]]]```cccdddeeeaaacccfffiiikkkjjjiiihhhmmmooorrrtttvvvwwwzzz|||wwwxxxyyy{{{|||~~~~~~}}}zzztttmmmeee]]]XXXTTTQQQMMMHHHEEECCCBBBBBB@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888777777777888888:::999;;;===>>>@@@JJJUUU___pppzzz\\\[[[bbbqqqyyyggg]]]\\\XXXfffwwwyyyggg[[[OOOIII@@@888444333222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......------,,,++++++***------------,,,,,,,,,+++'''((()))***+++,,,,,,,,,------------------------+++,,,---...////////////------...///000111222222444777AAAVVVvvv{{{tttvvvzzzoooiiifffccc\\\VVVKKKLLLRRR\\\dddhhhmmmssstttvvvzzz|||zzzxxxtttmmmggg^^^]]][[[ZZZXXXSSSNNNJJJDDDAAA<<<888777777666555555555555555555555555555333333444555555555444333333333222222333333444444333333333333333333333333111111111222222333333333333333333333333333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000000000000000000......////////////............/////////000000000......///000000///......***,,,...000111111111000000111111111111222222222222222222222222222222222333333444444444444555555666777888888999===AAAEEEEEEJJJMMMMMMIIIGGGHHHJJJHHHKKKMMMMMMMMMOOOVVV[[[eeeWWWMMMPPPSSSQQQRRRWWWTTTVVVXXX[[[^^^```bbbcccbbbcccfffhhhiiijjjiiihhhlllooorrrtttvvvxxxzzz|||xxxyyyzzz{{{|||}}}~~~~~~{{{~~~zzzqqqhhhbbbZZZWWWRRRMMMIIIGGGFFFFFFCCCBBBBBBAAAAAA@@@@@@???========================;;;;;;;;;;;;:::::::::::::::999888888777777777888:::888888;;;<<<===CCCJJJQQQ___qqq^^^\\\aaaooo~~~|||iii___]]]XXXdddsssnnnbbbQQQKKKAAA:::555444333333000/////////....................................++++++++++++++++++++++++***+++---...///...------)))******+++,,,,,,------.........------,,,,,,,,,&&&''')))***,,,---------------------------------+++,,,---...////////////------...///000111222222555777BBB[[[{{{yyytttyyyzzzqqqmmmhhh```YYYNNNNNNTTT___gggkkkooouuuwwwxxx}}}~~~zzzwwwtttooohhhbbb\\\[[[ZZZXXXVVVQQQLLLGGGDDD@@@;;;888777777666666555555555555555555555555111222333333333333111111444333222111222333444555444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222//////............//////222222222222222222222222000000000000000000000000......////////////......////////////000000000000---...///000000///...---)))+++...000111111111000000111111111111222222222222222222222222222222222333333444444444444444444666777777777888;;;@@@CCCFFFJJJOOOOOOKKKHHHIIILLLHHHKKKMMMMMMLLLPPPXXX^^^kkkYYYLLLOOOSSSQQQQQQUUUTTTUUUWWWZZZ\\\^^^___```bbbccceeegggiiiiiiiiiiiikkknnnqqqtttuuuwwwzzz{{{zzzzzz{{{{{{|||}}}}}}}}}zzzzzzqqqkkk^^^[[[VVVPPPLLLJJJIIIIIIEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777888<<<888777;;;<<<===@@@EEEHHHTTTcccrrr```]]]aaannn}}}}}}pppcccZZZ]]]aaammm}}}{{{ppp^^^RRREEE???;;;666333222000000000///......------000000000000000000000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***...---+++******+++---.....................------......///......///222444666999IIIfffzzzkkknnn}}}~~~}}}vvvmmmaaaXXXPPPSSSXXX___eeekkkoooqqqxxx}}}zzzsssqqqqqqmmmeee]]]\\\ZZZWWWVVVSSSPPPLLLHHHCCC???999666666666777777555555444444444333333333111111222222222333333333666555444444555666555444444444444333333222222222333333333222222222111111222222222222222222222222222333333444444333333222111000///000111222111///222111111111000000//////000000000000000000000000////////////////////////000///...------...///000222222111111000000//////////////////000000000000000/////////000111222222222333333444444333333222222222333333333333444444444444555777888:::;;;;;;AAAEEEJJJLLLLLLKKKJJJIIIFFFGGGGGGIIIKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOQQQQQQSSSUUUXXX[[[]]]___^^^___bbbdddggghhhjjjjjjmmmoooqqqssstttvvvyyy|||~~~{{{yyyyyy{{{~~~~~~~~~~~~|||xxxlllggg```YYYTTTQQQNNNLLLLLLHHHEEEBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<==================<<<<<<;;;:::999999999999>>>===;;;::::::;;;===>>>KKKKKKSSSeeexxx___\\\___jjjvvvtttggg]]]XXX\\\hhh{{{xxxaaaSSSEEE>>>:::555222222222111111000000///..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...///...---,,,,,,,,,---...------...............---......//////...///222555:::===NNNjjjzzz~~~{{{uuugggmmm~~~~~~~~~vvvlll___VVVPPPSSSXXX___ffflllppprrrvvv|||~~~wwwsssqqqmmmfff```\\\ZZZWWWUUUSSSOOOJJJFFFAAA===999666555666666666555555444444444333333333222222333333333444444444666444333444555666555444444444444333333333222222333333333222222222222111111111111111111111111111111222222333333222222111222000///000111222111///111111111111000000000///000000000000000000000000////////////////////////000///...------...///000111111111000000000000000////////////000000000000000000000000000000111222222333333444444333333222222222222333333333444444444444555777888999:::;;;???CCCGGGJJJKKKJJJJJJKKKGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPRRRUUUWWWYYY[[[^^^___aaadddfffhhhiiijjjkkkmmmoooqqqrrruuuxxx{{{~~~|||zzzyyyyyy{{{~~~~~~~~~}}}tttooohhhaaa[[[WWWSSSPPPNNNKKKGGGDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===============???>>>===;;;999888777777===<<<;;;::::::;;;<<<===AAAAAAIIIXXXhhhvvv^^^[[[\\\ccckkkuuu{{{nnnbbbXXXYYYdddxxx~~~gggYYYIII@@@;;;666333333333222222111111000//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///........................,,,,,,---...////////////...////////////000333555===AAASSSppptttvvvyyyxxxooodddnnn}}}~~~vvvjjj^^^UUUOOOSSSYYY```gggmmmqqqsssttt{{{zzzuuupppkkkeeebbb\\\ZZZWWWUUURRRMMMHHHDDD???<<<777555555555555555555555444444444333333333333333444444444555555555555444333444555666555333444444444444333333333333333333333333222222222222222222222222222222222222000111111222222111111000222111000000111222111000111111111111000000000000//////////////////////////////////////////////////////............//////000000000000111111111111////////////000000000000222111000000000000000000222222333333333333222222222222222222333333333333444444555666888999::::::;;;???DDDGGGIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMOOOPPPRRRTTTUUU\\\^^^```ccceeeggghhhhhhgggiiilllnnnpppssswwwyyyzzzyyyxxxxxxyyy{{{}}}}}}}}}|||tttlllfff```[[[XXXUUURRRMMMJJJHHHFFFDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<>><<<;;;:::999999999===<<<;;;::::::;;;<<<======>>>DDDOOO[[[iii{{{]]]ZZZYYY\\\```hhhvvvuuujjj]]][[[bbbtttooo___NNNDDD>>>888555666333222222111000000//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))***+++,,,------............---+++,,,---...////////////...///000000000111444666===CCCXXXvvvsssssskkk|||yyylllfffsss~~~}}}~~~~~~~~~~~~vvviii]]]UUUOOOSSSYYYaaahhhnnnqqqsssttt{{{}}}xxxqqqiiiccc___]]][[[XXXVVVRRRMMMFFFBBB===:::666444444555555555555555444444444333333333333333333333444444444444555444333333555555444333444444444444444444333333444444333333333222222222444444444444444444444444111111222222222222111111222111000000222222111000111111111000000000000000/////////////////////////////////////////////////////////......///////////////000000111111222222////////////000000000000222222111000/////////000222222333333333333222222111222222222222333333333444444555666777888999:::888;;;@@@CCCFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQZZZ\\\^^^aaaccceeefffgggccceeehhhjjjmmmppptttwwwvvvvvvvvvvvvxxxzzz|||}}}~~~{{{zzz{{{}}}xxxrrrkkkeeeaaa]]]ZZZUUUQQQNNNKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>===============<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;::::::;;;<<<<<<===>>>CCCJJJQQQ^^^rrr]]]YYYVVVVVVWWW]]]jjjvvv~~~|||rrrbbb^^^```nnnrrrcccQQQFFF???999555555222111111000000///......////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))******+++,,,---------------+++,,,---...////////////...///000000000222555888===HHHaaaqqqooogggxxx|||mmmlll{{{}}}{{{||||||zzzwwwrrrsssvvvzzz~~~~~~ttthhh]]]VVVPPPTTTZZZbbbiiinnnqqqsssvvv}}}|||uuukkkbbb]]]]]][[[YYYWWWSSSMMMFFFAAA;;;888555444555666555555555555444444444333333333222222222222333333333333555333222333444555444333444444444444444444444444444444444333333333222222333333333333333333333333222222333333333333222222222111000111222333222000000000000000000000111111////////////////////////000000000000000000000000...//////////////////...//////000000111111222222////////////000000000000222222111000/////////000111222222333333222222111111111111222222222333333444444555666777888888999555888<<>>>>>=========;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>AAAEEEIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPUUUVVVXXX[[[]]]___```aaa___aaadddfffhhhkkkooorrrpppqqqssstttvvvwwwwwwwwwtttttttttvvvyyy|||yyytttjjjgggbbb^^^ZZZUUUPPPMMMJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>@@@@@@???>>>====================================<<<<<<>>>@@@BBBIIIZZZiii~~~YYYRRRLLLLLLMMMNNNQQQVVV[[[gggkkkqqqnnnfff```dddnnnzzztttfffUUUKKKDDD<<<666555333222222111111000//////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,---...000,,,,,,++++++,,,---///000------...............---...000111111222333777:::@@@TTTvvvzzzuuurrrrrrooo}}}{{{|||yyyvvvvvvvvvooofff^^^YYYTTTQQQMMMLLLSSS]]]kkkxxx}}}xxxxxxwwwsssmmmcccYYYRRRSSSWWW]]]eeekkknnnppppppxxxzzzwwwtttmmmddd\\\WWWVVVUUUTTTPPPJJJCCC>>>999888666666777888777666555555444444444333333333222222222333333333444444444333222222444444333222444444444444555555555666555444444444444333333333111111111111111111111111222222333333333333222222333222111111333333222111///000000000111111111111000000000000000000000000000000000000000000000000---...///000000///...---111111111000000000000000////////////000000000000000000000000000000111222111111222222222222111111111111111111222222222222444444555555666777777777666777999:::;;;>>>BBBEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPRRRSSSUUUXXXZZZ\\\]]]^^^___aaaccceeefffiiimmmooonnnppprrrtttuuuuuuuuutttssstttuuuwwwzzz|||~~~~~~tttppplllhhhddd___YYYVVVQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@??????BBBAAA@@@???>>>=========>>>>>>????????????>>>>>>???>>>???AAACCCGGGSSS___uuuWWWOOOIIIJJJKKKKKKKKKLLLOOO]]]bbbjjjwwwmmmdddbbbgggrrrxxxiiiZZZPPPIIIAAA:::888444444333333222111111000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---......---,,,+++,,,...000222.........///......------///000111111222444777:::>>>UUUyyyvvvrrrlllzzz}}}~~~{{{wwwvvvvvvmmmbbbWWWQQQKKKHHHCCC???FFFPPPRRR^^^jjjqqquuuwwwsssnnnpppqqqrrrpppjjj```VVVOOOTTTXXX^^^eeekkknnnooooooxxx{{{rrrooonnnjjjaaaZZZTTTTTTSSSRRROOOIIIAAA<<<999888666666888888888777555555444444444333333333333333333444444444555555444333222222444444333222444444444555555555666666555555444444444333333333444444444444444444444444111111222222222222111111333222111111333333222111//////000000111111111222111111111111111111111111000000000000000000000000---...///000000///...---222222111111000000//////////////////000000000000000000//////000111222222111111222222222222111111000111111111111222222222444444555555666666777777777777888999999<<<@@@CCCCCCDDDGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQTTTVVVYYY[[[\\\\\\___aaaccceeefffhhhkkknnnnnnooorrrtttuuutttsssrrrtttuuuwwwyyy{{{||||||||||||yyyuuuqqqmmmhhhbbb^^^VVVUUURRROOOLLLJJJHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>??????@@@AAA??????@@@@@@@@@@@@??????>>><<<<<>>CCCHHHKKKPPPUUUZZZ^^^```bbb^^^```bbb```\\\WWWSSSQQQUUUZZZ```eeehhhmmmsssxxx~~~|||uuukkkddd```^^^ZZZWWWVVVUUUSSSOOOJJJDDD???<<<777777777777777666555555555555444444444333333333111222333444555555555555444444333222333444555666444444444555444444333333444444444444444444444444555444333333222222222222000000000111222222333333333333222111000000111111333222111111000000111111111111000000000000111111////////////////////////...///000111111000///...000000000000000000000000000000//////.........---/////////000111111222222000000000000000000000000000000111111111222222222333333333444444444555555333444555666888:::;;;<<>><<<===@@@AAA???===BBB@@@>>>===???CCCGGGJJJbbbrrrRRRPPPMMMKKKLLLMMMLLLLLLOOOTTTYYYbbbsssxxxjjjaaa___fffvvv}}}zzz}}}rrrcccYYYPPPEEE===999555333222111222111000...///////////////////////////............---------/////////.........------,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,---------------------------------.........//////////////////000000000000111000111333111111666>>>GGGkkkqqqkkk{{{uuucccVVVJJJDDD@@@<<<<<<@@@<<<>>>AAAEEEJJJMMMOOOQQQQQQTTTVVVWWWTTTQQQOOONNNUUUZZZaaafffjjjooouuuzzz~~~yyyqqqggg___[[[YYYVVVTTTUUUTTTRRRNNNIIICCC>>>;;;666666666666666555444444555555444444444333333333000111222333444444444444444444333333333444555666333444444555444444333333444444444444444444444444555444333333222222222333111111111111222222222222333222222111000000111111333222111111000000111111111111000000000000111111000000000000000000000000...///000111111000///...000000000000000000000000000/////////............/////////000111111222222000000000000000000000000000000111111111222222222333333333444444444444555444444555666888999::::::=========@@@DDDGGGGGGEEEIIIIIIJJJKKKKKKIIIGGGEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQSSSUUUWWWXXX___```cccfffhhhjjjkkkkkkjjjkkklllmmmppprrrtttuuuvvvwwwyyyxxxvvvwwwyyy|||}}}{{{xxxuuussskkkhhhccc^^^XXXSSSPPPOOOKKKHHHEEEDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA??????AAABBBAAA???AAA@@@>>>>>>???CCCFFFIIIWWWgggyyySSSQQQNNNMMMNNNNNNNNNMMMNNNSSSXXX^^^kkk}}}pppddd```dddqqq~~~|||xxxxxxhhh^^^UUUIII@@@<<<666444222111222111000//////////////////////////////............---------............------------++++++++++++,,,---...///***++++++++++++,,,,,,,,,------------------------............////////////////////////000000000000000///000222222333:::BBBOOOsss|||ooonnnrrrbbbPPPEEE???;;;:::<<<999:::;;;===@@@CCCEEEGGGDDDGGGJJJLLLLLLLLLLLLLLLTTTZZZaaafffkkkpppxxx}}}wwwoooddd[[[WWWVVVTTTRRRSSSRRROOOKKKFFFAAA<<<999555555555555555444444333555555444444444333333333000111222333333333333333444444333333444444555666333333444444555444444333444444444444444444444444444444333222222222333333222222222222111111111111333222111111000111111111333222111111000000111111111111000000000000111111111111111111111111111111//////000000000000//////000000000000000000000000////////////...............//////000000111111222000000000000000000000000111111111111111222222222333333333333444444444444555555666666777888888888;;;::::::===AAADDDFFFGGGJJJJJJKKKLLLKKKIIIGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLNNNOOORRRTTTWWWXXX```aaabbbdddfffgggggggggfffggghhhkkknnnqqqsssuuuvvvwwwxxxwwwwwwwwwzzz|||{{{|||}}}}}}{{{xxxuuupppiiiccc^^^ZZZXXXRRRPPPLLLJJJIIIHHHGGGEEECCCBBBBBBAAAAAABBBBBBCCCGGGDDDBBBAAABBBCCCBBBBBB@@@@@@???@@@AAACCCEEEFFFMMM[[[mmm{{{TTTRRRQQQQQQRRRSSSSSSRRRPPPTTTYYY]]]eeetttyyykkkccccccmmmxxxpppdddZZZNNNDDD@@@888666333222222222111///........................///............---------++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------............////////////000000000000000///000333333444;;;DDDVVV{{{zzztttxxxqqqZZZJJJAAA===;;;:::============>>>@@@CCCDDD>>>AAAEEEGGGHHHIIIKKKMMMRRRXXX___eeekkkqqqyyy~~~yyypppddd[[[WWWVVVUUUTTTQQQPPPMMMIIIDDD>>>:::777555555555666666555555444555555444444444333333333111222333444444444444444444444444444444555555666333333444444555444444444444444444444444444444444444333333222222333333333444444333222222111000000222222111111111111111222333222111111000000111111111111000000000000111111111111111111111111111111/////////000000000000000000000000000000000000000///////////////...............//////000111111111000000000000000000000000111111111111111111111111222222333333333444444444555555666666666666666777:::999999:::>>>BBBFFFHHHKKKLLLNNNNNNLLLJJJHHHGGGGGGFFFDDDDDDEEEGGGIIIKKKJJJKKKLLLOOOQQQTTTWWWYYY^^^___aaabbbdddeeefffgggeeefffhhhjjjlllooorrrsssvvvuuuuuuuuuuuuwwwyyy{{{xxxxxxyyy{{{}}}~~~yyytttnnniiieeeccc\\\ZZZVVVSSSRRROOOLLLJJJEEEDDDDDDCCCCCCCCCDDDDDDHHHFFFCCCBBBAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDIIIUUUffftttWWWVVVUUUVVVXXXZZZZZZYYYSSSVVVYYY]]]bbbnnnpppddd```gggpppvvviii^^^PPPFFFAAA:::777444222222222111000///////////////////////////............---------++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000222000111333333555===EEE[[[~~~vvvuuu}}}~~~gggSSSGGGBBB>>>:::===<<<;;;;;;;;;===???@@@???AAACCCEEEFFFGGGIIIKKKPPPVVV]]]dddjjjpppxxx~~~zzzqqqeee\\\XXXWWWVVVUUUPPPNNNKKKFFFAAA<<<888666555666666777777777666666555555444444444333333333333444555555555555555555444444555555555666666555222333333444555555555444444444444444444444444444333333333222222333333444555444444333222111000000222111111111111111222222333222111111000000111111111111000000000000111111111111111111111111111111///////////////000111111////////////////////////.........///////////////.........///000000111111000000000000000000000000111111111111111111111111222222222333333333444444555555555555555555555555999999999:::<<>>HHH```|||nnnnnnyyysss^^^OOOGGGAAA<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDGGGIIIOOOUUU]]]dddiiipppxxx~~~xxxpppeee\\\XXXWWWUUUSSSPPPNNNJJJEEE@@@;;;888666555666777777777777777777555555444444444333333333555555666666666666555555444444555666666666666555222222333444555555555555444444444444444444444444333333222222222333444444555444444333222111111111111111111000111111222333333222111111000000111111111111000000000000111111111111111111111111111111//////......///000111222////////////////////////.........///////////////---......//////000000111000000000000000000000000222222222111111111111111222222222222333333333333444444444555555555555555888999999:::;;;>>>CCCGGGKKKNNNQQQPPPLLLHHHHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNQQQTTTWWWXXXWWWXXXZZZ]]]```dddgggiiihhhhhhiiijjjlllnnnpppqqqsssqqqoooooorrruuuwwwxxxwwwwwwwwwwwwyyy{{{~~~~~~{{{zzznnnlllhhheeebbb^^^ZZZVVVNNNMMMLLLJJJHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEKKKXXXjjjzzzcccbbb`````````___\\\ZZZVVVSSSSSSXXX]]]cccppp|||vvveee[[[\\\cccrrr|||wwwhhhXXXLLLFFF<<<999555222222222222111111111111111111111111111///............---------------........./////////------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------+++++++++,,,,,,,,,------////////////000000000000111///000333555888BBBLLLlllyyy~~~vvviiijjjvvv|||gggUUUKKKCCC======>>>???@@@AAABBBBBBBBBAAABBBBBBBBBAAACCCFFFHHHQQQVVV^^^eeejjjpppxxx~~~xxxpppfff^^^ZZZXXXUUUSSSPPPMMMIIIDDD???;;;777666444555666666777777666666555555444444444333333333444555555555555555444444333444555666777666666555111222333444555555555555444444444444444444444444333222222222333333444555444444444333333222222222111111000000111222222333333222111111000000111111111111000000000000111111000000000000000000000000///.........///000222333////////////////////////............/////////000------......///000000000000000000000000000000000222222222111111111000000111222222222222333333333333333333444444555555555666777999999999;;;@@@DDDHHHLLLOOONNNIIIEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKMMMOOORRRUUUVVVTTTUUUWWWYYY]]]aaadddfffeeefffgggiiillloooqqqssstttqqqnnnnnnrrrvvvxxxxxxwwwwwwvvvvvvwwwyyy|||}}}zzzxxxuuurrrooojjjeeebbbUUUTTTQQQOOOLLLJJJIIIHHHIIILLLNNNOOOLLLJJJJJJKKKGGGGGGFFFFFFEEEFFFFFFGGGEEEIIITTTfffwwwhhhfffdddbbb```^^^ZZZXXXTTTPPPOOOUUU[[[```jjjuuuyyyggg\\\]]]bbbqqq|||ppp___RRRLLL===:::555222222222222222111111111111111111111111//////.........---------,,,,,,,,,------.........++++++++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000///---///333666:::EEEOOOvvv}}}tttzzz~~~uuuiiikkkyyylllXXXLLLDDD===<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJRRRXXX___fffkkkqqqyyyyyyrrrhhhaaa]]]ZZZWWWTTTPPPMMMIIIDDD???:::777666333333444555666666666555555555444444444333333333444444444555444444333333333444666777777777666555111222333444555555555555444444444444444444444444222222222222333333444555444444333333333333222222111111000000111222333333333222222111000111111111111111000000000000111111///////////////////////////.........///000222333////////////////////////---.........//////000000------......///000000000000000000000000000000000222222222222111111000000111111222222222333333333222222333444444555666666444666888888888999===AAAFFFJJJMMMLLLFFFBBBBBBDDDGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKNNNPPPSSSTTTSSSSSSTTTWWWZZZ]]]aaacccbbbccceeehhhkkkooorrrtttuuurrrnnnooorrrwwwyyyyyywwwwwwvvvuuuvvvxxxzzz||||||yyyuuuooolllaaa___\\\YYYVVVTTTRRRQQQKKKOOOSSSTTTRRROOOOOOPPPIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJSSScccsssnnnmmmjjjeee^^^XXXSSSQQQQQQNNNNNNRRRWWW\\\fffpppooo___]]]eeepppwwwqqq\\\LLLFFF===666777888666333222111111111111000000000000////////////////////////......//////......---,,,---,,,,,,++++++,,,,,,---000---++++++------+++((()))***,,,---------,,,,,,******+++++++++,,,,,,,,,////////////000000000000111333000111777888CCC[[[ppphhhsss{{{zzzrrrfffhhhttt{{{}}}xxxuuutttqqqmmmlllooorrr{{{}}}rrr```RRRIIIEEEEEEDDDBBB@@@?????????@@@@@@AAA@@@??????AAAEEEIIISSSXXX^^^ccciiiqqqzzz}}}pppccc]]][[[WWWTTTTTTPPPKKKEEE???<<<999777666888888777777666666555555444333333222222333333444555555555555555555555555555666777777777666444333666666666666666666666666888777555555555444333111111111333333333333111111444444333333333333222222444444444444333333222111222222222111111111111000000000000000000111111111222111111111000000//////............///////////////////////////......---////////////////////////............////////////000000000000000000000000111111111111111111111111000111333555555444333222444444444444444444444444777777777777888999:::;;;BBBCCCDDDEEEEEEDDDDDDCCCHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHIIIJJJMMMPPPRRRRRRSSSUUUXXXZZZ[[[[[[[[[ZZZ]]]bbbgggkkkoooqqqqqqrrrqqqqqqqqqrrrtttuuuwwwxxxwwwuuuuuuwwwzzz}}}~~~wwwssskkkfff```^^^^^^]]]XXXSSSSSSRRRSSSTTTVVVUUURRROOONNNLLLJJJHHHHHHJJJMMMNNNHHHLLLTTT^^^mmmkkklllkkkhhhbbb]]]XXXVVVQQQNNNOOOTTTYYY___iiirrr~~~vvvfffaaadddmmmuuuzzzfffUUUIII???777666777555333222111111111111000000000000////////////////////////......//////......---,,,---,,,,,,++++++,,,,,,---,,,***)))+++---///...,,,***+++,,,---......---,,,,,,,,,---------.............../////////000000000000333000222888;;;HHHaaatttccc^^^kkk~~~xxxvvvoooeeehhhsss|||wwwvvvsssnnnmmmhhhddddddaaa]]]]]]```fffqqqwwwooo```SSSJJJEEEEEEDDDBBB@@@?????????@@@@@@@@@@@@??????AAAFFFIIITTTYYY```ffflllttt~~~vvvjjj___[[[YYYUUURRRQQQOOOJJJDDD???;;;999777666777777777777666666555555666555555444444555555666555555555555555444444444222222333444555555555444555555555555555555555555777666444444555555333222111222333444444333222111444444333333333333222222333444444444333333222111222222222222111111111111000000000000000000000111111111111111000000000////////////000000000000111000000000111000//////...////////////////////////............////////////000000000000000000000000111111111111111111111111000111333444555444333222444444444444444444444444777777777777888999::::::@@@AAABBBDDDDDDDDDDDDDDDGGGFFFEEEDDDEEEFFFHHHIIIKKKJJJIIIIIIJJJLLLNNNOOOPPPRRRTTTWWWYYY[[[[[[[[[\\\^^^aaaeeeiiimmmoooqqqooooooooopppqqqssstttvvvwwwvvvvvvwwwxxx{{{~~~}}}yyysssnnniiiffffffddd___ZZZXXXXXXXXXYYYZZZYYYVVVTTTSSSRRRPPPNNNMMMMMMNNNOOONNNOOOSSS\\\llliiijjjlllllliiiddd^^^[[[TTTRRRSSSWWW[[[___gggppp{{{}}}oooeeebbbiiirrrqqq___NNNCCC999666666444222222111111111111000000000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,---............---------------............------........./////////000333111333:::>>>NNNhhhvvvdddWWWTTTaaa|||zzzvvvooohhhkkkttt}}}vvvlllfffaaa]]]YYYTTTQQQQQQNNNKKKKKKNNNUUUcccmmmiii^^^SSSKKKGGGEEEDDDBBB@@@?????????@@@@@@@@@@@@??????BBBFFFIIISSSXXX```gggnnnwww}}}xxxmmmcccZZZXXXWWWSSSOOONNNNNNIIICCC>>>;;;999777666777777777666666666666555666555555444444555555666666666555555555444444444222222222333444555666777555555555555555555555555666444333444555666555333333333444444444444333333444444333333333333222222333333444444444333222222333222222222111111111111111111000000000000000000111111111111000000000000000000000000111111111111111111111111111000000///////////////////////////............////////////000000000000000000000000111111111111111111111111000111333444444444333222444444444444444444444444666666666666777888999:::===>>>@@@BBBCCCDDDDDDDDDFFFFFFEEEDDDDDDFFFGGGHHHKKKJJJIIIIIIIIIJJJLLLLLLNNNPPPSSSVVVYYY[[[[[[\\\^^^___```cccfffjjjmmmooommmmmmmmmnnnppprrrssstttuuuuuuvvvxxxzzz}}}|||xxxssspppooolllgggccc[[[ZZZYYYZZZZZZYYYWWWUUUYYYXXXWWWUUUSSSQQQPPPOOOVVVUUUWWW^^^mmmiiikkknnnqqqqqqllleee```ZZZWWWWWWYYYZZZ\\\bbbiiixxxyyyttthhh```bbbmmm~~~yyyiiiSSSGGG;;;777555333222222111111111111000000000///////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---.....................+++++++++,,,,,,,,,,,,---------------.........///000444222444;;;@@@RRRooosss^^^RRRQQQ]]]zzz}}}vvvqqqssswwwyyy{{{zzzrrreeeZZZSSSPPPLLLHHHEEEEEECCC@@@AAADDDJJJXXXcccbbbYYYQQQLLLIIIEEEDDDBBB@@@?????????@@@???@@@@@@??????BBBFFFJJJPPPVVV___gggoooxxxvvvoooeee]]]VVVWWWWWWSSSOOOMMMLLLGGGAAA===:::888777666666666666666666666666666444333333222222333333444666666666555444444333333555555444444555666888999555555555555555555555555444333222333555666555444444444444444444444444444444444333333333222222222333333333444444333333222333333222222222111111111111111111000000000000000111111111000000000000000//////000000000111111111000111111111111000//////////////////////////////............////////////////////////////////////111111111111111111111111000111222333333333333222444444444444444444444444666666666666777888999999;;;<<<===???AAACCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPSSSWWWYYY[[[\\\]]]```______```cccgggkkkmmmkkklllmmmnnnppprrrssstttssstttvvvyyy{{{~~~{{{xxxvvvsssnnnjjjaaa```]]]]]]]]]\\\ZZZXXX]]]]]]\\\ZZZXXXTTTQQQPPPZZZ]]]bbbgggpppnnnqqquuuyyy{{{vvvooohhh```\\\ZZZZZZYYYZZZ___fffuuuuuuwwwjjj___]]]gggxxxoooWWWJJJ===888666333222222111111111111000000000///////////////////////////.........///......---,,,+++,,,,,,------,,,,,,+++---...------++++++***+++........................++++++,,,,,,,,,---------------------.........///111555333444;;;BBBWWWvvvyyyuuu|||rrr\\\SSSSSS```|||~~~|||{{{{{{ssssssrrrkkk___RRRJJJGGGEEEAAA>>>???>>>;;;<<<@@@EEERRR]]][[[SSSNNNMMMLLLEEEDDDBBB@@@?????????@@@???????????????BBBGGGJJJPPPVVV```iiiqqq{{{ssskkkccc[[[VVVWWWXXXTTTOOOMMMJJJEEE@@@;;;999888777555555555555555555666666666444333333222222333333444666666555555555444444444777777555444444555666777555555555555555555555555333222222333555666555444444444444444444444444444444444333333333222222222222333333444444333333333333333333222222222222111111111111111000000//////000000000000000000111111........./////////000000//////000000//////...---////////////////////////............////////////////////////////////////000000000000000000000000111111222222222333333222444444444444444444444444555555555555666777888999888999;;;===???BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGIIIJJJLLLLLLNNNPPPTTTWWWZZZ\\\]]]]]]___^^^^^^^^^```dddiiikkkkkklllmmmoooppprrrrrrsssrrrsssuuuwwwzzz|||~~~{{{wwwuuunnnlllhhhfffeeeeeecccbbbaaaaaaaaa___]]]YYYVVVTTTZZZcccmmmrrrttt{{{xxxzzz~~~wwwjjjddd___]]][[[ZZZ```gggpppwww}}}zzzmmmaaaZZZcccsssqqqYYYLLL???:::777444222222111111111111000000000000////////////////////////......//////......---,,,++++++------------++++++)))+++,,,,,,,,,,,,---//////...------,,,------------.........////////////------........./////////222666444666===FFF^^^vvvpppwwwsssbbbYYY[[[jjjuuuooohhhaaaWWWKKKDDDBBB@@@<<<:::;;;:::888999===CCCPPPZZZYYYRRRNNNNNNNNNEEEDDDBBB@@@?????????@@@>>>?????????@@@BBBGGGKKKRRRYYYcccmmmvvvvvvmmmddd\\\WWWXXXYYYUUUPPPMMMHHHDDD>>>:::888888666555444555555555555666666666666555555444444555555666555555555555555555555555555555444333333333333333444444444444444444444444333222111222444555555444444444333333333333444444444444333333333333222222222222333444444444333333333333333333222222222222222222111111000/////////000000000000111111111111............///////////////////////////...------////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111222222222333444444444444444444444444444444444555555666777888777888999;;;===@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGCCCDDDEEEGGGHHHJJJKKKLLLOOOPPPSSSVVVYYY[[[\\\\\\^^^]]]\\\]]]___cccgggiiilllmmmnnnooopppqqqqqqqqqqqqqqqssstttwwwyyy{{{}}}~~~~~~yyyuuuqqqnnnmmmlllkkkjjjggggggggggggeeecccaaa___^^^iiiuuuyyyxxxzzz{{{ssskkkddd^^^ZZZ^^^eeeiiizzz}}}}}}~~~qqqdddZZZbbboookkkYYYMMMAAA<<<999555222222111111111111000000000000////////////////////////......//////......---,,,***+++---......---+++***)))+++------++++++---//////...---,,,++++++,,,---............////////////....../////////000000000111555555888AAALLLgggzzzttt{{{sssiiikkk{{{ssscccYYYPPPGGGAAAAAA<<<888777888888666888;;;@@@NNN[[[[[[UUUQQQPPPOOOEEEDDDBBB@@@?????????@@@>>>?????????@@@CCCGGGKKKSSSZZZeeeooowwwxxxpppfff^^^XXXYYYYYYUUUPPPMMMFFFBBB===999888777666555444444444555555555666666666555555444444555555666333333444444555666666666333333444444444444444444444444444444444444444444444333222222444555444333444333222111111222333444444444333333333333222222111222333333444444444333444444333333333222222222222222111111000//////...///000000000111111111111...////////////000000000000000000000000///......////////////////////////............////////////000000000000000000000000000000000000000000000000111111111111111222222333444444444444444444444444444444444444555666777777777777888999<<<>>>AAACCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIINNNOOORRRUUUWWWXXXXXXYYY[[[[[[[[[\\\___bbbfffhhhkkklllmmmnnnooonnnnnnmmmqqqppppppqqqrrruuuxxxzzz||||||}}}}}}~~~~~~}}}}}}~~~yyyuuussssssrrrqqqoooooopppppppppppppppooolllrrrzzzuuujjj```YYY[[[aaadddsss}}}tttfff\\\bbbnnn|||{{{dddYYYMMMAAA===:::666333222111111111111000000000000////////////////////////......//////......---,,,***+++---......---+++***,,,...///...***)))***,,,......,,,+++***++++++,,,,,,,,,,,,---------......////////////000000000000000555666:::DDDQQQnnn{{{yyyyyy{{{cccUUUMMMEEEBBBCCC;;;777666777777666777;;;===MMM\\\^^^YYYTTTRRRPPPEEEDDDBBB@@@?????????@@@>>>?????????@@@CCCGGGKKKRRRYYYdddmmmvvvxxxppphhh___YYYYYYYYYTTTOOOMMMFFFBBB===999888777666555444444444555555555666666444333333222222333333444222333333444555666777777222333555777888888777777444444444444444444444444444333222222444444333222333333111111111111333333444444444333333333222222111222333333444444444444444444444333333333222222222222222111000//////...//////000000111111111222000000000000111111111111111111111111111000//////////////////////////////............/////////000000000000000000000000000000000000000000000000000111111000000111111222333444444444444444444444444444444444444444666777777777777777999;;;===@@@BBB@@@AAABBBBBBCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGLLLNNNPPPSSSUUUVVVVVVVVVYYYZZZ[[[\\\___bbbeeegggkkkkkklllmmmmmmmmmkkkkkkqqqpppooonnnpppsssvvvxxxzzzzzz{{{|||}}}}}}||||||~~~~~~||||||{{{{{{vvvvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~rrrcccWWWUUUZZZ___mmmwwwrrr|||yyyrrreeebbbfffvvvtttcccVVVKKK@@@<<<:::555111000111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------...,,,,,,,,,---------........................------------......///000000000111333555999CCC[[[~~~{{{}}}qqqrrrvvvaaaSSSJJJCCC>>>::::::999999999;;;<<<===AAANNNWWWWWWTTTSSSPPPKKKGGGDDD@@@??????AAABBBBBB???===>>>AAABBBBBBFFFLLLRRRZZZccckkkuuuyyypppggg```ZZZWWWXXXVVVOOOHHHGGGBBB<<<888666777777777444444555555555555555555333333333333333333333333222333444555666666666666555555555555555555444444555555555555555555555555111222222333333222222111555444444333333444444555666666555444333333222222444444333333333333222222222222222222111111000000222222111111111111222222333333222222111000000000000111222333333222111000000000000000////////////------......//////000000////////////////////////------......//////000000000000000000//////////////////000111222333333333333333222222222333444555666444333333555666666555777777777888999;;;<<<===CCCCCCCCCCCCBBBAAA@@@@@@CCCDDDEEEEEEEEEFFFIIILLLRRRQQQPPPPPPQQQTTTVVVXXXTTTVVVZZZ^^^bbbeeeffffffgggiiilllmmmmmmmmmnnnoooqqqmmmiiiiiimmmppprrrrrrvvvwwwwwwxxxxxxxxxxxxwww~~~~~~zzziiiZZZVVVXXXXXXeeewww|||tttzzz|||tttggg```aaaqqq{{{jjj\\\OOOCCC>>>;;;666333333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------...,,,,,,,,,---------..............................------......///000000000222333555999DDD^^^tttvvvpppccceeexxxkkk[[[NNNDDD>>>888777777666777888999:::AAALLLTTTTTTRRRRRRPPPLLLGGGDDDAAA???@@@AAABBBBBB>>>======AAAAAABBBFFFLLLPPPYYYbbbjjjuuuxxxoooeee^^^XXXVVVWWWUUUOOOIIIFFFAAA;;;777666777777777555555555555555555555555333333333333333333333333222333444555666666666666555555555555555555555555555555555555555555555555333333444444444444333333444444444333333444444444666555555444333333222222444444333333333333222222222222222222111111111000222111111000000111111222111111111111111111222222000111222222222222111000000000000000////////////.........///////////////////////////////////////.........///////////////000000000000//////////////////000222222333333222222222222333333333444444555444333333555666666555666666777888999:::<<<===@@@@@@AAABBBCCCCCCCCCBBBEEEFFFFFFEEEEEEEEEHHHJJJKKKKKKJJJJJJLLLNNNPPPRRRUUUVVVYYY]]]```cccdddeeefffiiilllmmmmmmlllmmmnnnqqqnnnkkklllooorrrttttttssssssuuuvvvvvvvvvvvvvvvyyy{{{}}}~~~lll\\\VVVVVVVVV```ppp{{{|||xxxmmmbbb]]]kkkuuueeeWWWHHHAAA===888555555111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,------...,,,,,,,,,---------..............................---......//////000000111333444555999GGGccclllkkk```SSSTTTggg{{{|||lll\\\NNNCCC>>>888777666666666777888999@@@IIIPPPPPPOOOOOONNNLLLGGGEEEAAA@@@AAABBBBBBBBB>>><<<===@@@AAABBBFFFMMMQQQZZZccclllwwwxxxnnnccc]]]XXXUUUVVVTTTNNNIIIDDD@@@;;;777666777777777555555555555555555555555444444444444444444444444222333444555666666666666555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444555555555444444333333222444444333333333333222222222222222222111111111111222111111000000111111222///000000111222222333333000111111222222111111000000000000000///////////////////////////.........///////////////////////////////////////.........////////////000000000000///000111222222222222222000111333444444444333222555444222333555666666555555666666777888:::<<<===<<<===???AAACCCDDDEEEEEEFFFGGGGGGFFFDDDDDDFFFGGGLLLKKKKKKLLLMMMOOORRRSSSUUUVVVWWWYYY\\\___bbbcccfffhhhkkkllllllkkklllmmmooonnnmmmooorrrtttuuuuuuooopppqqqssstttuuuvvvvvvuuuwwwyyy|||~~~pppccc[[[YYYZZZ```mmm|||}}}ssseee\\\ggg{{{nnn___NNNDDD>>>999555555111111111111000000000//////............---------------------------------...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,---------......---------........................///000000111111444666777;;;KKKjjjvvvhhhcccWWWJJJJJJXXXgggooosssqqqkkkaaaVVVKKKDDDAAA::::::999888888999:::;;;@@@EEEKKKMMMMMMMMMMMMLLLGGGEEEBBBAAAAAABBBAAAAAA===;;;<<>>@@@BBBCCCDDDEEEDDDEEEFFFFFFEEEEEEFFFGGGNNNNNNNNNOOOQQQSSSUUUVVVTTTUUUUUUWWWYYY\\\___aaaeeehhhjjjkkkkkkjjjkkkkkklllmmmnnnppprrrsssttttttlllmmmooorrrtttuuuvvvwwwuuuwwwyyy{{{|||xxxlllccc___\\\```iiiuuuuuueee[[[cccvvvwwwgggTTTHHH@@@999555444111111111111000000000//////............------------------------------------------,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......---------.........//////......//////000111111111444666888===PPPqqqpppddd^^^QQQGGGGGGOOOWWW[[[[[[[[[YYYTTTMMMHHHDDDCCC<<<;;;:::999999:::;;;<<<@@@BBBGGGJJJKKKJJJJJJKKKGGGDDDBBB@@@AAAAAA@@@???<<<::::::>>>@@@AAAHHHOOOUUU___iiiqqq|||wwwmmmeee```[[[WWWTTTOOOJJJFFF@@@===999666666777777666666666555555555444444444555555555555555555555555222333444555666666666666444444444555555555666666555555555555555555555555333333444444444444333333333333444555555444333333444444444444444333333333444444333333333222222222222222222222222222222333111000000000000000000111222222222111111111000000000000000000000000000000000000000000////////////000000//////......------////////////////////////000000//////......------.../////////000000000111000000111222222222111111///000222444444333222111555333222222444555555444333333444555777999;;;<<<<<<===>>>@@@AAABBBBBBBBBAAACCCEEEFFFEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPRRRRRRSSSSSSSSSUUUWWW[[[^^^```eeegggjjjjjjjjjiiiiiijjjiiikkkmmmooopppqqqqqqrrrlllnnnpppsssuuuwwwxxxyyyxxx{{{}}}}}}|||~~~~~~ssshhh```]]]```fffooozzzuuufffZZZ```ooo|||nnnZZZMMMCCC:::555333111111111111000000000000///............---------------------------------------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------.../////////...//////000000111111222222777:::@@@VVVyyy}}}nnn___WWWMMMGGGHHHNNNSSSUUURRRQQQPPPMMMJJJFFFBBB???===<<<;;;:::::::::;;;<<<@@@@@@DDDJJJLLLIIIGGGHHHEEECCCAAA@@@@@@@@@>>>===<<<999999===???AAAHHHPPPUUU^^^hhhqqq{{{|||sssjjjbbb___ZZZVVVRRRMMMHHHEEE>>>;;;888666666777777666666666666555444444333333444444444444444444444444222333444555666666666666333333444444555666666666555555555555555555555555333333444444444444333333222333444555555444333222444444444444444444444444444444333333333333222222222222222222333333333333111000000//////000000111333333222222111000000///111000000//////000000111000000000000///////////////////////////.........///////////////////////////////////////...............//////000000111111000111111222222222111111///000222333333333222111444333111222444555555444222222333555777999;;;<<<======>>>???@@@AAA@@@@@@???BBBDDDFFFFFFFFFGGGIIIFFFGGGIIIJJJLLLNNNPPPPPPPPPQQQRRRUUUWWWZZZ]]]___dddgggiiijjjiiihhhhhhiiiiiikkkmmmnnnmmmmmmnnnpppnnnooorrrtttwwwyyyzzzzzzzzz~~~}}}}}}vvvkkkfffhhhjjjnnnuuu|||lll]]]]]]hhhsss|||ttt```RRRGGG===555333111111111111000000000000///............---------........................,,,------------------,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...//////000/////////000111111222222111777;;;CCC[[[{{{lll\\\SSSJJJIIIOOOVVV[[[^^^[[[YYYXXXXXXWWWRRRJJJDDD@@@???>>>===<<<======>>>AAA@@@CCCKKKLLLHHHEEEFFFDDDBBB@@@??????>>><<<;;;;;;999999<<<>>>AAAIIIQQQVVV```jjjqqq{{{{{{wwwmmmccc]]]ZZZWWWSSSOOOKKKHHHFFF<<<:::777666666777777666777666666555444444333333333333333333333333333333222333444555666666666666333333444444555666666777555555555555555555555555444444555555555555444444222333555666666555333222444444444444444444444444444444333333333333222222222222222333333333444444000000////////////000000222222111111111111111111111000///......///000111000000000000////////////.........///////////////////////////////////////.........///////////////.........///000111111111111111222222222111111000000111111111222222222222444222111222333555444444111222333444666999;;;<<<;;;<<<===???@@@@@@AAAAAA@@@CCCEEEFFFFFFEEEFFFGGGEEEFFFHHHJJJMMMNNNOOOPPPMMMOOORRRUUUYYY[[[]]]^^^dddfffhhhiiihhhgggggggggjjjlllnnnmmmkkkkkkmmmoooooopppsssuuuwwwyyyzzz{{{zzz~~~}}}|||~~~rrrrrrrrrrrruuutttaaa\\\bbblllwwwxxxeeeVVVJJJ???666444111111111111000000000000//////.........---------........................,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000/////////000111111222222000777<<>>>>>===;;;999;;;888888<<<>>>AAAIIIQQQYYYbbblllsss|||yyyssshhh^^^WWWVVVSSSPPPMMMKKKHHHFFF<<<999777666666777777666777777666555444444333333333333333333333333333333222333444555666666666666333333444444555666777777555555555555555555555555555555666666666666555555222333555666666555333222444444444444444444444444444444444333333333222222222222222333333444444444000000////////////000000000000000111222222333333111000///......///000111000000000000////////////---.........//////000000////////////////////////---.........//////000000---......///000111111222111111222222222111111000111111000000111111222333444222111222333444444444111111222444666999;;;<<<:::;;;<<<>>>@@@AAABBBBBBBBBDDDFFFGGGEEEDDDDDDDDDBBBCCCEEEGGGJJJKKKLLLMMMLLLNNNRRRVVVYYY\\\]]]^^^dddfffhhhiiigggffffffggglllmmmooommmkkkjjjmmmooopppqqqsssuuuwwwyyyzzzzzzxxx}}}}}}{{{wwwwwwxxx{{{vvvccc]]]___gggvvv~~~jjj[[[NNNBBB999555222111000000000000000111......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////......---,,,---...///000000000000000000000111222333888999BBBccc}}}zzz~~~ppp^^^UUUMMMKKKUUUcccnnnvvvzzz~~~xxxhhhZZZNNNIIIFFFFFFEEEBBBBBBEEEFFFEEEEEEEEEGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>===:::999;;;===@@@HHHQQQXXXeeerrryyy}}}|||wwwpppeee]]]ZZZXXXUUUSSSOOOJJJDDD@@@===;;;888777888888666555666555444222222222333444444444444444444444444444555666777777777666444333555555555555555555555555666666555555555444444444666555555555555444444444444444444555444444333333333333333333333333333333333333333333333333333333444444444444444444444444333333333222222222111111222222222111111111111000000000////////////000000////////////000000000000...222666555000...///222........................000000000000000000000000////////////............111000/////////000222333---...000111333333444444777555222000///111444666444333222222444777:::<<<;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCBBB@@@@@@BBBCCCCCCDDDFFFEEEEEEGGGKKKPPPOOOPPPTTTYYY\\\]]][[[XXX___```bbbdddeeeeeeeeedddfffiiikkkkkkiiigggggggggpppmmmoootttwwwvvvuuuvvvyyy||||||{{{~~~|||~~~}}}zzzzzztttaaa[[[\\\cccrrrppp___QQQCCC:::777222111111000000000000000............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...------,,,---...///000000000000000000111111222333888===IIIiii{{{vvvttt|||ppp```YYYQQQNNNZZZmmm|||wwwiiiVVVQQQMMMLLLKKKGGGGGGJJJJJJHHHHHHHHHIIIIIIGGGEEECCCBBBAAA???>>>============:::999<<<>>>AAAIIIRRRYYYeeerrrzzz}}}xxxoooddd[[[ZZZXXXUUURRROOOJJJDDD@@@===:::888777888777666555888888777666666666666666444444444444444444444444555666777777666555444333555555555555555555555555555555444444444333333333666555555555555444444444444444444555555444444333333333333333333333333333333333333333333333333333444444444444444444444444333333222222111111111111000000000111111222222222000000////////////000000000000000000////////////...222555444000...///111////////////////////////////////////////////////////////////////////////111000/////////000222222...///000111222333333333555444222000111222444666444333222222444666999;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCBBB@@@@@@BBBCCCCCCEEEFFFFFFEEEGGGLLLOOONNNOOORRRVVVZZZ[[[ZZZXXX\\\]]]___aaaccccccccccccggghhhjjjiiihhhgggggghhhnnnlllmmmsssvvvuuutttvvvyyy||||||||||||zzzrrr```YYYYYY___nnn}}}{{{hhhWWWFFF<<<999222222111000000000000000////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------............------------...//////000000000000000111222222333999AAAQQQrrr~~~xxxrrrqqq~~~rrrgggaaaVVVQQQ___vvvxxxccc\\\VVVTTTRRROOONNNPPPNNNMMMLLLLLLLLLKKKIIIGGGDDDCCCAAA???>>>===<<<<<<>>>;;;:::===@@@CCCKKKTTT\\\fffsss}}}~~~xxxnnnbbbZZZYYYWWWUUURRRNNNIIICCC???<<<:::888777777777666555444555555555555444444333444444444444444444444444555666666666666555444444555555555555555555555555444444444333333333333333666555555555555444444444333444444555555555444444333333333333333333333333333333333333333333333333444444444444444444444444222111111111111000000000...//////000111222333444000000////////////000000111111000000//////.........111444333000...///111000000000000000000000000...........................//////000000111111111000000000///000111111222000000111222222222222222222222111222222333444555444333222222333666888:::::::::;;;<<<===>>>>>>???AAABBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFGGGIIILLLOOONNNNNNOOOSSSVVVYYYYYYXXXXXXYYY[[[^^^```aaabbbbbbggghhhhhhgggeeefffhhhjjjllljjjlllrrruuuttttttuuuxxx{{{~~~~~~}}}}}}yyywwwxxx}}}}}}}}}sssaaaYYYWWW[[[jjjzzzsss```LLL???;;;333333222111000000000000000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------......//////000/////////000111222333333999CCCWWWyyy|||vvvtttuuuooogggYYYSSSaaazzzooofff^^^[[[YYYUUUSSSUUURRRPPPOOONNNNNNMMMKKKHHHEEEDDDBBB@@@>>><<<;;;;;;>>>;;;;;;>>>AAAEEEMMMVVV___hhhuuu|||uuulllbbb[[[YYYWWWTTTQQQNNNIIICCC>>>;;;999777777777777666555222333444555555444222111444444444444444444444444555555555555555555555444555555555555555555555555444444444444444444444444666555555555555444444444333444444555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111000000000000000000000/////////000111222222222000000////////////000000111111000000//////.........000222111///...///111////////////////////////...........................//////000111222222333000000000000000111111222111111222222222111111000000000111222333444444444333222222222333555777999999::::::;;;;;;<<<======@@@AAABBBAAA@@@@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLMMMLLLLLLLLLOOOSSSVVVXXXXXXVVVWWWYYY[[[^^^```bbbbbbgggffffffdddccceeehhhkkkkkkhhhjjjppptttssssssuuuvvvxxx{{{{{{{{{|||~~~~~~zzzvvvssssssxxx}}}{{{hhh^^^XXXZZZgggvvv|||jjjTTTDDD===444333222111000000000000111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------------------...............////////////000111222333555999CCCZZZ~~~|||yyy|||uuurrriii\\\VVVfffyyynnnddd___]]]YYYVVVWWWTTTSSSQQQPPPOOOMMMKKKHHHEEEDDDBBB@@@>>><<<;;;;;;>>>;;;;;;???BBBFFFOOOWWWaaakkkxxx{{{rrrjjjbbb^^^XXXVVVSSSQQQMMMHHHBBB>>>:::888777666777777666555555666777888888777666555444444444444444444444444555444444444444555555555555555555555555555555555555555555555666666666666666555555555555444444444333444555555666666666555444444444444444444444444333333333333333333333333333333333333333333333333000000000000000000000111000000000000000000000000000000////////////000000111000000000/////////...//////000///......///000...................................................//////000111222222333///000000000111111111111111222222222222111000000///000111333333444333333222222222222333444666777888888999:::;;;<<<<<<===???@@@AAAAAA@@@@@@BBBDDDEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJJJJMMMQQQUUUWWWWWWUUUVVVXXXZZZ]]]___bbbccceeeeeedddbbbbbbdddhhhlllkkkhhhjjjpppsssrrrrrrsssssstttvvvxxxyyyzzz|||~~~}}}~~~{{{xxxuuurrrrrrvvv{{{uuufff\\\YYYcccqqq}}}nnnZZZHHH>>>555444333222111000000000000000000000////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---......//////......////////////000111333333777:::EEE___}}}yyysssqqqiii```^^^ooovvviiiccc```\\\YYYYYYWWWUUUSSSQQQPPPNNNKKKHHHDDDCCCAAA???>>>===<<<<<<===:::;;;>>>BBBGGGOOOXXXbbbnnn}}}|||rrriiibbb___WWWVVVSSSPPPLLLGGGAAA===:::888666666777777777555444444555666666666555555444444444444444444444444444444444333444444555666555555555555555555555555666666666666666777777777666555555555555444444444333444555666666666666666444444444444444444444444333333333333333333333333333333333333333333333333000000000111111111111222111111000000000/////////000000////////////000000/////////000000000000000///............//////000...................................................//////000000111111111//////000111111111111000111111222222222111111000///000111222333333333222222111222222333444555555777777888:::;;;<<<===>>>???@@@AAA@@@???@@@BBBDDDEEEDDDDDDFFFHHHJJJJJJIIIIIIHHHIIILLLPPPTTTVVVVVVVVVVVVWWWYYY\\\___aaabbbcccccccccbbbbbbdddhhhkkkllliiijjjpppsssrrrqqqrrrqqqrrrsssuuuxxxzzz{{{|||~~~~~~~~~{{{yyyxxxvvvqqqoooooottt{{{ppp```XXX^^^kkk{{{zzzmmm\\\JJJ???555555333222111000000000000000/////////.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,---.../////////...---......//////000222333444888;;;HHHdddyyyssspppnnngggjjj{{{~~~ooohhheeeaaa]]]\\\ZZZXXXUUUSSSRRROOOKKKIIICCCBBBAAA???>>>=========<<<::::::>>>BBBGGGPPPYYYbbbqqqvvvkkkbbb]]]WWWUUURRROOOLLLGGGAAA===999777666555777777777666222222222222222333444444444444444444444444444444444444333333333444555666555555555555555555555555555555555555666666777777666555555555555444444444333444555666777777777777555555555555555555555555333333333333333333333333222222222222222222222222111111111111222222333333/////////000000000000000000000////////////000000......//////000000111111///...,,,,,,---//////000........................////////////////////////////////////////////////...///000111222111111000000111111222222222111111111111111111111222222222111111111222333333444444666666888:::<<<>>>???@@@>>>???@@@@@@???@@@BBBDDDEEECCCCCCEEEHHHIIIHHHFFFGGGGGGIIILLLQQQTTTUUUUUUUUUVVVVVVXXXZZZ]]]___aaaaaaaaabbbbbbbbbdddgggjjjnnnkkklllqqqsssqqqpppqqqpppppprrrtttxxxzzz||||||{{{xxxuuusssttttttttttttqqqooopppvvv}}}wwwcccWWW[[[gggvvvvvvjjj[[[JJJ@@@666555444222111000000000////////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,.../////////...---.........///000222333444888<<>>>>>>>>>>>;;;999999>>>BBBGGGPPPYYYbbbrrryyylllaaaZZZWWWUUURRROOOLLLGGGAAA<<<999777555555666777777666666555555444555666777999444444444444444444444444444333333222333444666666555555555555555555555555444444444555555555666666666666555555555444444444333444555666777777777777555555555555555555555555333333333333333333333333222222222222222222222222111111222222222333333333------...///000111222222000000////////////000000------...///000111222222///---,,,,,,---///000000000000000000000000000000000000000000000000000000////////////...............///000222222111111000000000111222222222222222333222111111000111111222111111111222333333333444555666888:::<<<>>>@@@AAA>>>???@@@@@@???@@@BBBDDDDDDCCCBBBDDDHHHIIIGGGEEEFFFGGGIIIMMMQQQTTTUUUUUUUUUUUUUUUVVVXXX[[[^^^______```bbbbbbbbbdddgggjjjooollllllqqqsssqqqooopppqqqqqqrrruuuxxx{{{||||||wwwnnnmmmmmmnnnqqqrrrrrrqqqvvvssstttyyyzzzfffZZZZZZ^^^ttt|||~~~nnn]]]MMMCCC:::444000222444222111111////////////.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////111111111000111222444777<<>>============;;;:::===>>>CCCMMMXXXcccsssyyymmmbbb[[[WWWSSSPPPQQQMMMDDD>>><<<888888888888777777777777555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444777777666666555555555444333333444555666666666555777777666555444333333222777666333111000111222333222222222333333444444444444333222111111111222333111111111111000///------///000111111111///...---......//////000000111111,,,,,,,,,---------......000000//////.........---............////////////...............------------......///000111111222222111111111000000//////000000000000000000000000111222222333333444444555666555555888<<>>@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSTTTVVVYYY\\\___aaabbbbbbbbbbbbcccdddeeefffjjjkkkmmmmmmmmmnnnppprrruuusssqqqrrrvvvyyyyyyxxx~~~}}}{{{{{{zzzvvvoooiiicccfffkkkoooqqqrrrsssttttttyyy~~~~~~jjj\\\[[[___ppp}}}~~~~~~~~~lllZZZJJJAAA;;;555111222444222000111////////////.....................------,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---------......---------........./////////111111111000111333555888???TTTtttttttttyyyyyywww}}}uuupppkkkhhhhhhdddaaa^^^\\\ZZZVVVOOOJJJFFFDDDBBB@@@>>>=========???<<<<<<>>>@@@EEEOOOZZZdddsss|||ssshhh^^^XXXVVVQQQOOONNNKKKBBB;;;999888888777777777666666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444777666666666555555555555444444555666666666555555666666666555444444333333666555444222111222222333222222222333333444444444444333222111111111222222111111111111000///...---///000111111000///...---////////////000000000000........./////////000000000/////////........................////////////..............................//////000000111111111111111111000000000///000000000000000000000000000000111111222333333444666555555888<<>>@@@@@@AAAAAABBBBBBAAAAAA@@@AAACCCDDDFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRTTTUUUXXX\\\___```aaaaaaaaabbbcccdddeeefffjjjkkklllmmmmmmnnnppprrruuusssrrrssswwwzzzzzzzzz{{{vvvssspppmmmhhhdddiiillloooppprrruuuzzz~~~|||~~~ppp```\\\___lllzzzmmm[[[LLLCCC===666111333444222000111////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------.........////////////111111111111111333555999CCC[[[{{{uuutttxxx{{{zzzwwwxxx~~~xxxsssooooooiiifffcccaaa^^^YYYQQQKKKFFFDDDBBB@@@>>>=========@@@>>>>>>@@@CCCGGGRRR]]]dddttt{{{sssjjjbbbZZZVVVUUUPPPMMMLLLHHH???888666777777777666666666555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555555555555444444666666666666555555555555666666777777777666555555555555555555555555555555555555444444333222222222222222333333333333444444444333222222111111222222000111111000000///...---///000000000000//////...000000000000////////////...////////////000000000////////////........................////////////////////////////////////////////////000000000000111111111111000000000000000000000000000000000000//////000000111222222222555555555888;;;===>>>===??????@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRSSSUUUXXXZZZ]]]^^^^^^___```aaaccceeefffggghhhjjjkkkllllllmmmppprrrtttsssrrrtttxxxzzz{{{{{{}}}~~~|||}}}~~~~~~zzzsssnnnlllkkkkkkjjjqqqtttvvvvvvvvv{{{~~~~~~wwweee^^^___hhhxxxuuucccSSSIII@@@888333333444111000111////////////...........................---------,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,---------..................///////////////000222222111222444666999FFFaaaxxxwwwzzz~~~zzzyyyvvvyyyzzzvvvvvvnnnkkkgggeeeaaa[[[RRRKKKFFFDDDBBB@@@>>>=========@@@>>>>>>AAADDDIIITTT___fffuuu|||uuummmeee^^^YYYWWWUUUOOOLLLJJJFFF===777555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444666666666666666555555555777777888888777666555555444444444555555555666666444444555555444333222222333333333333333333333333333333222222222222111222000000000000000///......///000000000000/////////111111000000//////......---------------.........///////////////.....................////////////////////////000000000000000000000000////////////111111111000000000000000000000000000000000000000//////000000111222222333444555666777:::<<<======>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRUUUWWWZZZ\\\]]]\\\]]]___aaaccceeefffggggggiiijjjkkkkkkllloooqqqqqqqqqrrrtttwwwyyyzzz{{{|||}}}~~~~~~}}}|||}}}~~~{{{xxxuuussssssuuuxxxzzzxxx||||||}}}yyy~~~jjj``````fffwww~~~mmm\\\NNNBBB:::444444444111000000////////////....................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000///000222222222222555777888HHHggg}}}{{{~~~vvv{{{{{{{{{rrrnnnjjjfffbbb\\\SSSLLLFFFDDDBBB@@@>>>=========>>>======@@@CCCIIITTT___hhhwww{{{sssjjjccc]]]ZZZYYYUUUOOOKKKJJJFFF>>>888777666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444555555555666666666666666777777888888777666555555333333444444555666666666444444555555555444333333333333333333333333333333333333333333222222111111///000000000000//////...000////////////000000000111111000000//////.......................................///////////////............////////////.../////////000000111111000000000000////////////000000000000000000111111000000000000000000000000000000111111222333333333333444666777888:::;;;<<<===>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQSSSUUUWWWYYY[[[[[[ZZZ\\\^^^aaaccceeefffffffffgggiiijjjjjjlllnnnqqqnnnppprrrsssuuuvvvwwwxxx{{{|||}}}|||||||||}}}~~~~~~~~~vvvwwwwwwxxxzzz~~~}}}{{{yyy|||zzz}}}|||nnnbbb```eeeuuuvvvcccQQQEEE<<<555444333111///000////////////...........................////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000///000222222222333555888:::LLLmmm~~~uuu|||tttoooiiieeeaaa[[[SSSMMMFFFDDDBBB@@@>>>============;;;<<<@@@CCCIIITTT```kkkyyy{{{sssjjjbbb]]]ZZZYYYTTTOOOJJJIIIEEE>>>999888777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444555555555666666666666666666666777777777666555555444444444555555555666666555555444444444444444444444444333333333333222222222333333333333222111000//////000000000000//////000////////////000000111000000000000////////////111111111000000000000///.........///////////////............////////////---......//////000000111////////////000000000000000000000000111111111111000000000000000000000000000000111111222333333444333444666777777888:::<<<======???@@@AAAAAAAAAAAADDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEGGGIIIJJJLLLLLLPPPQQQSSSVVVXXXYYYZZZ[[[YYY[[[^^^aaacccdddeeeeeedddfffhhhiiiiiikkknnnpppmmmppprrrsssssstttuuuvvvyyyzzz}}}~~~xxxyyyyyyzzz|||~~~}}}zzzuuuwwwzzz{{{}}}~~~wwwwwwyyy{{{}}}}}}yyytttqqqfffhhhiiikkknnnvvvqqqdddaaacccsss~~~iiiTTTGGG>>>666444333111///000////////////............---........./////////000000000///......---,,,,,,------------------------,,,,,,,,,---------........./////////000000000000///000222222222333666888>>>QQQrrrttt|||tttooogggbbb^^^YYYRRRMMMFFFDDDBBB@@@>>>============;;;<<<@@@DDDJJJUUUaaannn{{{zzzrrrhhh```[[[XXXWWWRRRMMMIIIHHHEEE>>>:::999888888777777777666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444555555555555666666666777444444555666666666555555444444444555555555555555666555444333333444555666444444444333333222222222222222333333333222111000//////000000000000//////000///......///000111222////////////000000000000111111111111000000000///............/////////000............////////////,,,------...//////000000......//////000000111111///000000000111111111111000000000000000000000000//////000000111222222222222444777777666777999<<<<<<===>>>???AAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBCCCAAABBBDDDGGGJJJMMMOOOPPPPPPRRRTTTWWWYYYZZZZZZZZZYYY[[[^^^aaaccccccccccccccceeeggghhhiiijjjmmmpppnnnqqqtttuuusssssstttuuuwwwxxx{{{}}}~~~yyyyyyzzz{{{|||}}}~~~}}}}}}zzzyyy{{{~~~{{{uuuuuuuuuvvvvvvtttpppjjjeeeYYYZZZ[[[]]]aaajjjwwwssseeeaaaaaapppnnnWWWHHH???777444333000///000000/////////............---.........//////000000111111000///......------........................,,,,,,,,,---------......////////////000000000000///000222222222444666999BBBUUUvvv~~~sss|||tttnnnfff```\\\WWWRRRNNNFFFDDDBBB@@@>>>============<<<===AAAEEEKKKWWWbbbooo|||~~~yyypppggg___YYYVVVUUUQQQKKKGGGFFFDDD>>>::::::888888888888777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444555555555555555555444444555555555666666777777333333444555666666666555555555555555555555555555777555444333333444666777444444444333333222222222222222333444333222111000//////000000000000000///000///.........000111222......//////000000111111000000//////.........------.........//////000000............/////////000,,,,,,,,,---...//////000---......///000111111222//////000000111111111222000000000000000000000000......//////000111111111222444777777666666999<<<<<<===>>>???AAAAAABBBBBBDDDBBB@@@??????@@@AAABBBAAABBBEEEHHHLLLOOORRRSSSQQQRRRUUUWWWYYYZZZ[[[[[[YYY[[[^^^aaabbbcccbbbbbbcccdddfffggghhhjjjmmmppppppsssvvvvvvtttssstttuuutttvvvyyy|||~~~~~~~~~}}}{{{||||||}}}~~~zzz}}}~~~|||~~~|||xxx~~~zzztttnnniiiddd___\\\UUUQQQQQQUUUZZZaaammmxxx}}}mmmfffdddmmmxxxmmm^^^JJJ@@@888666444000...///000000000000////////////000000///...------,,,,,,........................+++++++++,,,,,,------------------............///111...,,,---///111///---///000111222222444777999FFFXXXzzz}}}sss~~~|||tttiii```YYYSSSNNNJJJFFFDDDCCC@@@???===<<<<<>>BBBGGGNNN[[[hhhrrr|||uuuiii___YYYVVVTTTTTTPPPMMMIIIDDD???;;;888777999888888777666555555444666666555444444444444555666666666666666666666666333333333444444444555555555555555555555555555555333444555555666666555555555555555555555444444444666666666666666666666666222222444555666666777777444444444333333222222222333333333222222222222111000000000000000000000000000000000000000000000000......//////000000111111111000///------......///000000000000000000000000444111......000000...,,,........................000000//////.........---------------------------000000000000000000000000000000000000111111111111000000000000111111111111222333444555666888999999;;;<<<>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGIIIKKKMMMNNNRRRRRRTTTUUUWWWXXXZZZZZZ^^^^^^]]]]]]^^^___aaabbbccccccbbbbbbdddfffiiijjjkkknnnrrruuuuuuuuuvvvwwwvvvuuuuuuuuuwwwzzz}}}~~~}}}}}}}}}|||}}}}}}xxxqqqjjjccc]]]WWWSSSNNNKKKKKKOOOSSSYYYdddooowwwsssgggaaaiiittt}}}ooo___OOOEEE;;;777555222000111111111000000//////......000//////...------,,,,,,------------------------+++++++++,,,,,,---------------------............111...,,,---///000///...///000111222222444777:::GGG\\\|||}}}zzzyyy{{{yyymmmaaaXXXPPPIIIDDDEEEDDDBBB@@@???=========???======AAAFFFNNN]]]jjjuuu}}}uuujjj```YYYVVVUUUTTTOOOMMMIIIDDD???;;;888666888888888777666555555555777777666555555555555555555555555555555555555555333333444444444555555555555555555555555555555555333444555555666666555555666666555555444444444333777777777777777777777777444444555555666555555555555444444444333333333222333333333222222111111111000000000000000000000000000000000000000000000000//////000000000000000000111000///...---......///////////////////////////222000------...///---,,,........................000/////////............------------------------000000000000000000000000//////000000000111111111//////000000000111111111222222333555666777888999:::;;;===>>>??????????????????@@@AAAAAABBBBBBCCCBBBCCCEEEGGGIIIKKKLLLMMMMMMOOOQQQTTTWWWZZZ\\\]]]^^^]]]]]]]]]___```bbbccccccbbbbbbaaabbbdddfffhhhiiilllppprrrsssssstttuuuwwwvvvuuutttuuuwwwyyy{{{~~~~~~~~~~~~||||||}}}{{{sssoooggg```[[[UUUPPPLLLIIIFFFEEEIIILLLQQQ[[[dddkkkuuuyyyfff]]]cccmmmwwwvvveeeUUUJJJ???999666222111333222111111000///......---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............000...------...//////...///000111222222444888:::HHH```}}}xxxwwwnnnnnn}}}~~~~~~zzznnnbbbWWWNNNGGGCCCCCCBBBAAA@@@???>>>>>>===???<<<<<>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMPPPSSSVVVXXX[[[\\\\\\\\\\\\]]]___aaaccceeecccbbbaaaaaaaaacccdddeeefffiiimmmooopppqqqrrrssswwwvvvtttrrrrrrssstttuuuzzz{{{|||~~~~~~}}}{{{}}}{{{|||vvvpppmmmccc___ZZZUUUSSSPPPNNNLLLHHHEEEDDDFFFHHHKKKSSS[[[aaajjjwwwjjj[[[___hhhrrr~~~nnn[[[OOOAAA:::666222111444222222111000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------............///000222222333555888;;;GGGbbb}}}vvvrrrhhhjjj{{{|||zzzyyy{{{uuulllaaaXXXPPPJJJGGGBBBAAA@@@???>>>>>>>>>>>>???<<<;;;>>>DDDOOO```ooo||||||uuuiii```ZZZWWWVVVUUUOOOLLLIIIDDD???<<<999888888777777777666666666555777777666555555555555555555555555555555555555555444444444444555555555555555555555555555555555555333444555555666555555555777777666555444333333222666666666666666666666666444555555555555555444444555555555555555555555555555444444333222111000000000000000000000000000000////////////////////////222222111111000000//////000/////////............///////////////////////////...------------------........................///////////////.........////////////////////////////////////////////////////////////000000000111////////////000000000111111111222444555666777888777888999:::;;;<<<======?????????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKNNNOOOPPPRRRSSSUUUVVVWWWYYYYYYZZZ[[[]]]```cccddddddcccbbbbbbbbbbbbcccccceeegggkkkmmmnnnoooqqqrrrtttsssqqqppppppqqqrrrrrrvvvwwwyyy|||~~~}}}~~~}}}~~~zzzkkkbbb]]]UUURRRNNNLLLLLLMMMLLLLLLGGGDDDCCCEEEEEEFFFLLLSSSYYYdddqqqnnn\\\^^^dddooo}}}rrr^^^QQQCCC:::555111111333111111111000///......---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...//////000222222333555999<<>>>>>>>>>>>>>>;;;;;;>>>DDDOOO```ooo}}}{{{sssiii___YYYWWWUUUUUUOOOMMMIIIEEE@@@===:::999777777777777666666666666555555444333333333444444555555555555555555555555444444444555555555666666555555555555555555555555333444555555666555555555777666666555444444333333555555555555555555555555222333444555666666666666555555555555555555555555444444333333222111000000000000000000000000000000////////////////////////222111111111000000/////////////////////......---......................../////////...------...///.................................///////////////000000000000000000000000////////////////////////...////////////000000000...////////////000000000000111222333444555666777666666777888:::;;;======>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPRRRSSSTTTUUUVVVVVVWWWXXX[[[^^^```bbbeeeddddddcccccccccccccccdddfffiiikkklllnnnppprrrpppooooooooooooqqqrrrssstttuuuwwwzzz}}}{{{hhh\\\UUUPPPMMMIIIGGGHHHIIIIIIIIIFFFCCCBBBCCCBBBAAAEEEKKKSSS]]]jjjxxxnnnaaa```bbbmmm|||sss___RRRDDD<<<666111000222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------......---,,,,,,---//////000222333444666:::===IIIhhh}}}{{{uuupppfffkkkzzzuuuqqqrrroooiii___UUUMMMIIIGGGBBBAAA@@@???>>>======<<<>>>;;;;;;???EEEOOO```nnn|||yyyrrrggg^^^XXXVVVUUUTTTNNNLLLIIIDDD@@@===:::999777777777777666666666666555444333333222222333333444444444444444444444444444444555555555666666666555555555555555555555555333444555555666666555555666555555555555444444444444444444444444444444444111222333555666777777777444444444444444555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000/////////////////////000///......---...........................//////...------...000.................................///////////////000000000000000000000000000000000000000000000000......////////////000000......////////////000000///000111222444555666666666666666777999;;;===>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIGGGIIIKKKNNNQQQTTTVVVWWWUUUUUUUUUWWWYYY\\\^^^```ddddddddddddddddddccccccbbbdddgggiiijjjllloooqqqnnnnnnnnnoooppprrrssstttssstttwwwyyy|||}}}~~~}}}~~~mmm]]]UUUMMMJJJFFFEEEFFFHHHIIIIIIGGGDDDCCCDDDBBB???BBBGGGKKKUUUbbbooowwwfffbbbaaaiiiyyyyyy```SSSFFF>>>888333111222////////////000000000000........................---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,...///---++++++---//////000222333444666:::===MMMnnn}}}{{{zzzttthhhlll}}}wwwqqqooommmhhh^^^SSSKKKGGGFFFCCCBBBAAA???===<<<;;;;;;===;;;<<>>;;;999777666666666666777777777777555555444333333333333444444444444444444444444444555555555555666666666666555555555555555555555555333444555555666666555555444444444555555555555555555555555555555555555555333333444555666666666555222333333333444444444444111222222222222333333333000000000000000000000000000000000000000000000000.............../////////...///000000000///------........................,,,...///...,,,+++---000..................................../////////000////////////////////////000000000000000000000000........./////////000000........./////////000000//////000222333444555666666666666777999;;;===???>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHHHHFFFGGGJJJLLLPPPRRRUUUVVVUUUUUUVVVWWWYYY[[[^^^___bbbbbbcccccccccccccccbbb___aaadddfffgggjjjmmmpppnnnoooooopppqqqrrrsssttttttuuuvvvxxxzzz{{{||||||yyyzzz}}}~~~}}}rrr```VVVJJJGGGDDDCCCFFFIIIKKKLLLJJJGGGFFFFFFCCC@@@BBBGGGFFFOOO[[[hhhzzzjjjddd```fffvvv```TTTGGG@@@:::444222333......//////000000111111---.............................................---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,...///---+++***---//////000222333444777;;;>>>RRRsss|||~~~yyykkknnnyyyssskkkjjjeee]]]SSSKKKHHHHHHDDDCCCAAA???===;;;;;;:::===;;;===BBBGGGOOO]]]jjj}}}wwwoooeee\\\VVVTTTSSSSSSJJJHHHEEEAAA===999777666666666666666777777777777666666555444444444444555444444444444444444444444555555555555666666666777555555555555555555555555333444555555666666555555333333444444555666666666666666666666666666666666555555555666555555444333222222222333333444444444000111111222222333444444000000000000000000000000000000000000000000000000,,,---------......//////...///000000000///---,,,........................+++,,,...---******,,,///........................---.........//////000000////////////////////////000000000000000000000000............/////////000............/////////000//////000111333444555666666666666777999;;;>>>???>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRWWWWWWWWWWWWYYY[[[^^^___``````aaabbbbbbbbbbbbbbb]]]___bbbccceeehhhkkknnnppppppqqqqqqrrrrrrsssssstttuuuwwwxxxyyyzzz{{{{{{vvvxxxzzz|||~~~~~~~~~~~~~~~{{{|||}}}~~~|||zzz|||||||||{{{xxx|||sss```VVVPPPJJJFFFHHHKKKJJJIIIKKKGGGGGGEEEDDDBBBAAAAAAAAAGGGLLLSSS```vvvxxxaaa[[[gggrrr~~~cccUUUFFF???:::444000///111000000///...---------///...---,,,,,,---...///,,,------......------,,,---------.........//////....................................////////////333000000333444555999>>>QQQ{{{xxx}}}yyyrrrmmmjjjddd[[[RRRKKKFFFEEEAAA@@@>>>===>>>???>>>===<<<;;;<<>>>>>======>>>@@@BBBCCCBBBBBBCCCEEEFFFHHHIIIIIIEEEFFFIIIKKKMMMOOOPPPPPPTTTTTTUUUXXX[[[\\\\\\[[[^^^```aaabbbaaaaaacccdddcccccccccdddfffjjjmmmoooooonnnmmmmmmmmmooorrrssstttuuuvvvxxx{{{|||zzzyyyvvvvvvvvvyyy|||~~~~~~}}}~~~|||~~~}}}~~~|||yyyzzz{{{uuuqqqqqqqqqrrrwww}}}~~~|||fffYYYOOOIIIFFFHHHKKKJJJIIIJJJHHHGGGFFFDDDCCCCCCBBBBBBFFFJJJQQQ\\\qqqhhh___iiitttfffXXXIIIAAA;;;555111111111000000///......------......------------......,,,------......------,,,,,,------------.............................................////////////333000000333444555999???WWW{{{sssnnnkkkddd[[[RRRKKKGGGFFFBBB@@@>>>===>>>>>>>>><<<<<<;;;===BBBIIITTTcccqqqvvvmmmaaaYYYWWWUUUQQQNNNLLLIIIEEE@@@<<<999777777777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444555444333444777777555333666555555444555666777888888666444555777888666555777666666555555444333333777777777666555555444444444444444333222222111111333333333222222222222111222222111111111111222222222222222111111111000000.........///////////////000000000000000///...............................................................................................................---......///000///...---...//////...---////////////////////////.../////////000000000000222111111111222222333444666777888888::::::;;;<<<>>>=========>>>@@@BBBCCCAAABBBCCCDDDFFFGGGHHHIIIFFFGGGHHHJJJMMMOOOPPPQQQSSSSSSUUUWWWYYY[[[[[[[[[\\\^^^aaabbbbbbbbbdddfffdddddddddeeegggjjjmmmnnnppppppoooooooooqqqtttuuuvvvuuuvvvxxxzzz|||{{{zzzvvvvvvvvvvvvwwwxxxyyyzzz~~~}}}{{{{{{}}}~~~}}}|||}}}}}}{{{xxxxxx~~~{{{rrrmmmiiiiiijjjjjjooouuuyyyjjjYYYOOOJJJGGGJJJLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEHHHMMMXXXkkk}}}|||oooaaahhhrrrkkk\\\MMMDDD>>>777333222111000000//////......------..................---,,,------......------,,,,,,,,,,,,,,,------------....................................////////////222000000333444555;;;BBB]]]~~~vvvoookkkcccZZZQQQKKKGGGFFFBBB@@@>>>===>>>>>>===<<<<<<;;;===CCCKKKUUUfffttttttkkk```YYYWWWVVVSSSOOOKKKIIIDDD@@@;;;999777777777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333444666888888666333666555555555555666777777888777666666888888777666777666666555555444444444666666666666666666666666666555555444333333222222333333333333222222222222222222111111111111222222222222111111111000000000///////////////.........000000000000000//////...........................////////////////////////................................................,,,,,,,,,,,,---...//////000///......000000///...////////////////////////....../////////000000000000000000111222333444555666777777888999:::;;;;;;=========>>>???@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRQQQRRRTTTVVVXXXYYYZZZZZZ[[[]]]```bbbbbbdddfffgggfffeeeeeefffgggiiikkkmmmlllkkkkkkkkklllnnnppprrruuusssrrrsssvvvyyyzzzzzzuuuvvvvvvtttqqqqqqtttwww~~~~~~~~~|||{{{zzzzzzzzz}}}{{{yyyyyy{{{|||||||||yyyzzzzzzxxxwwwyyyxxxsssppplllfffcccccccccccchhhmmmsss{{{rrr^^^TTTOOOLLLNNNPPPMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHLLLVVVfffyyyzzzwww~~~yyy}}}tttbbbfffoooqqqbbbQQQFFF???888444333000000000000//////......,,,---...//////...---,,,,,,------......------,,,+++++++++,,,,,,,,,------....................................////////////222000111333444666===EEEaaazzzpppjjj```WWWPPPJJJGGGEEEBBB@@@>>>===>>>>>>===<<<;;;:::===DDDLLLXXXhhhwwwtttlllaaaZZZXXXWWWSSSOOOKKKHHHCCC>>>:::888777777777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444111333555888999888666444555555555555666666666777888777777777888888888777777666666666555555444444555555555555666666777777666666666555444444333333444444333333333222222222222222111111111111222222111111111111000000000000000000//////......------//////000000000000//////...................................................................................................---------------......000///...///000111000///////////////////////////........./////////000000...//////000222333555666666666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFFFFGGGIIIHHHHHHHHHJJJMMMPPPRRRQQQRRRUUUVVVWWWXXXYYY[[[ZZZ]]]```bbbbbbcccdddffffffeeeeeefffggghhhiiijjjiiiiiiiiijjjkkkmmmooopppqqqooommmmmmppptttvvvwwwuuuwwwwwwtttooooootttzzz~~~}}}||||||~~~}}}|||zzzzzzyyyzzzyyywwwwwwxxxyyyzzzzzzuuuwwwyyyyyyyyyyyy{{{}}}{{{uuuqqqooonnnmmmhhhddddddcccbbbeeejjjpppxxxlll___XXXSSSTTTTTTPPPMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIMMMUUUbbbrrr}}}xxxzzz{{{rrrpppzzzyyyffffffmmmxxxhhhVVVIIIAAA999444333000000000000000/////////,,,---...//////...---,,,,,,------......------,,,+++++++++,,,,,,,,,------....................................////////////111000111444444666???HHHggg}}}ppphhh]]]TTTMMMIIIFFFCCCCCCAAA>>>>>>>>>>>><<<;;;;;;:::===EEENNNZZZkkkzzzvvvnnnccc\\\YYYWWWRRRNNNJJJGGGBBB===999888777888777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444222444777999999777555444444555555666666666666666777888888888777777777888666666666666666555555555444444555555666777777777777666666555555444444333444444444333333333222222222222111111111111222222111111111000000000//////000000//////......------//////000000000000//////........................------------------------................................................000000///...------------000......///111111111000....................................////////////.........000111333555666555666777888999::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGGGGIIILLLOOOPPPPPPRRRUUUWWWWWWWWWYYY[[[[[[^^^aaabbbaaaaaaaaabbbccccccddddddeeefffggggggjjjjjjkkkmmmoooqqqrrrsssnnnllljjjjjjmmmqqqtttuuuuuuwwwxxxuuurrrrrrxxx~~~}}}|||{{{|||}}}~~~~~~|||zzzyyyyyyzzz{{{|||~~~|||{{{{{{zzzzzzssssssrrrqqqqqqqqqssstttrrrtttxxxzzz{{{{{{{{{{{{{{{ssspppoooooooooqqqlllhhhgggeeeccceeeiiipppwwwyyykkkbbb[[[YYYWWWRRROOONNNIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJNNNVVV___kkk|||{{{yyy|||~~~rrrkkkooo}}}}}}kkkiiinnnppp\\\NNNDDD:::444333000000000000000000000000---..................---,,,------......------,,,,,,,,,,,,,,,------------....................................////////////000000222444444777@@@KKKoooqqqhhh\\\RRRMMMIIIFFFDDDCCCAAA???>>>>>>===<<<;;;::::::>>>FFFPPP\\\nnn}}}vvvnnnccc\\\YYYVVVQQQLLLJJJFFFAAA<<<888777777888777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444333666888999777666555555444555555666777666666666666777888888666666777888666666666666666666666666444555555555666666777777666666666555444444333333444444444444333333333333222222111111111111222222111111000000000////////////////////////............//////000000000000000........................------------------------................................................000//////...---.........///------...000111111000........................------........./////////.........///111333444555555666666777888999::::::;;;;;;===>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNNNNQQQUUUVVVUUUUUUXXXZZZZZZ]]]```aaa```_________``````aaabbbbbbcccddddddeeefffhhhjjjmmmooopppqqqnnnllljjjkkknnnrrruuuvvvtttvvvwwwvvvuuuvvv{{{~~~}}}|||zzzyyyxxxxxxyyyyyyyyywwwuuuuuuwwwyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxqqqqqqqqqooonnnmmmoooqqqoooqqquuuyyy{{{||||||{{{www{{{}}}}}}~~~zzzsssooommmmmmmmmlllpppkkkhhhhhhfffdddfffjjjrrrxxxuuukkkaaa]]]YYYSSSOOOOOOHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOVVV\\\eeevvv~~~rrrooovvv}}}}}}mmmjjjlllxxxbbbSSSGGG<<<666444000000000000000000000000......------------......,,,------......------,,,,,,------------.............................................///////////////000222444444777BBBNNNttttttjjj\\\SSSNNNKKKHHHEEEDDDAAA???>>>>>>===<<<:::::::::>>>GGGQQQ^^^ppprrrjjj```ZZZXXXVVVQQQLLLIIIFFF@@@;;;777777777888777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444666888999888666444444666444444666777777777666555555666888777555444666888666666666666666666666777555555555666666666666666666666555555444333333222555444444444444333333333222222111111111111222222111000000000////////////.........///////////////......///000000000000000................................................................................................,,,,,,,,,,,,---...///000---,,,,,,---///111000///........................---------.........//////......//////000222333444555555666777888999:::::::::;;;===>>>???@@@??????AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJOOOSSSSSSRRRRRRUUUXXXVVVZZZ]]]```______^^^___[[[\\\]]]___```aaaaaaaaa___```ccceeehhhjjjkkklllllljjjiiikkknnnrrrtttttttttuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwvvvvvvvvvvvvwwwuuusssssstttwwwyyyxxxwwwttttttssssssrrrssssssssspppqqqqqqnnnkkkjjjlllnnnmmmoooqqquuuxxxzzzzzzyyypppsssssspppooorrrsssqqqpppmmmkkkjjjjjjjjjjjjiiilllhhheeeggggggfffiiimmmrrrxxx{{{pppddd^^^YYYSSSOOOOOOHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKOOOVVVZZZaaaqqq{{{tttvvvzzz{{{llliiijjj~~~}}}gggVVVJJJ>>>777555000000000000000111111111///...---,,,,,,---...///,,,------......------,,,---------.........//////..................................../////////000///000222555444777CCCOOOvvvvvvlll^^^SSSOOOMMMJJJGGGDDDBBB???>>>>>>===<<<:::::::::>>>GGGRRR___qqqnnnfff]]]XXXWWWUUUQQQLLLIIIEEE@@@:::777666777888777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444777999:::888555333444666333444666777777777666555444666888777444333555777666666666666777777777777666666666666666666666666666555555444333333222222555555444444444333333333222222111111111111222222000000000000////////////---.........//////000000......///000000000000000........................////////////////////////................................................(((((()))***,,,///111222---,,,+++---///000000///........................---------.........//////////////////000222333444555555666777888999:::::::::;;;===>>>???@@@??????AAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHHHHMMMQQQRRROOOOOOSSSVVVSSSWWW\\\^^^_________```YYYYYY[[[]]]^^^___``````___aaacccfffiiikkklllmmmiiiggggggiiimmmpppqqqrrrtttsssssstttvvvwwwvvvuuussssssttttttuuuuuuvvvvvvsssrrrrrrtttxxxzzzyyywwwsssrrrrrrqqqppppppqqqqqqkkklllllliiieeedddeeehhhmmmmmmnnnqqqtttwwwwwwwwwlllnnnmmmgggeeeggghhhgggdddcccccceeehhhjjjjjjiiiiiieeedddgggiiiiiilllqqqqqqwwwrrreee___ZZZSSSMMMLLLLLLJJJHHHHHHIIIJJJIIIHHHMMMKKKMMMRRRXXX^^^iiirrr~~~{{{~~~{{{|||iiibbbhhhzzzooo[[[NNNDDD:::222333111///////////////---......////////////......///,,,+++,,,...///---+++((()))+++---............---,,,,,,,,,,,,---......////////////000000000000000222///222999888@@@UUU}}}}}}{{{~~~}}}qqqjjjaaaYYYSSSMMMFFFBBBCCCAAA>>><<<:::999::::::999;;;???EEEOOO```ssszzzoooggg^^^YYYYYYWWWQQQLLLIIIFFFAAA<<<888666666666777777777777777777777777666666555555555444444444555555555555555555555555666666555444555666777888666777999:::;;;:::888777777777666666555555444444444333333444444555666777888888888777777777777777555555444444444333333333444444444444444444444444444444444444333222111000111111111111000000000000222222222111111///......+++,,,---...////////////......////////////..............................000000/////////.........///...---,,,,,,---...///......//////...---,,,,,,//////.........---------000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......///000000000222222333555666888999999:::;;;;;;;;;<<<==================???@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGLLLMMMOOOQQQRRRRRRQQQPPPSSSUUUWWWZZZ\\\]]]]]]]]]ZZZ[[[\\\^^^___`````````aaaaaaaaabbbeeehhhlllnnnmmmjjjgggffffffiiimmmppprrrrrrrrrrrrqqqpppoooooooooooooooqqqssstttrrrpppnnnmmmnnnqqquuuuuussspppkkkkkklllmmmooonnnmmmkkkggghhhhhhgggddddddeeefffeeeeeehhhmmmrrrtttqqqmmmdddhhhjjjgggeeefffeeebbb^^^aaaeeehhhjjjiiigggfffcccccceeehhhlllnnnnnnnnnqqqvvv~~~}}}pppccc\\\XXXRRRMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFHHHFFFGGGLLLQQQVVV```iii{{{}}}llldddgggvvvttt```QQQEEE;;;444333111/////////000///.........////////////.........---+++,,,...///---++++++,,,------------,,,+++...------------...//////////////////000000000000111333111333:::999BBBWWWwwwssstttzzz}}}pppiii```XXXSSSNNNHHHDDDCCCAAA>>><<<:::999::::::999<<<@@@FFFPPPaaatttyyymmmfff]]]YYYYYYWWWQQQKKKIIIFFFBBB===999777777777666666666666666666666666555555555555444444444444555555555444444444444444666555444444444555777777555666888999999888777666777777777666666666666666555555555555555555666777777777777777777777777777555555555555444444444444444444444444444444444444444444444444333222111000111111111111000000000000222222222111111000///............///......------......////////////....................................---------,,,,,,,,,......------------............//////...------,,,//////.........---------000/////////............------------------------........................------......//////000000222222333555666777888999::::::;;;;;;<<<<<<===============>>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEGGGHHHKKKMMMOOOQQQRRRRRRQQQPPPRRRSSSUUUWWWYYYZZZZZZZZZYYYZZZ\\\^^^_________^^^^^^___aaadddfffhhhiiijjjjjjiiigggfffgggjjjmmmoooooooooooooooooonnnnnnmmmnnnmmmnnnppprrrrrrqqqooonnnnnnoooqqqtttuuurrrpppkkkjjjiiikkknnnooommmkkkffffffhhhiiijjjiiihhhgggddddddcccdddfffggggggfffdddhhhiiieeeccccccccc```___aaadddfffhhhhhhhhhggggggggghhhjjjmmmnnnooonnnpppvvv~~~}}}pppbbb[[[WWWRRRNNNMMMJJJIIIHHHHHHIIIHHHFFFCCCDDDBBBBBBFFFIIIMMMVVV^^^pppttthhhfffqqqzzzfffUUUGGG<<<777333111//////000000///.........////////////.........---,,,,,,......---,,,............---+++***)))///............///000000////////////000000000000111444222555::::::DDDZZZ~~~~~~rrrlllhhhkkkqqqwww}}}nnnhhh___XXXSSSOOOJJJFFFBBBAAA>>><<<::::::::::::999<<>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJLLLNNNPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWYYY\\\^^^______]]]\\\[[[]]]```dddfffggggggfffhhhhhhhhhhhhhhhjjjkkkllljjjjjjkkkllllllllllllkkklllllllllnnnppppppooonnnooooooppprrrtttsssqqqooolllhhhfffhhhlllooommmjjjeeeeeeggglllpppqqqnnnjjjhhhfffdddaaa```aaadddgggeeeiiijjjfffccccccbbb```___```bbbdddggghhhjjjkkkmmmnnnnnnnnnoooooooooooopppvvvwwwhhhaaa\\\VVVRRRQQQMMMLLLJJJJJJIIIGGGDDDAAADDDAAAAAADDDFFFHHHNNNVVVgggzzzoooffflll~~~kkkXXXHHH===888444222000///000000///.........////////////......------,,,---------------//////...---,,,++++++***...............//////000////////////000000000000111444333555::::::EEE\\\}}}yyyqqqkkkeeeeeekkkttt}}}ooohhh^^^WWWRRRNNNJJJFFFAAA@@@>>><<<;;;:::::::::999<<>>>>>>>>>>>>>>>>>???@@@AAADDDFFFHHHIIIIIIJJJMMMOOOPPPPPPPPPOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWYYY\\\___```___\\\[[[[[[]]]___bbbdddfffffffffggghhhhhhiiiiiihhhhhhgggfffggghhhiiijjjjjjjjjjjjkkkkkkjjjlllnnnooonnnmmmnnnnnnpppqqqqqqpppnnnmmmmmmhhhdddfffkkkooonnnkkkgggeeefffkkkssswwwuuuqqqjjjjjjhhhddd```aaaeeejjjgggkkkmmmiiifffgggeeebbb```aaabbbdddgggkkkoooqqqtttttttttrrrqqqppppppqqqsssyyyrrrkkkfff```[[[ZZZSSSQQQNNNLLLJJJGGGDDDAAADDDAAA@@@BBBBBBCCCHHHOOO^^^ssswwwfffhhhyyynnnZZZIII>>>888444222000000000000000.........////////////......,,,------------,,,------...---------------------------,,,,,,------...///////////////000000000000///333222444888999EEE^^^zzztttvvvuuupppiiihhhpppzzz~~~|||~~~ppphhh^^^UUUPPPLLLHHHDDD@@@@@@>>>===<<<;;;::::::999===DDDLLLWWWfffwww{{{qqqccc___ZZZWWWUUURRRMMMJJJEEEBBB>>>;;;888777777888555555555555555555555555555555444444444333333333444444444333333222222222444444444555555555555555222333444555555666666666666666777888999:::;;;;;;;;;:::999777777666666666555555666666777777777777888888777777777666666666333333333333333333333333333333444444444333222222222222222222111111111111000111111111111000000///---......///000000//////......////////////................................./////////////////////,,,---...//////...---,,,------...............------..............................///////////////////////////////////////........................,,,,,,------.../////////111222222333444555666666777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>???AAACCCEEEHHHIIIGGGIIIKKKNNNOOOPPPOOONNNSSSSSSSSSTTTUUUVVVWWWWWWWWWZZZ]]]___```___\\\ZZZ]]]]]]^^^___aaacccfffgggggghhhiiiiiiiiigggeeeccceeeeeeggghhhiiiiiiiiiiiijjjhhhhhhiiikkkllllllkkklllmmmoooooonnnllljjjiiikkkgggdddeeejjjmmmllljjjhhheeedddiiiqqqxxxyyyxxxlllmmmlllhhhccc```bbbeeeffflllooonnnmmmmmmkkkhhheeeeeeeeegggkkkqqqvvvyyywwwxxxwwwuuurrrpppqqqsssxxx}}}|||vvvqqqkkkfffddd\\\YYYTTTOOOLLLIIIEEEBBBBBB??????@@@??????CCCIIIUUUlllhhhgggvvvppp]]]MMM@@@999444222000000111111000///......////////////......,,,---......,,,,,,---...------,,,,,,---...///000,,,,,,,,,,,,,,,---......////////////000000000000...333222444888888FFF```}}}zzztttssszzzuuuooonnnwwwyyyvvvvvvxxxyyyoooggg\\\TTTNNNJJJFFFCCC??????>>>===<<<;;;::::::888===EEENNNZZZhhhxxxwwwlll___]]]YYYVVVSSSPPPLLLIIICCCAAA===:::777777777888555555555555555555555555666666555555555444444444333333333333444444444444444555666666777777666666333444444555666777888888666666777888999999:::::::::999888777666666666666444555555666666777777888777777777777666666666666333333333333333333333333333333333444444333333222333222222222222111111111000000111111111111000000------...///000000000000......////////////..............................,,,,,,,,,------------------..................---,,,---......///.........---------........................///////////////////////////////////////------------------------,,,,,,,,,---......//////111111222333333444555555666666777888:::;;;<<<<<<<<<<<<>>>??????>>>============>>>@@@BBBEEEGGGHHHFFFGGGJJJMMMOOOOOONNNNNNRRRRRRRRRSSSTTTVVVWWWXXXXXXYYY\\\^^^^^^]]][[[ZZZ]]]\\\\\\\\\^^^aaadddfffeeefffggghhhhhhgggeeecccddddddfffggghhhhhhhhhhhhfffeeeddddddfffhhhhhhhhhiiikkklllllliiigggeeeeeegggeeedddeeefffggggggfffeeecccbbbeeelllssswwwxxxtttsssqqqmmmhhheeedddccceeemmmtttvvvwwwxxxvvvrrrnnnmmmmmmnnnrrrvvv{{{~~~xxxyyyyyyvvvrrrqqqsssvvv{{{}}}{{{uuupppnnnfffaaaYYYSSSNNNJJJGGGEEECCC@@@???@@@???>>>AAAGGGLLLeeelllhhhsss~~~rrr```QQQCCC:::555333111000111111000///......////////////......+++---///...,,,+++---......------,,,---...///000---------------...//////////////////000000000000///444444555999999HHHccczzzxxx|||xxxpppooo{{{|||wwwttttttttt{{{llldddZZZQQQMMMJJJFFFCCC??????>>>>>>===;;;::::::888>>>FFFPPP[[[jjjyyyssshhh\\\[[[XXXUUURRROOOKKKIIICCCAAA===:::888888999999555555555555555555555555777777666666666555555555333333333444555555666666555666777888888888777666555555666666777999:::;;;666777777777888888999999999888777666666666666666444444555555666777777888777777666666666555555555222222222222222222222222222333333444444333333222333333222222222111111111000000111111111111000000...//////000000000//////......////////////..............................,,,,,,,,,---------............------------......,,,------...//////......---------.........//////............/////////000........................------------------------+++,,,,,,------......///111111222222333333444444555555666888999;;;<<<<<<;;;<<<>>>@@@@@@@@@>>>>>>======>>>@@@BBBDDDFFFGGGEEEFFFIIILLLNNNNNNNNNNNNOOOOOOOOOPPPQQQTTTVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYYYY[[[\\\^^^```aaa```bbbdddfffhhhhhhhhhgggccccccdddeeefffffffffeeebbb```______aaacccccccccfffhhhjjjiiieeebbbaaaaaa```bbbdddcccaaa```aaabbb^^^^^^```cccggglllqqqsssuuurrrooolllkkkkkkjjjhhhhhhsss}}}yyyxxxwwwwwwxxxzzz}}}wwwxxxyyyvvvrrrqqqtttxxx|||{{{vvvtttlllfff]]]UUUOOOKKKHHHFFFEEEBBBAAABBBAAA???CCCHHHIIIaaa|||nnnhhhqqqzzzssscccTTTFFF<<<555333111000111111000///......////////////......+++---///...,,,+++,,,/////////---,,,,,,---...///...............///000000////////////000000000000000555555666::::::JJJeee|||wwwooommm{{{{{{xxxvvvuuuqqqvvv{{{iiibbbWWWPPPLLLJJJGGGEEE>>>>>>>>>>>>===<<<::::::888>>>GGGQQQ\\\kkkzzzqqqfff[[[ZZZXXXUUURRRNNNKKKIIIDDDBBB>>>;;;999999:::;;;555555555555555555555555777777777777666666666666222333333444555666777777555666888999999999888777666666777777888:::;;;<<<777777777777777888888888888777777666666666666666444444444555666777777888666666666666555555555555222222222222222222222222222222333444444333333333333333333222222222111111///000000111111111000000111111111000000///...---......////////////......................................./////////000000///...---,,,,,,---...///,,,,,,---.../////////...---------.........//////---.........//////000000........................------------------------++++++,,,------......///111111111222222333333444444555666888999:::<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>@@@AAACCCEEEFFFDDDFFFIIILLLNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWTTTUUUXXX[[[\\\]]]\\\\\\\\\^^^aaaeeehhhjjjkkkkkkbbbbbbcccddddddddddddccc^^^]]][[[[[[]]]___``````dddfffiiigggccc___^^^^^^\\\```dddbbb^^^[[[\\\^^^WWWZZZ^^^bbbeeegggkkkmmmkkkgggccccccgggkkklllkkknnnzzz~~~|||{{{|||}}}~~~uuuxxxxxxuuuqqqqqquuuyyy{{{~~~|||wwwvvvrrrkkkbbbYYYQQQLLLHHHEEEEEEDDDBBBAAAAAABBBDDDEEEPPP^^^uuuwww___ccc|||uuueeeUUUGGG@@@777555222111222111000///------......///000000000------------------------//////.........------------------............///......//////000000111111111444555777:::999KKKlllwwwjjj```gggyyyzzzsssmmmnnnjjjiiinnntttzzzsssfff___UUUNNNKKKHHHCCC???@@@@@@???>>>===<<<;;;;;;===>>>EEERRR^^^kkkzzzqqqcccYYYYYYXXXVVVRRRNNNKKKIIIHHHCCC>>>:::999999888888888888777666555444444333444444444444444444444444444333222111222333444555555555555666666666666777777888888888999999999999555555555666777999;;;;;;888777777777666666555555777777777777777777777777666666555444333333222222555555444444444333333333555555555444444333333333333333333222222111111111111111111111000000000000000000000000000000000000000000000000000000000000------......//////000000///...---,,,,,,---...///........................//////............//////---------............///,,,,,,,,,------.........------------------------......///////////////...+++---......---...///111//////000000111333444555777777777777777888888888<<<>>>???@@@??????AAABBBFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIILLLNNNOOOOOONNNMMMMMMOOOQQQSSSTTTVVVWWWWWWVVVUUUUUUUUUUUUVVVVVVRRRTTTVVVWWWWWWWWWYYYZZZ\\\[[[[[[___dddggghhhgggggggggfffeeedddccccccbbb^^^\\\[[[ZZZZZZ]]]___aaaddddddcccbbb```^^^]]]\\\\\\]]]]]]\\\YYYXXXXXXYYYVVVXXX[[[]]]___bbbfffiiijjjhhheeebbbbbbgggnnnsssyyy{{{xxxvvvvvvtttuuuuuuvvvvvvvvvuuuuuu{{{~~~~~~zzzvvvuuuqqqkkkbbbYYYRRRMMMIIIGGGCCCBBB@@@??????@@@BBBCCCMMM[[[rrrgggfff{{{{{{jjjXXXIIIAAA999666444333333222111000000000000000000000//////------------------------//////.........------------------............///......//////000000111111000333444777;;;<<>>===<<<;;;;;;===>>>EEERRR___lll{{{pppbbbZZZYYYWWWUUUQQQNNNKKKIIIHHHDDD>>>:::888888888777777777666666555555444444444444444444444444444444333333222222222333444555444444555555555666666666666666666777777777777888555555666666777888::::::888888888777777666666666777777777777777777777777666666555555444333333222555555444444444333333333555555444444444333333333333333333222222222111111111111111111000000000000000000000000000000000000000000000000000000000000.........//////////////////...------------...///..............................------------......---------............///,,,,,,,,,---------......------------------------------.........---,,,,,,+++,,,......------///000/////////000111222333444777777777777888888888888<<<>>>??????>>>>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFEEEFFFIIILLLNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUWWWYYYZZZYYYZZZ[[[\\\]]]\\\\\\___dddggggggfffffffffffffffeeeeeeeeeeee```^^^\\\ZZZZZZ[[[]]]^^^``````aaa```___]]][[[ZZZYYYZZZZZZYYYVVVUUUUUUVVVTTTVVVYYY[[[]]]```cccffffffeeecccbbbdddiiiqqqwww||||||vvvrrrpppsssuuuwwwwwwuuutttuuuvvvyyy}}}}}}{{{wwwuuuuuusssnnneee\\\TTTNNNKKKIIIDDDBBBAAA@@@@@@AAABBBCCCJJJWWWmmmrrrjjjyyyyyyppp\\\LLLDDD:::888555333333333222111222222222111000/////////------------------------...............------------------............///......//////000000111111000333222666<<<@@@WWW{{{{{{eeeXXXOOOUUUfffxxxzzzqqqjjj\\\VVVQQQPPPOOOOOOSSSXXXfffkkkqqqvvv{{{{{{tttkkk___ZZZSSSOOOLLLIIIEEEAAA@@@???>>>>>>===<<<;;;;;;===>>>FFFSSS```mmm|||pppbbb\\\ZZZWWWSSSOOOMMMKKKJJJIIIDDD>>>:::888777777666666666666666666555555555444444444444444444444444333333333222333444444555333444444444555555555555444444555555555666666666777666666666777777888999888888888888888777777777777777777777777777777777777666666555555444444444555555444444444333333333555444444444444333333333333333333222222222222111111111111111000000000000000000000000000000000000000000000000000000000000///////////////.........///...------------...///........................------,,,,,,,,,,,,---------------............///,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,+++******+++,,,......------///000.........///000111222333666666777777888888888888<<<===???>>>======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFIIIKKKMMMMMMMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWYYYZZZZZZZZZ[[[\\\\\\\\\\\\___bbbeeefffeeeaaabbbbbbcccddddddccccccbbb```^^^[[[ZZZZZZ[[[\\\\\\\\\^^^^^^]]][[[YYYWWWUUUVVVWWWUUURRRQQQQQQRRRRRRTTTVVVXXXZZZ\\\```cccccccccccccccfffllltttzzz~~~xxxrrrnnnqqqvvvyyyyyyuuussstttwwwxxx{{{{{{xxxvvvuuuvvvwwwssslllbbbXXXPPPLLLJJJGGGFFFDDDCCCBBBCCCEEEFFFIIIUUUjjj}}}mmmvvvwwwzzzwwwaaaPPPGGG;;;888555333222222222111111111111000000/////////................................................---------............///......//////000000111111000333222555<<>>>>>===<<<<<<;;;;;;===>>>FFFTTTbbboooqqqbbb^^^[[[VVVQQQMMMKKKKKKKKKIIIDDD>>>:::888777666666555555555666666666666666555555555555444444444444333333333333444444555555333333333444444444555555444444444555555555666666888777777666666666777777999999888888888888888888777777777777777777777777777777666666555555555555555555444444444333333333444444444444444444444444222222222222222222222222111111111111000000000///////////////////////////////////////////////////000000//////......------.........------.................................------,,,,,,,,,,,,---------------............///------------------------------------------------,,,,,,,,,,,,,,,+++***)))***,,,------------...000------......///111222333666666777777888888999999<<<===>>>===<<<<<<===>>>===>>>???AAABBBDDDDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZYYYWWWVVVTTTUUUXXXXXXXXXWWWXXXZZZZZZZZZ[[[]]]___aaabbbbbb]]]]]]^^^_________^^^]]]bbbaaa___]]]\\\\\\\\\]]]XXXYYY[[[\\\\\\ZZZWWWVVVSSSTTTTTTRRROOONNNNNNOOOPPPRRRTTTVVVXXX[[[^^^aaacccdddeeefffhhhmmmtttyyy}}}xxxsssppprrrwww|||{{{uuuqqqssswwwvvvyyy}}}zzzxxxwwwwwwzzz~~~|||vvvkkk___UUUNNNLLLIIIHHHFFFEEEDDDEEEFFFGGGKKKUUUiii}}}pppuuu|||zzz~~~gggRRRGGG;;;888444111111111111000.........//////000000000........................---.....................---------............///......//////000000111111222333222555;;;BBB\\\pppeeeWWWMMMOOOYYYbbbgggkkkssswww|||}}}xxxnnnddd]]]TTTNNNJJJIIIHHHGGGIIINNNOOOZZZgggpppwww}}}~~~{{{tttkkk^^^RRRJJJFFFEEEEEE>>>>>>======<<<<<<;;;;;;===???GGGUUUcccqqqqqqddd^^^[[[VVVPPPLLLKKKJJJKKKHHHDDD>>>999777777666666555555555666666666666666666666666555555444444444333333444444444555555555333333333444444444555555555555666666666777777777888777666666666666666666888888888888888888999999666666666666666666666666666666666666666555555555555555444444444333333333444444444444444444444444222222222222222222222222111111111111000000000///////////////////////////////////////////////////000000//////......---------..................---..............................------------......---------............///---------------------------------------------------------------,,,++++++***+++------,,,,,,...///------......///111222333555666666777888888999999;;;<<<======<<<;;;===>>><<<===>>>@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOORRRSSSVVVWWWXXXWWWUUUTTTSSSUUUWWWXXXWWWVVVWWWXXXWWWXXXYYYZZZ[[[[[[]]]]]]\\\]]]]]]^^^]]][[[YYYXXX______^^^]]]]]]^^^______WWWXXXYYYZZZYYYXXXVVVUUUQQQRRRRRRPPPMMMKKKKKKLLLNNNQQQSSSVVVXXX[[[___bbbfffhhhiiijjjkkkmmmpppsssxxx|||zzzuuurrrqqqqqqwww|||{{{uuuqqqrrrvvvvvvyyy|||~~~|||zzzzzz|||vvviii\\\TTTPPPJJJIIIFFFEEEDDDEEEFFFGGGNNNUUUhhh~~~}}}qqqttt~~~lllUUUIII<<<888444111000111000000---------...///000000000........................---------...............---------............///......//////000000111111333444222555<<>>???>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQSSSSSSSSSRRRRRRUUUVVVXXXXXXWWWWWWXXXYYYUUUWWWXXXXXXWWWWWWYYYZZZ]]]]]]^^^___]]][[[YYYWWW[[[\\\\\\\\\]]]^^^___```WWWWWWWWWWWWVVVUUUTTTSSSPPPQQQQQQNNNKKKIIIIIIJJJLLLOOORRRUUUXXX[[[```ccciiilllooopppnnnlllkkkkkkqqqwwwxxxtttrrrrrrkkkqqqvvvwwwtttqqqrrruuuwwwyyy|||~~~~~~~~~~~~rrrddd[[[WWWLLLKKKIIIGGGFFFGGGHHHIIINNNUUUggg~~~wwwppp}}}sssuuu{{{rrrZZZMMM>>>:::555222111111111111///////////////000000000........................---------.........//////---------............///......//////000000111111222444333888???FFFaaa{{{vvvzzzqqqYYYQQQNNNXXXgggooossstttvvv|||}}}xxxuuunnnggg```\\\WWWQQQPPPSSS^^^jjjuuu{{{uuueeeVVVKKKFFFDDD======<<<<<<<<<;;;;;;;;;===???HHHWWWfffuuu}}}pppddd]]][[[VVVQQQMMMJJJIIIHHHEEEAAA;;;888777888888888777777666666555555444444777777777666555444444444333333555666666666555444444444555555555666666666666666777777777888888888666666555555555666666777666666666777777888888888666666666666666666666666444444444444444444444444555555444444444333333333333333333444444444555555111111222222222333333333111111111111000000000000000000000000000000000000000000000000000000000000.........///////////////------...//////...------........................------,,,,,,,,,,,,---------------............///......---------,,,,,,,,,------------------------+++,,,---......//////...)))+++,,,,,,,,,,,,---////////////000111222333444555555666777888999::::::999;;;<<<======>>>@@@BBBAAA???>>>===>>>AAAEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPTTTUUUWWWWWWVVVUUUVVVWWWUUUWWWXXXXXXVVVUUUWWWYYYZZZ[[[]]]^^^]]][[[YYYWWWXXXXXXYYYZZZZZZ[[[\\\\\\WWWVVVTTTRRRQQQQQQQQQQQQNNNOOONNNLLLIIIGGGGGGGGGIIILLLPPPSSSWWW[[[```cccjjjnnnssstttrrrlllgggeeejjjpppxxx|||uuuooollljjjbbbffflllppprrrsssssstttyyy{{{}}}yyyjjj```\\\PPPNNNLLLJJJIIIJJJKKKLLLMMMTTTfffzzzssseeessssssuuu|||vvv___RRR@@@;;;666333222222333222222222111111000000//////////////////////////////---------.........//////---------.........//////......//////000111111111111444444999BBBJJJeeevvvsssyyysss[[[TTTTTTaaaqqqyyy|||}}}~~~wwwnnneeebbbccc```jjjqqqrrrsssyyy|||lll\\\OOOGGGCCC<<<<<<<<<<<<<<<;;;;;;;;;===???HHHWWWgggvvv{{{oooddd]]]ZZZVVVRRRMMMJJJHHHGGGDDD@@@;;;888777888999999888888777666555444444333888777777666555444444444333333555666666666555444555555555666666666666777666666666666777777777777555555555555555666777777555555666666777777777888666666666666666666666666333444444444444444444444555555444444444333333333333333333444444555555555111111111222222333333333111111111111000000000000000000000000000000000000000000000000000000000000---.........//////000000,,,---...//////...---,,,........................,,,++++++++++++++++++,,,---------.........//////.........------,,,,,,,,,------------------------***+++,,,---.../////////)))+++,,,,,,,,,,,,---/////////000000111333444555444555666777888999::::::888:::<<<===>>>???AAACCCCCCAAA>>>======AAAEEEHHHGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQSSSTTTTTTSSSSSSSSSTTTUUUXXXYYYXXXVVVUUUVVVYYYUUUWWWYYY[[[\\\ZZZXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWUUURRROOONNNNNNNNNOOOMMMMMMMMMKKKGGGEEEEEEEEEGGGJJJNNNRRRVVVZZZ```cccjjjooouuuwwwtttmmmfffbbbfffjjjqqqwwwzzzyyywwwuuu|||{{{xxxsssllleee^^^ZZZZZZ^^^eeekkkqqqtttttttttzzz|||~~~~~~~~~qqqeee^^^SSSSSSRRRPPPOOOMMMLLLKKKTTTXXX```qqqtttmmmoooyyyxxxrrryyy}}}zzzeeeUUUEEE???888333222222111///000000000000000000000000,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////.........//////000111222222444666666:::MMMooouuupppuuu|||pppXXXTTTXXXgggwwwtttdddeee]]]WWWXXXYYYYYY___fffrrr{{{sss]]]IIIBBBDDD<<<<<<<<<<<<<<<<<<;;;;;;>>>BBBIIIUUUdddxxxxxxkkkccc\\\YYYUUUPPPLLLIIIHHHGGGAAA>>>;;;999999999999888777777777777666666666666555444444333333444444555555555555555555555555555555444444444444555666666555555666666777777888888777777777777888888888888666666777888888888888888555666666666777777777777555555444444444555555666555555555555444333222111333333333222222111111111111111111111111111111111////////////000000000000000000000000000000000000////////////............------------------------//////.........---------........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++++++++***)))***,,,...------------------------...//////---+++***+++---...............///000000333333333444444444555555888999999:::;;;<<<=========<<<<<<<<<>>>AAADDDFFFFFFHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHKKKMMMOOOPPPQQQQQQNNNOOOPPPPPPQQQPPPPPPOOONNNPPPSSSUUUUUUUUUUUUWWWUUUUUUVVVVVVWWWVVVVVVVVVTTTTTTTTTUUUUUUTTTTTTTTTUUUSSSQQQNNNLLLJJJJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEHHHMMMRRRUUUXXX\\\^^^hhhmmmrrrvvvtttnnnfffaaabbbcccfffjjjnnnooonnnlllooonnnkkkgggbbb]]]YYYVVVSSSYYYaaahhhmmmqqqtttvvvuuuyyy}}}}}}rrrfff___VVVUUUTTTRRRPPPNNNMMMMMMSSSWWW___ooovvvuuu|||uuupppuuu|||zzzdddTTTFFF@@@888333222222111000////////////////////////---------....../////////,,,,,,------...............------------...//////.........//////000111222111333555777;;;NNNqqqxxxsssyyyqqq^^^ZZZ]]]kkkyyytttcccXXXOOOMMMLLLJJJKKKOOOYYYccclllhhhYYYKKKEEEDDD======<<<<<<<<<;;;;;;;;;>>>BBBJJJVVVeeexxxuuuiiiaaaZZZXXXUUUPPPLLLIIIFFFEEE@@@===:::888888888888777777777777777666666666666555444444333333444444555555555555555555555555555444444444444444555555666666666666666777777777777666666666666777777777777555555666777777777777777777777777777777777777888555555555444444555555666666666666666555444333222666666666666555555555444111111111111111111111111000000000000000/////////000000000000000000000000////////////....................................------,,,,,,,,,+++++++++........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,------+++******,,,...------------------------,,,---...---++++++---///...............///000000111111222333444555666777888999:::;;;<<<======>>>>>>===<<<===>>>@@@CCCDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQPPPOOOOOOOOONNNMMMPPPRRRTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRPPPMMMKKKJJJJJJJJJIIIHHHFFFEEECCCCCCDDDDDDEEEHHHLLLPPPTTTYYY]]]aaajjjmmmqqqssspppjjjccc^^^]]]___bbbfffiiijjjhhhfffeeedddaaa]]]YYYUUURRRQQQOOOSSSZZZaaafffjjjooorrruuuxxx|||~~~}}}~~~}}}uuujjjbbb\\\ZZZXXXUUUSSSQQQPPPPPPSSSVVV]]]mmm~~~~~~tttoooqqqzzzzzzdddSSSHHHAAA999333222222111000.................................///////////////---............/////////...------------...//////.........//////000111222000222555777===PPPttt{{{www~~~tttaaa^^^aaannnzzzkkk]]]NNNFFFBBB???======BBBLLLWWWZZZTTTLLLEEECCC>>>>>>===<<<;;;::::::999>>>BBBKKKWWWgggzzzrrrfff___YYYXXXUUUQQQMMMHHHDDDBBB???<<<999777777777777666777777777777666666666666555555444444444444555555555555555555555555555555444333333333333444555555777777777777666666666666555555555666666666777777444555555555666666666666999888888888888888888888666666555555444555555666777777777777666555444444555444444444444444333333222222222222222222222222111111111000000//////...000000000000000000000000////////////............////////////////////////------,,,,,,,,,+++++++++------------------------***,,,///000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---+++***,,,---------------------------***+++,,,,,,,,,,,,...000...............///000000///000111333444666777888999999:::;;;<<<===>>>>>>>>>>>>======>>>???AAABBBCCCDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTRRRQQQOOONNNNNNNNNNNNMMMPPPRRRSSSRRRQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJIIIIIIGGGFFFDDDBBBBBBAAABBBBBBEEEGGGKKKOOOSSSYYY```dddlllmmmooooookkkeee___[[[ZZZ[[[^^^bbbddddddaaa^^^[[[YYYVVVSSSPPPNNNMMMMMMLLLOOOUUUZZZ___eeekkkooouuuwwwzzz|||~~~}}}{{{{{{zzzzzz}}}zzzpppgggbbbaaa^^^[[[XXXVVVUUUTTTTTTWWW]]]kkkyyyoooooo{{{zzzfffWWWJJJCCC:::444222222111000////////////////////////..................//////.../////////////////////...------------...//////............///000111222///222555888>>>SSSwww|||zzzuuu___^^^dddqqq|||sss]]]MMMEEEAAA>>><<<<<>>===<<<;;;:::999999===CCCLLLYYYjjj|||qqqfff___ZZZYYYWWWSSSNNNIIIDDDBBB@@@===999777777888888777777777777777666666666666555555444444444444555555555555555555555555555555333333333333333444555555888888777777666666555555666666666666777777777777555555555555666666777777::::::999999999999888888777666666555555555555555666666666666666555444444333333333333333333333333222222222222222222222222222222111111000///......////////////////////////////////////....................................//////.........---------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///,,,+++,,,---------------------------***+++,,,,,,+++,,,...000...............///000000///000111222444555666777999999:::;;;<<<===>>>>>>???>>>>>>>>>>>>??????@@@CCCEEEFFFFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQRRRQQQOOOMMMMMMMMMOOOPPPNNNPPPRRRSSSQQQPPPOOOPPPSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@@@@AAAAAADDDFFFIIILLLRRRYYYaaagggnnnnnnmmmkkkgggbbb\\\YYYXXXYYY[[[^^^```___\\\YYYUUUSSSPPPMMMLLLKKKLLLMMMNNNPPPTTTXXX]]]dddkkkqqquuuwwwzzz|||}}}|||{{{|||{{{{{{~~~~~~uuunnniiihhhfffccc```\\\ZZZXXXVVVXXX]]]kkkqqqlllyyy~~~|||kkk]]]LLLDDD;;;444222222111000000000000000000000000000------------------------/////////////////////......------------...//////............///000111222///222666999@@@UUUyyy}}}{{{sss^^^```iiivvv~~~~~~vvv\\\MMMFFFBBB@@@>>>@@@BBBEEEFFFEEEAAA>>>???>>>===<<<;;;:::999999===CCCNNN\\\lll~~~rrrfff___[[[ZZZXXXTTTPPPKKKFFFDDDAAA>>>;;;999999999999888777777777777666666666666666555555444444555555666555555555555555555555555444333333333333444555555888888777777666666555555777777888888888999999999777777666666666777888999:::::::::999999999999999888777666555555555555555444444555555555444333333666666666666777777777777222222222222222222222222333222222111000//////...////////////////////////////////////............------------------------//////.........---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000111///---,,,,,,---------------------------+++,,,---,,,******,,,..................///000000111222222333333444444444888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???BBBCCCEEEDDDCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMPPPQQQOOOQQQSSSSSSQQQPPPPPPPPPRRRRRRRRRRRRQQQOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAABBBDDDGGGKKKPPPXXXaaagggnnnmmmllliiieee```[[[XXXUUUUUUVVVXXXZZZZZZWWWTTTRRRPPPMMMKKKJJJJJJKKKLLLOOOQQQTTTWWW\\\dddlllrrrvvvxxx{{{}}}~~~||||||~~~~~~xxxsssoooooonnnlllhhhccc^^^\\\VVVXXX]]]iiitttiiiqqq}}}pppaaaNNNFFF;;;444222222111111111111111111111111111111---------------,,,,,,,,,/////////............---...------------...//////.........//////000111222000333777:::AAAVVV{{{~~~|||}}}zzz|||mmm^^^dddppp~~~}}}|||~~~mmmUUUJJJDDD@@@AAA@@@??????AAAAAAAAA@@@>>>>>>===<<<;;;::::::999===DDDOOO^^^nnntttggg```[[[ZZZXXXTTTPPPLLLHHHGGGBBB???;;;999999999999999777777777777666666666666666666555555555555666666555555555555555555555555555444444444444555666666777777777777666666666666888888888999999999::::::888777666666666777999:::888888999999999:::::::::888888777666555555555555333444444444444444333333444444444555555555555555333333333333333333333333222222222111111000000///000000000000000000000000////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---///000000...,,,,,,---------------------------,,,,,,---,,,******+++---...............///000000222222222222333333333333777777888999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNPPPOOOQQQSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA?????????@@@AAA@@@BBBFFFJJJOOOWWW```fffkkkkkkjjjgggccc___ZZZXXXRRRQQQPPPQQQSSSSSSRRRQQQOOONNNLLLJJJIIIIIIIIIIIIMMMOOORRRUUUZZZbbbjjjpppuuuxxx|||~~~}}}yyyvvvtttuuuuuusssoooiiibbb^^^UUUWWW[[[gggvvvhhhnnnxxx~~~ssscccOOOGGG<<<555222222222111000000000000000000000000///.........------------............------,,,,,,...------------...//////.........//////000111222111444888;;;BBBWWW|||}}}|||uuummmkkkwwweeeYYYcccvvv~~~{{{yyy{{{~~~aaaRRRJJJEEEEEEDDDBBBAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;===DDDPPP```pppuuuggg___ZZZYYYVVVRRRNNNLLLJJJIIIAAA>>>:::888888999888888777777777777666666666666666666555555555555666666555555555555555555555555666555555555555666777777666666666666777777777777777888888888888999999999888777555555555666888999666666777888999:::;;;;;;999888777666555555555555444444555555555555444444111111111111222222222333333333333333333333333333111111111111111111111111000000000000000000000000////////////....................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++---//////...,,,,,,---------------------------)))***++++++***+++---..................///000000000000111222333444444444666666777888999::::::;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@??????@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMOOOQQQQQQPPPOOOOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@@@@@@@>>>=========>>>??????AAAEEEIIINNNVVV]]]cccfffffffffeeebbb]]]YYYWWWQQQOOOMMMMMMOOOQQQRRRRRRNNNNNNMMMKKKIIIHHHGGGFFFKKKMMMPPPTTTYYYaaaiiinnnrrrvvv{{{|||xxxwwwvvvxxxyyyxxxssslllddd___SSSVVVZZZeee|||wwwjjjooowwwuuubbbPPPHHH===555222222222111////////////////////////000000//////.........---......---------,,,,,,,,,...------------...//////.........//////000111222222444888<<>>???????????????AAABBBBBBAAA@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIJJJJJJIIIHHHHHHKKKMMMOOOPPPOOONNNNNNOOOJJJKKKLLLLLLLLLLLLLLLKKKIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHFFFCCC@@@>>>???>>><<<;;;;;;<<<=========@@@DDDIIINNNUUU\\\aaabbbcccdddccc```\\\XXXVVVTTTQQQNNNMMMOOORRRTTTUUUPPPOOOOOOMMMKKKIIIGGGEEEKKKMMMQQQUUUZZZaaaiiinnnppptttzzz~~~~~~}}}|||~~~{{{vvvsssyyyxxxxxxwwwuuuoooeee^^^UUUVVVYYYbbbzzzvvvwwwzzzzzzfffUUUHHH===888666333111111000000///...............---------.........//////........................------------...///111222............///000111222111444888;;;CCCYYY{{{}}}~~~}}}|||uuuccc\\\kkk|||nnnZZZOOO^^^uuupppggggggkkksss{{{|||ggg\\\XXXVVVSSSOOOJJJFFFCCCBBBAAA>>>>>>===;;;;;;:::::::::;;;EEETTTbbbooo~~~uuuhhh```WWWUUURRRNNNKKKHHHFFFEEE@@@>>><<<999777666555555888888888888777777777777777777666555555555555555555555444444444444555555777777777777666666666666444444444444555555555666555666777888888888888888999888777666666777888888666666777888999::::::;;;888888777777666666555555555444333222222222222222444444555555555555444444111111111111000000000000000111222222333333333333111111000000//////......000000111111111111000000//////............//////---...///000///...,,,+++------------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++///...---,,,,,,---...///---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222333333444333444555777888888999999:::<<<======<<<<<<===???>>>>>>>>>??????@@@@@@AAA???AAACCCDDDCCCDDDFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIFFFHHHKKKMMMMMMMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJHHHFFFCCCAAA@@@@@@>>>;;;999888888:::;;;???@@@DDDHHHMMMSSSWWWYYYccceeeeeebbb\\\XXXVVVWWWUUUQQQMMMMMMOOORRRRRRRRRTTTRRRNNNLLLJJJGGGDDDAAAHHHJJJMMMRRRYYYaaagggkkkqqqtttwwwyyyzzzzzz{{{|||{{{}}}}}}yyyvvv{{{zzzzzz{{{xxxoooddd[[[UUUVVVWWW```uuuzzzwwwwwwjjjVVVJJJ===999777333111111111111000///////////////---------.........//////........................//////...---......000000000000000000111222333444///333777:::CCCZZZ|||~~~~~~tttbbb[[[jjj|||jjjWWWPPP___tttsssiiidddccc___fffqqqoooddd___\\\YYYSSSMMMGGGCCC@@@??????>>>===<<<;;;;;;;;;;;;<<>>===<<<;;;<<<======>>>>>>???@@@AAAAAABBB@@@BBBDDDDDDDDDDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGIIILLLMMMLLLLLLMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIGGGEEECCC@@@??????===;;;999888999:::<<<>>>@@@CCCGGGLLLQQQUUUXXX___aaabbb___YYYTTTSSSTTTRRRPPPNNNOOORRRUUUVVVVVVUUURRROOOLLLKKKHHHEEEBBBGGGIIILLLRRRYYYaaagggkkkppptttyyy||||||{{{{{{{{{|||}}}~~~}}}{{{zzz{{{~~~}}}sssfff[[[WWWWWWXXX___ppp|||vvv~~~mmmXXXLLL???999777444222222222222111000000000000000---------.......................................000000///...............000000000000111222333333...222666888CCC\\\rrr```ZZZjjj||||||fffTTTQQQ]]]ooo~~~yyypppgggaaaWWWYYY]]]hhhzzzuuuhhhcccaaa]]]VVVOOOGGGBBB???===??????>>>===<<<<<<<<<<<<>>>GGGUUUdddsssxxxjjjaaaZZZXXXTTTPPPMMMIIIGGGFFF>>><<<;;;999888777888888888888888888777777777777777777666555555555555555555555555555555555555555777777777777666666666666555555666666666777777777::::::;;;;;;;;;:::999999999999888888888888999:::888888888888888888888888777777777777666666666666666666555444444444444555444444555555555555444444444333333333333222222222222222333333333222111111////////////000000000000///000000111111000000/////////............//////...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///......------......///---......//////.........------------------------,,,,,,------...///000000//////000111222333333444333444555666777888888888===>>>>>>===;;;::::::;;;======>>>???@@@AAABBBCCCBBBCCCEEEEEEDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHGGGEEEDDDAAA???>>>===;;;:::888888:::;;;<<<<<<>>>@@@DDDIIINNNQQQSSSYYY[[[\\\YYYTTTPPPOOOPPPOOOOOOOOORRRVVVYYYYYYYYYUUUSSSPPPNNNLLLJJJGGGDDDGGGIIILLLRRRYYYaaahhhlllnnnsssyyy}}}~~~|||zzzyyy|||~~~|||~~~zzz|||yyykkk```ZZZYYYYYY___nnnyyyooo[[[NNNAAA:::888444222222222111000000//////000000................................................/////////.........//////...------......///000111...333666999EEEbbbqqq```ZZZjjj|||yyycccSSSPPP[[[kkkvvv|||}}}}}}}}}~~~~~~}}}xxxoooiii]]]YYYUUUWWWcccwwwssseee^^^\\\YYYSSSLLLFFFAAA???===??????>>>===============???GGGUUUddduuuyyyjjjaaaZZZXXXTTTPPPLLLIIIFFFEEE===<<<:::999888888999:::888888888888777777777666777777666555555555555555444555555555555555555444777777777777666666666666666666666666777777777777;;;;;;;;;;;;:::999999888999999999999999999::::::999999999888888888777777777777777777666666666666666666555555555555666666444444555555555555444444333333333333222222222222333333333333222222111000......//////000000111111//////000000000000////////////............//////...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////............//////---......////////////...........................+++,,,,,,---...///000000//////000111222333333444333444555666777777777777;;;<<<===<<<::::::;;;<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDCCCCCCEEEGGGHHHFFFEEEEEEDDDBBB@@@???>>>;;;:::999888999:::<<<===;;;<<<>>>BBBFFFJJJMMMOOOSSSVVVXXXUUUQQQMMMLLLMMMMMMNNNPPPTTTWWWYYYYYYYYYVVVTTTQQQOOONNNLLLJJJGGGIIIJJJNNNSSS[[[ccciiimmmooorrrwwwzzzzzzyyyxxxxxx|||~~~}}}}}}|||mmmbbb[[[YYYZZZ___jjj{{{}}}ttt___QQQCCC<<<888444222333000000///............///.....................---........................,,,---......///000000000------------...///000111000666888:::IIIiiiuuuddd^^^mmm}}}wwwbbbSSSQQQ\\\jjjtttwwwvvvtttssszzzxxxvvvwwwyyywwwqqqlll]]]VVVMMMJJJPPP___qqq}}}}}}lll___XXXSSSPPPLLLGGGCCCAAA?????????>>>>>>============>>>@@@GGGTTTeeevvvxxxjjjaaaYYYWWWSSSOOOKKKGGGEEEDDD<<<<<<:::999999999::::::888888888888777777777666777777666555555555555555444444555666666555444444777777777777666666666666666666666666777777777777999999999999999888777666888888999999::::::::::::::::::999999888777777777666666666666777777777777666666555555555666666777444444555555555555444444333222222222222111111111333333333333222222111000......//////000000111111//////000000000000////////////............//////...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////---......///000000//////////////////////////////,,,,,,------...//////000//////000111222333333444333444555666666777666666777999:::;;;:::;;;<<<>>><<<======>>>@@@AAAAAABBBBBBCCCDDDDDDCCCBBBCCCEEEDDDCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKJJJHHHGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDBBBAAABBBCCCEEEFFFDDDDDDCCCBBBAAA@@@>>>>>>999999888888999:::<<<<<<<<<===???BBBFFFIIILLLNNNPPPRRRTTTSSSOOOKKKKKKMMMLLLNNNQQQTTTUUUVVVVVVVVVXXXUUUSSSQQQPPPOOOLLLJJJLLLNNNQQQVVV]]]eeekkkoooppprrrtttuuuuuuuuuwwwxxx{{{}}}~~~}}}~~~~~~~~~{{{mmmbbb\\\ZZZZZZ^^^fffsss~~~zzzbbbTTTDDD===999555333333000//////..............................---------........................+++,,,---///000111111111////////////000111222222111888:::;;;LLLooo~~~lllfffsssvvv```QQQRRR]]]mmmxxxzzzwwwssspppwwwsssooolllkkkiiieeeaaaUUUOOOGGGDDDHHHRRR___hhhwww{{{{{{qqqdddZZZUUULLLJJJFFFCCCAAA@@@@@@@@@>>>======<<<<<<======>>>@@@GGGTTTeeewwwvvviiiaaaYYYWWWSSSOOOJJJGGGDDDCCC===<<<;;;999999999::::::888888888888777777777777777777666555555555555555333444555666666555444333777777777777666666666666555555666666666777777777777777888888888777666666666777888999:::::::::999:::999999999888888777777666666666666777777777777666555555555555666777777444444555555555555444444222222222222111111111111222222333333333222111111////////////000000000000...//////000000//////...//////............//////...------,,,,,,,,,,,,,,,------------------------------------------------,,,---------............////////////////////////...//////000000//////...---...//////000000000000000000000000000000000000---------............/////////000111222333333444333444555666666666666666555777999::::::;;;===>>><<<<<<======>>>?????????@@@AAACCCCCCBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>999999999999999:::;;;;;;??????AAACCCFFFJJJLLLNNNMMMPPPRRRQQQMMMKKKKKKLLLLLLNNNRRRSSSSSSSSSTTTUUUYYYWWWTTTSSSSSSQQQOOOMMMPPPQQQTTTXXX___eeekkkooopppqqqrrrrrrqqqrrruuuwwwyyy{{{~~~~~~}}}}}}~~~}}}~~~{{{ooogggbbb^^^^^^aaaeeennn}}}}}}dddVVVFFF===999555333444111000000///...///////////////.........---------........................,,,---...000000000/////////////////////000222222111999;;;<<>>???===<<<<<<<<<<<<<<<======@@@FFFRRRdddxxxttthhhaaaZZZXXXTTTPPPKKKGGGEEECCC>>>===;;;:::999999999:::888888888888777777777777777777666555555555555555333444666777777666444333777777777777666666666666444444555555555666666666666666777777888777777777555666777999999999999999999999999888888888888888555666666666777777777888555444444444555555666777444444555555555555444444444333333333222222222222111111222333333333222222000000000000////////////......////////////......//////............//////...............---,,,,,,------------------------........................------------............////////////////////////...///000111111000///...------///000000111111111111111111111111111111111...............---------//////000111222333333444444444555555666666555555666888999:::999999;;;===<<<<<<<<<<<<============>>>???AAAAAAAAAAAACCCDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????999999999999999999::::::======>>>@@@CCCFFFHHHJJJJJJMMMPPPOOOLLLJJJJJJLLLKKKNNNQQQSSSRRRSSSUUUWWWYYYWWWUUUTTTTTTSSSQQQOOORRRSSSUUUYYY^^^eeejjjmmmoooppprrrssssssssstttuuuwwwzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}tttnnnhhhdddcccdddfffmmm}}}}}}fffWWWGGG>>>999555333444222111111000000000000000//////.........---------...........................///000000000///---------,,,,,,------...///000111888;;;;;;NNNuuu~~~vvvpppYYYJJJFFFVVVkkk{{{|||uuuqqqdddbbb]]]WWWPPPJJJFFFDDD???===<<<<<<>>>BBBFFFHHHQQQVVV[[[[[[XXXUUUTTTTTTPPPMMMIIIDDDAAA>>>======<<<<<<;;;;;;;;;<<<<<<===@@@EEERRRdddxxxrrrgggaaa[[[YYYUUUQQQLLLHHHEEEDDD???>>><<<:::999999999999888888888888777777777777777777666555555555555555333444666777777666444333777777777777666666666666444444444444555555555666555666777888888888888888444555777888999999888888888888888888888888888888555666666666777777888888444444444444444555666777444555555555555555555444555555444444444333333333000111222333333333333333111111000000//////............////////////......//////............//////---...///000///...---,,,------------------------////////////////////////---------.........//////////////////////////////...///000111111000///...------///000111111111111111111111111111111111111/////////...------,,,,,,//////000111222333333444444444555555666555555555888999::::::999888999;;;===<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEDDDCCCBBBAAABBBCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEDDDCCCCCCFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???999999999999999999999999888999:::<<<>>>AAACCCDDDHHHKKKNNNNNNKKKIIIIIIKKKKKKNNNQQQRRRRRRTTTWWWZZZZZZXXXVVVUUUUUUTTTRRRPPPRRRSSSUUUXXX^^^ccciiilllmmmppptttvvvuuutttttttttvvvyyy|||~~~~~~}}}}}}}}}~~~~~~|||~~~yyyrrrkkkeeeaaabbbfffmmm{{{{{{wwwzzzzzzhhh[[[LLLBBB:::444000111333222111111000000111111///////////////////////////...---,,,,,,---...///---------............///............///000111222555555;;;AAAPPPwwwzzz}}}kkkXXXJJJFFFQQQbbbrrr{{{yyyooofff___YYYQQQIIIEEECCCAAA@@@:::;;;<<<;;;;;;<<<>>>@@@EEEIIINNNPPPPPPQQQTTTWWWSSSOOOIIIEEEBBB@@@>>><<<:::;;;<<<;;;:::999;;;===AAAGGGTTTeeexxxttthhh```]]]ZZZUUUQQQNNNLLLIIIGGGCCC???;;;888888999999888:::999777666666666777888666666555444444444444555666555555444444444555555777666666555555555666666555555555555555666777777777888888888888999999999888888888999999:::::::::777777888888888777777666777777777777666666666666888777666666666888999:::777555333222333444444333555444444333333222222111222222222111111111111000////////////////////////000000000000////////////------......//////000000........................000///---,,,++++++,,,,,,,,,---...---+++***+++,,,---------...///000000111111111000000000000111111333333333222111000000///111111000000000000000111000000000///000000111222000000111111111111000000111111000000000000111111555444444333333444444555444555555777888999:::;;;<<<<<<<<<===============<<<===>>>??????@@@@@@???BBBBBBBBB@@@>>>???AAADDDFFFDDDBBBBBBCCCDDDEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDCCCEEEGGGHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>><<<;;;:::999888888888888;;;;;;;;;<<<>>>???AAABBBFFFFFFFFFEEEEEEFFFJJJLLLMMMOOORRRTTTVVVWWWZZZ\\\YYYYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRXXX___dddeeeeeeiiilllppprrrssssssuuuvvvwwwzzz}}}~~~}}}}}}}}}~~~~~~xxxqqqiiiccc___```cccjjjvvv{{{wwwzzz{{{gggZZZKKKAAA:::333000111222111000000//////000000///////////////////////////...------------...///---------............///000000000000111222333444444444;;;AAAQQQyyylllVVVFFFJJJRRR^^^iiinnnjjj```YYYUUUQQQJJJDDD@@@>>><<<;;;999::::::::::::<<<@@@CCCEEEIIINNNQQQQQQQQQRRRTTTQQQMMMHHHDDDAAA@@@>>><<<:::;;;<<<;;;:::999;;;===@@@GGGSSSeeexxxrrrfff___[[[XXXSSSOOOMMMKKKHHHFFFCCC???;;;888888999999888999888888777777777777777666666555444444444444555666666555555555555555666666666555555555555666666666555555555555666777777777888888888888999999999888888888999999:::::::::777777888888888888777777888777777777666666666666888777666666666777888999888666555444555666555444555444444333333222222111222222222222111111111111////////////////////////000000000000////////////.........///////////////........................///...---,,,++++++++++++...///000///---,,,---...------......///000000111111111000000000000111111333222222111000000//////222111111000000000111111111000000000000111222222000000111111111111000000111111000000000000111111444444333333333333444444666666666777888888888999<<<<<<<<<<<<============<<<===>>>??????@@@@@@???BBBBBBAAA@@@>>>???AAACCCCCCAAA??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEECCCBBBDDDFFFGGGEEECCCDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>============<<<<<<;;;:::999888888888888::::::;;;;;;===>>>@@@@@@DDDFFFGGGGGGGGGIIILLLNNNQQQSSSWWWZZZ\\\]]]^^^^^^^^^^^^]]][[[YYYVVVTTTSSSSSSRRRTTTYYY```eeeffffffjjjmmmppprrrrrrrrrssstttwwwyyy|||||||||{{{{{{||||||}}}}}}vvvoooeee```]]]^^^aaafffqqq|||}}}yyy{{{iii[[[LLLBBB;;;444222333111000000//////////////////////////////////////////...------------...///---------............///000000000000111222333444444444:::BBBSSS{{{nnnVVVEEEKKKPPPWWW\\\\\\XXXRRRMMMJJJGGGBBB???===;;;999777777888888888999===CCCGGGFFFJJJOOORRRSSSRRRQQQPPPNNNKKKFFFBBB@@@???>>><<<:::;;;<<<;;;:::999;;;===???FFFSSSdddxxxpppddd^^^YYYUUUQQQNNNLLLKKKIIIGGGCCC???;;;888888999999888888888888888888777666666777666555555444444555555666666666555555666666777666666555555555555666666666666555555666666777888777888888888888999999999888888888999999999999999777777888888888888888777888888777777777666666666888777777666666666777777777555555555666666444333555444444333333222222111333222222222111111111111////////////////////////////////////000000000000///////////////.........---------------------------------------,,,+++***.../////////---,,,---...------......///000000000111000000//////000000111111111000000//////......222111111111111111222222111111111111111222333333000000111111111111000000111111000000000000111111444444333333333333444444777777777777777777777777;;;;;;<<<<<<<<<=========<<<===>>>??????@@@@@@???@@@AAAAAA???>>>???AAACCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBAAACCCDDDEEEDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@=========<<<<<<;;;;;;;;;;;;:::999888888888888888::::::::::::;;;<<<===>>>BBBEEEGGGIIIKKKLLLOOORRRTTTWWW]]]bbbeeeeeecccbbbbbbbbb```]]]ZZZWWWTTTRRRQQQRRRTTTXXX^^^ccceeeeeeiiillloooqqqqqqqqqrrrssswwwxxxzzzyyyxxxxxxyyyzzz}}}yyywwwzzz}}}~~~zzzsssmmmbbb^^^[[[\\\___dddnnnxxx{{{}}}}}}wwwmmm___OOODDD===777444555111111000////////////000////////////////////////.........------.........---------............///............///000111222555444:::BBBSSS{{{qqqXXXGGGGGGKKKPPPRRRPPPMMMJJJIIIBBB@@@>>><<<<<<:::888666666777777888:::@@@GGGLLLJJJNNNSSSVVVWWWTTTQQQOOOLLLHHHDDDAAA@@@???===<<<:::;;;<<<;;;:::999;;;===>>>EEERRReeeyyyoooccc^^^XXXUUUQQQNNNMMMKKKJJJHHHCCC???;;;888888999999888777777888999999777666555777666666555555555555555777666666666666777777888666555555555555666666777666666666555666777777888777777888888888999999999888888888888888999999999777777888999999999888888888888888777777777666666888888777777777666666666444333333444555555222000555444444333333222222111333333222222222111111111////////////////////////////////////000000000000000000//////......---------------------------------.../////////---,,,++++++,,,------+++++++++---............//////000000000000////////////000000000000//////............222111111111111222222333222222111111222222333444000111111222222111111000222111111000000111111222444333333333333333333444666666666777777777777777:::;;;;;;<<<<<<=========<<<===>>>??????@@@@@@??????@@@@@@???>>>>>>@@@BBBDDDCCCBBBBBBCCCDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;::::::999888888888888888999999999999:::;;;<<<===AAADDDIIILLLNNNPPPRRRUUUVVVZZZbbbiiinnnnnnjjjgggcccbbb```\\\YYYUUUQQQOOOMMMNNNQQQUUUZZZ^^^aaabbbfffiiilllooopppqqqrrrtttwwwxxxxxxwwwvvvvvvxxxzzzzzz~~~{{{vvvwwwyyy|||}}}}}}{{{xxxrrrmmmbbb^^^[[[\\\^^^cccmmmwww~~~}}}~~~zzzoookkkwwwpppaaaPPPEEE===777444555222222111000000000000111////////////////////////---..................------------............///............///000111222666555:::AAASSSzzzpppWWWHHHEEEKKKPPPPPPKKKFFFDDDEEE>>>===;;;;;;;;;:::888666666777888:::===CCCKKKQQQPPPSSSWWW[[[[[[XXXSSSOOOKKKGGGCCC@@@???>>>===<<<:::;;;<<<;;;:::999;;;===>>>EEERRReeeyyyoooccc^^^XXXUUUQQQOOONNNMMMKKKIIICCC???;;;888888999999888777777888999999777666555777777666555555555555666666666666666666777888888555555555555555666777777666666666666666777888888777777888888888999999999888888888888888888888888777777888999999999999999888888888888777777777777888888888888888888777777444444444555666555333111555444444333333222222111333333333222222222222111000000000000000000000000.../////////000000000111000000//////......------------------------------......///000000///---,,,+++,,,---,,,++++++,,,---............////////////000000////////////000000/////////...............111111000000111222222333222222111111222222333444111111222222222222111111222222111111111111222222333333333222222333333333333444555666777888999999:::::::::;;;<<<======>>><<<===>>>??????@@@@@@???===>>>??????>>>>>>@@@AAA@@@???>>>???@@@@@@???>>>>>>>>>???????????????@@@>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@??????>>>======<<<;;;;;;999999888888777777888888999999999:::;;;<<<===>>>BBBEEEJJJMMMOOOQQQTTTVVVYYY^^^fffpppvvvwwwrrrmmmaaa```^^^[[[WWWSSSPPPNNNKKKMMMQQQTTTXXX[[[^^^```aaadddhhhlllnnnppprrrtttvvvwwwwwwwwwvvvvvvxxxyyyxxx|||zzzxxxxxxzzz~~~{{{{{{zzz{{{zzzwwwsssooofffaaa\\\\\\]]]aaajjjttt}}}~~~vvvkkkgggrrrrrrcccQQQEEE<<<555333444333222222111111111111111////////////////////////------...//////...---------------............///000000000000111222333444777555999AAASSSyyynnnVVVJJJKKKSSS[[[ZZZRRRHHHBBBBBB>>>===;;;:::::::::888666777999;;;>>>BBBHHHOOOUUUWWWYYY[[[^^^^^^[[[UUUPPPKKKHHHCCC@@@???>>>===<<<:::;;;<<<;;;:::999;;;===???FFFSSSeeezzzqqqeee]]]XXXUUURRROOONNNMMMKKKIIICCC???;;;888888999999888888888888888888777666666888777666666555555666666555555555555666777888888555555444555555666777888777777666666777777888999777888888888888999999999888888888888888777777777777777888999::::::::::::999999888888888777777777777888999999::::::999999888777777777888888666555555444444333333222222111333333333333222222222222000000000000000000000000......//////000000111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,....../////////.........,,,...///...------...000......//////////////////000//////......//////000//////////////////......////////////000111222222111111111111111222333333111111222222222222111111222222111111111111222222333333222222222222333333222333444555777888999:::999999:::;;;<<<======>>><<<===>>>??????@@@@@@???<<<===??????>>>>>>???AAA@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@@@@AAA@@@@@@??????>>>??????@@@@@@??????>>>===<<<;;;;;;999888888777777777888888999::::::;;;<<<>>>@@@AAAEEEGGGKKKMMMOOOQQQTTTWWW\\\aaaiiissszzzzzztttnnn^^^]]][[[XXXUUURRROOOMMMLLLNNNRRRUUUXXX[[[^^^aaa]]]aaaeeeiiikkkmmmppprrrsssuuuvvvvvvvvvvvvwwwyyyvvvyyy}}}~~~zzzwwwwwwzzzvvvwwwxxxzzzzzzyyyvvvtttmmmfff___[[[ZZZ]]]fffoooxxxlllfffnnnxxxhhhVVVHHH>>>777444555222222111000000000000000////////////////////////------...//////...---------------............///000000000000111222333444777444999BBBUUU|||nnnZZZSSSTTT```lllmmmbbbSSSJJJGGGDDDAAA???=========;;;:::999;;;>>>BBBFFFLLLSSSWWW\\\\\\]]]______\\\VVVPPPLLLHHHDDD@@@???>>>===;;;:::;;;<<<;;;:::999;;;===@@@GGGTTTfffzzztttfff\\\XXXUUUQQQNNNLLLKKKIIIGGGCCC???;;;888888999999888999888888777777777777777888777777666666666666666444444444444555666777888444444444555555666777888777777666666777777888999777888888888888999999999999888888888777777777666666777888999::::::::::::999999999888888888777777777888999;;;<<<<<<<<<;;;;;;999888777888999888777555444444333333222222111444444333333333222222222000000000000000000000000.........///000111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---///...------...000/////////////////////...//////............//////////////////////////////............///000111222111000000000000111222222111222222333333222222111333222222111111222222333333333222222222222333333444444555555666777888888888999999:::<<<======>>><<<===>>>??????@@@@@@???:::<<<>>>???>>>>>>???@@@AAAAAAAAABBBCCCCCCAAA???????????????????????????===???BBBBBB@@@???@@@BBB??????>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::999888888777777777777888888::::::;;;===???AAACCCDDDHHHJJJKKKLLLMMMPPPSSSVVV]]]```gggpppvvvuuummmfffWWWVVVUUUTTTQQQOOOMMMKKKJJJMMMRRRTTTVVVYYY]]]```]]]```dddggghhhjjjkkkmmmnnnqqqtttuuuuuuuuuvvvwwwvvvwwwyyyzzz{{{|||yyytttsssuuusssuuuxxxzzz{{{{{{yyyxxxrrrjjjaaa[[[XXXYYYaaakkkyyymmmeeelll{{{~~~nnn[[[MMMBBB;;;888999111111000///////////////////////////////////////,,,---...//////...---,,,---------.........//////............///000111222666444999CCCWWW~~~pppaaa^^^ZZZjjjzzz}}}qqqaaaVVVRRRJJJGGGDDDBBBAAAAAA???>>>:::===AAAEEEIIIOOOTTTYYY___^^^^^^______\\\VVVQQQMMMIIIEEEAAA???>>><<<;;;;;;;;;<<<;;;:::999;;;===@@@GGGTTTfffzzzvvvfffZZZXXXTTTPPPMMMKKKIIIGGGFFFCCC???;;;888888999999888:::999777666666666777888888888777666666666666666333333333444444666777777444444444555555777888888777777777777777888888999777888888888888999999999999888888888777777666666666777888999:::;;;;;;;;;999999999888888888888777666888:::<<<===>>>======;;;888666555666777777777555555444333333222222111444444444333333333222222000000000000000000000000---......///000111111222---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***+++,,,,,,++++++---...///////////////.........//////............///////////////000000000000000------------...///111111000000000///000111111222111222222333333222222111333222222111111222222333333222222222222222222333666666666666666666666666888888999:::<<<======>>><<<===>>>??????@@@@@@???:::<<<>>>???>>>>>>???@@@>>>===>>>???@@@@@@>>><<>>>>>>>>>>>>>>??????>>>======<<<:::999888888888777777777777777888888:::;;;<<<>>>@@@CCCEEEFFFKKKKKKLLLLLLLLLNNNSSSVVV[[[]]]bbbjjjooommmddd\\\PPPPPPOOONNNMMMKKKIIIHHHGGGKKKOOORRRSSSUUUZZZ]]]^^^aaadddffffffggghhhiiikkknnnrrrtttttttttuuuuuuuuuvvvwwwwwwwwwyyy}}}|||wwwttttttxxxvvvuuuxxx|||}}}yyyuuulllfff^^^YYYVVVWWWaaammmrrrfffkkkzzzwwwbbbRRRFFF:::444333222111111000000000000000....................................////////////...///////////////...---/////////000111111222222888777:::AAAVVV~~~{{{yyy}}}fffccc___wwwzzzppphhh___ZZZPPPGGGEEEGGGEEE@@@AAADDDGGGKKKPPPVVV\\\```^^^]]]^^^aaadddbbb[[[TTTJJJGGGDDDAAA@@@???>>><<<>>>>>><<<;;;:::999999999>>>EEERRRdddxxxtttggg```WWWTTTOOOLLLKKKKKKJJJIIIAAA>>>999777777888999888::::::999999888777666666777777666555555555555555666666666666666666666666777777777777666666666666888888777777666666555555666666777888999999::::::777777777777888888888888888888999999999999::::::888999:::;;;;;;:::888777<<<999888999;;;;;;888555:::::::::999888777666555555555444333333222111111222333333333333222111111222111111111000000//////////////////....................................000//////...------,,,,,,))))))*********++++++++++++++++++++++++,,,---...,,,,,,,,,---------......------------............111111111111000///...---////////////000000000000111111000000000000000111...///000222222333333222222333333333333333333444222111000111333444333222222222333333333333444444666666777888999;;;===>>>>>>>>>>>>>>>????????????<<<<<<===>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>??????>>>===<<<;;;============>>>>>>>>>>>>===========================<<<;;;;;;<<<;;;999777777777777555333333555777:::;;;>>>AAADDDHHHJJJLLLMMMKKKIIIIIIKKKNNNPPPQQQWWWYYY]]]cccfffddd]]]WWWLLLHHHEEEFFFIIIJJJGGGCCCGGGJJJNNNPPPRRRTTTWWWYYY]]]^^^```bbbbbbeeehhhkkkjjjllloooppppppooooooppptttqqqppprrrwww{{{}}}}}}|||wwwuuuuuuzzzxxxwwwyyy|||{{{vvvqqqhhhbbb[[[WWWTTTVVV```kkktttggglll}}}|||gggWWWJJJ===666444222111111000000000000000....................................////////////......///////////////.../////////000111111222222666555:::BBBXXXzzzwwwrrrllliiihhhvvvpppcccVVVOOONNNKKKGGGFFFHHHKKKOOOSSSXXX\\\______^^^^^^aaadddbbb[[[UUUJJJGGGDDDAAA@@@???>>><<<>>>===<<<;;;:::999999999===DDDQQQcccwwwrrrfff___WWWTTTPPPNNNMMMLLLJJJIIIAAA>>>:::777888888999888::::::999999888777777666777777666555555555555555666666666666666666666666777777777777666666666666888888777777666666666666666777777888999999::::::777777777777888888888888::::::;;;;;;;;;;;;<<<<<<888999999999999999888888;;;999888999;;;;;;888666999999999999999888777666555555444444333222222111222333333333333222111111111111111111000000000///////////////..........................................---,,,,,,++++++***+++++++++,,,,,,,,,---------------------...//////,,,,,,,,,------------...---------.........//////...///000000000000//////.../////////000000000000111111000000000000111111///000000111222222333333222222333333333333444444444333222333555666555444222222333333333333444444666666666777999:::<<<===============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<;;;999777555666666555444555777999999;;;===AAADDDHHHJJJLLLLLLKKKIIIIIIJJJMMMOOOPPPQQQRRRUUU[[[___]]]XXXRRRJJJEEE???>>>AAABBBAAA???DDDGGGKKKNNNPPPRRRTTTVVVZZZ\\\___aaabbbdddgggiiijjjlllnnnoooooooooqqqrrrtttrrrqqqssswww|||~~~~~~}}}xxxwwwxxx}}}||||||}}}~~~zzztttnnnddd___ZZZWWWUUUWWWaaammmvvvgggmmmmmm\\\NNNAAA888444222111111000000000000000........................---............/////////------...///000000000////////////000111111222222333444;;;DDDZZZvvvrrrmmmrrrppplll}}}jjj^^^XXXTTTOOOMMMOOOQQQUUUXXX[[[]]]^^^^^^]]]^^^aaacccbbb\\\WWWJJJGGGDDDAAA@@@???>>><<<>>>===<<<;;;:::999999999<<>>:::888888888999888::::::999999888777777777777666666555555555555666666666666666666666666666666666666666777777777777888777777777777666666666777777777888999999::::::777777777888888888999999::::::;;;;;;;;;;;;<<<<<<888888777777777888888999:::999999999::::::999777888888999999999888888777555555444444333222222222333333333333333222222111111111111111000000000000////////////....................................,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,------------------......///,,,,,,,,,,,,---------------............/////////,,,---...///000111111111....../////////000000000111000000000000000111111111000000000000222333444222222222333333444444444555444333444555666555444222222333333333333444444555555666777888:::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>======>>>?????????????????????>>>===<<<<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;999777444444555555555666999;;;999:::>>>AAAEEEIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJLLLQQQUUUUUUPPPLLLGGGAAA;;;888:::<<<===<<>>>>>======;;;<<<===?????????>>>===???>>><<<;;;;;;<<<===?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;999777555555666555555666888;;;:::<<<@@@DDDGGGJJJLLLMMMMMMMMMMMMLLLIIIGGGGGGGGGGGGGGGGGGJJJMMMMMMIIIEEEBBB>>>:::888999;;;<<<<<<>>>AAAEEEGGGIIIJJJMMMOOOSSSWWW\\\```bbbdddeeegggeeefffggghhhhhhjjjnnnqqqrrrrrrsssuuuyyy|||~~~{{{{{{~~~~~~wwwssshhhdddaaa___^^^```iiisssssswwwkkkZZZNNNCCC999555222111111000000000000000////////////////////////------------............,,,,,,...///000000000000/////////000111111222222555666>>>HHH]]]~~~zzzrrrooorrrpppqqqwwwxxxlllbbb]]]\\\\\\]]]______]]]ZZZZZZ[[[\\\]]]]]][[[WWWTTTJJJGGGDDDAAA@@@???===<<<===<<<;;;;;;::::::::::::===DDDRRRdddyyyzzzlll```YYYWWWVVVTTTRRRQQQOOOLLLIIICCC@@@;;;999888999888888999999999888888888888888666666555555555555666666666666666666666666666666555666666666777777777888777777777777888888888888888888888888888999999999888888888888999999999999888888888999999999::::::888777666666666777999:::888999:::::::::999999999777888888999999999888888555555444444444444333333333444444444444333222222000000000000000000111111////////////....................................,,,,,,,,,+++******))))))(((((()))))))))*********,,,++++++*********+++++++++++++++,,,,,,,,,------------------..................////////////..................////////////000000//////000111222222333222000//////111333444111111222333333444555555444333222222444444333222222222222333333333444444444444444555666777888999777888888999::::::;;;;;;;;;;;;<<<===============999:::<<<=========<<<<<<>>>===;;;::::::<<<>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;;;;999777777888777666555555777999<<<>>>BBBFFFJJJLLLMMMNNNNNNPPPQQQOOOKKKFFFDDDDDDGGGFFFEEEGGGIIIHHHCCC???<<<;;;::::::;;;<<<<<<<<<===???CCCEEEFFFHHHJJJLLLPPPTTTYYY^^^aaaccceeefffdddfffgggggghhhjjjmmmpppqqqrrrtttvvvxxxzzz|||~~~|||zzz}}}}}}zzznnnjjjhhhfffdddeeemmmvvv~~~iiiWWWLLLBBB999555222111111000000000000000////////////////////////,,,------------.........------...///000000000////////////000111111222222555666>>>HHH]]]yyyqqqooorrrnnnoooxxx|||oooeeebbb``````bbbbbb___[[[ZZZ[[[\\\\\\ZZZWWWTTTQQQJJJGGGDDDAAA@@@???>>><<<===<<<;;;:::::::::::::::>>>EEESSSeeezzzzzzkkk```YYYXXXVVVSSSQQQPPPOOOLLLJJJDDD@@@<<<999888999888888888888888888888888888888666555555555555666666777666666666666666666666666555555666666777777888888777777777888888888888999888888888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;<<<<<<777777777777888888999:::777999::::::999999999:::888888999999999888888777555555444444444444444444444444444444444333222222000000000000111111111111////////////....................................------,,,,,,+++******************++++++++++++,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------....../////////......---------........./////////////////////000111222333222222111000000111222333111111222333333444555555777666555555666666555444222222333333333333444444444444444444555666777888777777888999999:::;;;;;;;;;;;;<<<============<<<999:::;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;999888888999888777555555666888>>>@@@DDDHHHJJJLLLLLLLLLLLLPPPSSSSSSNNNIIIFFFFFFHHHFFFFFFGGGIIIHHHCCC???888999999:::::::::::::::;;;>>>AAACCCEEEFFFHHHJJJLLLOOOUUUYYY\\\___ccceeeeeeggghhhiiiiiikkkmmmooooooqqqtttuuuuuuvvvxxxzzz|||}}}zzzxxxzzzzzz}}}yyyuuusssqqqnnnnnnttt|||jjjVVVKKKAAA999555222111111000000000000000////////////////////////,,,,,,---------...............///////////////.../////////000111111222222333444<<>><<<<<<<<<;;;:::::::::;;;;;;===DDDRRRdddzzz{{{lll```ZZZYYYVVVRRROOONNNMMMLLLJJJEEEAAA<<<999999999888888888888888888888888888888555555555555555666777777666666666666666666666666555555555666777888888888777777888888888999999999888888888888888888888888888888888999999999::::::::::::;;;;;;;;;;;;<<<<<<666777888999::::::::::::666888;;;;;;999888999;;;999999999999999888777666444444555555555555555555444444444555444444333222///000000000111111111111////////////....................................---,,,,,,++++++******)))************++++++++++++...------,,,++++++,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,---...////////////---------.........//////////////////000111222333111111111111111111111111000111111222444555555666888666555555666666555444222222333333333333444444333333333333444555666777666777888999:::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999888999;;;;;;999888777888888777555666888:::>>>@@@DDDGGGIIIJJJIIIIIIHHHNNNTTTUUURRRMMMLLLLLLKKKJJJKKKNNNQQQPPPKKKGGG<<<<<<;;;999777777888::::::<<>><<<<<<<<<;;;:::::::::;;;;;;;;;CCCQQQdddyyy|||mmmaaa[[[YYYVVVQQQNNNMMMMMMLLLKKKEEEAAA===:::999999888888888888888888888888999999555555555555555666777888666666666666666666666666444555555666777888888999777777888888999999999999999999888888888888888888888888999999999:::::::::888888999999999:::::::::666777999:::;;;;;;::::::555888;;;;;;999888999<<<:::::::::999888777666555444444555555555555555555444444555555444444333222//////000000111111111222000/////////....................................,,,,,,++++++***)))))))))(((((((((((()))))))))))),,,++++++***)))))))))*********+++++++++,,,,,,,,,))))))*********+++++++++)))***,,,...///000111111---------.........//////////////////000111222333111111222222222111111000000111111222444555666666666555333333444444333222222222333333333444444444333333333333444444555666666777888999:::;;;<<<<<<:::;;;<<<<<<======<<<<<>><<<;;;::::::;;;<<<::::::;;;<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;;;;999888555666777666666777:::<<<>>>@@@CCCFFFHHHHHHGGGFFFDDDKKKTTTWWWTTTQQQPPPQQQOOOOOOQQQVVVZZZYYYUUUPPPCCCAAA===999666666999;;;888;;;>>>@@@AAABBBDDDFFFDDDGGGKKKOOOSSSWWW]]]aaa___bbbeeefffeeeeeeeeefffmmmpppssssssqqqpppqqqtttxxxzzz|||~~~{{{xxxwwwyyy|||zzzwww~~~ppp]]]PPPCCC999555222222111111111111222222333222111///..................------------..................////////////............///000111222666666===HHH___~~~tttllllllqqq|||fffeeemmmwwwooofffaaaaaacccbbb``````___^^^]]][[[VVVPPPKKKEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>===;;;::::::;;;===EEERRRcccvvvpppccc[[[VVVSSSOOOLLLKKKJJJIIIHHHDDDAAA>>>:::888888888999999999999888888888888777666666666666666666666666444555555666666666666666333333555666666666555444555666666777888999999999777888888999999:::;;;;;;888888777666666777888999999::::::;;;;;;::::::999::::::::::::::::::::::::777777777777777999;;;<<<:::::::::999999777666555555555444444444333333333333444444333222111000///000000000000000000000000000000000000000000000000......//////......---,,,------,,,+++***)))((('''))))))))))))***************************++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,///111222222111000...............///000000111111222222222222111111111111222222222333333333222222333333333333444444444444444555555555555666444333222222222222333444222222222333333444444444555666777888888999999888<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777888888777666666888:::<<<<<<===???CCCGGGHHHGGGAAABBBEEEHHHJJJLLLNNNNNNNNNNNNOOOSSSYYY[[[ZZZXXXNNNGGG===777666777777777;;;:::::::::;;;===???@@@CCCEEEHHHKKKMMMPPPTTTWWW]]]___bbbdddddddddfffhhhnnnoooooonnnnnnnnnqqqsssuuuxxx{{{}}}zzzxxxyyyzzz}}}tttqqqzzzrrr___RRREEE;;;777444333111000...---------222111000///............///..................///............/////////////////////000000111222333666666===GGG___~~~yyyooojjjlllwwwvvvccceeemmmzzzrrriiicccccccccaaa___```______^^^[[[VVVOOOJJJEEEDDDCCCAAA@@@@@@@@@@@@<<<===>>>===;;;::::::;;;<<>>:::888888888999999999999888888888777777666666666666666666666666444555555666666666666666444444666777777777666555555666666777888888999999777888888999999::::::;;;999888777666666666777888999::::::;;;;;;::::::999::::::999999999999999999777666666555666777999999999999999999888777666666555555555444444444333333444444333333222111111000111111111111111111111111000000000000000000000000......//////......---,,,------,,,+++***)))(((((((((((()))))))))*********((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,---------------,,,---///222333333222111///............///000000000111111111111111111000111111111222222222333333222222222333333333444444444444444444555555555555555444333222222333444555333333333333444444444444555555777888888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999777777777666555555777999<<<<<<===@@@DDDFFFFFFEEE===>>>@@@BBBDDDFFFGGGHHHJJJIIIJJJMMMRRRUUUUUUSSSLLLFFF===777555666666666999999999:::;;;<<<===>>>@@@BBBEEEHHHJJJMMMQQQTTTXXXZZZ^^^aaabbbdddfffhhhpppppppppooommmmmmoooqqqwwwzzz}}}~~~zzzwwwyyyzzz|||ooollluuutttbbbTTTGGG===999444333111000......------000//////......//////000000//////......//////000............////////////000000000000111222333444666666===GGG___zzzssskkkjjjooo{{{sssccchhhlll~~~wwwmmmgggeeecccaaa___`````````___\\\VVVNNNHHHDDDDDDBBBAAA@@@?????????<<<===>>>===;;;::::::;;;;;;CCCRRRfff|||qqqccc[[[VVVSSSOOOMMMLLLKKKIIIHHHDDDAAA>>>:::888888888999999999888888888777777777666666666666666666666666444555555666666666666666555555666777777777777666555666666777777888888999777777888888999:::::::::999888777555555555666666999999::::::::::::999999888888888888888888888999666555555555555555666777777777777888888777666666555555555444444444444333555444333222111111222222111111111111111111111111000000000000000000000000......//////......---,,,---,,,,,,+++***)))(((((((((((())))))))))))******((((((((((((((())))))***++++++++++++++++++++++++------------,,,,,,,,,,,,---...000222333333222222///////////////000111111///000000111111000000///111111111222222222222333222222222222333333333333444444444444555555555555555555444444444444555555555555555444444444444444555555666777888888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888999999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666777666555444444666888;;;;;;>>>AAAEEEEEECCCAAA777888999:::<<<======>>>BBBAAAAAACCCGGGJJJKKKKKKIIIDDD===777555444444444666777888999:::;;;;;;;;;<<<>>>AAACCCEEEHHHLLLOOOQQQTTTYYY]]]___bbbfffhhhnnnoooooonnnmmmnnnoooqqqxxxzzz}}}~~~{{{xxxwwwxxx{{{~~~mmmiiirrrvvvdddUUUIII???999333222222111111222222333...............///000111000000////////////000000............////////////000000000000111222333333666666===HHH___zzzsssmmmooowww|||wwwgggkkkmmmyyyqqqkkkgggdddaaa___aaaaaaaaa```]]]VVVNNNHHHEEEDDDBBBAAA??????>>>>>><<<===>>>===;;;::::::;;;===EEETTTiiiqqqbbbZZZVVVSSSPPPNNNLLLKKKIIIHHHDDDAAA>>>:::888888888999888888888888777777777777666666666666666666666666444555555666666666666666444555555666666666666666666666666666777777888888777777777888999999:::::::::999777555444444555555999999::::::::::::999999777777777777888888888888666666666555555555555555555666666777777777777666555555555555444444444444555444333222111222222333111111111111111111111111000000000000000000000000.........///......---,,,,,,,,,++++++***))))))((((((((((((((()))))))))******************++++++,,,************************---------,,,,,,,,,,,,+++------///000111111111111000////////////000111111//////000000000000//////111111111111222222222222111222222222222333333333333333444444444555555555666666555555555555666666666666666555555444444333444555666777888888888888777777888999:::;;;<<<<<<::::::::::::::::::::::::999999999999999888777777888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888666666666444333333555777999;;;>>>AAADDDCCC@@@===333333333333444444555555999888888999<<>>@@@BBBDDDHHHKKKMMMQQQVVVZZZ]]]```dddggggggiiilllmmmnnnooorrrtttvvvxxxzzz{{{{{{|||~~~~~~{{{vvvwww{{{zzzkkkffflllzzzwwweeeVVVJJJ@@@999333333222222222222333333------------...///000111000000////////////000000............///////////////////////////000222222555555===HHHaaa}}}yyyuuuwwwlllmmmnnn}}}yyysssmmmhhhdddbbb```bbbbbbaaa```\\\VVVNNNHHHEEEDDDCCCAAA@@@???>>>>>><<<===>>>===;;;::::::;;;@@@GGGVVVkkkpppaaaXXXVVVSSSPPPNNNMMMLLLJJJHHHDDDAAA>>>:::888888888999888888888777777777666666666666666666666666666666444555555666666666666666333333333444444444555555666666666666666777777777666777777888888999:::::::::999777666555555555666888999999::::::999999888666666666777777888888888777777888888777777777666555666666777777777777666666666555555555444444444444444333333222333333333111111111111111111111111000000000000000000000000.........///......---,,,,,,,,,++++++***)))))))))'''(((((((((((()))))))))***************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000111//////000000000000//////000000111111111222222222111111111222222222333333333333333444444444444555666666666666666666666666666666666555555444444333444555666777777888888777555666777888999;;;<<<<<<::::::::::::::::::::::::888888999999888888777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888666666666444222222444666888:::===@@@BBB@@@;;;888111000////////////000000111111111222333555777999>>><<<:::777444222111111000222444555666777666666777999;;;===???BBBEEEHHHLLLPPPTTTXXXZZZ]]]aaaccceeegggjjjlllmmmnnnqqqsssqqqsssuuuuuuuuuvvvxxxzzzxxx{{{tttgggbbbfffqqqyyygggWWWLLLAAA:::555444222111///............---------...//////000000//////......//////000............////////////............///000111222555555===JJJccc}}}|||rrrpppppp}}}xxxuuurrrmmmiiieeecccbbbcccbbb```___\\\VVVPPPKKKGGGFFFDDDBBB@@@??????>>><<<===>>>===;;;::::::;;;@@@GGGVVVmmmqqqbbbXXXVVVSSSQQQOOONNNLLLJJJGGGDDDAAA>>>:::888888888999888888777777777666666666666666666666666666666666444555555666666666666666333333222222333333444555666666666666666666666666666666777777888999999999:::999888666666666777777888888999999999999888888666666666777888888999999777888999999999999888888777777777888888777666666666666666555555555444444333333444444444444333333222222222222222222222222000000000000000000000000......//////......---,,,+++++++++*********))))))''''''(((((((((((())))))((((((((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000///000000111111000000///000000000111111111111222111111111111222222222222333333333333444444444444555555666666666666555555555555555444444444444444444444555666777777777777555666666888999:::;;;;;;::::::::::::::::::::::::888888999999999888888777999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888888777777666444222222444666888999;;;===>>><<<777444//////---,,,,,,,,,---...+++,,,.........///111333777888888666333111111111///000111222333444444444555777999;;;<<>>KKKeee|||||||||wwwqqq~~~wwwqqqqqqooollliiifffeeeeeedddbbb___]]]ZZZVVVRRRNNNHHHGGGEEECCCAAA@@@??????<<<===>>>===;;;::::::;;;>>>EEEUUUmmmssscccZZZUUUTTTQQQPPPOOOMMMJJJGGGDDDAAA>>>:::888888888999888777777777666666666666666666666666666666666666444555555666666666666666444444333222333444555666666666666666666666666666666666777777888888999999:::999888777777888999:::888888999999999999888888666666777888888999::::::666777888:::::::::999999999999999999888777666666666666666666555555555555111333555666666555333111222222222222222222222222000000000000000000000000......//////......---,,,+++++++++***************'''''''''((((((((())))))((((((((((((((())))))***************************))))))***+++,,,------...------,,,,,,------......---------------......///000111111111111111111000000000000000111111111111111111111111222222222222222222333333333444444444444555666666666666555444333333333333444444444444333444555666777777777777555666666777888999::::::999999999999999999999999888888999999999999999888;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999888888888888777888777555333222444666777888888::::::888444111...---+++*********,,,---'''***------,,,+++---///111444666666333111111222.../////////000222333444222444777888:::<<>>KKKfffzzzvvvsssyyyrrrmmmmmmmmmkkkiiigggfffgggdddbbb^^^\\\ZZZWWWSSSPPPIIIHHHFFFDDDBBBAAA@@@@@@<<<===>>>===;;;::::::;;;<<>>:::888888888999777777777777666666666666666666666666666666666666444555555666666666666666555555444333444555666777666666666666666555555555666666666777888888999999:::999888888888999:::;;;888888999999999999888888666777777888999:::::::::555666888999:::::::::999:::::::::999999777666555777666666666555555555555000222555777777666333111222222222222222222222222000000000000000000000000......//////......---,,,+++++++++***************''''''''''''((((((((()))***************++++++,,,))))))))))))))))))))))))(((((()))***,,,---...///......---------...//////---,,,,,,,,,,,,---......111111222222222222111111000000000000111111111111000111111111111222222222222222333333333444444444333444555666666555444333222222222333333444444444333444555666777777777777666666777777888888999999999999999999999999999999888999999:::::::::999999<<<<<<<<<<<<;;;:::999999999999999999999999999999999999999888888888888777888888888666333333444666777777777888888666222///---,,,***))))))***+++,,,&&&)))------,,,***+++---...222555666333111111222......---...///000222444111333555666888:::===@@@BBBFFFKKKOOORRRVVVZZZ]]]```cccfffhhhhhhhhhiiijjjlllnnnppprrrrrrtttvvvyyyvvvwwwyyy|||yyypppeee^^^aaannnqqqaaaQQQCCC<<<666444111000111222222111000000000000////////////....................................////////////......//////000222333444666777???JJJccc~~~{{{uuuqqq{{{uuu}}}sssrrrnnniiigggfffgggggggggiiifffccc___]]]YYYVVVSSSKKKIIIFFFCCCBBBAAA???===<<<===>>>===;;;;;;===>>>@@@GGGWWWnnnuuudddZZZUUUTTTSSSRRRRRRPPPMMMJJJFFFCCC???;;;888888999:::777777777777777777777777888888777666666666666666666666555444444444444555555555555555666666666666777777777777777666555555888888888888888999999999888777777777888:::<<<===999999999888888666555555666888::::::888666555555999999999999999999999999777888888999999999888888777666666666555555555555555555555555444333222111000111111222222111111000000000000000////////////000000////////////000000///---+++)))((((((((()))))))))))))))))))))))))))************************+++++++++************)))************************+++,,,------+++***+++---------,,,+++,,,---...///000000000000000///......+++---...000000000//////111111222222222333333333333333333444444444555555444666888999:::999777666555333111000///000111222444444444444444444444444444555555666777888888999888888888777777777777777666777777777888888888888<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888777666666555666666555444333333333333555666888888777444111///------,,,+++***)))((('''+++************,,,---...///000000000000//////...//////...---...///000111000000111333555888:::;;;CCCEEEHHHKKKOOOUUU[[[___```bbbfffggggggfffeeefffgggkkkppprrrrrrrrrtttvvvxxxyyyzzz|||www~~~uuuiii```bbbnnnuuudddTTTFFF>>>666444111000111222222111000000000000////////////....................................////////////////////////000222333444666666>>>IIIccc~~~yyyuuu~~~xxxuuu~~~uuuqqqnnnjjjhhhgggggggggffffffddd```^^^[[[YYYUUUSSSKKKIIIFFFCCCBBBAAA???===<<<======<<<;;;;;;<<<>>>???HHHZZZsssuuueee[[[VVVTTTSSSSSSRRRQQQNNNKKKGGGDDD???;;;888888999:::777777777777777777777777888888777666666666666666666666555444444444444555555555555555666666666666777777777777777666555555777777777888888888888888888777777777999:::<<<===999999999999888777666555444777999:::999777777777::::::::::::::::::::::::999999999999999888777666666555555555555444444444555555555555444333222111111111222222222222111111111000000000////////////000//////......//////000...---+++***)))((())))))((((((((((((((((((((((((************************)))))))))******+++++++++************************,,,---......,,,+++,,,...------,,,,,,,,,---...///000000000000000///......***+++---///000111222222111111111222222222333333333333333444444444444555555666777888999888666555555444222111111222333444666666666666666666666666555555666666777777888888888777777777777777777777888888888888999999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999888888777666666555666555444333333222333333444555666777666333111///---,,,,,,+++***)))(((((())))))(((((()))***,,,---...//////000000000//////......---------...///000///000111222555777999:::@@@BBBEEEHHHLLLQQQXXX\\\___aaadddeeeeeeeeeffffffgggkkkoooqqqqqqrrrtttvvvwwwxxxzzz|||~~~qqq{{{mmmbbbbbbmmm~~~wwweeeTTTGGG???666444111111111222111000000000000000////////////..................................../////////////////////000111222333444555666===HHHaaa~~~zzz~~~~~~wwwttt}}}vvvooommmjjjiiiiiihhhgggeeecccaaa^^^\\\ZZZXXXUUUSSSKKKIIIFFFCCCBBBAAA???===;;;<<<<<<;;;::::::;;;===???III]]]wwwvvvfff\\\WWWUUUSSSRRRRRRPPPNNNLLLHHHEEE@@@<<<999888999999777777777777777777777777888888777666666666666666777666555555444444555555555555555555666666666666777777777777777666555555666666666777777888888888777777777888999:::;;;<<<999999999999888777666666333666888999999888999999999999999999999999999999:::::::::999888777666555555555555444444444333333444555555444444333222111222222333333333333222222111111000000000////////////..................///...---,,,***))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++,,,---************************+++,,,------++++++,,,---------,,,,,,------...///000000000000000//////...---------...///000222222111111111222222222222333333333333333444444444444555555777777777666555444555444333222333444555666666666666666666666666666666666666666666666666666777777777777777777888888888999999999999::::::::::::::::::999999999999999::::::::::::::::::999999999888888777777666666555666555444333333222222222333444555555444222///...,,,,,,++++++*********)))''''''''''''((()))***+++---...//////000000000000------,,,,,,,,,---.../////////000222444666888999<<<>>>AAADDDGGGMMMSSSWWW]]]___aaabbbbbbccceeeggggggjjjmmmoooppprrrtttvvvwwwxxxyyy{{{}}}~~~ppppppcccaaalll~~~vvvcccRRRDDD<<<777444222111111111111000000000000000////////////..................................../////////////////////000111222444444666666===GGG___}}}xxxrrrzzztttnnnmmmkkkjjjjjjjjjhhhfffbbb```]]]\\\[[[YYYWWWUUUKKKIIIFFFCCCBBBAAA???===:::;;;<<<;;;999999;;;<<>>GGG___yyyuuuooovvvqqqnnnlllkkkkkkllllllkkkiiidddbbb___]]]\\\ZZZXXXVVVKKKIIIFFFCCCBBBAAA???===:::;;;<<<;;;999999;;;<<>>AAAFFFLLLPPPUUUWWWZZZ\\\^^^```dddggggggggghhhkkknnnqqqssstttwwwwwwwwwwwwvvvvvvvvvvvv|||}}}~~~rrr|||mmmfffmmm~~~xxxeeeUUUGGG???888555222111111111000///000000000000////////////////////////////////////............////////////000000000111222333444555999999???IIIaaarrrooolllvvvpppnnnlllkkklllnnnoooooonnngggeeebbb___]]][[[WWWUUUKKKIIIFFFCCCBBBAAA???===;;;<<<<<<;;;::::::;;;===EEENNN```xxxrrrddd[[[UUUQQQMMMJJJIIIJJJJJJJJJMMMIIIDDD>>>:::888888999777777777777777777777777888888777666666666666666888777666666555555666666555555555555666666666666777777777777777666555555555555666666777888999999777888999::::::::::::999888999999999999999888888:::;;;;;;:::888666777888666666666666666666666666555666777888999:::::::::888888888777777777666666222222333333333333222222222222333333333333222222222222111111111000000000///..................///,,,,,,------,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((************************+++---............///111------...////////////......//////000000000000000////////////000111111222000000000111111111111222222222222222333333333333444444444444555555666666333333444444444444444444666666666666666666666666555555555555555555555555666666666777888888999999666666777777777888888888888888888888888999999999:::::::::999888888777777666666666666666666666666555444333222222111111111000000000000000///......------,,,,,,+++++++++***)))***+++,,,,,,------,,,,,,---......////////////***+++,,,---------,,,,,,,,,,,,---...///111333444444666999;;;>>>CCCIIIMMMQQQSSSWWWZZZ]]]```cccffffffffffffiiinnnqqqssssssuuuuuuuuuuuuuuuuuuuuuuuu}}}~~~qqq~~~wwwmmmqqqzzzfffWWWJJJAAA888555222111111111000///000000000000////////////////////////////////////............////////////000000000111222333444555999:::AAALLLeeepppmmmiiizzzsssnnnmmmkkklllooorrrssstttjjjgggccc```]]]YYYUUURRRKKKIIIFFFCCCBBBAAA???===<<<======<<<;;;;;;<<<>>>EEEOOOccc}}}rrreee\\\VVVRRRLLLIIIIIIJJJKKKKKKNNNJJJEEE???:::888888888777777777777777777777777888888777666666666666666888777777666666666666666555555555555666666666666777777777777777666555555555555666777888999:::;;;777888999:::::::::999999888999999::::::999999888999::::::999888777999:::888888888888888888888888666777888999999999999999777777777777666666666666111222222333333333222222111111222222222222111111222222222111111111000000000//////......//////000+++,,,---------,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************************,,,---...------///000,,,---...///000//////.........///000000000000000---...///000111222222222000000000000111111111111111222222222222333333333333333444444555666888888555555666666666555444444666666666666666666666666333444444555555666666666555666666777888888999999777777888888888999999999888888888999999999::::::::::::999999888777777666666666666666666666666666555444333222111111111111000000000000////////////......---,,,++++++******)))***+++,,,---------,,,------......///.........++++++---.........---,,,,,,,,,,,,---...000111222222444666999<<<@@@FFFJJJLLLPPPUUUYYY\\\___bbbdddfffeeeeeehhhmmmqqqssssssrrrssstttuuuvvvwwwxxxyyy}}}~~~qqq~~~~~~rrrtttyyyfffWWWJJJAAA888666333111111111000///000000000000////////////000000000000000000000000............/////////000000000000111222333555555888:::BBBNNNiiirrroooggg~~~wwwooommmkkklllooosssvvvwwwlllhhhddd```\\\XXXTTTPPPKKKIIIFFFDDDBBBAAA???===<<<===>>>===;;;;;;===>>>DDDPPPfffsssfff]]]WWWRRRMMMIIIIIIJJJLLLLLLNNNKKKEEE???;;;999888888777777777777777777777777888888777666666666666666888888777666666666666666555555555555666666666777777777777777777666666555555666777888999:::;;;;;;777888999:::;;;:::999888888999999:::::::::999999777888999999888999;;;===999999999999999999999999888888999999999888888777777666666666555555555555111222222333333333222222111111111222222111111111222222222111111111111000000000////////////000000+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************''')))************,,,---,,,---///000000000///.........///000000000000000000000111222222111///...000000000000111111111111111111222222222333333333333333444444666777999:::777777888888777666555444444444444444444444444444333333444444555666777777555666666777888999999999888888999999999:::::::::888888999999::::::::::::::::::999999888777777666555555555666666666666666555444333222111111111111000000000000//////////////////...---+++***))))))((()))+++,,,------,,,,,,.........///......------+++,,,---...///...------++++++,,,---...///111222000222444777:::>>>DDDHHHJJJNNNTTTYYY]]]___bbbcccfffddddddgggmmmqqqsssssspppqqqsssuuuxxxzzz|||}}}}}}~~~~~~~~~xxx}}}yyy|||||||||wwwwwwzzzdddVVVIII???888555222111111111000///000000000000////////////....................................////////////111000000000111222333333;;;;;;@@@SSSwwwxxxllliiixxxqqqpppooooooqqquuuxxxyyyooojjjdddaaa___\\\VVVPPPNNNKKKGGGEEEDDDCCCAAA@@@???@@@@@@>>>;;;;;;>>>BBBIIIXXXnnnuuufff[[[UUURRRNNNIIIGGGHHHJJJKKKIIIHHHFFFAAA<<<888777777777777777777777777777777999999999888777666666555666666666666666666666666555555555555666777999999999888777555444444444444555555555555777999;;;======;;;:::888777777888888:::::::::999999888888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999888666555444555777888888777666555444333222222444444444444333222111111111222333444555444333222111111111111000000000000000000///...---,,,,,,,,,+++++++++*********))))))++++++***)))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,---...///000000000000///////////////000111111/////////000111111222222////////////000111222333555444333333555555444333333444555666555555777999777777666666555555555444666666555555555555666666555555666666666666555555555555666666666666666555777888999::::::999888777999999999999999888777666555555666777888999999:::666666666666666555555555777666444222000...------///000111222222111000///------------------,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------........./////////000222444666999>>>BBBKKKNNNSSSVVVYYY\\\___aaacccddddddfffhhhkkknnnpppqqqqqqrrrtttwwwxxxxxxwww{{{zzzzzz{{{}}}~~~vvvvvvpppqqqqqqssswwwvvv~~~yyydddWWWIII???777555222000000000///...000000000000/////////...////////////////////////............////////////000000000000111222333444999>>>JJJ```{{{{{{pppkkkxxxvvvsssqqqrrrtttvvvwwwooojjjddd```___\\\WWWRRRNNNKKKGGGEEEDDDCCCAAA@@@>>>@@@@@@>>>;;;;;;>>>AAAHHHXXXnnnwwwggg\\\VVVSSSNNNJJJGGGHHHIIIKKKJJJIIIGGGBBB===999888888777777777777777777777777999999888888777666666555666666666666666666666666555444444444555666777888888777666555555555555555666555555555666888:::;;;;;;:::999888888888999:::888888999999:::;;;;;;<<<:::::::::999999:::::::::;;;;;;::::::::::::::::::999888666555555555777777888777666555444333222222333333444444444333222222333333333444444333222222111111111111000000000000000000///...------------,,,,,,+++++++++*********+++***))))))(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...///////////////////////////000000111.........///000000111111////////////000111222333444333222333444444333222222444666777666666777888777666666666555555555555666555555555555555555666555555666666666666555555777777888888777666666555777777888888888888777777777777888888888777666666666666777777888888999999666666666666555555555555666555333111000.........///000111111111000//////------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------...............///000222333555999===AAAHHHKKKPPPSSSVVVYYY]]]___ccccccdddeeegggjjjmmmnnnnnnnnnpppsssvvvxxxxxxxxx|||{{{{{{|||}}}~~~ssszzzuuulllfffeeedddgggttttttttt|||xxxfffXXXJJJ???888555222111111111000///000000000/////////......000000000000000000000000............////////////000000000111111222444444777BBBTTTmmm}}}zzztttvvv|||pppjjj|||xxxrrrooonnnoooppppppnnniiiccc```___\\\XXXTTTNNNKKKGGGEEEDDDCCCAAA@@@<<<>>>@@@???<<<;;;>>>AAAIIIZZZrrrzzziii^^^WWWSSSNNNJJJGGGGGGIIIJJJKKKKKKHHHCCC>>>:::888888777777777777777777777777999888888777777666666555666666666666666666666666555555444444444444555666777666666555555666666777666666666666666777777888999999999999999:::;;;;;;999999::::::;;;<<<<<<<<<:::999999888888999999:::<<<<<<;;;;;;::::::999999999888666555555555666777777777666555444333333222222222333444444444444333555444444333222222222222111111111111000000000000000000///...------------------,,,,,,,,,+++++++++******)))((((((((())))))''''''(((((((((((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++,,,---......//////...//////......//////000000---------...//////000000////////////000111222333333222111111333444333111222555888999888777777777666666666666555555555555555555555555555555555555555555666666666666555555888888999888888777666666777777666666666666777777555555666666777777666666777777777777777888888888666666666555555555444444444333222000//////.........//////000000000//////........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------.........---------------...000111222444777<<>>>>>===<<<;;;::::::999::::::999999999999::::::<<<<<<;;;;;;::::::999999888888777666555666666777777666666555444444333333111222333444555555555555777666444222111111222222111111111111000000000///000000///.....................---------,,,,,,,,,***))))))(((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,***+++,,,---............//////.........//////000------...//////000000111000000//////000111222222222111000000222333222111222555999:::999777666666666666666666666555555555666777777777777777777666444555555666666555555444666777777888888888777777777666555444444555666777333444555666777777777777888888888777777777777777666666666555555444444333333222111000///.........---.........////////////------............//////---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,......------------,,,,,,...///000111222555:::===@@@CCCHHHMMMPPPTTTXXX[[[___```aaabbbdddfffggghhhiiikkknnnpppqqqrrrtttuuu{{{|||~~~~~~~~~~~~sss}}}vvvooommmmmmjjjbbb[[[XXXWWWXXXYYYXXXXXX^^^eeeyyyrrrhhhjjjzzz}}}mmm^^^NNN@@@;;;888555333333333333222////////////................................................////////////000000000111222444555666999AAAOOOddd|||uuuzzz{{{bbb___vvvxxxrrrqqqrrrrrrpppjjjgggdddaaa^^^[[[WWWTTTNNNKKKGGGEEEDDDCCCAAA@@@;;;>>>??????======@@@DDDOOObbb{{{~~~mmmaaaWWWSSSNNNJJJGGGGGGIIIJJJLLLKKKHHHCCC===999777777777777777777777777777777777777777666666666666666666666666666666666666666777777666666555666666666666666555666666777888999888888888777666666555444666777888:::;;;<<<======???>>>>>>===;;;::::::999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888777777666666666666666666666666555444444333333111222333444555666666666777666444222111111222222111111111111000000000///000000///.........//////.........---------,,,,,,******))))))))))))******))))))))))))))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,***+++,,,---............//////............//////...//////000000111222222000000000000000000111222111000///000222333222111222555888:::999777666555555555555666666666666666777888999999999999888777444444555555555555444444333444555666777888888888777666555444444555666777444555666777888999999999888888888777777777777777777666666555444333333333222111000///............,,,,,,,,,------......///------------......//////......///////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------,,,,,,...///000000111333888;;;>>>BBBGGGKKKOOOSSSWWWYYY\\\]]]^^^```bbbdddeeefffhhhkkkmmmnnnnnnnnnoooqqqxxx{{{~~~~~~~~~vvvwwwppphhhbbb```]]]XXXSSSOOOSSSXXXZZZZZZYYY[[[^^^ppp}}}zzz}}}{{{ooodddeeeuuu|||mmm```OOOBBB;;;888555444444444333222/////////.........------....................................////////////000000000111333444666777:::???HHH\\\||||||zzz{{{yyy^^^\\\qqqwwwtttsssqqqoooiiiiiihhheeeaaa\\\WWWTTTNNNKKKGGGEEEDDDCCCAAA@@@===???@@@>>>===>>>CCCGGGRRRddd|||~~~mmmbbbUUURRRNNNIIIGGGHHHJJJKKKMMMMMMJJJDDD>>>:::888888777777777777777777777777666666666666666666666666666666666666666666666666777777666666666777777888666666666666777777888999999999999999888777666555666777999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888999999999999999777777777777666666666666666666555555555444444444222222333555555666666666555444444333222222222222111111111111000000000000000000//////...//////000......---------,,,,,,,,,++++++*********+++,,,,,,******))))))))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++,,,---......//////...//////......------......//////000000111222222222111000000000000000111111111000///000222333333222222555777888777555555555555555555666666666666666777888999::::::999888777444444555555555555444444222333444666777777777777666666555555555555666666444555666777888999999999777777777777777888888888777666666555444333222222222111000...------,,,,,,,,,+++++++++,,,---...///++++++,,,,,,---...............//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,---------------.../////////222666999===AAAFFFJJJMMMQQQTTTWWWXXXYYY\\\^^^aaacccddddddgggjjjmmmmmmkkkjjjlllnnnuuuyyy}}}~~~}}}}}}rrr~~~{{{yyymmmggg```ZZZWWWUUUTTTSSSRRRXXX___aaaaaaaaabbbcccmmm|||}}}}}}zzz~~~wwwmmmbbbbbbrrrwwwkkk___PPPCCC999777444222222222111000//////.........---------....................................////////////000000111111333555666777:::===FFFZZZ}}}}}}{{{~~~uuu[[[YYYkkk|||xxxrrrnnnkkkmmmmmmkkkfff___XXXUUUNNNKKKGGGEEEDDDCCCAAA@@@???@@@@@@>>>===???EEEKKKXXXjjj}}}mmmbbbTTTQQQMMMIIIHHHIIIKKKMMMPPPOOOLLLGGG@@@<<<::::::777777777777777777777777666666666666666666666666666666666666666666666666555555555555555666777888777777777666777777888888999999::::::999888777666666888999;;;============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;666666666777888888999999777777777777777666666555555555555555555444444444333333444555666666555555333333333444444333222222111111111111000000000000000000////////////000000------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...*********)))))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...////////////000///...------------.........//////000111111111111111000000000000111111111000000111333444444333333555666666444333444555555555555555666666666777555666888999999888666555333444444555555444444333666666777777777666666555666666666777777666666666444555555666777777777777666666777777888888999999777666666555333222222111333222000...---++++++++++++*********+++,,,...///******++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---......///---............000444777<<<@@@DDDHHHKKKNNNQQQTTTTTTVVVYYY]]]```bbbcccdddcccgggkkkkkkiiihhhkkknnnqqqvvv|||~~~}}}|||mmmyyyzzzrrrnnnlll___[[[UUUPPPLLLLLLNNNPPPYYY```gggiiiiiijjjlllllllll{{{|||~~~xxxrrrjjj```aaarrrssshhh^^^OOOCCC888555222111111111000/////////.........---------000000000000000000000000............/////////000000000111222333555777777999<<>>===@@@GGGMMM^^^ppp|||mmmcccSSSPPPLLLIIIHHHIIILLLNNNRRRQQQNNNIIICCC>>><<<<<<777777777777777777777777555555555666666666666666666666666666666666666666333333333444555666777888888888777777777777888888999::::::;;;:::999888777777888:::<<<=========<<>>===<<<:::999888777:::999999999999999999:::444444555666777888999999777777777777777666666555555555555555555444444444333444555555666555555555111222333444555444333222111111111111000000000000000000////////////000111------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///+++*********))))))(((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,---...///000000000000000///...---------------------......///000000000111111000000000000000111111000000111333555444333333444555444333222333555444555555555666666777777444555666888888666555444333444444555555444444333::::::999999777666555444555666777888888777666555333444555555666555555555555666666777888999999:::777666666555333222111111333222000...,,,+++************))))))***,,,...///))))))***++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))***+++---...//////---............000333666<<>>BBBFFFJJJMMMOOORRRQQQRRRVVV[[[___```___aaabbbdddgggjjjlllmmmmmmoooqqqssstttuuuwww{{{}}}}}}~~~~~~~~~iiisss~~~lll^^^TTTOOOOOOPPPRRRVVV]]]iiivvv~~~xxxkkkaaabbbmmmxxxyyymmm___QQQIII999666333111111111000000111111000///////////////////////////////////////////////////////////////111222333333222333555777:::@@@QQQpppfffWWWbbbyyyyyypppdddYYYUUUNNNKKKHHHFFFEEEEEEDDDCCCBBBAAAAAABBBAAACCCLLLXXXooo~~~nnnbbbVVVRRRMMMIIIGGGHHHKKKMMMOOOPPPOOOKKKEEE>>>999777777777888888888888777777777777777777777666555555666666666666666666666666555555666666666777777777888777777777777888999999777777777777777888999:::>>>>>>===<<<;;;:::999999888888:::;;;<<<=========::::::::::::999888888777777666666777888999777666777777777777777777777777666888999999777666666777333444444444444333333222222222222222222222222222222222111111111000000000////////////............,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------***)))(((''''''&&&''''''((((((''''''''''''(((((())))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000//////............///.............../////////////////////////////////111111222333333333333222333333222222333333444555333333333444444444555555666666666666666666666666666666666555555555555555444444444444444444444444333333333333333333333333444555555555555666666666666777777777777666555555555444333444555555333111333222000...,,,+++*********))))))))))))***+++++++++***)))***,,,...---,,,......////////////......////////////...---,,,+++++++++,,,------,,,,,,,,,+++++++++***+++,,,,,,---...---------///111333444666888;;;???CCCHHHKKKLLLMMMMMMNNNRRRVVVYYYZZZZZZ^^^```bbbeeehhhjjjlllmmmmmmoooqqqssstttvvvyyy||||||}}}cccnnn{{{iii^^^WWWTTTTTTWWW\\\ccclllwwwuuufffdddnnnxxxyyynnnaaaTTTLLL:::777333111111111000000111000000///////////////////////////////////////.........///////////////000111333333222333555777<<<@@@PPPooonnn\\\dddwwwyyylll```ZZZUUUQQQKKKGGGEEEDDDCCCCCCAAA@@@AAABBBAAADDDOOO[[[ooo~~~pppcccXXXUUUOOOKKKHHHHHHIIIKKKLLLMMMMMMJJJDDD>>>999777555666666777777777777777777777777777777666666555666666666666666666666666555555555666666666777777777777777777777888999999888777666666666777999:::<<<<<<;;;;;;::::::999999888999:::;;;<<<<<<======;;;;;;;;;;;;:::999777777666666666777888999888888666666666666666666666666666888999888777555666666222333333444333333222222222222222222222222222222111111111000000000000///////////////............,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,***)))(((((((((((((((''''''''''''(((((()))((()))+++,,,---,,,+++******++++++++++++,,,,,,,,,+++,,,,,,,,,------------000//////.........//////....................................////////////111111222333333333333222333333222222333333444555333333333444444444555555777777777777777777777777555555555444444333333333333333333333333333333333555555555555555555555555444444444555555555666666666666666666666555555444444444333333333222000///333222000---++++++*********))))))))))))***++++++***))))))***---......---...//////000000//////...////////////...---,,,++++++,,,---------,,,+++***,,,++++++,,,,,,,,,------...------...///111222333333555888;;;@@@DDDGGGHHHJJJKKKLLLOOORRRUUUWWWWWWZZZ\\\```bbbeeegggiiikkklllnnnppprrrsssuuuyyy{{{zzz|||~~~___kkk~~~{{{lllccc```______eeemmmvvv{{{kkkhhhrrr}}}yyynnnaaaTTTKKK;;;888444111111111000000111000000///////////////////////////////////////------....../////////000000111222222222333555888>>>AAAOOOlllttt```fffuuu{{{mmmcccZZZTTTMMMFFFDDDCCCCCCCCCAAA@@@AAABBBBBBFFFRRR^^^oooqqqddd\\\YYYSSSMMMIIIHHHHHHIIIJJJKKKKKKHHHCCC===999777444555666777777777777777888777777666666666666666666666666666666666666666555555555555666666666666777777666666777777888999:::999777666666666777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;999888777666777777777777888999:::555555555555555555555555555777888888666555555666222222333333444333333222222222222222222222222222111111111000000000000///////////////............---,,,++++++*********+++*********+++++++++,,,,,,,,,,,,***)))(((((((((((('''''''''''''''((())))))((()))***+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,---//////............//////...............------------........./////////000111111222333333333333222333333222222333333444555333333333444444444555555777777777777777777777777999888888888777666666666333333333333333333333333555555555555555555555555444444444444555555555555555555444444444333333333222333333222000...------000///...,,,+++******))))))(((((((((((()))*********))))))+++...////////////000000000000000000///////////////...---,,,+++,,,,,,------,,,,,,++++++,,,------........................///000111222222111222555888<<>>AAAOOOllluuu```dddpppsssbbb[[[QQQIIIEEEEEEEEEEEEBBBAAAAAACCCDDDIIIVVVbbbrrrrrrfff^^^ZZZTTTOOOJJJHHHHHHHHHIIIJJJKKKHHHCCC===999777444555666777777888888777888888777666666666666666666666666666666666666666444444555555555666666666777666666666666777888888:::999888777777777777777777777888999:::;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<;;;::::::999777888888888777777888:::555555555555555555555555555777888777666555555555222333333444444444444444222222222222222222222222222222111111111000000000////////////............------,,,+++************))))))*********+++++++++***)))(((''''''&&&''''''''''''&&&''''''((()))***(((((((((((())))))******************++++++++++++******+++++++++,,,,,,,,,...------------...//////.........---------------.........//////000000111111111222333333333333222333333222222333333444555333333333444444444555555666666666666666666666666777777666666666666666555333333333333333333333333222222222222222222222222333444444444444555555555555444333333222222333333222333333222///,,,,,,,,,------------,,,+++***))))))(((((((((((()))******,,,++++++,,,///000000///000000111111111111000000////////////...---,,,+++---,,,,,,++++++,,,------------...///////////////---......///000111111111///000222555888:::<<<>>>BBBEEEHHHKKKMMMPPPSSSVVVYYY\\\aaabbbbbbbbbfffiiijjjllloooppprrruuuxxx{{{xxxzzz|||}}}~~~___gggvvvvvvpppxxxwwwfffUUUJJJ<<<999555222111111000///111111000///////////////////////////////////////,,,,,,---......///000000///000222222222444666888===BBBQQQooorrrZZZ^^^iiizzzvvvmmm```TTTLLLIIIHHHGGGCCCBBBBBBDDDFFFKKKYYYfffuuuuuuiii[[[XXXSSSNNNKKKIIIIIIIIIJJJKKKKKKHHHCCC===888666444555666777888888888888999888777666555666666777666666666666666666666666444444444555555555666666666666666666666777888888777888999999999999999999:::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888999:::888666555888:::777777777777777777777777666888999999777666666777333333444555555555555555222222222222222222222222333222222222111111111111////////////...............---,,,+++************))))))))))))*********+++((((((''''''''''''((((((&&&&&&&&&''''''((()))***((('''&&&&&&&&&''')))***************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---...............------,,,,,,,,,......///000000111222222111111222333333333333222333333222222333333444555333333333444444444555555666666666666666666666666333333333444444444444444444444444444444444444444222222222222222222222222333333444444444555555555666555444333222333444444333555666333000---,,,---***,,,...//////...,,,******))))))))))))***++++++...---,,,...000111111000000111111222222111111000////////////...---,,,+++---,,,***)))***,,,...000,,,---.../////////......---...///000000111111111//////111333555777888999<<