BM6P6(@ *********)))))))))))))))))))))*********+++++++++)))***+++***))))))+++---......---,,,,,,,,,,,,---++++++,,,,,,---.........000//////...//////000111222222222333333444444444444444444555555555666666777777888888999999999:::<<<999666666999;;;;;;:::888999:::;;;<<<<<<<<<<<<@@@????????????>>><<<:::===<<<<<<:::999:::===???>>>======>>>@@@???===;;;@@@AAACCCDDDDDDCCCAAA@@@===<<<@@@FFFGGGCCCCCCFFFEEEDDDAAA======>>>===;;;>>>@@@???<<<@@@EEEBBB;;;888:::<<<<<<999666444444777999;;;>>>??????>>>>>>:::999777555444555666777333333444444555444444444//////////////////////////////...---,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++)))))))))))))))******+++******+++++++++,,,,,,,,,---------............////////////000444:::@@@DDDWWWcccssszzz```NNN>>><<<888666555444333111111111000///////////////------------------------,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***---222666888777555---------,,,,,,+++++++++///---+++))))))+++---...111000//////111333666777555444666999:::<<>>;;;;;;===???@@@BBBCCCCCCCCCCCCEEEGGGIIIHHHJJJMMMMMMLLLNNNSSS]]]WWWSSSRRROOOMMMQQQWWWZZZ]]]\\\VVVNNNLLLQQQWWWYYYTTTOOOLLLNNNQQQRRRRRRLLLKKKIIIGGGFFFHHHMMMQQQNNNKKKIIILLLSSSWWWXXXVVVVVVTTT[[[iiimmmccc\\\]]]UUUUUUTTTSSSSSSUUUXXX[[[UUU```eee^^^YYY\\\]]][[[YYYeeennnppprrrwwwyyywwwzzz~~~xxxmmmfffbbb\\\\\\\\\[[[[[[ZZZZZZZZZWWWUUUSSSQQQPPPOOOOOOOOOIIIHHHGGGEEEDDDBBBAAA@@@?????????>>>======<<<<<>>>>>FFFEEEEEEEEECCCAAA===;;;<<<;;;;;;::::::;;;===??????>>>============:::888???@@@AAAAAAAAA@@@???>>>>>>>>>???AAADDDFFFFFFFFFCCCCCCAAA?????????>>>===@@@BBBAAA===>>>AAA>>>888:::<<<===<<<999777666777888999<<<>>>??????>>>>>>999888666555444555666777333333444444444333333222.................................---,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********))))))(((((())))))***+++*********+++++++++,,,,,,,,,---------............111000//////000222555777777<<>>;;;<<<>>>@@@FFFGGGHHHGGGFFFGGGJJJLLLNNNJJJIIIKKKKKKIIIJJJMMMOOOMMMNNNQQQSSSSSSVVV[[[YYY[[[\\\YYYVVVWWW]]]bbb___WWWPPPPPPUUUXXXVVVRRRLLLKKKIIIHHHIIILLLOOOQQQOOOKKKIIILLLQQQUUUVVVTTTUUUTTT\\\iiikkk```WWWWWWRRRTTTVVVSSSPPPPPPUUU[[[hhhkkkeeeXXXPPPQQQTTTTTT[[[```aaa\\\[[[```dddddddddfffjjjllljjjooovvvtttuuu{{{~~~~~~{{{rrrrrrvvvuuuoooiiigggccc___[[[XXXVVVVVVQQQQQQQQQPPPPPPOOOOOOOOORRRQQQOOOMMMLLLKKKKKKKKKGGGFFFEEECCCAAA???>>>===============<<<<<<<<<<<<>>><<<::::::;;;;;;:::999777555333222222333222111111111111000000000//////000111111222333333333333444333333222111111000000000//////......//////000//////000000000000//////...000222111...---///000333444555555444444555777((((((((()))))))))))))))))))))))))))***************+++,,,+++******,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000111222222111000222222222111000000//////000000000000111111111111000111222444666777888999555555444666777888777555555666777999;;;===>>>???HHHHHHHHHGGGDDD@@@<<<999::::::999999:::<<<>>>??????===;;;;;;;;;:::888666>>>>>>>>>=========<<<<<<:::???>>>999<<>>===>>>AAA@@@>>>===>>><<<999=========;;;999888999:::999:::<<<>>>??????>>>===777666555444444444666666333333333333333222111000------------------------...------,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))((()))******++++++******(((((())))))))))))******))))))(((((())))))***+++)))*********++++++++++++,,,,,,,,,,,,------------111000///......---......333333444777AAAVVVqqqnnn```LLL===777555444333888666333222333333222111000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///...,,,,,,,,,,,,+++++++++++++++***)))))))))+++...222333111111000///000111333444111111555:::<<>><<<<<>><<<:::999:::::::::;;;;;;;;;;;;;;;<<<:::999999:::999777555555333111111111222111000111111000000000000////////////000000111000000000333222222111111000000///......------------......---....../////////......///000000///---,,,---///333444555555333222222333''''''((((((((((((((()))((((((((()))))))))*********+++,,,+++******,,,......---,,,,,,++++++,,,,,,,,,,,,,,,---......//////---...111222333222111000111111111111111111000000.../////////000000000000///000000222333444555555222222333555666555444333444444555777888:::;;;<<>>===;;;999888999999777666>>>===<<<;;;;;;;;;;;;<<<;;;GGGHHH>>>999@@@AAA:::??????@@@CCCAAA===;;;<<<;;;===>>>===<<<===============<<<999777777999;;;999:::<<<>>>???>>>===<<<555555444333333444555555333333333222111000///...++++++++++++++++++++++++---,,,,,,,,,+++++++++*********))))))))))))******))))))))))))))))))))))))((())))))***************(((((())))))))))))))))))((((((((((((((()))******)))))))))************+++++++++++++++,,,,,,,,,---.../////////000//////...000111111111555???LLLWWWaaafffmmmvvvrrrddd[[[NNNGGG===888777777666444333222000000111222111000////////////......------++++++++++++++++++++++++++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,***)))+++++++++++++++************))))))***,,,...111222111000/////////000111111222222555:::<<<>>>EEEMMMHHHEEEAAA===<<<===???@@@CCCDDDDDDEEEFFFIIINNNQQQVVVMMMFFFFFFHHHGGGEEEEEEFFFEEEHHHOOOSSSSSSSSSUUUYYYXXXXXXYYYZZZ\\\^^^```YYYTTTOOOPPPTTTUUUPPPKKKKKKIIIIIIMMMTTTWWWUUUQQQRRRPPPNNNNNNQQQRRRRRRRRRSSSRRRWWW``````XXXQQQOOONNNQQQRRRPPPMMMLLLQQQUUUQQQRRRSSSTTTSSSQQQPPPQQQNNNPPPUUU]]]eeeiiihhheeecccaaa```^^^^^^eeewww~~~hhhaaa]]]ZZZ___[[[YYYYYYZZZZZZZZZ[[[\\\\\\ZZZWWWVVVVVVXXXVVVTTTTTTSSSRRROOOLLLHHHEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@>>><<<:::888777777777888888999:::;;;;;;:::999888999999777444111333111000000111111000///000000000000000000////////////000000000///......111111111000000/////////---------,,,,,,---------,,,,,,---.........------///...---,,,++++++,,,,,,000222444333111///......&&&&&&'''''''''(((((((((''''''((((((((()))))))))***+++++++++******,,,...------,,,++++++++++++,,,++++++,,,,,,---.........,,,...000222333222111000///000000111222333444444////////////000000000000000000000000000000000000///111333444333333222222555444444444444555777777999<<<>>>>>><<<888777777888777666888;;;======<<<888777666777888999888777<<<<<<;;;;;;;;;;;;<<<<<>>AAA>>>888888===???===<<<;;;;;;;;;<<<===;;;;;;999777555555888:::999:::<<<======<<<;;;:::444444444333333333333333111111111111000///...---+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))***(((((((((((((((((((((((((((((()))************)))))))))((((((((((((((((((((((((((('''((())))))***(((((()))))))))*********************++++++++++++,,,---...///000000//////,,,---///...---///222666999<<<@@@FFFQQQaaarrr~~~nnn\\\NNNEEE@@@===999666555555666555222///000///...///000111000...---............---,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***+++)))(((************************++++++******+++,,,...////////////////////////000333333666:::::::::@@@HHHCCCAAA>>><<<;;;<<<>>>???;;;===???BBBDDDIIINNNRRRVVVMMMFFFGGGJJJIIIHHHHHHKKKHHHHHHNNNRRRQQQPPPQQQUUUUUUVVVVVVWWWXXXXXXYYYPPPPPPOOOOOONNNLLLKKKJJJKKKIIIJJJOOOVVVYYYWWWSSSUUUSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSWWWXXXUUUQQQPPPOOOMMMLLLMMMOOOQQQRRRRRRRRRQQQTTTYYYWWWPPPOOOTTTXXXUUUVVV^^^hhhkkkgggbbb]]][[[[[[ZZZWWWZZZfffsssppp^^^ZZZXXXUUUYYYTTTTTTSSSRRRQQQRRRRRRRRRPPPOOONNNOOOPPPOOONNNNNNJJJIIIIIIGGGEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBAAABBBAAA???===;;;999777777555555666777888999::::::888777777777777666333000111000///000111111000...//////////////////000000///000000000000000///...000000////////////.........------,,,,,,------...++++++,,,------------------,,,+++******+++******---///111000...,,,,,,,,,%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))***+++***))))))+++---------,,,+++++++++++++++*********+++,,,,,,------,,,---///000111111111111...///000111333444555555////////////000000000000000000/////////.........///000222222111111111222555555333333333333555555444888;;;;;;999888:::<<<999777555777;;;===;;;999555444555777999:::888666:::::::::;;;<<<<<<======@@@OOOWWWMMM@@@<<<;;;999<<<999:::===;;;666:::BBBJJJBBB;;;::::::999888999999999888666444444666999888999;;;<<<<<<:::999777444444444333222111111000///////////////...---,,,++++++++++++++++++++++++***************************))))))(((((())))))***(((((((((((((((((((((((('''((())))))******))))))))))))((((((((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,---,,,,,,++++++...///000///000111555888222111///...222:::DDDLLLVVV\\\gggrrrzzz{{{jjj^^^NNNIIIAAA;;;777555333222444222000000000111000///......---...000000...---,,,---.........---+++***************************+++************)))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&(((******)))((()))))))))))))))*********+++++++++*********++++++---------....../////////333333555888777666;;;AAA???>>><<<:::::::::;;;<<<888;;;???CCCFFFKKKOOOSSSSSSLLLHHHIIIKKKJJJJJJLLLKKKHHHHHHNNNSSSRRRQQQQQQOOORRRTTTVVVUUUUUUWWWXXXLLLNNNOOONNNKKKIIIJJJLLLJJJJJJLLLQQQVVVYYYWWWTTTVVVUUUTTTSSSRRRSSSSSSTTTTTTRRRPPPQQQRRRRRRPPPOOOMMMJJJIIILLLRRRVVVVVVTTTZZZUUUUUUZZZXXXTTT^^^mmm{{{kkk\\\ZZZ^^^___\\\YYYWWWWWWYYY[[[YYYXXX^^^gggqqqttthhh\\\[[[YYYUUUWWWUUUWWWVVVSSSSSSUUUUUUSSSOOOMMMMMMOOOOOOLLLLLLNNNLLLKKKJJJIIIHHHGGGFFFEEE???????????????@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@?????????>>><<<:::999888777555555666666777888999999888666555555666555333111000//////000111111000.........////////////000000///000000111111000000000........................------,,,,,,,,,,,,------***+++,,,------...------,,,+++***+++------+++******,,,......---,,,,,,---$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((()))***)))((((((***,,,---,,,++++++***+++++++++((())))))******+++,,,,,,,,,,,,---...///000111111...//////000111222333333........./////////000000........................///000222111//////111444555444333333333555666888222666999999777777;;;???999777555777;;;<<<:::777444555666999:::999666333666777999;;;<<<======<<<:::???DDDBBB<<<777555666:::555555:::999777???LLLRRRDDD999888:::999777888777777777666444444666888777888:::::::::888666555444444444333222000///...------............---,,,++++++++++++++++++++++++)))*********************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))'''''''''((((((((())))))((((((((()))))))))******++++++++++++************))))))******+++...111333444333111......///222555///333===IIIQQQXXXeeerrryyymmmbbbWWWKKK@@@888888777666666666555333111444333111000111222222333...------///000000...,,,+++,,,.........---+++***************************************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%''')))***)))(((((((((((()))))))))*********)))))))))))))))))))))***+++,,,---.../////////000000333666555333777>>><<<;;;:::999888888888999999<<>>>>>>>>>>>>>>>>>??????@@@@@@?????????@@@???>>><<<;;;<<<<<<;;;:::999888777777555555666666777777888888888666444444555555444333000//////111222222000............/////////000000---...///000000111000000------------------------,,,++++++******++++++,,,***+++,,,---............++++++,,,///111111...+++)))+++,,,,,,,,,---///222$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))((('''''')))+++---,,,++++++******++++++((((((((()))******++++++,,,,,,,,,,,,---///111111////////////000000000000---------.........//////,,,,,,------...///000000///111222000......111555555444333333444777999;;;222555888777555666;;;@@@:::777555777;;;<<<999555555666888:::;;;999444000333444888;;;<<<===<<<<<<888555666;;;<<<888777999888222222888999888DDDTTTTTTCCC555666;;;<<<:::;;;666777888777555555666777777888999:::999777555444555555444333111///---,,,,,,,,,------...---------++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,......,,,---///000000000//////***+++---...////////////444111111555666666===GGGRRR[[[___eeesssxxx{{{zzziii]]]RRROOOIIICCC===:::999999222111111222333333222000......000111111111000///.........///000///---++++++,,,---......,,,***)))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$&&&(((***)))((('''((((((((())))))******(((((((((((()))))))))))))))***+++---.../////////---...111444333222666<<<;;;:::999888777777777777999===BBBFFFHHHJJJKKKMMMMMMKKKLLLMMMKKKGGGHHHLLLHHHGGGKKKVVV\\\XXXQQQMMMJJJPPPVVVUUUPPPLLLOOOSSSNNNJJJGGGGGGKKKMMMLLLJJJIIILLLPPPRRRSSSTTTVVVXXXTTTTTTSSSRRRQQQQQQRRRTTTTTTTTTSSSQQQPPPNNNJJJFFFEEEHHHMMMQQQSSSWWW\\\___]]]WWWYYYaaa^^^[[[nnnwww\\\SSSVVVWWWVVVUUUSSSTTTXXX[[[YYYUUUWWW\\\ZZZaaa\\\UUUYYYWWWRRRSSSMMMQQQPPPLLLLLLQQQRRRNNNMMMIIIIIIKKKIIIDDDEEEJJJGGGFFFCCCAAA@@@AAABBBCCC::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;999888::::::999999888777777777666666666777777777777777888666333333444555555555000///000111333222000...---.........//////000000,,,---...///000000000000------------------------******))))))))))))*********+++,,,---............,,,,,,...222555555111---***+++,,,,,,---///222555&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((,,,,,,,,,+++++++++******))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++111000///---,,,+++******,,,,,,+++++++++,,,------,,,,,,---.../////////...000000555<<<<<<666444777333444555777888999999999:::888666444555666999;;;::::::::::::;;;;;;:::888111777;;;;;;:::<<<<<<999777555333444888:::999777999:::888333333<<>>:::888777666555444333222222222111111111000000//////000000000000////////////------------------------...------,,,,,,++++++******++++++++++++***))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++////////////111333555666:::999666444333222222222999<<>>===>>>>>>:::;;;<<<<<<<<<;;;:::999<<<;;;999777777888999:::;;;999777555444444666666666666666666777777777777555444444444444333333333111111111111000///------------,,,---000111000000...------,,,,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,,,,------...///000111111******+++,,,...///000000&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((++++++++++++*********))))))))))))*********++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,+++++++++,,,------,,,------............---......222888888333222555666666777777666555444444777666555444444666777888<<<;;;:::999999888777666888===>>>;;;999999888555666444333555888::::::999777888888777777>>>IIISSSJJJAAA:::<<>>333555666555555555777999;;;:::999888666555444444444444333222000/////////...---++++++++++++***((())))))************))))))++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))))))))(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,------------......---------...///000............000222444666666555444333555888;;;===BBBAAAAAADDDJJJNNNPPPQQQZZZ```ffffffaaa\\\\\\^^^WWWVVVUUUTTTSSSRRRRRRRRRKKKJJJHHHFFFCCC@@@>>><<>>=========>>>:::::::::::::::999888777<<<;;;999777777888999::::::888666555444444555666444444555555555666666666555555444444444333333333000111111000///...---------,,,+++---///000000///------,,,,,,,,,,,,------*********+++++++++,,,,,,+++++++++******+++++++++---,,,,,,,,,++++++++++++++++++,,,,,,---.........((())))))***+++,,,------&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((******)))))))))))))))((())))))))))))***************************+++++++++*********+++,,,,,,,,,---,,,,,,+++************++++++++++++++++++,,,------------.........---,,,,,,,,,,,,...222222///000444666666666555444333222111444444444444555555666666===<<<:::888666444444333<<<@@@???:::777777777555666555444555888:::::::::444666888999:::===AAADDD===:::888;;;???AAA===999888:::;;;777444444:::???>>>===<<<:::888666555444222111111111111111111111111...+++*********)))((())))))************))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++)))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///,,,,,,+++++++++,,,------111111222222222111000///111000000111444555555444666888999888777666777999999888777777666666666777444444333222222222333333111000//////000000///.../////////000000111111111/////////...........................------------+++,,,,,,,,,---,,,,,,,,,---------,,,++++++******************)))((('''&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((()))******++++++******,,,,,,,,,,,,...000222333555444333222222222333444555888<<<@@@CCCEEEFFFFFFGGGFFFDDDCCCEEEGGGKKKMMMEEEEEEFFFKKKQQQSSSQQQNNNMMMKKKIIIHHHGGGFFFDDDBBBFFFCCCCCCHHHLLLLLLMMMPPPQQQPPPNNNMMMMMMMMMNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKMMMQQQSSSTTTYYY___aaa^^^UUUUUUUUUSSSPPPOOOPPPQQQQQQRRRTTTTTTSSSSSSSSSTTTPPPRRRSSSSSSRRRRRRTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSQQQRRRRRRRRRQQQOOOLLLJJJIIIHHHGGGFFFEEECCCBBBBBBDDDDDDCCCAAA@@@???>>>===??????>>>===============::::::888777666666666666:::999888777666777888888888777555444333333444555333333333333444444444444555555444444444444333333000000000000///...---------,,,+++,,,...//////...---,,,,,,++++++,,,,,,---*********++++++++++++,,,++++++************+++++++++++++++***************************************))))))*********+++++++++%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((())))))***+++,,,,,,---)))))))))))))))***++++++************+++,,,---------------------,,,+++***++++++,,,---------000333222222333333333333333222222333444555666666555555;;;:::999666444333333444;;;>>>===999777999;;;:::999888777777888888888888777777888999999999888777555555666888:::<<<<<<;;;EEEFFFDDD===555333:::AAA???>>><<<:::888666444333111000111222333444333333222///+++))))))))))))(((((())))))************)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))))))))************+++*********+++++++++,,,,,,++++++++++++,,,,,,------////////////......//////,,,---...///000//////...000000000000111000///...555333222222444555666555333333222222222222333333444333222111111222333444333222111111111000//////............////////////---------------------------------,,,,,,,,,++++++***+++,,,---------,,,+++------,,,,,,+++************)))))))))((('''%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))******))))))*********+++,,,...000111222111111000111222444555999;;;>>>BBBDDDFFFFFFGGGGGGDDDBBBBBBDDDEEEEEEEEEAAACCCFFFJJJLLLNNNOOOPPPLLLJJJHHHGGGHHHHHHHHHFFFIIIEEEDDDIIILLLLLLMMMOOORRRPPPMMMJJJIIIIIIJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJNNNRRRUUU\\\dddfffcccTTTTTTTTTRRRPPPOOOPPPQQQPPPQQQSSSSSSSSSRRRRRRRRRMMMNNNQQQSSSTTTTTTTTTTTTWWWWWWWWWVVVTTTSSSQQQPPPMMMNNNOOOOOONNNKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@???BBBAAA@@@???>>>===<<<<<<=====================>>>;;;:::888666444444555555777666555444444444555555666555444333333333333333222222222333333333444444444444444444333333333333///////////////...---,,,...,,,,,,---/////////...,,,,,,++++++++++++,,,,,,************++++++++++++******))))))))))))***************************************)))))))))((((((,,,,,,,,,,,,,,,+++++++++%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))(((((())))))***+++,,,,,,(((((((((((()))***++++++************+++,,,---...,,,---------,,,+++*********,,,,,,++++++...222444000111222222222222222111111333555666777777666555666777888777555444666888:::<<<<<<888666999<<<;;;<<<;;;:::999777666666777???>>><<<:::888777555444666777777888999===BBBEEEJJJKKKHHH@@@666333999???===<<<:::999777555444333222111111333666777666444222///+++))))))))))))((((((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((()))))))))*********)))))))))************+++)))******++++++++++++++++++,,,,,,---------------))))))))))))***,,,---...+++,,,------,,,+++++++++///......///222333111000//////......//////000000000///...------...///000111111111000///.........////////////............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++)))***,,,---...---,,,,,,---,,,,,,++++++***)))))))))))))))((((((&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((())))))))))))+++---///000//////...///000222444555;;;<<>>===<<<<<<;;;;;;<<<<<<===============;;;:::888666444444444555444333333222222222222222333333222222222222222222222222333333333444444444333333333333222222222222---............------,,,...---------///000///...++++++************++++++))))))*********+++++++++***))))))(((((())))))***************++++++++++++++++++******)))(((((((((,,,,,,+++++++++*********%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((()))*********+++(((((((((((()))***++++++)))))))))******,,,---...++++++,,,,,,,,,+++*********------***+++///333444333333333222111000///...111222444666777777666666333666999999777666888;;;<<<>>>===888555777888666======<<<:::777666666777EEEDDDCCC???:::888999:::888777555444666:::AAAFFFCCCDDDBBB===666444888===999999888777666555555444555333333555888999666222111...+++*********)))((('''((()))******+++************)))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((()))))))))******(((((()))************)))((()))***+++,,,,,,,,,,,,000///---,,,,,,...///111,,,...//////...---///000---------///111111///---111111000000000111111222////////////000111222333,,,...//////......///111/////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))+++---/////////---,,,,,,,,,,,,+++******))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((((()))***,,,...///------------///111333444888999;;;===>>>???@@@@@@AAABBBCCCCCCBBBAAA???>>>BBBEEEFFFFFFDDDEEEHHHKKKDDDDDDFFFIIINNNRRRSSSSSSNNNIIIFFFHHHIIIHHHHHHKKKNNNNNNLLLKKKIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKNNNQQQWWW]]]]]]YYYQQQQQQQQQNNNKKKJJJJJJKKKJJJJJJLLLOOORRRRRRPPPNNNLLLMMMOOORRRUUUUUURRRPPPRRRQQQPPPNNNLLLKKKIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::888888777555444444444444222222111111111000000000111111111111111111111111222222222222333333333333222222222111111111000000,,,---------------,,,,,,...---,,,---...///...---+++******))))))******+++)))))))))************+++))))))(((((((((((())))))***************++++++++++++*********))))))(((((()))))))))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))((()))))))))))))))))))))(((((((((((()))***++++++(((((())))))***,,,---...)))******++++++++++++***(((,,,---******000444333222222222222222111000///000111222333555555666666222777<<<===:::888999;;;<<>>888444555444222;;;<<<<<<:::888777888:::BBBDDDEEEBBB<<<:::<<>>>>>???===============>>>>>>>>>======<<<<<<;;;;;;::::::777888999999999888777666444555555555444333333222222222222222222111000000///000000111111000000000000000000111111111222222000000000000////////////+++,,,,,,---------,,,,,,,,,+++***+++,,,,,,+++*********))))))))))))******))))))))))))************)))((((((''''''(((((()))((((((((())))))*********)))))))))))))))(((((((((''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((()))))))))))))))***++++++((((((((()))***,,,---...((()))***+++++++++++++++''',,,---******000333222...///000111333333444444///000000111333444555555333888>>>???<<<999999;;;:::======888444555444222888:::<<<:::888888:::===;;;@@@DDDBBB<<<999===AAA>>>;;;888666666888;;;<<<::::::::::::888777555444555555666777888999999:::777444333444777777222------,,,+++,,,,,,,,,***(((''''''(((******+++++++++++++++++++++************((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&((()))))))))(((''')))***+++++++++***((('''******,,,---...//////000,,,------+++)))***...222,,,,,,,,,***((((((+++...000///......---------...---...///000///...---,,,***,,,---,,,***(((***,,,)))***+++,,,---...//////,,,,,,,,,------.........---------,,,,,,,,,++++++***,,,///111222111///...,,,,,,++++++***)))))))))&&&'''((()))************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((***,,,...///,,,,,,+++,,,---///111222333444444555666777888888222999@@@BBB@@@>>>@@@BBB@@@@@@@@@??????AAADDDFFFAAABBBEEEHHHLLLMMMLLLJJJKKKFFFCCCFFFHHHHHHIIIMMMDDDGGGJJJLLLKKKGGGBBB???===<<<<<<>>>@@@DDDHHHJJJIIIMMMNNNNNNPPPRRROOOJJJDDDEEEGGGHHHHHHJJJMMMOOOMMMLLLMMMPPPSSSRRROOOKKKFFFFFFHHHMMMRRRTTTSSSPPPKKKJJJIIIGGGFFFEEEDDDDDDEEECCC@@@>>><<<<<<===>>>=========<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999555666777777777666444333111222333444444333111000222333333333333222111111//////000000000000000///////////////000000000000////////////............++++++,,,---------,,,,,,+++)))((()))******)))(((******))))))))))))******))))))))))))************((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++---***'''(((+++......,,,//////000000000000000//////000111111000111333555666999===>>>===999666555999::::::666333222555888999888777666777999<<<===FFFBBB>>>======>>><<<:::===:::555333777>>>???;;;:::888666444333444555666999999888777666555444444888:::<<<;;;777222///---+++++++++*********))))))************************,,,+++++++++***)))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,******,,,---+++(((---------....../////////.........------,,,,,,,,,...,,,***+++---...---******+++,,,***(((''''''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&((((((((()))******++++++///...------...000222333333555777777666555555555888:::===@@@BBBCCCCCCCCCAAA@@@???AAADDDFFFGGGFFF===BBBGGGHHHGGGGGGJJJMMMDDDEEEHHHIIIJJJKKKLLLNNNGGGKKKLLLHHHEEEFFFEEEBBBBBB@@@>>>>>>@@@CCCDDDDDDHHHLLLQQQSSSPPPLLLJJJJJJFFFIIIJJJIIIFFFFFFJJJOOOHHHJJJMMMPPPPPPNNNLLLJJJGGGHHHJJJLLLOOORRRUUUVVVKKKIIIFFFDDDBBBAAABBBBBBBBBCCCDDDCCC@@@===<<<<<<<<<<<<;;;::::::::::::;;;<<<999777888::::::777333888888777555555444444444222222222222111111111000111000000///////////////222111111000///......---//////////////////////////////......------------------,,,,,,,,,+++++++++)))))))))))))))))))))******++++++***((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***+++,,,***'''(((+++------,,,......///////////////...---...//////...///111333333666999:::888666444333333555666555333222222444777777666666777999:::;;;>>><<<::::::;;;<<<;;;:::<<<<<<888555777<<<===:::888888666555444555555666888888777666555444333333666777999888555111...---++++++++++++************************************++++++******************)))))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---+++)))***,,,,,,***(((************++++++++++++,,,,,,,,,+++++++++******,,,***((()))+++,,,***(((***++++++***(((''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&((((((((()))******++++++000/////////000222444666333666888999888666666666777999<<>>======;;;::::::999999999999999999888888999999999888666666666444333333222222222111111111111000000000000111000//////......//////111111000//////...------....................................------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******)))(((''')))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++)))((((((***,,,---,,,...............---------+++,,,------,,,,,,...000111333444444222111111222///111333444222111000111555666666777777888888999666555555777999;;;;;;:::777;;;:::777666999;;;:::666666666666555555555555666555555444333222111111222444444333000...---...,,,,,,,,,+++++++++******************************))))))******************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))************************************************)))*********++++++++++++************************,,,***))))))++++++***((()))))))))))))))(((((((((************)))))))))))))))'''&&&'''((()))(((''')))******)))'''&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++............000222555666333666:::;;;:::999888888888999<<>><<<;;;;;;999999999888888888777777777999::::::888777888888333333222111000000000000000000000/////////......000000///............///000000//////...---------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))((((((((('''((()))))))))'''''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))***)))(((((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---//////000000///......000222222222333222222111111111555555666777888888777777333444555777999;;;;;;;;;666<<<===999444666888999333444444555555444333333333333222222111000/////////000000...,,,+++,,,...,,,,,,,,,,,,++++++++++++************************(((((())))))******++++++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((************************************************)))))))))************+++***************************))))))))))))))))))(((,,,+++++++++******)))))))))))))))))))))((((((((('''&&&&&&&&&'''''''''&&&'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***************+++,,,...000222444222666:::===<<<;;;::::::999;;;>>>AAACCCCCCCCCBBBGGGEEEBBBBBBBBBBBBAAA@@@>>>======>>>AAADDDIIIKKKMMMLLLKKKLLLOOORRRTTTUUUJJJJJJGGGCCCCCCHHHJJJHHHCCCDDDGGGKKKOOOQQQPPPNNNRRRRRRSSSRRRPPPNNNLLLKKKIIIKKKMMMLLLIIIGGGFFFGGGJJJJJJJJJKKKKKKLLLMMMNNNVVVTTTPPPLLLIIIHHHHHHHHHAAA@@@>>><<<;;;::::::::::::;;;===<<<:::888777777888999999999888888777777777:::<<<:::777555666777222111111000//////000000//////.........---------000///......------..................------,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***))))))((((((''''''&&&&&&'''(((((('''''')))+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((()))((((((((((((((()))+++,,,...---,,,+++***++++++++++++,,,---,,,++++++---......///...---,,,...111333999777444111111222444555555666666777777777777666555666777888999:::<<<===???EEEEEE>>>666444555666222222333333333222111000111111000000//////......,,,------+++******+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((())))))******+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((((((((())),,,,,,++++++******))))))((((((((((((((()))))))))&&&'''''''''&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******))))))***,,,...000222222222555999<<<<<<<<<<<<<<<<<<>>>AAACCCEEEEEEEEEDDDDDDBBB@@@?????????===<<>>===<<<;;;999888888888777999::::::888666666666888999999:::999888777777888;;;<<<:::555222333444222111000000000000000000.........------------,,,///......------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******)))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((''''''(((***,,,...---,,,*********+++++++++,,,---,,,++++++,,,...---......---,,,...111444<<<888333111222444777888555555555555555555555555666777888888888999<<>>>>>@@@BBBEEEFFFFFFFFFEEEBBB@@@>>>===>>>>>>===<<<@@@GGGLLLKKKGGGHHHRRR\\\```YYYQQQMMMNNNRRRTTTUUUSSSRRRNNNLLLQQQXXXZZZWWWMMMLLLMMMOOOSSSUUUVVVVVVUUUTTTSSSRRRQQQNNNJJJGGGBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCEEEGGGIIIKKKLLLKKKJJJIIIGGGEEEDDDCCCCCC<<<<<<;;;:::999888777777777999;;;;;;999888777888888888999::::::888777666888999999888555222111111111111000000000000111111.........---------,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))***************))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&'''***,,,000...,,,*********+++,,,+++,,,,,,+++******+++---,,,,,,---,,,,,,...111333777444000000333777888888444333222111111222333444555555666555555777===AAAJJJLLLHHH>>>666555555333777666444222111000000111//////............------+++,,,---,,,***)))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((($$$&&&((('''%%%%%%''')))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))++++++---...///000000111///111444555777999<<>>@@@BBBEEEFFFFFFEEEEEEBBB@@@??????@@@AAAAAA@@@<<>>777333666777777:::999666333111111111222..................------+++---...---+++*********))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###%%%''''''%%%$$$''')))&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%###&&&'''&&&$$$###%%%'''###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&''''''((())))))))))))***+++,,,------------///000222333555888<<>>???BBBDDDEEEEEEEEEDDDCCCBBBAAAAAACCCEEEEEEDDDAAACCCEEEEEEEEEGGGKKKNNNQQQMMMJJJLLLQQQTTTSSSQQQQQQOOOKKKIIIMMMRRRQQQLLLJJJMMMSSSZZZ___aaa___\\\UUUTTTSSSSSSSSSNNNGGGAAAEEECCCAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGEEECCCAAA<<<<<<<<<;;;;;;999888777333555777888666555555666555666777888888666444333333111000222555666444111//////.........//////000//////.........---------...---,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###"""""""""###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((222///+++(((&&&''')))***''')))***+++,,,...222555///---++++++,,,---------000//////111444777888888222000000222666777666333444333333444555777999;;;888<<<===888111000777???GGG???666222222333222000.../////////000000111111///...,,,***)))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%###"""###%%%'''))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,...000222333444666999;;;;;;===???BBBDDDEEEFFFFFF@@@BBBFFFKKKNNNLLLGGGCCCCCCBBBBBBGGGLLLNNNKKKGGGIIIJJJJJJHHHGGGKKKSSSYYYVVVQQQLLLMMMRRRUUUQQQLLLLLLJJJJJJPPPYYY]]]ZZZVVVXXXVVVUUURRRPPPKKKFFFBBBEEEGGGFFFCCCBBBEEEEEEBBBGGGHHHIIIIIIHHHEEECCCAAAGGGFFFEEEFFFFFFEEEBBB@@@<<>>AAA;;;444111111222111///000000000///......------,,,,,,+++***))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''%%%###$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%######$$$&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%####################################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))),,,---///000111333666999:::;;;===@@@BBBCCCDDDDDDBBBDDDGGGKKKNNNMMMIIIFFFDDDCCCCCCGGGLLLNNNMMMJJJMMMLLLJJJGGGGGGIIINNNQQQPPPKKKFFFGGGKKKOOOPPPNNNIIIGGGFFFKKKRRRVVVUUURRRUUUTTTSSSQQQOOOLLLIIIGGGDDDFFFEEEAAA@@@DDDDDDBBBFFFFFFGGGGGGFFFDDDBBB@@@@@@@@@@@@BBBDDDEEECCCBBBDDDGGGGGGCCC<<<777777888666666555555555555666666777777666555555666666777444333222333444555444222222111000///............,,,,,,+++++++++*********...---,,,+++************)))))))))))))))))))))***((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))((((((''''''(((((()))***,,,,,,---///222555000///......//////---+++---,,,,,,---000222333333000///...000222222222111111000111333666777555222555666777666555555777999999555111000111222000...222111000...---+++***)))******)))))))))******+++'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,---...000333555888999:::<<<>>>@@@BBBCCCDDDDDDFFFIIIJJJJJJGGGDDDEEEDDDDDDFFFJJJMMMMMMMMMNNNLLLHHHGGGHHHIIIKKKKKKJJJFFFBBBAAADDDHHHKKKMMMFFFDDDDDDGGGLLLOOOPPPNNNOOOOOONNNMMMLLLJJJJJJIIIDDDEEECCC>>>>>>BBBDDDCCCDDDDDDEEEEEEDDDBBB@@@???;;;;;;<<>>@@@AAADDDCCCCCCDDDEEEDDDAAA???BBBBBBDDDEEEFFFHHHJJJLLLLLLIIIEEEEEEGGGIIIIIIGGGFFFEEECCCAAABBBDDDFFFHHHFFFEEEDDDEEEGGGJJJKKKLLLIIIIIIHHHGGGEEEEEEEEEFFFEEEEEEBBB>>>===BBBEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;<<<===??????>>><<>><<<===@@@CCCDDDCCCCCCEEEGGGHHHEEEAAA@@@BBBDDDCCCAAA???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDFFFHHHFFFFFFFFFDDDAAA@@@BBBCCCEEEFFFCCC>>>>>>CCCFFFEEEBBBBBBAAAAAAAAA@@@??????:::::::::<<<>>>???===;;;888999999888666444333333666666555444333333444444222222333333444444444444222000//////000000///......---,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''((((((&&&&&&'''((()))******+++)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&'''(((''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%''''''((((((''''''((((((((('''(((+++------,,,,,,...000111000...---+++***+++---......---...///000//////000333666777:::<<<888333111555:::666555555666888888777555///000222333333222111000,,,,,,,,,,,,++++++++++++,,,+++***)))((('''''''''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""############$$$#######################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""###################################################$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++...000222333666999;;;<<<<<<<<>>>>>======???BBBFFFGGGFFFDDDAAACCCEEECCC@@@???AAADDDDDDFFFGGGEEEAAA???@@@CCCDDDEEECCC??????DDDFFFEEE?????????>>>>>>=========666666888;;;>>>@@@???>>>888888777666555333111000555444333222222222222222000111222333333444333333111///......//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))((((((''''''((((((((('''''''''(((((()))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((((()))((('''(((***,,,,,,******+++...000111000...---+++,,,---......---...000111000000222666:::@@@<<<777333222444777999666666666666555555555666000111222222111000//////---,,,,,,,,,,,,+++++++++***)))(((((((((((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""######""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!"""""""""####################################""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((())),,,......000444888::::::999888:::;;;===@@@CCCDDDBBB@@@888BBBLLLNNNHHHAAA>>>>>>===<<<;;;:::;;;???DDDHHHIIIEEECCCEEEIIIKKKHHHEEEAAAEEEHHHFFF@@@>>>???BBB???CCCFFFEEEAAA???@@@BBBAAACCCBBB???@@@DDDEEECCC<<<<<<;;;::::::::::::;;;555666777:::<<<>>>===;;;777666555444333111///...444333222111000000000000///000111222333333333222000///------......,,,+++++++++************+++++++++************))))))))))))((((((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""######$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))***)))((((((+++---+++)))(((***---000222222///...,,,---...//////......000222111111333888<<>>>>>777999;;;<<>>@@@???BBBBBB??????CCCDDDAAA999999888888777888888888888888888999::::::888666222111000111111111///---333222111000////////////...///111222333333333222000...------------+++***+++***************++++++))))))))))))(((((((((((())))))((((((((())))))***((((((((((((((('''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""###### !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******)))))))))***++++++,,,,,,000111111///,,,+++---000...///000222333333333333555666666666666666555444555333111000111111000///111000000///////////////000//////---,,,+++************))))))))))))******)))))))))))))))))))))))),,,)))&&&%%%&&&'''((('''%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""###$$$$$$###$$$&&&(((%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""!!!!!!!!!"""###$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$"""!!!"""######"""!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((())))))******...000111222111111333555888333444<<>>@@@HHHIIIBBBAAAHHHBBBBBBAAA@@@????????????<<<>>>@@@BBBBBBAAA>>>===:::999777888:::;;;::::::999999888666555555555555444333111111222222000...111222222111...------...,,,---...//////...---,,,***++++++++++++***))))))&&&))),,,---+++)))''''''''''''(((((((((((('''''')))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***((())))))******+++,,,,,,///000111///,,,,,,...000000000000111111222222222333333444555666666666555444333111000111222111///111000//////......////////////...---,,,+++************))))))))))))******))))))))))))))))))))))))+++)))&&&%%%&&&'''((('''%%%%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""################################################&&&$$$######$$$%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((())))))******---///000111000111222444888555777>>>CCCBBBAAABBB???FFFNNNRRROOOJJJFFFDDD<<<<<<===???DDDJJJPPPTTTUUUUUUSSSQQQUUUYYYSSSIIIDDD???AAAHHHIIIBBB@@@FFFJJJHHHFFFDDDBBB@@@???>>>>>>???AAABBBBBB@@@>>><<<999777666777:::<<<<<<;;;888777666555555555555555333111//////000000///...000111111000---,,,,,,---,,,---...//////...---,,,+++++++++++++++******)))(((+++---...,,,***)))((((((((((((((((((((((((((())))))(((''''''&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!! """######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((((()))******++++++,,,...//////...---,,,...000111111000//////000111222111222333444555666666666333222111111222333222000000000///............//////...------,,,+++*********))))))(((((())))))***))))))))))))))))))))))))***(((&&&%%%&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########"""###$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""################################################%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&''''''(((((()))******+++---/////////000111333777666999@@@EEEDDDCCCCCCEEEGGGIIIKKKJJJIIIFFFEEE======>>>@@@BBBEEEHHHJJJKKKMMMOOORRRWWWYYYSSSKKKDDDAAACCCIIIIIIBBB???CCCLLLKKKJJJHHHFFFDDDBBBBBBAAAAAABBBBBBAAA???===;;;777666555666999;;;<<<;;;555555444444444444444555333000...------......---//////000...,,,++++++,,,,,,---...//////...---,,,+++,,,,,,,,,,,,+++*********,,,...///---+++******((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$########################$$$$$$$$$$$$$$$###############"""!!! $$$######""""""######$$$"""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))***+++++++++---.........---......///222111///......///000111333333444555666666555555222111111222333444222111000///......------......---------,,,+++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%%%%'''(((''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############"""###$$$$$$###$$$&&&(((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$###"""!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""###################################################!!! """######"""$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&''''''((())))))******+++---......///000222555777;;;@@@CCCDDDCCCBBBGGGEEEDDDDDDDDDCCC@@@>>>===>>>???@@@BBBCCCDDDEEEFFFGGGJJJOOOTTTUUUQQQKKKDDDBBBDDDIIIHHHBBB???@@@FFFFFFGGGHHHHHHIIIIIIIIIDDDCCCCCCAAA@@@>>><<<;;;777666555555777999999888333333333222333333444444333111...------............///000...,,,++++++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,+++*********,,,......,,,*********)))(((''''''''''''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###"""""""""############$$$$$$$$$################################################################################################%%%$$$$$$$$$###"""""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((('''(((((()))******++++++,,,,,,,,,---...//////...222000///------...000111666666666666555555444333222111111222444444333111///......---------------,,,,,,,,,+++******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""###$$$$$$###$$$&&&(((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$######""""""######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$###"""!!!!!!!!!""""""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""!!!!!!"""$$$$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&'''(((((()))))))))***,,,------...000222333777;;;>>>@@@AAAAAA@@@CCCBBBAAAAAABBBAAA>>>;;;===>>>@@@BBBCCCEEEEEEFFFGGGEEEFFFIIIMMMMMMLLLJJJEEEDDDEEEHHHGGGBBB@@@@@@AAABBBDDDGGGIIIJJJKKKKKKFFFEEECCCAAA???===<<<<<<999777555555555666555444333222222222222333333444444222/////////000/////////000000///---,,,---...+++,,,---......---,,,++++++,,,,,,,,,,,,+++******(((***,,,+++***(((((()))((((((''''''''''''(((((())))))'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$###"""""""""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$!!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))******++++++++++++---///000///...//////...------...///000666666666666444333222111333222222333555444222000......---,,,,,,,,,,,,---+++++++++*********)))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###############"""###$$$$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))&&&$$$"""""""""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((***,,,------...111222444999<<<;;;<<<>>>@@@???===>>>@@@BBBBBBBBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJJJJFFFDDDFFFHHHGGGGGGIIIEEEEEEEEEEEEEEECCCAAAAAABBBDDDFFFGGGIIIIIIHHHHHHHHHFFFCCC@@@>>>=========;;;999777666666555444333333333222222222222333333444333111111222222000///...///000///---,,,---...+++,,,---......---,,,+++***++++++++++++***))))))''')))***)))'''&&&''''''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$############""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###############""""""############""""""###""""""!!!!!!""""""######""""""!!!"""###$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********+++******---000111///------------....../////////333333333333333222111000444333333444555444111///...------,,,+++,,,,,,,,,***************)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$&&&'''((('''%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""""""""#########$$$"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&***,,,+++'''$$$!!!"""""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((***,,,---...///111333666;;;===:::999<<>><<<>>>AAAAAA@@@AAAEEEHHHFFFFFFFFFHHHIIIKKKMMMNNNKKKFFFEEEGGGHHHEEEEEEHHHEEEEEEEEECCCBBBCCCCCCBBBEEEGGGHHHJJJJJJJJJIIIHHHHHHFFFCCC@@@>>>===>>>>>>===;;;999888888888777666555444333222222222222222333222222333444333000------...///...,,,,,,,,,...+++,,,------------,,,+++)))************)))(((((('''((()))((('''&&&&&&'''%%%''')))******)))'''%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$###############################################################$$$$$$$$$############""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))************)))))),,,000111000---+++,,,---...///////////////000000111111111000000444444444555555444111......---,,,,,,++++++,,,,,,************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$&&&(((((('''%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""#########$$$"""###$$$$$$###$$$&&&(((%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""!!!!!!!!!"""###$$$$$$%%%$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***,,,+++&&&!!!!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))(((***,,,......///222444888>>>>>>999777<<>>>>>AAAAAA???;;;<<>>???>>><<<::::::;;;<<<;;;:::666555444333222222222222111111222444555333///,,,,,,---...---+++++++++---++++++------------++++++)))))))))))))))((('''''''''))))))((('''&&&'''((($$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!""""""#########"""""" !!!"""######"""!!! """"""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$#########""""""!!!!!!################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((()))))))))((((((++++++,,,,,,---......///////////////000000000000222------333555111------///...---,,,+++,,,------///---***((('''(((***+++''''''(((((((((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%###!!! !!!###%%% !!!"""""""""""""""%%%$$$#########$$$%%%&&&+++)))&&&$$$""""""######$$$$$$$$$###############!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""$$$'''***+++(((%%%"""!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&''''''((()))+++---///000111666666666777888888999999;;;<<<<<<:::999;;;@@@EEEKKKHHHFFFFFFIIIKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHDDDCCCDDDDDDAAA>>>DDDGGGIIIIIIGGGGGGIIILLLHHHEEEAAA===<<<<<>>===<<<<<<======666555333222111111222222000111222333222000...,,,,,,,,,++++++++++++******++++++++++++++++++++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&###"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$############"""$$$###""" """###$$$###$$$$$$###!!! !!!###########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$#########""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((())))))*********))),,,,,,,,,------............////////////000000000333222222222333222111/////////---,,,,,,,,,---...---+++(((&&&&&&&&&((())))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""""""""""""""$$$$$$#########$$$%%%&&&((('''%%%"""!!!""""""###$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""""""""""""""""""""""""""""""%%%'''(((&&&###"""!!!"""############"""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))+++,,,...///000333444444555555666666777999::::::888888:::???CCCGGGFFFEEEGGGIIIJJJHHHFFFBBBBBBCCCEEEFFFHHHIIIJJJLLLIIIFFFEEEFFFEEECCCAAA???@@@@@@AAADDDHHHNNNRRRKKKHHHBBB===::::::;;;<<<>>>===<<<::::::::::::;;;666555444222222222222222000111111222111000...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((((((&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############!!! ###%%%########################""""""#########$$$$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$#########""""""$$$###!!! !!!###$$$###$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$#########################################################$$$$$$$$$$$$%%%###############################################################"""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''((()))***++++++++++++,,,,,,------------------............/////////000...444555...,,,000000+++000///......------......,,,+++((('''&&&'''((())),,,+++***((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""$$$$$$$$$#######################################################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""######"""""""""""""""""""""""" !!!"""""""""""""""$$$############$$$%%%%%%%%%$$$###!!!!!!"""######%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""""""""""""""""""""!!! """"""""""""""""""""""""#########$$$$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((***,,,---...///000000111222222333333444888999999999:::<<>>;;;999:::???GGGNNNRRRJJJFFF@@@;;;777777999:::::::::999888777777777777555555444333222222222222111111000000///......------,,,,,,,,,++++++++++++************************'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""!!! """$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$#################################$$$$$$#########"""""""""######!!!!!!!!!!!!############$$$###!!! """##############################$$$%%%$$$###"""###$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***,,,,,,------------------------------------......//////000000---999<<<222...333333+++000000//////............---,,,***)))))))))***+++///---***(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########""""""############"""""" !!!"""""""""""""""###############$$$$$$%%%###""""""""""""###$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""""""""""""""""""""""""""" !!!""""""!!!!!!###%%%""""""######""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))+++,,,---.........//////000111111222999999:::<<<===@@@CCCEEE===@@@DDDGGGHHHFFFBBB>>>??????@@@AAABBBBBBCCCCCC???AAABBBCCCCCCDDDEEEEEE@@@<<<777888===DDDHHHIIICCC@@@;;;666555666888:::888888777666555555555555444444333333222222222222111000///...------------,,,,,,,,,,,,++++++++++++************************'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###""" """$$$""""""""""""""""""""""""""""""""""""############!!!!!!"""######$$$##########################################""""""""""""###"""!!!!!!!!!!!!"""###"""######"""!!!!!!"""$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$###############################################################$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''''')))***,,,,,,------,,,,,,------------------------......///000000111111???DDD<<<888<<<999//////////////////.........,,,+++***))))))******+++///---***(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""############""""""############"""""" !!!"""""""""""""""""""""######$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!"""###"""!!!"""$$$&&&######$$$$$$######"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))+++,,,,,,------...//////000000111777777999;;;>>>@@@AAABBB;;;>>>CCCFFFFFFCCC@@@=========>>>???@@@CCCEEEFFFEEEEEEEEEEEEEEEEEECCCBBB???;;;999999===@@@AAA???===;;;777333222333555666777666666666555444333333222222222222222111111111000///...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$###""""""###$$$########################!!!!!!"""""""""######### !!!"""###############""""""""""""""""""""""""#########"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###""""""###$$$################################################"""""""""############$$$#########################################################$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''((()))***++++++++++++++++++,,,------......///---......///000111222222333<<<@@@<<<:::;;;777000...////////////...------))))))((((((((((((((())),,,+++***((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""###############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################"""""""""############$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!"""######$$$$$$######""""""###$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""""""""""""""""""""""""""""""###$$$###"""###%%%&&&$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))***+++,,,------......///000000333333444777:::<<<<<<;;;999<<<@@@BBBAAA???======;;;;;;;;;<<>><<<;;;:::999::::::;;;???AAA@@@AAANNNZZZVVVHHH>>>>>><<<888444222222333444333222111000000000000222222111///...---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&$$$######"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########""""""!!!###"""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""#########$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$############$$$$$$""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))+++,,,---...//////...////////////000000000------............------...------,,,++++++******+++++++++******)))(((''''''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################%%%$$$###"""""""""""""""""""""""""""""""""""""""#########################################################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$###""""""######$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!!!!"""###$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$###"""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---...///111333666777777777666666555444333444555777888>>>===<<<<<<;;;;;;<<<<<<<<<@@@AAABBBLLLWWWTTTHHHEEEDDDAAA<<<777333222333333333222111000000000111111111000///...---,,,+++------.........------,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,////////////000000000000---------......---------------,,,,,,+++***************+++******)))((('''''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################################################%%%%%%$$$############$$$###########################################################################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$######"""#########$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########""""""""""""#########"""""""""""""""##############################""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""############$$$###""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***,,,,,,,,,,,,---///222555666666444333777666444222222444777888>>>>>>>>>>>>>>>=========:::@@@BBBBBBHHHNNNKKKBBBEEEDDDAAA===888555444555222222111111111111111111000//////...---,,,++++++//////000//////...---,,,++++++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""###############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))******************---------.........//////------............------,,,,,,++++++*********)))***************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################%%%%%%$$$$$$$$$$$$$$$%%%########################################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$###############$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""######$$$$$$$$$############""""""""""""######$$$###"""""""""""""""###########################!!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""""""""##################"""""""""""""""###"""""""""""""""#########!!!!!!"""""""""#########"""""""""""""""#########!!!"""""""""####################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++,,,,,,+++++++++---111333555444222111666444222222333555999;;;>>>>>>>>>>>>>>>>>>======;;;@@@CCCBBBCCCDDDAAA;;;???>>>===:::666555666777222222111111111111111222.........---,,,,,,,,,+++///000//////...---,,,+++************))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""############"""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! ###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))******))))))(((+++++++++,,,,,,,,,,,,------......//////......---+++***************)))))))))************))))))((()))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#################################$$$###############$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$######"""######""""""""""""######$$$###"""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!"""""""""###############"""""""""""""""######!!!!!!""""""############""""""""""""############!!!!!!""""""############!!!"""""""""####################################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***+++++++++***+++---///222333222111///222222111222555888<<>><<<@@@CCCCCCCCCCCCAAA=========;;;999666555666777222222111111000111111111------------------,,,,,,.........---,,,+++***)))*********)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########!!!!!!"""#################################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$########################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((())))))***))))))))))))*********++++++++++++------............------))))))))))))))))))))))))))))))************))))))))))))((((((''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############################################################$$$############$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""######$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################"""""""""##################$$$$$$$$$$$$###""""""######""""""""""""#########"""""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((************,,,---...000000000000000000111222444888;;;???AAA>>>===<<<<<<<<<===???@@@???AAACCCEEEGGGGGGGGGEEEAAAAAA???;;;777555555666444333222111000000000000---------------.........+++++++++++++++***)))(((******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""######$$$######"""""""""###############""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############$$$$$$############$$$$$$""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$'''((()))***************************+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$################################################!!!"""""""""#########$$$################################################"""""""""""""""###$$$%%%""""""""""""""""""""""""########################################################################$$$$$$$$$$$$##########################################""""""###$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""############"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++............//////000111000222444777:::===???@@@AAA???===;;;<<<>>>AAACCCFFFDDDCCCEEEGGGGGGFFFEEEBBBAAA???<<<888777777888555444333111000/////////---------....../////////*********++++++***))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$######""""""##############################""""""""""""############""""""""""""############$$$$$$############$$$$$$ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$'''((()))***++++++++++++******+++++++++,,,,,,,,,))))))************))))))(((((((((((())))))))))))((())))))*********))))))******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$################################################!!!!!!""""""#########$$$################################################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""""""""""""""$$$$$$$$$############"""##############################""""""###$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""############""""""!!!""""""###$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))***,,,///...------...///111222111333666:::<<<===>>>>>>CCCAAA>>><<<<<>>BBBAAA???===;;;:::999888555333111000111111000///////////////000000000000*********))))))))))))(((***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$###############$$$$$$$$$###"""!!!"""%%%''')))'''&&&%%%%%%$$$$$$$$$%%%!!!!!!"""###############"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##################"""""""""!!!"""###$$$$$$$$$###"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###########################################################################%%%%%%$$$$$$###$$$$$$%%%$$$%%%''')))************,,,+++******+++...111333000///---+++***+++,,,---,,,***(((((()))***)))((('''(((((()))******++++++***)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################""""""$$$$$$$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))+++,,,,,,,,,...222444333666999;;;<<<===>>>??????>>><<<<<<>>>BBBFFFIIIJJJHHHEEECCCBBBAAA@@@>>>BBB@@@>>><<<:::999888777555333111000111111000///////////////////////////+++************)))))))))***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$######""""""######$$$###"""!!!!!!###&&&(((&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""############"""""""""""""""###$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""################################################%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((())))))))),,,+++))))))***,,,...///---,,,+++******+++,,,---,,,***(((((()))))))))((('''(((((())))))******+++))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$###!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""############$$$$$$$$$################################################"""""""""############$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))******+++,,,000222222555999;;;;;;:::;;;;;;<<<<<<<<<===???BBBEEEGGGGGGEEEBBBAAAAAA@@@???===@@@???===;;;999777666666555333111000111111000///////////////////////////+++++++++************)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$###""" """###%%%%%%$$$#####################"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""#########""""""""""""""""""""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$######$$$$$$%%%%%%$$$%%%&&&'''((())))))***+++***)))(((((()))+++,,,+++************+++,,,---+++)))((('''))))))((('''(((((((((((())))))******)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))***---000000333666888888777666777888999:::;;;>>>@@@CCCDDDCCCAAA???>>>>>>>>>===<<<>>>===;;;999777555555444444222000000111111000/////////...............---++++++++++++************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############$$$$$$############$$$$$$ !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""######""""""""""""######$$$###""" !!!"""######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%################################################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$#########$$$$$$%%%&&&&&&&&&&&&'''((()))***+++***)))(((((((((((()))***((()))))))))******+++,,,+++)))''''''((()))((('''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!"""""""""###############""""""""""""###$$$$$$########################"""""""""######$$$$$$$$$ !!!$$$%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$%%%"""""""""#########$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&''''''''''''))),,,...---000333444444333333333555666777999;;;===???@@@@@@>>><<<;;;<<<<<<;;;::::::999888666555444444444333111//////000000///...............------,,,,,,+++++++++*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############$$$$$$############$$$$$$ !!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!"""###%%%%%%$$$###""" !!!"""""""""!!!!!!"""######"""""""""""""""######$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""############$$$######"""!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""############################################################$$$%%%&&&&&&&&&&&&&&&'''((()))+++,,,(((((((((((((((((())))))'''(((((())))))*********+++)))''''''((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""""""""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$%%%########################!!!!!!""""""###$$$$$$$$$ !!!###%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&''''''&&&(((+++---,,,...000111000000111333444444555666888:::<<<======<<<999999999999888777666666555444444444444444222000...---......---,,,.........---,,,,,,++++++*********))))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######$$$######"""""""""""""""""""""""" !!!"""###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$!!!!!!"""###############"""############$$$$$$$$$##################$$$$$$########################!!!"""###$$$$$$###"""!!!!!!"""""""""############((('''%%%$$$###"""######"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""#####################""""""""""""##########################################################################################$$$%%%&&&'''&&&%%%%%%%%%&&&(((***+++''''''(((((())))))******''''''(((((()))(((((((((***)))''''''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""###################################################################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""###$$$$$$########################!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$#########"""""""""############$$$#########$$$$$$$$$%%%%%%"""###$$$&&&'''(((''''''&&&&&&''''''&&&'''***,,,---.../////////000333555666555555555666888:::;;;<<<:::888777777777666444333222222222333333444555000...,,,,,,------,,,+++......------,,,++++++***)))))))))((((((((('''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""###""""""""""""###$$$%%% !!!###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$+++)))'''%%%$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""!!! !!!"""#######################################################################################$$$%%%&&&'''%%%$$$$$$$$$%%%''')))***''''''(((((()))*********'''(((((((((((((((''''''***((('''&&&(((((('''&&&(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!!!!"""############################## !!!!!!"""###$$$$$$$$$"""""""""""""""#######################################$$$$$$$$$$$$######"""############$$$$$$$$$################################################!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###%%%'''((((((((((((&&&'''''''''&&&'''***,,,...//////......111444777888777666555666888:::;;;<<<:::777666666555444333000000111111222333444555///---++++++,,,,,,+++***......---,,,,,,+++******(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!! """""""""#####################""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&+++)))((((((***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$""""""###"""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######%%%$$$$$$$$$######""""""$$$$$$##################%%%%%%$$$###""""""##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!###$$$###!!!######""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$$$$#########""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&########################%%%%%%$$$###""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))),,,---...------...111444666666555555555666666777666888::::::888666666666555444222222222222111///------------------,,,,,,/////////...---+++***)))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! ###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&###############"""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((('''&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$""""""######!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######$$$$$$#########"""""""""$$$$$$##################$$$$$$##########################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$"""!!! """#########""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$############"""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))+++---............111333555555555555666666666666555555666777888777666555555333222111222222000///------,,,,,,,,,,,,++++++...///111222111...+++))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$#########""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""#################################"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%###""""""######!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""############""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#######################################%%%$$$######"""#########$$$$$$############$$$$$$############""""""""""""$$$$$$$$$###############""""""!!!!!!""""""###$$$%%%$$$###!!! """$$$######""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$############""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***,,,...///......000111333444555666777666666555555444444777;;;<<<:::777444222111111222222000///,,,,,,,,,,,,++++++*********---000222222///+++(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$############"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###############"""!!!!!! $$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#################################"""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""######""" ###############$$$$$$$$$######################################################""""""""""""############""""""""""""######"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$###############$$$$$$$$$############$$$$$$#########"""""""""""""""########################"""""""""""""""###$$$$$$$$$###"""###&&&'''%%%###$$$######""""""######$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((+++...//////...//////111333555777777777555444888555555999???AAA>>>;;;333222000111111222000///...------,,,,,,+++++++++'''))),,,---...,,,***((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""########################""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""#################################"""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################!!!"""""""""##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!"""######"""!!!""""""#########$$$$$$$$$######################################################""""""""""""############""""""""""""######!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""##############################$$$############$$$%%%%%%### &&&...///)))!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$""""""""""""""""""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***---......---...///000222444666777777555444888555444888>>>AAA>>>:::333222000111222222111000000//////...------,,,,,,)))))))))))))))******+++'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""##################"""!!!!!!""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""####################################""""""""""""##########################################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))),,,///---)))&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###$$$"""!!!"""""""""###$$$$$$%%%%%%######################################################""""""""""""############""""""""""""######!!!!!!""""""""""""############$$$$$$%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%#######################################$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&### !!!'''///000)))"""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$""""""""""""############""""""###############"""#################################"""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,---,,,,,,...///111222333555666666666555444333333666:::;;;999666333222111222333333222111111000000///...---,,,,,,,,,+++***))))))***,,,---''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""########################"""!!!!!!###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""####################################""""""""""""##########################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''',,,///222000***&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###!!!!!!""""""###$$$$$$%%%%%%######################################################""""""""""""############""""""""""""######"""""""""#########$$$$$$######$$$$$$%%%&&&&&&'''&&&''')))***)))(((&&&%%%########################""""""#########$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""############""""""#########$$$$$$$$$###############$$$$$$%%%######$$$&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################################## """######""""""###$$$!!!"""""""""############""""""############""""""""""""""""""""""""""""""######""""""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((***++++++++++++...000111222222333555666666777333444555666666666555444444333222333444555444222111000///...---,,,+++++++++*********************''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""""""""#########!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#################################"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$########################""""""""""""##########################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''---111333111***%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""##############################""""""""""""############""""""""""""######""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''((()))***+++***)))'''%%%########################""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$############$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$###&&&(((%%% ###(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################!!!"""######""""""###$$$!!!!!!""""""#########$$$""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))************+++...000222222222222444555777888444666888888666444444444555333333333555555555333000//////---,,,+++******'''((()))***)))(((&&&%%%&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!######$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""############""""""""""""###############!!! !!!"""###""" #########"""""""""""""""""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%+++++++++(((%%%###"""###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())),,,000333777555222000111444777:::888777555444333333333444444444222222222222444444333111/////////...,,,+++))))))))))))((((((((((((******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$$$$"""!!!"""%%%%%%### """"""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!####################################"""""""""!!!######################################################""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$######""""""""""""######""""""############""""""""""""""""""############""""""""""""###############!!! !!!"""###"""!!!###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((())))))(((%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%############"""""""""!!!""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################""""""###$$$$$$$$$$$$###$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++///222>>>;;;777444222333555777888777555444333333444444444444333222222333444444111///...---------+++)))))))))))))))(((((((((''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$############$$$$$$$$$""" !!!###$$$"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!####################################""""""""""""###################################################""""""""""""!!!!!!!!! !!!"""######$$$############""""""""""""######""""""############""""""""""""""""""############""""""""""""###############"""!!!!!!######"""!!!""""""""""""""""""######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$###"""""""""###$$$#################################$$$$$$$$$$$$%%%############""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((***...000===:::777444222222444555777666555444333333333444333333222222222222333333///...,,,,,,,,,,,,***((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!!!!!!!!!!%%%###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$""" """###""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!#################################"""""""""""""""################################################""""""""""""""""""""""""!!!!!!"""#####################""""""""""""######"""######$$$$$$######"""!!!"""""""""############!!!"""""""""###############"""!!!"""######"""!!!"""""""""""""""#########!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$%%%####################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$################################################""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!!!!!!!!!!"""$$$'''((($$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''))),,,...111111//////000111333555555555444444333333333333111111000000000000111111///---,,,+++,,,,,,***)))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###""""""#########$$$$$$############$$$$$$###"""!!!!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!########################""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""############!!!""""""############"""######""""""""""""############$$$$$$$$$$$$######!!!"""""""""############!!!"""""""""############$$$"""!!!"""###$$$###"""!!!!!!""""""############!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$&&&########################""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""########################################################################""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$###"""""""""###%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''''''''***+++))))))***,,,...000222444333333333333333222222222.........//////.........///---,,,,,,------+++***((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$$$$############$$$$$$#########"""""""""###$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""########################""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""############""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""############""""""""""""############$$$###""""""$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$###"""""""""###$$$%%%########################"""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$##################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))))))))+++,,,...///000111000000111111111111000000------............------...---+++,,,------+++***((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""########################!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""############$$$###""""""$$$$$$###""" !!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$########################""""""""""""############!!!"""""""""############""""""""""""""""""""""""######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$###########################$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''((()))***,,,......///...---...///000000///......---...///000000///...---,,,+++******+++,,,***)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&########################$$$######"""""""""######&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$#########$$$$$$%%%&&&$$$$$$############$$$$$$!!!$$$((()))&&&$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""########################!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$""""""#########""""""!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""############$$$###"""###$$$$$$$$$""" !!!!!!"""###$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################!!!"""###%%%%%%%%%$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###%%%(((+++---.........,,,---...//////...------...///000111111000///...+++***))))))******)))((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&########################%%%$$$###!!! &&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$!!!%%%***+++(((%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""##############################$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$###"""""""""""""""###"""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,...///............---,,,+++******+++,,,---............------,,,+++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""#################################""""""#################################""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################"""############$$$$$$$$$#################################"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""###########################"""""""""""""""######"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***,,,...///............---,,,++++++***+++,,,---............------,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***,,,---.........///......---,,,+++***+++,,,------.........---,,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******%%%%%%%%%$$$$$$$$$######################################################################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))***+++------...............---,,,,,,******+++,,,------------,,,,,,++++++***))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$######"""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''%%%%%%%%%$$$$$$$$$######################################################################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))***+++,,,------------------,,,+++)))***+++,,,------------,,,,,,++++++***)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!""""""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################################################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""""""""""""""#########################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,---------+++++++++*********))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################################################$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!!!!"""""""""#########################################################"""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$###########################"""""""""""""""######"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))******++++++*********)))***+++,,,,,,---,,,,,,+++++++++***************''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################ !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$################################################!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################################################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$######################################################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""""""""""""""###"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))*********))))))))))))***+++,,,,,,,,,,,,+++++++++***************''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################&&&%%%$$$######$$$%%%&&&########################################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))))))))***++++++++++++***))))))************)))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################&&&%%%###"""""""""#########"""""""""###$$$%%%%%%########################&&&%%%$$$######$$$%%%&&& !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""!!!  !!!"""%%%%%%$$$######$$$%%%%%%########################################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$############"""####################################$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((((((((((((((()))))))))***++++++++++++***))))))************))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%%%%###"""""""""###############"""######$$$$$$########################%%%$$$############$$$%%%!!!!!!"""###############""""""""""""""""""""""""""""""!!! !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###&&&***,,,,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((((((''''''((())))))((()))******++++++******((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$######"""#########$$$$$$######"""#################################$$$######""""""######$$$"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""""""""#########""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$'''***,,,,,,***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''((())))))((())))))***************(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""################################################$$$$$$##################%%%%%%$$$###"""""""""##############################""""""""""""""""""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""""""""#########""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((()))************)))(((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""############################################################$$$#########%%%%%%$$$###"""""""""###########################"""""""""######"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%########################################################################"""###$$$$$$$$$$$$###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$############"""########################"""""""""#########$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))'''((())))))******))))))'''(((((())))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###$$$$$$######"""#################################"""######$$$$$$######"""$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%########################################################################"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$############"""####################################$$$$$$$$$%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""################################################!!!"""###$$$%%%$$$$$$############"""######$$$$$$##############################$$$%%%%%%$$$#####################"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$###""""""%%%%%%&&&''''''&&&%%%%%%########################################################################"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""############$$$$$$$$$$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""################################################!!!"""###$$$%%%%%%$$$######"""""""""###$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$$$$########################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!###&&&'''%%%###################################################"""""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&''''''*********))))))((((((''''''&&&&&&&&&'''((())))))'''(((((((((((((((''''''---***''''''))))))(((&&&***)))))))))***+++,,,,,,((((((((()))))))))))))))&&&***+++******,,,+++(((++++++++++++,,,,,,---------,,,+++***)))))))))))))))(((''''''(((((('''&&&)))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""################################################""""""""""""$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################################################################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######################################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###%%%&&&%%%###################################################$$$$$$##################$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''((((((%%%%%%&&&'''((())))))***)))(((''''''&&&&&&&&&''')))))))))******))))))(((,,,***'''(((******)))'''(((((((((((()))***++++++))))))***++++++++++++***'''***+++)))))),,,+++(((((((((((())))))******++++++*********)))*********,,,***)))***+++,,,+++))))))))))))******++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$###"""""""""###$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################################################################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######################################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%%%%$$$################################################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((()))******,,,+++***)))((((((((((((******+++,,,,,,++++++******)))((()))+++,,,+++***((())))))******+++,,,,,,((()))+++,,,---,,,++++++...000///***)))++++++(((************++++++++++++)))))))))*********++++++***)))((((((******)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#####################################################################################################################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$#########$$$$$$$$$$$$######$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******)))******+++,,,---++++++,,,------------,,,......///000111222222222000111111222333333333333111222444666666666555444<<<<<<999333000111000---000000//////...---------,,,,,,,,,,,,,,,,,,++++++)))(((''''''))))))((('''))))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################################################################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$#########$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******)))))))))(((((('''''''''))))))******++++++++++++***++++++,,,,,,---------***+++,,,...000222555666555555666777777777777777<<<===???@@@AAAAAAAAABBB@@@@@@AAAAAAAAA@@@@@@???AAABBBDDDEEEFFFFFFEEEEEEGGGHHHEEE@@@>>>@@@@@@===::::::999777666444333333444444444333222000///...---,,,***+++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((())))))***))))))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""""""###%%%################################################!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))))))))******+++(((((((((''''''&&&&&&&&&&&&''')))***+++,,,,,,,,,...///000333555777999999999:::;;;===???AAADDDEEEHHHIIIJJJKKKKKKKKKKKKKKKIIILLLOOOPPPOOOOOOOOOPPPLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIILLLLLLIIIIIIMMMMMMKKKIIIHHHHHHFFFEEEDDDCCCCCC>>>??????>>><<<:::777666222000///.........,,,+++((()))***+++,,,,,,---...---------,,,++++++******************************((())))))***************)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$################################################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###"""!!!###%%%##################################################################$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''((((((((((((''''''((((((((()))))))))******)))))))))***++++++((())))))***+++,,,,,,,,,,,,...000333555666777777<<<===>>>AAACCCFFFHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMOOOPPPPPPQQQQQQQQQJJJMMMQQQQQQPPPOOOOOOPPPMMMMMMNNNMMMKKKIIIFFFDDD??????>>>>>>???AAADDDEEEEEEHHHIIIGGGHHHKKKJJJHHHKKKKKKLLLLLLLLLLLLMMMMMMHHHIIIIIIIIIHHHFFFDDDBBB>>><<<999888888777555333000000//////...------,,,.........---,,,+++++++++++++++++++++++++++++++++((()))******+++++++++***))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$#########!!!"""###$$$%%%$$$$$$###"""######$$$%%%&&&''''''$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%#########################################################"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$###!!!!!!###%%%################################################%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))*********)))******+++,,,++++++---///111333444555;;;===@@@CCCFFFGGGHHHHHHLLLLLLMMMNNNPPPQQQRRRRRRLLLKKKIIIGGGEEECCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCGGGJJJKKKHHHGGGGGGHHHHHHHHHHHHGGGEEEBBB>>><<<<<<;;;999999:::===@@@BBB@@@CCCDDDAAA@@@AAA???;;;AAAAAACCCDDDFFFHHHIIIIIINNNOOOPPPQQQPPPOOOMMMKKKNNNLLLIIIHHHGGGEEECCCAAAAAA@@@===:::666333000/////////...---,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$&&&'''(((((($$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''+++++++++++++++******)))******)))'''%%%%%%(((***&&&'''''''''&&&'''***,,,((()))+++,,,---///333555666888<<>>999999@@@BBB@@@@@@@@@BBBCCCEEEGGGHHHHHHIIIHHHHHHHHHIIIIIIGGGFFFJJJLLLLLLIIIDDDAAABBBEEE<<<999666555555555222//////...,,,+++,,,+++***(((++++++++++++******))))))************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))'''((())))))(((((()))***,,,,,,---,,,++++++---///...111666:::>>>BBBGGGJJJNNNPPPSSSVVVYYY\\\^^^___\\\ZZZVVVPPPIIIDDDBBBBBBEEEGGGIIIJJJJJJHHHFFFDDD???======???DDDHHHIIIIIIEEECCCAAA>>>;;;999:::<<<@@@GGGMMMPPPTTTXXXYYYVVVQQQSSSVVVXXXYYYXXXUUURRRRRRSSSUUUUUUTTTQQQNNNLLLPPPOOONNNMMMMMMLLLKKKJJJBBBFFFHHHEEEDDDEEEBBB<<<======>>>@@@CCCFFFIIIKKKKKKJJJHHHFFFEEEBBB@@@>>>EEEFFFGGGGGGFFFFFFIIIKKKIIIGGGEEEDDDCCCAAA>>>:::333222000000111111///---,,,,,,,,,------.........,,,,,,,,,+++++++++************)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""####################################$$$######""""""######$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))*********&&&(((******)))(((((()))(((***,,,---...000333666<<<@@@GGGMMMRRRVVVZZZ]]]^^^___aaabbbcccddddddeeeaaa^^^XXXPPPJJJGGGHHHJJJNNNPPPSSSTTTTTTRRROOOMMMJJJIIIIIIHHHIIIJJJLLLLLLJJJKKKIIIEEEAAA@@@BBBEEEEEENNNVVVYYY\\\```bbbaaa\\\\\\\\\\\\[[[XXXTTTPPPOOORRRVVVYYY[[[ZZZXXXVVVZZZXXXUUUSSSRRROOOLLLJJJLLLOOOPPPNNNLLLJJJGGGBBB@@@@@@AAACCCGGGLLLPPPRRRNNNMMMKKKHHHEEECCCBBBAAADDDCCCCCCBBBBBBBBBCCCDDDNNNMMMLLLLLLMMMLLLIIIGGGBBB???;;;888444000,,,(((,,,,,,------.../////////---------,,,,,,++++++***+++*********))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""#########$$$$$$###########################""""""""""""""""""#########$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))***++++++((()))***)))(((''')))***(((,,,111555:::???DDDHHHOOOSSSXXX\\\^^^```aaacccaaaaaabbbbbbbbbbbbaaaaaacccaaa]]]XXXUUUUUUXXXZZZXXXZZZ^^^```aaa___\\\ZZZZZZYYYWWWTTTRRRPPPQQQQQQRRRUUUTTTNNNHHHHHHKKKMMMNNNRRRUUUWWWZZZ^^^]]]XXX\\\WWWQQQMMMMMMMMMLLLKKKHHHJJJNNNRRRUUUWWWWWWWWWYYYUUUQQQPPPPPPQQQOOONNNOOOOOOMMMJJJIIIJJJKKKKKKHHHIIIJJJLLLOOORRRUUUWWWSSSSSSRRRPPPNNNNNNPPPQQQPPPNNNKKKHHHFFFCCCAAA???FFFEEEEEEFFFGGGJJJKKKLLLMMMJJJFFFBBB>>>999444000111000000///...---------------,,,,,,,,,+++++++++++++++++++++************))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''******)))(((((())))))***)))*********+++...333666:::>>>DDDJJJPPPVVV\\\```]]]```dddeeeeeeddddddddddddeeeeeeeeeddddddcccbbbbbbcccbbb```______aaacccZZZ\\\___aaaaaa___\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXUUUYYYXXXPPPLLLMMMOOONNNWWWVVVUUUZZZeeemmmjjjaaa[[[UUUPPPNNNOOOQQQOOOMMMLLLLLLMMMOOORRRWWW[[[]]]]]]VVVNNNKKKNNNSSSVVVVVVIIIJJJLLLOOOPPPQQQRRRSSSMMMOOORRRUUUVVVVVVUUUSSSSSSTTTSSSRRRQQQRRRVVVYYYXXXXXXXXXVVVSSSPPPNNNMMMCCCBBB???>>>???BBBGGGKKKLLLLLLKKKLLLMMMKKKHHHFFF===<<<:::888555333111000......------------,,,,,,,,,,,,,,,,,,++++++++++++((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((()))((('''''''''(((******,,,...111555999???EEEJJJOOORRRWWW\\\___cccgggiiidddfffhhhiiihhhgggggghhhgggggggggfffeeedddcccbbb___```aaa```^^^\\\\\\]]]UUUVVVWWWXXXWWWUUUSSSRRRNNNKKKHHHIIIMMMPPPOOOMMMKKKQQQRRRPPPUUU```eeecccffffffkkk{{{~~~zzzwwwvvvtttnnnccc[[[TTTVVVYYY```jjjuuuzzzlllZZZNNNLLLPPPTTTVVVUUUZZZdddooosssooojjjhhh[[[```ggglllkkkeee]]]XXXSSSTTTSSSPPPMMMNNNSSSWWWTTTXXX]]]^^^[[[WWWVVVVVVLLLJJJFFFBBB@@@AAAEEEIIILLLLLLLLLNNNOOOMMMKKKHHHIIIHHHFFFCCC@@@===;;;:::555444333222111000///...------------,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((()))******(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))((()))***---///111777;;;BBBHHHMMMQQQVVVYYYZZZ]]]aaacccdddeeefffhhheeefffhhhhhhgggggghhhjjjffffffeeecccaaa___]]]\\\YYYYYYYYYXXXUUUTTTTTTUUUQQQQQQRRRSSSTTTUUUVVVVVVPPPKKKHHHLLLUUU[[[ZZZWWW[[[bbbfffkkkyyyvvvkkkooowwwqqq]]]YYY^^^eeeiiiwww|||~~~vvvhhhiiigggccc___```fffkkkjjjqqqvvvrrrfff[[[VVVVVVTTTSSSQQQMMMHHHGGGHHHKKKOOONNNNNNMMMLLLIIIEEEAAAHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@>>>;;;777444222111............---------,,,******++++++++++++******************************'''((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***++++++,,,+++++++++,,,///333777999CCCIIIQQQXXX\\\]]]^^^^^^___bbbeeefffffffffggghhheeeffffffeeeddddddeeegggffffffdddbbb^^^[[[XXXWWWSSSSSSRRRPPPNNNNNNPPPRRRPPPQQQSSSVVVZZZ___bbbddd]]]YYYXXXccctttpppppp{{{{{{ggg\\\YYYTTTVVVWWWTTTPPPMMMLLLMMMPPPOOOPPPQQQRRRPPPLLLIII@@@@@@AAABBBCCCDDDEEEFFFKKKIIIFFFAAA<<<888444222///............---------+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******'''((())))))((('''(((***''''''(((+++,,,,,,***'''))),,,111777???FFFLLLOOOYYY\\\___aaa```aaacccfff^^^aaacccdddfffhhhhhhdddaaa___^^^``````___]]]]]]ccc[[[UUUTTTSSSOOONNNQQQNNNPPPKKKJJJYYYmmmmmm```qqqlllfffdddiiixxxwwwwwwxxxwwwrrriii___XXXWWWXXXTTTPPPPPPSSSTTTPPPOOOPPPIIIHHHHHHFFFBBB===<<<>>>DDDDDDFFFHHHJJJIIIFFFCCC888777444111///...------...---,,,,,,......---,,,......,,,+++************************))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''')))***)))'''&&&'''((())))))))))))***,,,///000666:::AAAIIIQQQWWW[[[]]]___bbbfffgggffffffgggiiidddcccdddfffhhheeebbb```aaa^^^]]]\\\ZZZXXXYYY\\\ZZZ]]]```___]]]ZZZXXXXXXfffllloootttyyy|||vvvppplllcccXXXPPPNNNNNNLLLKKKJJJIIIGGGGGGGGG>>>???AAACCCEEEEEEDDDCCC@@@???>>>;;;888333///---******,,,...000///,,,)))+++++++++,,,,,,,,,,,,,,,+++*********))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&(((******)))(((((()))******+++***,,,111:::@@@IIIMMMTTT\\\aaaeeeffffff___bbbfffgggggggggggggggddd^^^]]]ccceee___[[[\\\XXXVVVVVVVVVTTTUUU^^^hhh~~~pppfffccc]]]YYYUUUSSSSSSRRROOOLLLHHHIIIIIIGGGEEECCCCCCCCCDDDEEEFFFFFFCCC>>>999555///...------......,,,+++++++++,,,---------,,,,,,+++++++++*********))))))***))))))(((((())))))***)))))))))(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%''')))*********+++,,,(((,,,000222555===IIISSSXXXZZZ^^^bbbdddeeedddccc___aaadddffffffeeeddddddcccYYYVVV[[[[[[RRROOOSSSPPPPPPTTTYYY\\\bbbtttyyyuuummmgggddd```WWWNNNPPPQQQPPPNNNIIIGGGFFFGGGAAACCCEEEGGGGGGFFFDDDCCC???:::444///...//////000,,,,,,---------+++***))),,,,,,+++++++++************))))))))))))))))))***)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))((()))***,,,***111:::AAAGGGOOOZZZbbbbbbbbbbbbbbbbbbbbbbbbbbbffffffffffffeeebbb___]]]___WWWTTTVVVTTTNNNNNNSSS\\\\\\cccmmmttt~~~zzzmmm```TTTVVVWWWVVVSSSPPPNNNMMM@@@@@@@@@AAACCCEEEGGGHHHHHHEEE@@@===999666222000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))*********)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((()))))))))))))))+++///222888???JJJSSSYYY___eeeiiiffffffeeeddddddeeeeeeffffffdddaaa___]]]ZZZVVVSSSOOOTTTYYY^^^aaaeeelllrrrwwwuuu|||vvvuuussspppkkkcccYYYRRRIIIGGGCCC@@@???@@@BBBDDDGGGHHHKKKMMMJJJBBB888000---------------...000000---------,,,,,,,,,+++++++++******))))))******+++******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''((((((((()))*********)))***+++...222999AAAGGGOOOSSS[[[bbbgggiiiiiiiiihhhhhhhhhgggfffeeecccbbb^^^[[[WWWUUUVVVVVVTTTRRRMMM```qqquuu{{{ooobbb[[[WWWQQQJJJEEECCCCCCDDDCCCGGGKKKPPPPPPJJJBBB;;;666555222///...///000111------------,,,,,,,,,,,,+++******))))))******+++*********)))))))))((((((''''''''''''(((((((((((('''((()))(((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++'''(((((()))***++++++,,,(((***---333<<>>888333///---------......---------,,,,,,,,,++++++************++++++************))))))))))))''''''''''''((((((((()))((())))))(((&&&$$$%%%&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))***((('''(((***+++***)))+++333===FFFMMMUUU___fffbbbddddddeeeiiilllggg```hhhfffdddbbb```]]]YYYVVVUUUXXXZZZcccmmmhhhgggttt}}}vvvmmmbbbVVVNNNRRRIIIFFFMMMSSSQQQLLLKKKKKKHHHCCC===888444222000/////////000111000,,,***))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((''''''***000555<<>>HHHPPPUUU\\\```aaaaaadddfffeeehhhhhheeedddfffdddaaa[[[XXXVVVYYYaaallluuu{{{{{{wwwkkkddd^^^WWWPPPMMMOOOPPPQQQPPPMMMIIIDDDAAA<<<777000,,,+++,,,...///......------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''((()))*********'''***---111666@@@NNNXXXZZZ^^^dddffffffddddddddd```eeegggeeebbb___YYYSSSUUUWWW]]]gggtttwwwgggXXXOOOOOOOOOPPPPPPQQQRRRRRRRRRJJJDDD<<<555111000//////000//////...............,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((())))))******))))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******+++---222;;;FFFQQQZZZ___^^^aaaeeeggggggeeecccbbb^^^aaa```]]][[[[[[XXXSSSXXX___lll|||kkk]]]WWWUUUQQQNNNNNNQQQUUUXXXTTTOOOHHHAAA;;;666111---...------,,,,,,---......,,,,,,,,,,,,++++++++++++************************++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((()))))))))))))))$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))),,,+++)))(((((()))***+++333666===HHHSSS\\\``````bbbccceeeffffffdddaaa```ZZZXXXTTTSSSZZZdddiiihhhuuu|||rrriiiddd]]]VVVQQQOOOOOOPPPVVVTTTPPPKKKFFF???777111...---,,,+++++++++,,,------------,,,,,,,,,++++++************************+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''(((***######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''(((((())))))((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++***))))))***...222444BBBGGGOOOWWW]]]```bbbcccfffeeedddcccaaa^^^[[[YYYUUUUUUWWWaaatttwwwlllaaaXXXSSSUUUTTTTTTSSSQQQKKKDDD???555444111///---------...------------,,,,,,,,,,,,************************+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******'''&&&&&&(((---444;;;???NNNVVV___ccccccbbbeeehhhiiigggccc```]]]YYYTTTQQQUUU[[[ggg}}}nnndddTTTUUUVVVXXXYYYVVVQQQNNN>>><<<888444222000000000......---------,,,,,,,,,*********************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''((())))))******)))))),,,+++***)))((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,(((((())))))))))))******,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((+++---+++'''''',,,222---,,,***---444???JJJQQQ[[[^^^```___]]]^^^bbbfffdddeeeccc]]]VVVTTTYYY^^^kkkqqq~~~qqqhhh___ZZZUUUOOOOOOSSSLLLGGG???999555333111111...111333000+++)))+++///,,,,,,------,,,,,,+++***+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''((((((((((((''''''(((((()))))))))((((((*********))))))******+++*********************+++)))))))))******+++,,,---))))))************++++++*********))))))(((((((((************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***))))))***+++)))+++000777AAALLLVVV[[[___`````````______aaabbb______]]][[[ZZZ___gggnnn~~~wwwfffYYYTTTRRRQQQNNNIIIDDD>>>888333000222222000///.........///,,,------------,,,++++++++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))*********))))))((('''''''''((()))******+++))))))))))))))))))))))))))))))((())))))***+++,,,((((((((()))))))))************************))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((***,,,---+++(((...333===HHHRRR[[[```bbb```______```aaaaaa___]]]XXXVVVUUUXXXaaaooo~~~|||jjj\\\RRRQQQPPPOOOKKKFFF@@@:::777666111,,,+++...///---+++------......------,,,+++,,,+++++++++************************************(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))++++++++++++++++++***)))(((((()))***++++++++++++)))))))))))))))(((((((((******))))))***++++++,,,************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((+++******+++---///000000???DDDMMMVVV]]]aaabbbbbbaaa```aaadddgggeee___ZZZYYYYYY\\\fffvvv|||}}}xxxhhhTTTTTTRRROOOKKKHHHFFFFFF===888222///000000...,,,...............---,,,,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))*********************((()))******++++++******)))***************))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........+++++++++++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''((((((((())))))***,,,,,,++++++///888???QQQTTTYYY^^^aaaaaa```___``````bbbeeegggddd^^^XXX```hhhwwwgggddd___WWWOOOKKKKKKMMMEEECCC>>>999555222111111...////////////...------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************++++++++++++)))***++++++,,,,,,++++++(((((()))***************)))***+++++++++***)))(((***+++++++++,,,,,,,,,,,,******)))))))))******+++***+++++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((('''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((())))))***(((+++------...555BBBLLL[[[\\\___aaabbbaaa```___XXXXXXZZZ\\\___aaa```___mmm{{{~~~~~~{{{sssfffWWWMMMHHHHHHGGGFFFBBB===888333111000/////////000//////...---,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,...////////////,,,---///111111111000///...//////000111222333333222111111000000111111111000000000111111111111222444444333222000///..............................------------------------************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''''''''))))))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((())))))******)))+++...222888CCCNNNWWW___```cccddddddaaa___]]]SSSTTTVVVZZZbbbnnn{{{wwwxxxsssaaaVVVQQQIIIEEEAAA???>>>:::444//////000000000000///......------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,///000222333555666666666777999;;;>>>???@@@???>>>999:::;;;<<<===>>>???@@@AAAAAA@@@@@@???@@@@@@AAA===>>>>>>>>>????????????<<<;;;:::999777555444444000000000000000000000000------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''((())))))(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++,,,---000888DDDPPPYYY]]]aaacccfffgggeeeaaa\\\YYYXXXYYY\\\bbbpppppphhhQQQJJJEEEEEEIIIGGG>>>555000000000000000//////...---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((((((((((((((())))))))))))******))))))))))))******)))((('''&&&''')))+++,,,))))))******++++++++++++...---,,,---......---,,,...------,,,,,,---...///222222444777:::<<<;;;:::@@@AAACCCFFFKKKNNNOOONNNQQQOOOMMMOOORRRPPPJJJEEEIII@@@;;;===???===>>>BBBCCCAAA@@@@@@AAA@@@===;;;<<<<<<>>>BBBGGGLLLQQQSSSNNNOOOOOOPPPPPPMMMIIIFFFAAA@@@>>>;;;999777555444555444222111000111111222......///000///,,,***(((((()))***+++,,,,,,++++++&&&''')))+++,,,,,,++++++)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++(((((((((((()))+++,,,---...444@@@NNNZZZaaaaaa```bbbfffgggaaaZZZWWWVVVWWW___[[[ddduuuuuueeeQQQGGGHHHKKKIIIEEE888555111222444444111---/////////...---,,,+++***++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))******)))'''$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&(((***(((((((((((()))))))))***(((((((((((()))***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***************///...---...000222111111000111222555999>>>BBBDDDDDDDDDDDDFFFHHHHHHFFFDDDGGGHHHJJJMMMPPPRRRSSSRRRRRRPPPMMMNNNOOOMMMGGGAAA===666333666888666666999EEEEEEEEEDDDBBB???;;;888555777999<<>>:::777444222222111000......---......//////...,,,,,,++++++++++++,,,---.........---,,,))))))(((((()))******+++************************''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***((((((((()))+++,,,...///999BBBNNNXXX___bbbdddeeedddeeebbbYYYQQQPPPVVV\\\bbbbbbsssgggWWWRRRQQQNNNIIIFFFAAA:::333///...000111000000//////...---,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((''''''''''''&&&&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))((('''''')))***((((((((()))))))))******'''''''''((()))***+++,,,***+++---------+++)))'''******)))))))))***++++++...///111555:::===>>>>>>CCCCCCBBBCCCDDDGGGJJJKKKKKKJJJIIIIIIIIIHHHEEEBBB<<<>>>@@@BBBDDDEEEEEEDDD@@@>>>===???AAA@@@<<<888:::666555777888777666777>>>AAADDDEEECCC???;;;:::555999<<<======>>>BBBEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDFFFJJJNNNPPPQQQQQQQQQPPPMMMIIIEEEBBB<<<999444000------...///...---,,,,,,,,,---///000,,,,,,------,,,+++******)))))))))((())))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((***)))(((''''''((()))******))))))+++---111555777HHHQQQ\\\bbbbbbaaacccgggaaa___YYYQQQMMMRRR```mmmuuuuuutttpppttt|||vvvmmmcccWWWMMMNNNKKKDDD;;;222///000333000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((((((&&&&&&'''((((((((()))))))))*********(((((((((((())))))***+++******+++++++++)))((('''((()))***---000333666777;;;>>>CCCJJJPPPSSSQQQOOOOOOMMMJJJGGGDDDDDDDDDEEEBBBAAA@@@@@@???>>>;;;888111333555666777666666777444555888===BBBDDDDDDBBB@@@>>><<<<<<;;;;;;<<<<<<>>>CCCJJJNNNMMMKKKJJJJJJEEEHHHLLLLLLJJJIIILLLOOOOOOPPPPPPOOONNNMMMNNNNNNFFFEEEDDDCCCCCCDDDEEEFFFOOOPPPQQQRRRSSSTTTSSSSSSKKKHHHAAA;;;666333222222//////......------------,,,,,,,,,,,,++++++************))))))))))))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))((()))***,,,------,,,+++---222:::BBBGGGUUU[[[bbbdddbbb___^^^___]]]XXXTTTVVV^^^kkk|||ssspppooottt}}}ooo\\\RRROOOJJJDDD>>>888444111111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((((((((('''''''''''''''(((((()))'''((())))))''''''''')))))))))))))))************+++******))))))))))))***,,,+++++++++,,,...///111222444999>>>DDDIIIMMMOOOVVVYYY]]]aaabbb^^^WWWQQQDDDBBB???<<<<<<===???@@@::::::999:::<<<;;;999777777:::<<<<<<<<<<<<===???AAADDDIIIPPPVVVZZZZZZZZZWWWVVVTTTPPPOOOPPPRRRSSSMMMQQQVVVYYYZZZYYYXXXXXXTTTVVVWWWWWWUUUTTTVVVXXX]]]^^^___]]][[[YYYZZZ\\\]]]]]]\\\YYYUUUPPPKKKHHHEEEEEEDDDEEEGGGJJJMMMOOOQQQPPPLLLHHHCCC???;;;999999888888666222...***(((//////......------------,,,++++++*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((()))***,,,///000000///...222:::FFFRRRYYY______aaabbbaaa^^^ZZZWWWYYYSSSVVVdddwwwyyycccZZZOOOHHHEEEAAA999222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((''''''''''''&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((()))))))))(((''''''''''''((()))))))))***,,,,,,+++******+++)))))))))*********++++++,,,++++++******+++++++++++++++,,,...111666;;;===HHHKKKQQQWWW\\\```bbbccceeeeeeeeeccc^^^TTTHHH@@@<<<:::777444444666888:::999999:::===???@@@???>>>AAADDDEEEEEEDDDEEEJJJNNNMMMQQQWWW\\\______]]][[[\\\___^^^ZZZYYY\\\^^^^^^XXXWWWXXXZZZ]]]^^^]]][[[\\\[[[ZZZYYYZZZ[[[\\\]]]]]]___aaa___[[[XXXXXXZZZYYY[[[]]]^^^\\\XXXSSSPPPJJJHHHDDDAAA@@@AAADDDFFFHHHIIIIIIIIIGGGDDD@@@>>>;;;;;;<<<<<<;;;:::888777222111///...---,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))'''''''''(((***---000111111111444;;;EEEQQQ]]]dddcccbbbaaaaaaaaa^^^YYYTTTSSSQQQZZZqqqoooYYYKKKGGGDDD>>>888777555333000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******((((((''''''(((((()))***)))+++------+++******+++))))))*********+++++++++*********+++,,,---///000///111666;;;BBBHHHMMMPPP\\\___dddgggiiihhheeeccc```^^^[[[WWWQQQJJJAAA<<>>???@@@BBBEEEIIIKKKJJJIIIJJJLLLMMMLLLKKKNNNVVV\\\^^^bbbhhhkkkiiiddd^^^ZZZWWW^^^bbbaaaaaadddeeecccbbb___]]]bbbllltttvvvuuuuuupppllllllooossstttsssqqqssstttppphhhaaa______XXXYYY\\\]]]]]]ZZZWWWTTTUUUSSSOOOLLLJJJIIIIIIIIIEEEFFFHHHIIIIIIHHHFFFEEE>>>>>>======>>>AAACCCEEE<<<:::777444111///......//////...---------------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((***,,,...000///333;;;EEEPPPYYY```dddaaabbbbbb```]]]ZZZXXXVVVTTTYYYjjj|||~~~jjjWWWNNNIIIEEEAAA;;;999666333000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))***++++++((((((((((((((())))))***''')))++++++***)))((())))))************+++++++++(((((()))+++...000222444:::>>>FFFOOOWWW^^^bbbdddfffhhhkkkllliiiddd^^^YYYXXXUUURRRPPPNNNMMMKKKJJJGGGEEEBBBAAACCCFFFJJJMMMIIIJJJLLLPPPTTTVVVVVVUUUVVVXXXYYYWWWWWW[[[dddlllyyy~~~yyypppkkkrrr}}}sssooooooyyyyyyxxxxxxwwwtttooojjjccc^^^[[[WWWVVVVVVUUUTTTSSSSSSRRROOOPPPQQQQQQQQQPPPOOOOOOLLLHHHBBB===;;;<<>>DDDKKKPPPXXXYYY^^^dddjjjllliiifffggggggddd___YYYUUUUUUVVVZZZYYY\\\______XXXPPPKKKFFFFFFHHHKKKOOOSSSVVVXXXWWWUUUTTTZZZdddnnnvvvyyy}}}zzzttt|||~~~ttthhhfffrrr{{{xxxpppnnnddd^^^VVVSSSXXX```___ZZZZZZZZZYYYUUUNNNFFF???<<>>MMMRRRZZZ```cccdddddddddaaabbbaaa^^^[[[ZZZ\\\___bbbbbbccceeegggiiihhhgggdddeeeccc___[[[XXXWWWWWWXXXYYY___mmmrrrlllyyyjjj___[[[XXXSSSOOOKKKMMMNNNKKKFFFDDDEEEFFFSSSSSSTTTSSSOOOJJJDDDAAA555444222000.........///......//////...---,,,+++---------,,,,,,,,,++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((()))))))))******)))***+++++++++...555;;;QQQ[[[bbbaaabbbfffeee```\\\TTTSSSbbbvvvuuuoooyyygggXXXIIIDDDEEEAAA999333000000000////////////............------------,,,------------,,,,,,,,,,,,+++******))))))******+++)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***++++++++++++)))+++...///...,,,,,,---------...---++++++,,,...***---333888>>>EEELLLQQQXXX[[[___```___\\\ZZZYYYSSSUUUXXXZZZ[[[\\\^^^___hhheeebbbaaabbbaaa___]]]XXX]]]___\\\ZZZ^^^dddhhh___lllrrrddd[[[UUURRRQQQVVVYYYSSSKKKGGGFFFEEEMMMOOORRRUUUVVVUUUSSSRRREEECCC>>>999555111///...///...---,,,+++++++++,,,---------,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++***,,,444AAAJJJYYY]]]aaaccccccccc___[[[UUUSSS^^^uuuxxxqqqvvvsssbbbVVVMMMEEE<<<777333333333333222222111000............------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))***+++------------,,,+++---///...,,,+++,,,...,,,---......------///111555;;;DDDLLLSSSXXX\\\___^^^______\\\YYYVVVTTTTTTSSSUUUXXX]]]______\\\YYYXXXZZZ]]]______[[[VVVRRRVVVffftttxxxwww{{{|||zzz|||lllppplll^^^RRRNNNNNNLLLIIIKKKMMMQQQUUUYYY\\\]]]TTTQQQLLLFFF@@@;;;777444111///,,,))))))***,,,...---,,,,,,,,,,,,+++++++++))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++222???NNNZZZ``````cccgggeee___ZZZXXXRRR\\\tttooonnnqqq|||qqq[[[KKKCCCAAA777777666444333222111000//////.........---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))************+++++++++,,,------------,,,***---//////...000555:::***,,,///111333666999<<>><<<999555222000///////////////.........------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++************+++,,,...///,,,111777:::;;;@@@HHHOOO,,,///444:::???EEELLLPPPWWWZZZ___aaa```^^^]]]\\\UUUVVVVVVVVVUUUWWWYYY\\\]]]aaaccc___XXXXXXbbbkkk~~~yyyssskkkeeeccc___\\\ZZZYYYZZZZZZ]]]^^^^^^]]]ZZZTTTOOOKKKEEECCC@@@<<<777444222000.........------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))*********+++++++++------111;;;IIIWWW^^^aaaccc^^^```eeeaaaYYY]]]iii{{{zzzqqqsss}}}}}}lll]]]RRRHHHDDD???999444222111111////////////............------------,,,,,,,,,,,,+++,,,---......---,,,+++*********)))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,+++******+++---000444666666>>>HHHNNNPPPSSSZZZ```///444;;;CCCKKKTTT\\\aaaYYY[[[\\\\\\YYYWWWVVVVVVVVVXXXYYYZZZZZZ[[[]]]___]]]eeejjjddd]]]eee}}}|||yyyuuupppkkkgggdddccc```bbbcccccc___YYYSSSOOOMMMMMMKKKGGGAAA:::444000000/////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++......555BBBSSS^^^```^^^eee```bbbhhhfffbbbnnn|||qqq^^^QQQLLLEEE===888555555555000/////////............//////.........---------,,,,,,---......---,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,---,,,,,,---111666<<>>555222777000111111///...---.../////////.........---------+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))************,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++,,,,,,,,,,,,222000------000888AAAGGGYYYXXX]]]eeegggdddeeejjjPPPTTTXXX[[[[[[YYYYYYYYYYYYWWWTTTQQQPPPTTT[[[```YYYXXXVVVXXXbbbttt~~~wwwpppeeeYYYOOOUUUTTTSSSTTTTTTPPPLLLIIIBBB<<<444...,,,---///000---,,,,,,---//////---+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,,,,------777DDDQQQVVVXXX]]]aaaaaa___iiisss}}}zzzoooXXXMMMCCC777111222333333222111000///000111//////.........---------+++,,,,,,------,,,,,,+++++++++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))************)))))))))*********)))))))))***+++,,,---............000333888@@@JJJTTTZZZ``````dddhhhgggbbbbbbgggXXXYYYYYYXXXWWWVVVXXXYYYWWWZZZ\\\\\\\\\___ffflllhhhnnnrrryyyrrrcccZZZYYYWWWSSSPPPNNNNNNMMMKKKFFF???:::777555333222...---...///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((())))))***(((+++---,,,,,,---111555HHHRRR[[[[[[YYY[[[^^^___\\\uuuyyyzzzeeeTTTCCC888666888666444222111222222333/////////.........------,,,,,,------------,,,,,,,,,+++++++++************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((((((((('''''')))))))))*********++++++(((((()))***++++++,,,,,,***,,,...000222333444444999===CCCJJJQQQXXX___dddiiiiiiiiijjjhhhiiirrr|||TTTUUUUUUUUUUUUVVVZZZ\\\YYY[[[```fffooozzzzzzvvvlllbbb\\\ZZZVVVRRRIIIJJJJJJJJJGGGBBB:::444000...------...///...---------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((())))))******(((+++,,,+++***...888@@@RRRWWW\\\^^^]]]\\\\\\\\\eee~~~tttqqqssskkkVVVHHHCCC===:::666333222222222222////////////............,,,,,,------------,,,,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''''''''((((((((())))))(((((((((((((((((())))))*********+++++++++++++++++++++,,,---.........///111444999===AAACCCNNNSSSYYY]]]___aaaeeegggdddeeegggkkkqqqTTTVVVWWWXXXXXXYYY[[[\\\]]]\\\```mmm|||sss~~~zzztttdddTTTKKKLLLMMMNNNMMMGGG@@@:::444111---+++,,,---......------------------------,,,,,,,,,++++++++++++***************************(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++***)))+++333BBBMMMYYYYYYZZZ^^^```]]]YYYUUUiii~~~{{{kkk___cccjjj}}}eeeUUUOOOEEE@@@999444333222222111000000/////////.........,,,------......------,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''(((((((((((()))))))))***&&&''''''(((((()))))))))(((((())))))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,------///222999AAAJJJRRRWWW]]]aaaddddddbbbbbbeeehhhZZZdddppp~~~QQQTTTVVVWWWVVVVVVWWWXXXVVV^^^pppyyy~~~jjj^^^ZZZTTTPPPLLLIIIFFFDDD:::666222//////000000000........................,,,,,,,,,,,,++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))******+++,,,***++++++,,,222>>>MMMWWW^^^[[[ZZZ]]]^^^[[[WWWVVVddd~~~}}}ppp]]]___ooo|||tttcccZZZRRRJJJ@@@999666444222000000000000/////////......------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''((((((((((((''''''((((((((()))))))))******&&&&&&((()))))))))))))))(((((())))))))))))***************++++++++++++,,,---,,,+++*********+++,,,---111888AAALLLWWW___dddddddddccc]]]XXXYYY___fffoooSSSVVVZZZ]]]aaaeeejjjnnnhhhvvv~~~wwwlllbbbZZZSSSNNNLLL???===:::999888666333111........................------,,,,,,,,,+++++++++************************(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---***+++...444>>>KKKWWW^^^]]][[[\\\]]]ZZZWWW\\\eeeooovvv```^^^ooo}}}ooo___VVVIII@@@<<<999666333000000000000/////////...------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''(((((()))))))))*********%%%&&&((()))******))))))(((((()))))))))******************+++++++++,,,,,,...---,,,+++,,,...///111999>>>HHHRRRZZZ```bbbbbbaaaaaa^^^ZZZ[[[dddttt^^^bbbhhhpppzzzzzznnnaaaVVVOOOBBBBBBAAAAAA@@@;;;555111////////////////////////---------,,,,,,,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,---)))+++111;;;HHHTTT\\\```YYYZZZ]]]\\\WWWWWWeeevvvgggYYYddd~~~iii^^^PPPFFF@@@===999555000000000000////////////------............---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''))))))))))))************%%%&&&((()))*********)))(((((())))))*********+++******+++++++++,,,,,,,,,000/////////000333555777HHHOOOYYYbbbfffddd___\\\XXXZZZ]]]aaammmaaahhhxxxxxxvvvyyypppkkkhhh\\\RRRHHHDDDEEECCC<<<555777222000111000---,,,......---,,,+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++---,,,***)))))))))******++++++++++++++++++++++++))))))))))))************+++,,,***(((''')))***)))...,,,333CCCRRRWWWZZZ]]]\\\YYYXXXWWWUUU\\\ssseee```pppxxx}}}zzz}}}lllUUUMMMJJJAAA666///444111000222222///...000//////.........---------+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++---,,,++++++,,,,,,,,,+++...///000///000555===DDD\\\___bbbcccdddddd___YYY^^^\\\dddqqqddd|||xxxgggXXXNNNHHHDDDBBB:::444111333444111...///...------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************,,,,,,***)))))))))******++++++++++++++++++++++++))))))))))))***************++++++***)))+++,,,---///000;;;KKKVVVYYYZZZ\\\^^^bbb]]]SSSUUUmmmssseeegggxxx}}}xxxxxxyyyyyyvvvrrrqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllllljjjgggeeegggkkkooonnnllllllllllllmmmmmmmmmnnnnnnpppooooooooooooqqqsssttttttttttttuuuvvvyyy|||~~~|||}}}iiiZZZPPPEEE<<<999444111000222111...---.../////////.........------++++++++++++************************++++++++++++******************************************************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++))))))***,,,------,,,+++...000444777:::AAAKKKRRRYYY]]]dddhhhfffaaa^^^]]]eeennnuuuppp}}}jjj[[[SSSPPPDDD;;;444444555222///...------.........------,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,+++******)))*********************************)))))))))*********++++++((()))+++,,,,,,,,,...111222999FFFUUU\\\\\\[[[]]]]]]aaa\\\WWWkkk{{{xxx~~~zzzwwwvvvssspppnnnmmmkkkiiigggfffbbb^^^\\\]]]\\\YYYVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRROOOMMMOOORRRTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWXXXYYY[[[]]]___]]]^^^aaadddhhhlllooopppuuuxxx|||~~~xxxdddPPPBBB<<<888333111333333///...///////////////............,,,,,,,,,+++++++++******************+++++++++,,,***************************************************))))))))))))((((((((((((((((((((())))))))))))))))))***++++++***))))))((((((((()))))))))******************+++++++++,,,((())),,,...//////......111777>>>EEEKKKRRR[[[aaaaaaaaaeeehhheeeaaafffqqqyyyqqqyyyzzztttrrr^^^OOOAAA:::777444111111------...//////...---,,,------,,,,,,,,,+++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++******************))))))))))))))))))))))))))))))*********+++++++++))))))+++---,,,+++///333;;;DDDQQQ[[[^^^]]]]]]___^^^]]]___qqq~~~yyytttpppllliiigggeeeaaa^^^^^^\\\YYYWWWVVVUUUTTTRRRNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIJJJLLLMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUXXX[[[___aaadddhhhmmmqqquuuvvvyyy}}}jjjNNN???===777333555666333222333000000000/////////......---,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((()))))))))******************+++++++++,,,,,,+++,,,---...///111333555<<>>777444555..................---------------,,,,,,,,,++++++******************************))))))))))))************************************))))))))))))))))))************+++*********))))))))))))))))))))))))************++++++++++++***)))+++...,,,***///777FFFOOOYYY]]]\\\\\\___aaa___bbbssszzzssskkkbbb\\\ZZZXXXUUURRRQQQOOOMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRPPPOOOOOOOOOPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPQQQSSSVVVXXXXXXYYYZZZ^^^cccjjjppptttuuuwww|||dddNNNDDD<<<555555666444444555111111000000000/////////------------,,,,,,,,,+++***++++++++++++,,,,,,,,,************************************************))))))))))))************(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))***************++++++++++++,,,,,,,,,......---,,,---111888>>>KKKSSS]]]dddeeedddccccccjjjccceeettt}}}qqqxxxxxxoookkkZZZIII;;;555555222111000///............------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************))))))))))))))))))***++++++++++++************************************++++++++++++,,,,,,)))+++///---+++222>>>OOOWWW]]]\\\[[[\\\___```ZZZkkk}}}pppmmmiiiddd^^^XXXQQQLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFEEEFFFHHHJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOQQQPPPOOONNNMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRTTTWWWYYY\\\^^^bbbiiiqqqyyyzzzeeeOOOCCC888444444333333444111111111111000000000000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++(((((((((((())))))))))))))))))***++++++***)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,...666AAAJJJYYY^^^dddfffdddbbbaaaaaa```iiizzzxxxtttxxxcccLLL>>>:::777666333000//////000111...------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************)))))))))(((((()))***+++,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,)))+++000///...999HHHSSS[[[___\\\[[[]]]]]]ZZZYYYuuuzzzrrrkkkfff\\\YYYUUURRRPPPMMMIIIFFFEEEFFFFFFFFFFFFGGGIIIJJJLLLKKKJJJKKKMMMOOOOOOOOONNNOOOPPPQQQRRRSSSUUUWWWTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\XXXYYY[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[ZZZ[[[ZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRSSSSSSTTTUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQSSSVVV[[[```dddgggssszzzzzz___OOO???888555333222333222222111111111000000000............------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++---000333888BBBPPPZZZ```aaaaaa___]]]^^^cccgggmmm~~~~~~zzztttnnnrrrjjjuuu{{{wwwyyy~~~tttkkkllljjjooovvvssskkkooozzzrrr~~~cccOOOGGG<<<999555111000000222333......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++*********))))))((((((((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,(((***000111111>>>PPPUUU\\\___]]]\\\]]][[[VVV```~~~uuukkkbbbZZZTTTPPPNNNLLLIIIHHHHHHHHHFFFEEEFFFGGGIIIJJJJJJLLLOOOQQQRRRQQQPPPPPPRRRTTTTTTSSSUUUWWWYYY[[[\\\___bbbeeecccccccccdddeeeeeeffffffgggggghhhiiijjjkkklllmmmhhhjjjmmmnnnmmmmmmmmmnnnpppppppppoooooonnnnnnnnnlllkkkiiigggfffffffffgggccccccccccccbbbaaa```___\\\\\\[[[[[[ZZZZZZYYYYYYTTTTTTTTTVVVXXXYYYXXXWWWSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMNNNPPPRRRTTTSSS[[[eeemmmtttlllZZZGGG===888555444444222222222111111111111000//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,---------+++000666<<>>:::777777555333222333222000///000000/////////.........---------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++...---------...///...---444???JJJRRRYYY^^^\\\WWWVVVRRRTTT___mmm{{{vvv}}}zzztttxxx|||jjjkkkuuurrr___```hhhjjjmmmttt|||~~~vvvnnnpppqqqmmmgggjjjrrrrrrmmmmmmmmmsss~~~xxxoooddd```aaabbb___[[[YYYWWWUUUUUUXXX[[[\\\]]]^^^^^^[[[ZZZ]]]aaa___ZZZYYY]]]eeeooowwwmmmRRRAAA<<<:::444///333222111///......------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,///777CCCNNNUUUXXXZZZbbb^^^WWWYYY^^^lll~~~uuunnnggg___WWWQQQGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNMMMNNNPPPSSSVVVWWWVVVXXXZZZ\\\]]]```dddfffjjjjjjooovvvyyyzzz~~~}}}|||zzzxxxuuuqqqooollliiigggeeebbb```___[[[WWWVVVTTTQQQRRRVVVYYY]]]eeeooo{{{iiiWWWLLLBBB:::888666444333333333222111000000000/////////......------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,---...///.........000222BBBLLLVVV\\\^^^___\\\XXXUUU\\\hhh{{{yyyttt~~~zzzssssssyyyuuu|||uuuppprrrbbb^^^dddnnnuuu^^^VVVbbbpppjjjqqq||||||~~~~~~}}}}}}yyyzzzzzzwwwrrrllljjjgggdddccccccbbbbbb```aaaaaa___]]]\\\ZZZYYYSSSTTTXXX\\\___dddlllsssiiiUUUIIIBBB888000444222000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******))))))******+++)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...444>>>KKKUUUYYYYYY\\\ccc]]]UUUZZZdddwwwtttiiiddd^^^WWWSSSNNNIIIFFFEEEFFFGGGIIILLLOOOQQQSSSUUUUUUTTTUUUWWW[[[^^^```___bbbfffjjjoootttzzz~~~~~~zzzvvvuuupppjjjgggeeebbb^^^[[[YYYYYYYYY\\\bbbjjjrrrwwwnnn]]]LLL???999777444333444444333222000000000////////////...........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************+++++++++++++++,,,,,,,,,,,,,,,---...///......222999???NNNVVV___cccbbbaaa______\\\rrrtttooolllzzzvvvwwwsssfff```kkkwwwwwwooojjjjjjfffkkkppprrr~~~~~~tttkkkkkkwww~~~sssgggaaa^^^ZZZ[[[\\\[[[[[[[[[\\\[[[^^^^^^```dddmmm|||vvvdddQQQAAA999555222///...000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///222:::FFFRRRZZZ\\\[[[]]]aaa[[[VVV```nnnvvvlllaaa[[[OOOMMMIIIFFFEEEEEEDDDCCCIIIJJJLLLNNNQQQTTTVVVWWWZZZ[[[]]]```eeekkkpppsssxxx|||}}}|||zzzuuuoooiiieee___ZZZXXXZZZ]]]```oooxxxnnnVVVEEE;;;888555333333333333222111000000000////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++))))))******++++++++++++++++++,,,,,,,,,------------.........111:::FFFOOOWWW\\\ccceeebbbaaaeeekkkuuusssmmmrrrxxxllleeedddmmmvvvvvvrrrpppqqqrrr|||}}}~~~wwwrrrmmmeee^^^XXXWWWUUUUUUYYYbbbmmmuuucccLLLEEE999555111///111222111////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......111777BBBMMMVVV[[[]]]]]]]]]___XXX[[[nnnpppbbbYYYQQQKKKIIIEEEEEEEEEEEEFFFHHHKKKLLLMMMNNNPPPSSSVVVZZZ\\\^^^bbbeeekkksss||||||wwwooogggaaa^^^]]]]]]___cccjjjsss}}}eeeOOO???<<<777555444444333333111111000000000/////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,------............///333:::FFFSSS[[[\\\___dddeeedddhhhvvvzzzuuuvvvyyynnnlllmmmrrrwwwzzz}}}yyynnnjjjeee___\\\]]]```cccpppzzzpppSSSMMMAAA;;;555222333333111...////////////............------------------------,,,,,,+++++++++*********,,,++++++******++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///333<<>>:::888777666555111111111111000000000000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,,,,---...//////...000666BBBOOOYYY^^^___[[[]]]dddnnnzzz|||www~~~~~~|||qqqnnnooorrrrrrpppvvvyyyjjjfffddddddlllxxxwww]]]RRRPPPQQQDDD777777555000333...888555///333111+++,,,//////.........---------,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***------------------------000******...///...111777FFFKKKQQQUUUZZZ]]]\\\ZZZYYYVVVbbbzzzgggZZZYYYLLLIIIFFFCCCCCCGGGLLLPPPSSSQQQRRRWWWZZZZZZ^^^ccchhhkkkpppxxxwwwpppjjjeeebbb___ggglllxxxlllRRRBBB;;;333222666333444333222000//////......//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,---------............///000000000888???HHHPPPWWW]]]^^^[[[ZZZaaakkk~~~yyyiiieeelll{{{sssmmmlllqqqttt\\\TTTbbb```PPPBBB===555333;;;CCCNNNFFF555111111...000//////.........---------------------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++------------------------000,,,,,,...//////444<<>>PPPhhhppp]]]<<<000111111222/////////.........------............------------++++++************++++++++++++,,,,,,,,,,,,++++++------------------------///.........---000999CCCOOOPPPRRRVVVZZZ\\\\\\[[[VVVbbbyyynnn]]]SSSKKKCCCAAAFFFHHHKKKOOORRRTTTVVVYYY[[[^^^___eeeooovvv|||~~~vvvppppppmmmgggffftttgggSSSAAA<<<<<<666666666444333222111111111////////////////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,......------111777<<>>JJJSSSSSSUUUYYYZZZXXXWWWXXXjjj{{{iii\\\OOOIIIFFFCCCFFFLLLIIINNNSSSXXXZZZ]]]bbbeeelllnnnvvv|||tttmmmppp{{{eeeIII===<<<777666666444333222111111111////////////////////////------------............------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...***---///000222888AAAHHHXXXUUUVVVVVVNNNGGGSSSfffzzz|||}}}wwwyyyjjjaaa```___kkkfff:::///444222...000000/////////.........,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,//////,,,,,,555DDDPPPTTTUUUYYY]]]ZZZSSSSSSXXXsssfff___QQQKKKFFFEEEFFFHHHLLLQQQRRRWWW\\\```dddjjjrrryyy~~~xxxtttrrrWWWBBB===666666555444333222111111111000000000000000000000000---.....................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------.........***---111555;;;CCCLLLSSS\\\VVVPPPMMMJJJPPPhhhvvvlllsss{{{[[[777222555222111000000000/////////......,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........,,,///000---000<<>>888444111777000000000000/////////...,,,---------............---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---......///...111111///555DDDQQQWWWWWWXXX]]]]]]SSSNNN\\\qqqyyyeeeUUULLLIIIIIIHHHKKKOOORRRVVV\\\```cccdddlllvvv~~~zzzyyyuuuaaaRRRAAA888777555444333333222222000000000000000000000000000000//////......------........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............000666AAAMMMTTTVVVTTTDDDGGGIIIQQQppp{{{xxxvvvvvvpppooommmkkkjjjkkklllmmmccccccccccccbbbbbbbbbbbbbbbaaa``````aaaaaa```^^^aaa```______aaaeeehhhkkkggghhhkkkmmmooopppppppppooorrruuuuuuvvvzzz{{{cccIII???333///;;;000000000000////////////---.........//////000000---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,---...//////000222222000999IIIUUUYYYXXXZZZ]]][[[PPPMMMccc}}}ooo\\\NNNHHHHHHJJJKKKKKKOOOSSSUUUYYY___dddfffrrr{{{vvvooosss~~~kkkVVV>>>999888777666444444444444000000000000000000000000111111000///...------,,,........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222888DDDQQQWWWUUUPPPJJJQQQUUU___}}}{{{yyyvvvsssppplllgggdddddddddbbb```^^^]]]\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYY]]]\\\[[[\\\^^^```___^^^```^^^]]]\\\\\\^^^```aaadddddddddddddddccccccccceeecccaaabbbfffkkknnnpppsssxxx~~~pppsssvvvVVV???777555555///222///000555///***222000/////////............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////000///000666???JJJTTTYYYZZZaaaUUUMMMVVV[[[iiiyyyaaaWWWLLLGGGJJJMMMMMMLLLTTTVVVZZZ\\\___dddpppzzz}}}vvvzzztttcccLLL<<<555999;;;111...444444222222222111111111111000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........///111333---<<>>FFFOOOVVVZZZVVVWWWTTT\\\rrrxxxfffYYYPPPEEEEEEFFFHHHMMMRRRXXX[[[^^^eeennnvvv{{{yyyqqqNNN===888999555555666000333222222222111111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.........///222555BBBMMMPPPRRRWWWSSSOOOUUU[[[vvv}}}nnn}}}yyysssnnniiigggbbb___\\\\\\\\\]]]\\\ZZZ\\\[[[ZZZZZZZZZ[[[\\\\\\^^^^^^^^^___aaadddeeefffiiijjjlllnnnppprrrssstttuuuuuuttttttuuuwwwyyy{{{|||}}}zzzvvvtttuuuvvvwwwwwwvvvpppjjjiiijjjjjjgggcccbbbdddgggkkkmmmnnnnnnmmmqqqwwwpppSSS999555444222///444666///000000000////////////...------,,,,,,,,,,,,------,,,,,,,,,------------...............///000111111---222:::BBBJJJPPPVVVYYYXXXUUUXXXiii{{{dddTTTKKKFFFDDDHHHMMMQQQTTTYYY___dddhhhqqqzzzaaaIII;;;777444666888000333333222222222111111111000000000////////////...........................------------------------,,,,,,,,,------------...---//////......111777<<>>FFFLLLQQQUUUXXXXXXUUUaaayyyeeeUUULLLGGGEEEIIIMMMSSSVVVXXX\\\ccciiirrr}}}www[[[EEE;;;444555888333333333333222222222222111111000000000////////////////////////////////////------------------------,,,,,,---------............//////...///444===DDDSSSXXXUUUSSSUUURRRZZZmmm~~~yyymmmaaaXXXSSS{{{vvvnnnhhhdddcccaaa```]]]\\\\\\[[[[[[[[[[[[\\\]]]```eeeiiikkkkkkiiihhhnnnqqquuuyyy|||~~~yyyvvvtttssslllkkkjjjjjjmmmqqquuuwwwccc???333888222333666,,,111111000000000/////////......------------......,,,---------............------------...///000000111999CCCJJJNNNRRRVVVYYYSSSRRRhhhcccRRRJJJHHHGGGHHHNNNQQQUUUYYY]]]dddmmmssspppXXXHHH888555999555333333333333222222222222111111000000000/////////////////////////////////------------------------,,,---------............,,,///222333444:::DDDLLLVVVYYYTTTRRRUUUWWWgggzzziii___XXXSSSQQQSSSwwwpppiiidddccc```\\\[[[[[[\\\\\\\\\^^^______aaacccfffiiikkkkkkooouuu{{{|||xxxssspppmmmmmmlllooouuu~~~MMM666===333111777///111111111000000000//////......------------......------------........................///000111222777>>>HHHNNNQQQSSSWWW[[[WWWYYYwwwppp```PPPIIIGGGGGGKKKPPPUUUVVVZZZ```jjjvvvnnnYYYAAA777999777444444333333333222222222111111111000000000//////////////////////////////........................------------............,,,333<<<@@@BBBFFFMMMTTTUUUWWWTTTVVV___jjjiii^^^TTTRRRSSSSSSUUUZZZxxxpppfff```___``````___^^^]]]\\\^^^```aaaaaa```mmmnnnooorrrvvvzzz~~~~~~zzzxxxsssttttttsssvvvYYY999???444///888333111111111111000000000000......------------......---------.........//////////////////000111222333;;;BBBLLLQQQSSSUUUYYY]]]eeeiii~~~lllXXXOOOIIIIIIIIIIIIPPPYYY\\\]]]aaaiiiwww}}}fffHHH999999777444444444333333333222222111111111111000000000000000000000000000000000000........................---------.........//////...999FFFMMMOOOQQQVVV[[[RRRUUUUUU\\\kkk}}}qqqeeeXXXPPPMMMSSSYYYZZZ]]]bbbuuulllkkkeeeaaa___aaa```\\\ZZZ[[[^^^aaadddfffhhhjjjnnnpppxxx{{{zzz{{{{{{xxxuuuxxx]]]:::<<<>>>777444222555444444333222111000000//////...------------...........................,,,...000000......111555CCCMMMMMMLLLWWW]]]^^^bbbuuuiiiTTTOOOHHHEEEIIINNNRRRWWW\\\```dddjjjtttxxxWWW???777888777888888666444222222333111111111111000000000000111111111111000000000000......---,,,---...///000,,,...000000000000222333000@@@NNNQQQQQQUUUXXXXXXYYY^^^WWWYYYyyyzzzhhhZZZUUUWWWSSSSSSZZZ]]]]]]bbbiii{{{uuunnneee``````bbb^^^]]]___```^^^]]]```dddfffiiimmmqqqwww}}}~~~zzzyyy{{{~~~ccc>>>888555333555444555444444333222111000000//////...------------...........................,,,...000000...///333666@@@JJJLLLMMMUUUXXX]]]jjjsssZZZMMMKKKGGGFFFKKKPPPTTTXXX]]]bbbgggrrrcccFFF777444555666666666555444444444111111111111000000000000111111111111000000000000......---------...///000---...000000//////111333222@@@NNNRRRTTTVVVXXXVVVVVVZZZYYYjjjsssggg[[[TTTSSSTTTTTTXXX]]]^^^aaalllxxxppphhhaaa^^^\\\ZZZ[[[]]]ccc```aaaeeehhhhhhkkkoooxxxzzz}}}zzzzzz~~~nnnOOO???444333777444555555444333222111000000000///......------..............................---///000000///000555999AAAIIIMMMQQQUUUTTT```yyysss\\\NNNKKKIIIGGGJJJQQQWWW[[[```fffnnnvvvuuuRRR===555666666666666666555444333222222111111111000000000111111111111000000000000......------......///000.../////////...///111333777CCCOOOUUUVVVVVVTTTQQQTTTWWW```xxxdddZZZUUUSSSTTTWWWXXX\\\cccgggiiiqqqvvvkkkddd```]]]YYYXXXZZZ^^^bbbfffjjjiiilllrrrvvvyyy~~~~~~{{{|||~~~~~~gggRRR===888999222555555444333222111111000000//////..........................................///111000///222777<<>>888666666555444333222222111111000000///////////////////////////////////////000111111000111666???GGGHHHQQQPPPOOOYYYggg}}}{{{fffRRRLLLJJJHHHKKKQQQVVVZZZbbbjjjqqq}}}www]]]BBB<<<666555888<<<===<<<333333222222222111111111111111111111000000000000---...///000111000000///000000111333777???HHHNNNQQQQQQPPPMMMEEEDDDSSSdddzzzkkk___VVVSSSSSSVVV\\\bbbhhhrrr|||ssshhh```ZZZWWWXXX[[[^^^aaadddggghhhoooyyy^^^DDD888666666555444333222222111111111000///////////////000000000000000000000000111111111000111777AAAHHHGGGRRRPPPNNN]]]rrr|||eeeVVVIIIHHHJJJKKKRRR[[[XXX^^^iiitttiiiKKKCCC:::666777999999888333333333222222222111111111111111111000000000000---...000111111111000//////000111444999BBBLLLSSSNNNNNNNNNKKKDDDGGG\\\sss~~~gggYYYSSSPPPTTTUUUZZZbbbjjjuuuqqq```ZZZYYYZZZ[[[```aaabbbdddgggnnnvvv{{{YYY777;;;666888888333888999...111111111111000000000000222222111111111111111111000//////111666<<>>666888999333333444---222222111111111000000000///////////////000111222000000111333888???EEEIIINNNOOORRR```zzzwww___SSSLLLHHHHHHLLLQQQVVV]]]dddkkkvvv]]]@@@;;;888888888333666555444333222222222222222222222222222222222222////////////000000000000333333555888>>>GGGNNNSSSVVVOOOPPPXXX]]]gggqqq___TTTPPPRRRXXX___dddppp|||rrr___]]]WWWWWW^^^cccdddjjjqqq|||jjjHHH:::999<<<666444555222222222222111111111000000////////////000111333333000111222555;;;AAAGGGKKKQQQRRRWWWhhhgggVVVQQQKKKJJJMMMTTTXXX]]]fffnnnxxxjjjFFF;;;888::::::222666555444333333222222333222222222222222222222222//////000000000111111111222555:::???DDDJJJOOOSSSZZZOOOWWW___```zzziii^^^SSSQQQTTTZZZccckkkuuuyyyhhhZZZRRR^^^ZZZ^^^jjjpppqqqxxxWWWAAA888<<<777444666555222222222222111111111111000000000111222333444555111111333777===DDDJJJMMMSSSSSS[[[mmmoooUUUJJJJJJKKKMMMRRRYYY^^^dddppp{{{tttNNN>>>888;;;;;;444666666555444333333333333222222222222222222222222000000000111111111111222111777@@@GGGKKKMMMPPPRRRXXXSSS]]]```eee}}}jjjXXXSSSPPPTTTZZZaaakkktttnnn```YYYZZZ^^^^^^]]]gggwww}}}|||nnnLLL999;;;888333555555333222222222222111111111222222222222222333444555111222555999???FFFLLLOOOQQQTTT```ssszzzaaaMMMFFFHHHKKKNNNUUU]]]ccclll}}}}}}YYYFFF:::;;;===666777666555444333333333333333333333333333333333333000111111111222222222222444;;;EEELLLNNNOOOQQQRRRUUUVVV```fffvvvsssmmm\\\RRRRRRUUU[[[```gggsssmmm___[[[\\\bbbhhhbbbeeeuuu\\\???>>>;;;555555555333333222222222111111111333222222111222222333333111333666;;;AAAHHHNNNQQQQQQXXXkkkjjjXXXLLLJJJMMMMMMQQQYYYbbbjjjxxxgggPPP>>>:::<<<777777666555444444333333444333333333333333333333333111111111222222222333333999@@@HHHMMMNNNOOORRRUUUWWWXXXdddwwwyyysss```TTTSSSWWW]]]cccgggqqqmmm[[[XXX]]]```bbbdddkkkqqqjjjFFFBBB???888777777333333333222222222111111222222111111111111111111111333666<<>>CCCIIILLLLLLNNNSSSXXX[[[ZZZggg|||fffWWWPPPUUUZZZbbbiiiooo|||vvvaaaYYYXXX___bbb```gggqqq~~~[[[BBB===999555555555444444333222222222222222222222222222222222222222555999???EEEKKKOOORRROOOooowwwZZZNNNLLLKKKNNNTTTYYY]]]eeepppgggTTTAAA555999::::::888777666666666666555555444333333333333444333444444333222111333555???DDDGGGGGGKKKTTTXXXVVV\\\WWWvvvzzzbbbVVVTTTUUU[[[\\\cccqqqqqqaaa___ZZZ\\\eeejjjlllwwwvvvMMM===>>>;;;444555555444333222222222222222222222222222222222222222555:::???EEEJJJPPPSSSWWWwwwkkkSSSJJJJJJKKKOOOVVV\\\eeerrr{{{bbbFFF888===:::999888777666555555555555555444333333333333444333444444333222222444666???EEEHHHHHHKKKSSSXXXWWWbbbdddkkkYYYSSSSSSUUU___dddpppvvv```UUUZZZZZZ```jjjooouuuZZZ>>>???===222666555444333222222222222222222222222333333333333333666;;;???DDDJJJPPPUUUXXX|||qqq]]]LLLHHHKKKMMMTTT[[[^^^lll~~~rrrKKK777???:::999888666555555444444555555444333333333333444333444444333333333666888AAAEEEIIIIIIMMMSSSXXXZZZ```ooosss\\\RRRRRRUUUWWW```iii|||{{{ggg[[[YYYZZZ```jjjsssyyymmmIII???<<<777777666555444333222222222222222222333333333333333444888<<<@@@DDDKKKRRRXXXYYYbbbSSSHHHJJJNNNRRRYYYbbbcccsssUUU;;;AAA:::999888666555444444444555555444333333333333444333444444444333555888;;;BBBFFFJJJLLLNNNTTT[[[______|||dddSSSQQQUUUYYY\\\eeerrrvvvfffZZZXXX___```jjjyyy```AAA999>>>888777555444333222222222222222333333333444444444555999>>>AAAEEELLLVVV]]]lllxxxWWWLLLGGGKKKQQQTTT\\\fffnnn~~~hhhEEEBBB;;;:::888777555444444333555555444333333333333444333444444444444666:::>>>DDDGGGKKKOOOQQQVVV^^^eeemmmsssZZZQQQTTTYYY]]]aaauuuuuufff\\\VVVZZZeeedddssssssDDD333;;;888777666444333222222222222222333333444444555555666;;;@@@CCCFFFOOOZZZdddiiiOOOHHHFFFMMMRRRVVV___jjjttt}}}QQQ???<<<;;;:::888666555444444555555444333333333333444333444444444555888===@@@EEEHHHMMMRRRUUUYYYcccmmmwwwdddTTTQQQVVVZZZbbbjjjggg___]]][[[aaalllnnnOOO666999999888666555333222222222222222333333444555555666777;;;AAADDDHHHQQQ___iiitttaaaLLLGGGHHHPPPVVVZZZeeerrr{{{cccBBB>>>===;;;999777666555555555555444333333333333444333444444444555999>>>BBBFFFHHHNNNUUUXXX\\\gggttttttvvvgggZZZQQQSSSWWW\\\jjjyyyttt\\\ZZZ^^^^^^dddooo~~~___CCC>>>999888777555333222222222222222333333444555666666777<<>>DDDGGGNNNQQQSSS[[[bbbiiipppVVVRRRQQQYYYeeemmmyyy```cccgggmmmzzzrrrDDD===:::777666666666555444444444444444555666777888888@@@FFFIIIQQQaaa~~~hhhQQQIIIKKKLLLUUUXXX]]]mmm}}}ttthhhffflll|||[[[JJJ<<<;;;<<<999666666777777777666666666555555444444555777;;;AAAFFFIIIMMMPPPYYYccceeemmmiiiUUUQQQSSS\\\iiisss```dddkkkwwwzzzGGG>>>;;;888666666666555444555555555555555666888888;;;???EEEKKKVVVppp~~~```MMMIIIKKKNNNXXXZZZ```sss~~~iii]]]^^^aaannniiiQQQ<<<999;;;888555666666666666555555555444444444444666999===CCCHHHLLLOOORRR\\\dddfffxxx}}}bbbUUUSSSVVV___lll{{{```hhhuuuQQQ???<<<999777777777666444555555555555666777888888>>>>>>FFFMMMYYY{{{qqqWWWJJJIIIJJJPPPZZZ]]]eee{{{vvvlll^^^cccfffqqq~~~]]]@@@999;;;888666888666666666555555555444444333444666:::???EEEKKKNNNUUUUUU^^^bbbhhhoooZZZTTTVVV[[[eeeuuudddrrr^^^@@@===:::888777777666555555555555555666777888999>>>>>>IIIPPPYYY}}}dddOOOIIIKKKLLLRRR\\\aaalll{{{qqqeeeiiiqqqnnnHHH<<<<<<999777:::777777777666666666555555333444777;;;AAAGGGLLLOOOUUUXXXccceeepppdddUUUVVVXXX^^^llliii}}}ggg@@@===:::888888777666555555555555666666777888999>>>???MMMSSSWWW{{{}}}]]]JJJIIINNNPPPRRR]]]dddpppyyy~~~ooohhhlllwww{{{NNN???>>>:::888<<<888888888888777777777777222444777<<>>CCCNNNTTT\\\yyysssZZZMMMLLLOOOQQQWWWcccmmmvvvwwwlllnnnsss\\\BBB999666777999999888888777777777777777444555888<<>>CCCIIINNNQQQXXXbbbeeeiiikkk[[[[[[bbbeeemmmtttOOO;;;<<<:::666777888777777666666777999;;;===CCCFFFLLLVVViiizzz```NNNIIILLLQQQSSS]]]lll|||}}}|||yyytttrrrnnnnnnlllggggggqqqsssLLL;;;<<<<<<888999999888777777777777888777888;;;@@@EEEKKKQQQTTT\\\cccfffmmmxxxdddXXX\\\eeeggguuuZZZ;;;<<<;;;555777999888777666666777999<<<===>>>FFFPPPaaa|||tttZZZMMMLLLPPPUUUXXXeeeuuurrr{{{nnnbbb___aaa```^^^^^^aaahhhiiiccciiiUUU>>>>>>>>>888:::999888888777777888888777999<<>>>>>JJJRRReeemmmVVVLLLMMMQQQVVV[[[jjjzzzuuummm|||ggg[[[QQQRRRWWWYYYZZZ\\\WWW___bbbaaannnaaaEEE@@@???999:::999999888888888888888777999<<>>;;;::::::999888888888888999777999===BBBIIIPPPVVVYYYccceeellljjj]]]XXXVVV```nnnvvvQQQ???999===>>>666:::999888888999;;;>>>???FFFUUUUUUeeemmm[[[NNNLLLNNNPPPXXXcccssstttgggfffmmmuuucccSSSOOONNNSSSWWWWWWXXX[[[\\\aaahhhqqq```FFF===>>>;;;:::999999888888999999888:::>>>DDDKKKRRRXXX\\\aaahhhwwwbbbXXXWWWXXXcccrrr{{{XXXAAA:::@@@AAA666:::999999888999<<<>>>???AAAUUUXXXlllfffWWWMMMNNNQQQRRR\\\iii|||rrriiigggeeegggnnnnnn^^^OOONNNQQQXXX[[[ZZZ\\\___```dddmmmxxxjjjIII===@@@;;;:::999999888888999999:::<<<@@@FFFMMMTTTZZZ^^^___kkk{{{]]]VVVWWWZZZeeetttttt___===>>>888<<<333<<<<<<<<<:::999:::===@@@HHHNNNYYYuuu[[[PPPJJJNNNRRRWWWaaalllqqqmmmiiidddnnnmmmYYYQQQWWW]]]```______```bbbeeennnvvv}}}hhhLLLEEE999<<<;;;::::::<<<<<<;;;999;;;>>>DDDLLLTTTZZZ___bbbgggmmmrrr]]]SSSTTT[[[ggg{{{lllhhhCCC???888;;;777;;;<<<;;;::::::;;;>>>@@@KKKSSS___zzz|||YYYOOOJJJNNNSSSWWWbbbnnnyyypppqqqooommmzzzmmmXXXSSSWWW]]]```aaabbbeeehhhiiisss}}}oooNNNAAA:::===<<<::::::<<<<<<;;;:::;;;???EEEMMMUUU\\\```ccchhhoooppp]]]SSSUUU]]]jjjvvvgggvvvJJJ???888;;;;;;;;;;;;;;;::::::;;;>>>AAALLLWWWeeewwwWWWNNNIIINNNTTTYYYeeerrrxxxuuuxxxvvvvvvoooYYYUUUYYY^^^aaacccffflllpppsss~~~UUU===>>>>>>===;;;;;;<<<<<<;;;:::<<<@@@GGGOOOWWW^^^bbbeeeiiiqqqnnn\\\TTTWWWaaaooorrrccc{{{NNN???;;;999===:::;;;;;;;;;:::<<<@@@BBBJJJYYYkkkwwwTTTLLLIIIOOOUUU[[[iiixxxzzzxxxvvvwww{{{zzz}}}rrr\\\YYY\\\```cccfffkkksssyyybbb@@@CCC@@@>>>;;;;;;<<<<<<<<<;;;>>>BBBIIIRRRZZZ```eeeggghhhrrrkkk[[[UUUYYYeeevvv~~~|||~~~xxxqqqssswww{{{}}}lll^^^tttPPP??????777<<<::::::;;;;;;;;;===AAADDDIII___uuuxxxQQQKKKJJJQQQWWW___nnn~~~ooonnnooossswwwyyyttt```\\\___cccfffjjjqqq{{{tttLLLFFFBBB???<<<;;;<<<<<<<<<<<>>BBBEEELLLiiiqqqPPPKKKLLLSSSZZZbbbsssmmmlllqqqrrruuuwwwyyysssaaa]]]aaafffkkkrrr{{{bbbMMMCCC@@@===;;;<<<======<<<@@@EEENNNWWW```fffjjjkkkgggvvveeeYYYVVV]]]nnnyyyvvvnnnmmmnnnzzz}}}~~~ooohhhzzz\\\AAACCC444???999:::;;;;;;<<<>>>CCCFFFOOOtttbbbOOOKKKMMMUUU]]]fffxxxmmmfffkkktttvvvzzz}}}ooo___\\\aaaiiiqqqzzzZZZDDDAAA===;;;<<<=========AAAFFFOOOYYYbbbhhhkkkmmmjjjzzzcccXXXVVV___rrrrrrjjjlllrrrvvvzzzxxxmmmhhhyyycccCCCCCC333BBB999:::;;;;;;<<>><<<<<<=========BBBGGGPPPZZZccciiilllnnnlll}}}bbbXXXWWW```tttzzzpppssszzzzzzkkkbbbsssrrrBBB???<<<888::::::;;;;;;<<<>>>BBBEEEQQQzzzsssWWWGGGQQQPPPPPPaaasssuuufffcccddddddfffjjjhhhooo~~~uuuddd\\\^^^```lllfffFFF@@@===??????======???CCCLLLWWW^^^eeemmmqqqqqqyyy{{{]]]YYYXXX^^^{{{}}}zzz|||vvv{{{wwwkkkeeeuuuuuuEEEBBB???===::::::;;;;;;<<<>>>CCCFFFVVVzzzqqqVVVIIISSSQQQRRRcccuuuiii```XXXXXX]]]bbbdddfffmmmxxxnnn```YYY```dddqqqjjjFFFAAA===??????======@@@EEENNNYYY```hhhppptttssszzz{{{]]]ZZZZZZaaa~~~rrrzzz~~~~~~sssjjjggguuuzzzIIIDDD@@@>>>:::;;;;;;;;;<<>>??????===>>>@@@GGGQQQ]]]eeellltttwwwvvvzzzyyy\\\[[[\\\dddxxxuuuqqqhhhdddsssMMMBBB;;;::::::;;;;;;;;;<<>>AAAHHHSSS```iiiqqqxxx{{{yyyyyywwwZZZ[[[]]]gggsssuuuttthhhcccuuuPPPAAA999:::;;;;;;;;;:::<<>>???BBBHHHTTTbbblllttt|||~~~|||xxxtttXXXZZZ___iii}}}lllgggvvvvvvjjjeeewwwUUUCCC;;;???;;;;;;;;;:::;;;@@@FFFKKK]]]{{{dddPPPMMMQQQRRR[[[qqq~~~}}}xxxsssqqqqqqrrrtttuuu{{{|||dddXXXVVV\\\iiiyyy}}}zzzxxx|||ssssssqqqlllfff```^^^]]]cccqqqwwwMMMFFF@@@??????>>>???BBBIIIVVVeeepppyyy|||yyyrrrXXX[[[```kkk}}}yyyyyyhhhbbbiiirrriiifffuuuYYYDDD<<>>???CCCLLLYYYhhhttt}}}}}}sssYYY]]]cccnnnvvvxxx{{{wwwwww{{{}}}|||}}}iii```cccqqqlllfffeeerrr[[[CCC:::???<<<;;;::::::;;;@@@GGGLLLeee}}}{{{bbbPPPPPPSSSUUUbbbyyyxxxmmmfff^^^___^^^[[[VVVSSSUUUWWWTTTTTTUUUWWWYYYZZZ\\\\\\]]]^^^```bbbccceeehhhiiifffkkksssyyy}}}ttt___TTTTTT[[[___xxxwwwtttvvvyyyrrrsssrrrppplllfffaaa^^^iiixxxNNNGGGAAA@@@???>>>@@@CCCMMM[[[kkkwwwttt[[[___eeepppyyy{{{zzzqqqkkkeeebbbbbbcccbbbaaaeeeeeehhhmmmssswwwwwwvvvuuuwwwyyy|||~~~yyymmmbbbbbblllvvvccc___sss]]]FFF???===???===<<<===<<<===EEENNNbbbvvv]]]NNNNNNPPPYYYhhhzzzrrrddd]]]XXXSSSPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTVVVXXXYYYZZZ\\\___bbb```___]]]]]]___```aaaaaaaaadddfffiiikkknnnqqqttt}}}|||zzzsssdddVVVSSSVVVXXXppp~~~xxxtttqqqrrrwwwpppqqqrrrqqqnnnjjjfffccckkk{{{\\\MMMDDDAAA;;;@@@HHHFFFSSSdddoooyyy|||^^^```hhhwwwxxxyyy~~~mmmdddccc___\\\ZZZ\\\]]]]]]\\\]]]]]]___dddjjjnnnnnnmmmrrrtttvvvxxxyyyzzzyyyyyyvvvmmmgggiiitttqqqcccaaasss^^^GGG???<<>>;;;;;;<<<<<<===EEEOOOkkksss[[[MMMPPPPPPWWWeeexxx{{{cccRRRNNNJJJJJJNNNSSSUUUUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZbbbcccccccccccceeeiiillluuuuuusssmmm```SSSQQQUUU]]]rrrzzzuuuuuuuuurrrooonnntttttttttsssssstttwwwyyy{{{xxx^^^LLLEEE???@@@BBB===KKKbbbsssaaaaaaiiiyyy}}}vvvvvv{{{tttaaa\\\___[[[]]]___bbbeeeffffffeeeiiikkknnnssswwwyyyzzz{{{yyy{{{|||}}}|||yyyuuurrrlllmmmqqqvvvcccdddiiiyyy^^^HHH@@@<<<===;;;:::<<<<<<>>>FFFPPPwwwpppZZZMMMQQQRRRZZZiii}}}}}}kkkUUUMMMLLLKKKNNNSSSWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZYYYXXXZZZ[[[ZZZ\\\]]]^^^^^^^^^___```eeeffffffggghhhkkkooossszzzzzzxxxrrrdddWWWUUUYYYZZZkkk~~~uuurrroooppprrrrrrpppnnnvvvvvvuuutttssswww}}}yyy```JJJEEE@@@AAABBB<<>>===;;;;;;<<<===???HHHQQQxxxmmmXXXMMMOOORRR\\\nnnmmmjjj___PPPNNNNNNOOOQQQTTTVVVVVVVVV[[[[[[ZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZZZZ\\\^^^[[[]]]___```___```bbbeeeccceeehhhjjjmmmrrrxxx|||yyyjjj\\\YYY\\\]]]iiivvv}}}}}}yyypppmmmjjjjjjnnnrrrtttssswwwxxxxxxvvvuuuxxxwww~~~\\\FFFCCCAAABBBDDD???FFFaaawwwgggccciiiyyyxxxssstttyyy}}}mmmbbb^^^[[[\\\```fffjjjooossstttuuuuuuvvvyyy|||{{{{{{rrr```cccoooZZZGGG@@@>>>===;;;;;;===>>>AAAJJJSSSwwwjjjWWWMMMLLLPPP[[[mmmgggZZZWWWSSSLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[ZZZYYYYYYXXXYYYYYYYYYXXXYYYZZZZZZZZZZZZ]]]___\\\^^^``````___aaaeeeiiikkkoootttyyy~~~ooo___YYY\\\___fffnnnssszzzxxxuuunnnkkkfffdddiiirrrwwwvvvxxx{{{}}}|||zzz}}}zzzXXXDDDCCCAAAAAADDDBBBIIIccczzziiidddiiixxx~~~sssnnnsss|||mmm^^^]]]```aaaeeelllpppuuu{{{kkk```bbbqqqYYYFFF@@@===>>><<<<<<>>>@@@BBBLLLUUUwwwhhhVVVMMMOOOQQQ[[[llljjjYYYQQQNNNNNNQQQUUUWWWYYY[[[\\\\\\]]]^^^[[[ZZZYYYXXXXXXXXXYYYYYYWWWXXXYYYXXXXXXXXXZZZ\\\ZZZ]]]```aaaccchhhpppwww{{{uuubbbZZZ\\\^^^dddjjjqqq{{{{{{rrrnnnkkkiiidddaaafffqqqwwwuuuyyy~~~yyyXXXEEEEEEBBB???BBBBBBHHHbbbyyykkkdddhhhwww~~~ooojjjmmmwwwzzzkkkaaabbbdddbbbfffooosssxxxfffaaa```qqqYYYEEE???<<<>>><<<===???AAADDDMMMWWWvvvgggUUUMMMSSSUUU\\\lllrrrZZZTTTRRROOORRRYYYWWWYYY[[[\\\\\\\\\]]]^^^\\\[[[YYYXXXXXXXXXYYYYYYVVVWWWXXXWWWVVVUUUWWWYYYVVVZZZ___ccchhhppp}}}zzzeee\\\]]]aaafffmmmvvvwwwmmmiiihhhhhhccc```fffqqqvvvtttzzzzzzZZZHHHHHHBBB===???AAAEEE^^^uuummmeeehhhvvvoooiiiooottt{{{uuuiiiaaacccgggjjjnnnsssxxx{{{dddaaafffwwwZZZHHH@@@AAA>>><<<<<<>>>>>>AAAIIISSSssscccSSSNNNQQQSSS[[[lllssscccSSSMMMNNNPPPSSSWWWXXXYYYZZZ[[[[[[[[[[[[[[[WWWWWWVVVVVVUUUVVVVVVVVVSSSTTTUUUUUUTTTUUUWWWYYY\\\\\\^^^bbbjjjwww{{{bbb]]]]]]\\\```jjjwwwssskkkhhhmmmjjjgggfffiiipppxxx~~~}}}YYYKKKHHHDDDDDD>>>GGGGGG]]]wwwxxxdddjjjxxx}}}jjjjjjqqqvvv}}}rrrhhhbbbeeejjjnnnrrrwww}}}fffdddiiiyyy[[[GGG>>>???>>><<<<<<>>>>>>AAAIIISSSttt}}}bbbRRRNNNQQQSSS\\\mmm~~~fffYYYNNNLLLPPPTTTWWWZZZYYYYYYZZZ[[[[[[[[[ZZZZZZWWWVVVUUUUUUTTTUUUUUUUUURRRTTTUUUUUUUUUVVVXXXZZZ\\\___eeellluuuyyybbb]]]]]]]]]```gggrrr|||uuukkkfffllljjjfffeeegggoooxxx~~~~~~___KKKEEECCCFFF@@@GGGMMMaaayyy}}}fffhhhuuu{{{ooohhhnnnwww|||pppjjjgggkkkqqqvvvzzz~~~ggggggkkk|||\\\EEE<<<>>>>>><<<<<<>>>>>>AAAJJJSSSuuu{{{```QQQNNNPPPSSS^^^pppnnn[[[RRRLLLNNNTTTWWWYYY[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUVVVVVVVVVUUUVVVYYYYYYZZZ[[[]]]___cccjjjuuuwww```]]]\\\]]]^^^ccclllttt|||xxxkkkeeennnllliiigggiiippp{{{|||}}}gggTTTPPPRRRWWWPPPSSSQQQbbbxxxjjjhhhrrroookkkmmmuuu|||~~~sssppppppsssyyy}}}}}}gggeeelll~~~ZZZDDD<<<>>>===;;;;;;>>>>>>AAAJJJTTTsssyyy___QQQNNNOOOTTT```sssiiiZZZTTTQQQTTTXXXXXXWWWXXXZZZZZZZZZZZZYYYXXXXXXWWWZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\___aaabbbdddfffhhhkkksssttt^^^[[[ZZZ[[[[[[___gggmmmuuuyyymmmfffrrrqqqnnnlllnnnuuuzzzzzzsssfffbbb```aaaTTTSSSOOO___vvvnnnhhhpppqqqmmmnnnrrrxxx~~~}}}wwwxxxyyy{{{~~~|||uuueeecccnnnVVVCCC<<<>>>===;;;;;;===???AAAJJJTTTqqqyyy___QQQNNNPPPUUUbbbuuu{{{ddd\\\WWWVVVZZZ]]]ZZZXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZZZZ]]]```dddgggiiikkkmmmooonnnvvvrrr]]][[[YYYZZZZZZ^^^eeekkksss|||qqqjjjtttttttttrrrsssyyywwwwwwtttfffXXXRRREEEDDDKKK[[[tttppphhhmmm|||~~~mmmmmmoootttzzz~~~|||}}}|||~~~lllbbbeeeuuuQQQCCC===>>><<<:::;;;===???BBBKKKUUUppp|||aaaRRROOOQQQVVVcccwwwrrraaa\\\XXXXXX\\\^^^[[[ZZZ[[[XXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^bbbgggkkkmmmooorrrtttvvv}}}qqq^^^]]]\\\\\\]]]aaahhhnnnuuuwwwqqquuuxxxyyyyyyyyy~~~~~~uuutttvvv^^^LLLIIIBBBFFFIIIXXXrrrrrrhhhnnnrrrkkkkkkpppvvv|||dddaaammmMMMDDD>>>===<<<:::;;;===???BBBKKKUUUpppdddTTTPPPSSSWWWdddwwwxxxkkkbbb\\\YYYXXX[[[[[[XXXWWWYYYVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWYYY[[[^^^```aaaaaaeeejjjooorrrtttwwwyyy}}}rrraaabbbaaaaaabbbgggmmmrrrwwwwwwzzz~~~}}}sssrrr~~~ttt\\\LLLNNNIIILLLGGGTTTmmmxxxmmmvvvyyygggfffjjjpppxxxyyy```aaasssyyyKKKDDD>>><<<<<<:::;;;===???BBBKKKUUUrrreeeUUUPPPTTTXXXdddwwwttt{{{qqqiiidddbbb___[[[XXXYYYXXXTTTSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[]]]```ccceeefffdddhhhnnnssswwwyyy|||~~~|||rrrdddgggfffeeefffkkkqqquuuyyy{{{|||rrrqqq|||uuu^^^PPPOOOCCC???EEEQQQhhhttt~~~rrrhhhmmmoooqqqxxxjjj]]]ggg}}}xxxHHHBBB999>>><<<<<<<<<;;;===DDDOOOWWWtttdddSSSNNNQQQYYYfffwwwvvviiinnnmmmppplllggggggbbb]]]XXXVVVVVVVVVTTTRRRWWWWWWVVVVVVWWWYYYZZZ[[[[[[]]]aaacccccccccdddeeefffmmmuuuyyyyyy{{{xxxhhhggglllkkkooossswwwzzz}}}~~~xxxsssnnnzzzwwwhhhYYYPPPKKKCCCEEEQQQgggwwwoookkkssszzzzzzeee```ooooooEEEDDD<<>>EEEPPPXXXooo~~~cccSSSPPPSSSYYYeeeuuuooo```___mmmwwwxxxzzznnnuuu}}}zzzmmmbbbVVVOOOPPPTTTVVVWWWWWWWWWXXXYYY[[[]]]___```dddfffhhhiiikkkmmmqqqtttwww}}}uuutttxxxuuuxxx|||{{{wwwuuuvvvxxxyyy{{{qqqmmmjjjxxxnnnYYYMMMJJJFFFIIINNN]]]yyytttdddkkk{{{rrrxxx}}}~~~~~~|||aaa\\\iii~~~UUU;;;@@@>>>999;;;;;;<<<<<<>>>FFFQQQYYYiiidddTTTQQQSSSYYYeeetttggg]]]___cccggglllmmmtttwwwyyy~~~|||oooeeeYYYSSSTTTVVVVVVSSSXXXYYYZZZ\\\___aaacccdddiiijjjlllmmmooosssyyy}}}}}}{{{{{{~~~~~~xxxtttrrrrrrtttvvv{{{nnnkkkiiivvvqqq```UUUPPPJJJGGGJJJWWWsss|||ooobbbbbbiii}}}ggg[[[```rrrOOO>>>???>>>888:::;;;;;;<<>>;;;999:::;;;<<>>999:::;;;<<<@@@HHHTTT]]]hhhooo\\\VVVQQQXXXdddsssqqqXXX[[[YYY\\\cccaaafffhhhppp|||~~~qqqccc]]]```bbb___ZZZ]]]___ccchhhlllppprrrsssqqqsssuuuwwwyyy}}}}}}yyysssnnnmmmooorrruuuyyygggeeeeeerrrwwwmmmeee\\\PPPMMMIIIKKK[[[www~~~uuuSSSUUUbbbhhh^^^===DDD777999???999:::;;;<<<@@@IIIUUU]]]hhh~~~qqq]]]WWWQQQXXXdddssscccTTT```[[[YYYdddhhhgggiiiqqq{{{~~~hhh\\\[[[]]]\\\XXX^^^aaaeeejjjooorrrtttuuusssuuuwwwyyy{{{{{{wwwrrrmmmlllnnnrrruuuwwwcccccccccqqq~~~qqqfff___VVVKKKEEEBBBLLLeeettteeeXXXYYYddd}}}TTTEEE???<<<>>>>>><<<::::::<<<===CCCQQQ___fffzzzbbbTTTVVVWWWbbbuuuvvvaaaTTTYYY^^^[[[]]]eeehhhjjjmmmrrr{{{sss[[[[[[[[[ZZZ``````fffnnntttyyy||||||~~~~~~}}}||||||xxxrrrnnnlllmmmnnnooo|||uuufff^^^bbbsssuuudddVVVRRRIIIBBBDDDUUUssshhh[[[TTT[[[mmm~~~PPPCCC>>>;;;===<<<;;;999999:::<<>>::::::999999;;;;;;>>>IIIUUUiii{{{|||^^^SSSVVVcccvvvjjjYYYVVVWWW[[[]]]]]]bbbiiiooovvvvvvddddddbbbbbbiiinnnwww|||yyyxxxwwwvvvxxxyyyzzz{{{zzzxxxuuutttrrrrrrpppllliiiiiinnnrrrttt```XXXYYYbbbwwwqqqeee```YYYQQQIIIDDDCCC@@@GGGcccuuu\\\WWW^^^aaasssaaaKKK@@@@@@;;;;;;===999888777888:::999<<>><<<999:::777777999999:::@@@GGGdddvvvyyynnnXXXVVV^^^pppgggRRRRRRWWW[[[[[[[[[aaammmwwwxxxnnniiiiiimmmvvv}}}}}}}}}|||{{{{{{~~~~~~}}}{{{xxxvvvtttsssssstttrrrppprrruuuvvvrrrnnnnnnmmmeeecccgggeeennnqqq]]]UUUYYY[[[hhhyyyeeeaaa]]][[[YYYRRRGGGDDDCCCEEEIIIYYY{{{ggg[[[RRRUUU\\\fffxxxTTTKKKFFF@@@>>>>>>>>>===;;;:::777777999999:::???FFFbbbtttvvvsssXXXUUU\\\mmmaaaOOOSSSXXX]]]^^^^^^dddpppzzzyyyoookkkkkkqqq{{{|||zzzyyyzzz|||}}}|||yyyvvvuuutttuuuuuutttrrrpppqqqsssssspppmmmjjjjjjcccbbbffffffqqq~~~jjjYYYTTTYYY\\\kkk~~~tttfffddd^^^ZZZYYYTTTIIIHHHEEEDDDMMMccc|||sss^^^YYYXXX[[[aaammmrrrYYYKKKGGGBBB???>>>>>><<<;;;:::777777999999999===DDD]]]rrrvvvxxx^^^YYY\\\jjj|||}}}^^^OOORRRWWW\\\]]]___eeeqqq|||xxxooolllnnnuuu|||zzzyyy{{{~~~|||xxxuuusssssstttuuutttrrrppppppqqqqqqooommmggghhhcccaaadddfffuuuxxxeeeVVVSSSYYY]]]mmmsssxxxmmmmmmfff```\\\TTTLLLMMMIIIDDDMMMjjjyyyyyybbbVVVVVVZZZaaalllaaaTTTLLLIIIEEEAAA>>><<<:::999999777777999999888<<>>;;;:::999999777777999888777:::???NNNmmmvvvvvvggghhhyyypppXXXRRROOOSSSVVVWWWYYYbbbrrr~~~{{{wwwxxx}}}~~~}}}||||||||||||~~~}}}yyyuuurrrpppoooooopppooommmllljjjiiiiiihhhbbbfffcccaaaccchhhmmm]]]SSSTTT[[[```sssiiikkkyyy{{{vvvmmmaaaSSSFFFGGGEEEAAAHHHddd~~~yyycccYYY]]]dddkkkyyysss\\\PPPJJJIIIGGGCCC???<<<;;;;;;999777777999888666999>>>FFFiiitttoooiiixxxmmmXXXUUUQQQTTTVVVVVVXXXcccuuu}}}~~~~~~~~~}}}{{{yyyyyyyyyxxxzzz|||}}}}}}}}}~~~|||{{{xxxuuusssqqqpppooolllllljjjgggeeecccdddddd]]]cccbbbaaadddllluuudddXXXSSSYYY^^^dddwwwtttgggvvv~~~zzzpppggg\\\OOOIIIDDDDDDEEEPPPjjj|||yyykkk[[[^^^dddlllwwwkkk\\\MMMHHHHHHFFFCCC@@@=========999777777999888666888===@@@eeeqqq{{{tttjjjxxxmmmZZZXXXTTTVVVWWWVVVYYYeeewww{{{}}}}}}|||zzzxxxvvvuuuvvvuuuxxx{{{{{{xxxwwwyyy{{{yyyxxxwwwvvvtttrrrqqqpppiiiiiigggdddaaa``````aaaZZZ`````````eeennnmmm]]]TTTSSS\\\aaafff{{{oookkk|||rrrmmmfffPPPEEEAAAEEEFFFEEERRRddd~~~zzzwwwuuucccfffkkkiiiiiiYYYNNNOOOOOOLLLGGGAAA======???999888777666666888:::;;;BBB\\\uuu~~~zzzjjjqqqlllYYYXXXSSSTTTVVVYYY\\\fff{{{~~~}}}{{{yyyxxxvvvvvvuuuuuutttssstttwwwxxxuuusssssssssssssssrrrpppnnnmmmeeeeeedddccc```^^^[[[ZZZ\\\\\\fffiiicccsssgggYYYTTTUUUWWW```iiirrrbbbsssiiigggUUUMMMEEEBBBAAACCCLLLUUU|||xxxuuu{{{jjjfffqqq}}}mmm\\\UUUPPPLLLNNNOOOLLLFFFAAA>>>===:::999777777777888:::;;;>>>WWWppp|||wwwdddjjj~~~lllZZZYYYTTTUUUWWW[[[___jjj~~~~~~~~~|||zzzwwwvvvtttttttttsssqqqpppqqqssstttrrroooqqqqqqrrrqqqpppnnnlllkkkdddcccbbb```^^^\\\[[[ZZZ[[[\\\fffjjjiii|||uuu___TTTQQQRRRUUUbbbmmmooohhh~~~{{{uuupppooo\\\QQQGGGDDDDDDEEEHHHKKKhhh|||wwwrrrooo}}}hhhdddccchhhppp}}}xxx^^^UUURRRQQQJJJMMMPPPPPPLLLEEE???;;;:::999888888888999;;;<<<:::PPPiiixxxwwwaaacccvvvlll[[[[[[UUUVVVYYY^^^cccooo~~~}}}}}}{{{xxxtttrrrqqqrrrrrrpppooommmnnnnnnnnnmmmkkkoooooopppooommmkkkiiihhhbbbaaa___\\\[[[ZZZZZZZZZ[[[[[[ccchhhlllhhhVVVPPPOOORRRVVVfffssspppsss|||{{{xxxtttrrraaaTTTIIIGGGHHHGGGFFFFFFSSS|||{{{vvvrrrmmmjjjsssfffbbb]]]]]]gggvvvjjj___YYYRRRLLLJJJMMMOOOOOOLLLEEE???;;;::::::999999999:::;;;<<<:::KKKaaarrr}}}}}}dddbbbrrrnnn\\\ZZZUUUVVVZZZ```hhhuuu}}}}}}{{{yyyuuurrroooooooooooonnnmmmlllkkkkkkjjjjjjiiinnnnnnnnnnnnllljjjgggfff```^^^[[[YYYXXXXXXYYYZZZZZZYYY^^^ccclll{{{___SSSPPPQQQUUUZZZjjjzzzzzzpppzzzyyysssnnnbbbXXXNNNKKKJJJHHHIIIKKKTTTyyywwwrrrnnnkkkiiimmm^^^\\\```dddjjjxxxrrr___^^^ZZZPPPGGGMMMMMMLLLJJJGGGCCC???<<<::::::999:::::::::;;;;;;999EEEYYYkkk{{{kkkbbbnnnttt^^^YYYVVVVVVZZZcccmmm{{{}}}|||{{{zzzyyyyyyxxxvvvssspppnnnmmmmmmmmmmmmmmmllljjjiiihhhiiiiiinnnnnnnnnmmmkkkhhhfffeee]]]\\\YYYWWWVVVVVVWWWXXXXXXVVVZZZ```ppprrrZZZRRRQQQQQQWWW___ooommmddd{{{}}}yyyuuuqqqgggaaaYYYSSSKKKHHHLLLTTT___yyyqqqllliiigggooo]]]ZZZ\\\___aaarrr~~~bbbUUUVVVSSSKKKHHHRRRNNNIIIDDDBBB@@@>>><<<999999999999::::::::::::888???PPPeeexxxuuudddhhhzzz|||cccYYYWWWWWW\\\gggssszzzwwwvvvuuutttssstttsssrrrpppnnnmmmllllllllllllllljjjhhhgggiiikkkmmmmmmlllkkkiiigggdddccc\\\[[[YYYWWWUUUTTTTTTUUUTTTUUU[[[eee{{{|||fffSSSPPPPPPOOOVVVbbbxxxdddXXX~~~|||}}}|||ppplllggg___TTTMMMQQQYYYooo}}}uuummmgggcccvvveeeTTTRRRYYYbbbllltttxxx[[[TTTRRRLLLJJJPPPUUUOOOHHHCCC@@@???===<<<777888888999999999999999777:::GGG]]]sssfffcccsssiiiZZZZZZZZZ___kkkyyy}}}{{{wwwtttrrrssssssrrrqqqqqqqqqqqqooonnnlllkkkjjjkkkkkkiiifffgggiiilllkkkkkkjjjiiigggdddbbb```[[[[[[YYYWWWUUUTTTRRRQQQRRRWWWbbbooolllZZZOOOPPPPPPNNNXXXgggbbb]]]vvvssspppkkkccc[[[ZZZ^^^|||sssjjjcccgggYYY[[[```eeegggmmmiiiZZZZZZVVVKKKLLLWWWVVVPPPIIICCCAAA???===;;;777777888999999999999888888888BBBWWWlll|||jjjaaaooommm[[[\\\\\\bbbnnn}}}zzzyyyvvvrrrrrrtttuuuuuunnnoooqqqqqqqqqooolllkkkhhhjjjjjjhhhffffffiiimmmiiiiiiiiigggeeebbb```^^^[[[[[[ZZZXXXVVVSSSQQQPPPTTT[[[hhhwwwtttcccTTTMMMQQQQQQOOOZZZlllccckkk{{{wwwtttssssssppphhhccccccxxx{{{zzzooogggnnn^^^XXX]]]eeennntttooobbbYYYZZZVVVNNNNNNUUUYYYRRRJJJDDD@@@>>><<<999;;;::::::999::::::;;;;;;555888>>>PPPhhhtttnnn```gggsssttt\\\```___gggwwwxxxwwwtttqqqppppppqqqrrrqqqooonnnlllllllllllljjjhhhjjjhhheeecccccceeeiiikkkiiiiiigggfffcccaaa___]]][[[XXXTTTRRRQQQQQQQQQQQQTTT^^^jjj}}}kkkYYYUUUKKKJJJRRRTTT^^^ttt^^^zzz}}}{{{}}}{{{rrroooqqqxxxwwwzzz|||wwwqqq}}}lll___ZZZbbbccciiiwwwiii___[[[]]]ZZZQQQNNNRRRRRRMMMGGGCCC@@@???===:::;;;;;;:::999999999::::::888999:::JJJbbbrrrjjj^^^eeepppkkkbbbdddooo~~~xxxrrrsssqqqnnnmmmnnnooooooooonnnllljjjjjjjjjjjjhhhggggggeeecccaaabbbdddhhhjjjgggffffffeeebbb```]]]\\\XXXVVVTTTSSSRRRSSSSSSSSSRRR___ttt```UUURRRIIIJJJRRRVVVccczzz|||aaa}}}~~~|||uuusssvvvyyytttvvvyyyxxxuuu}}}oooddd]]]ZZZ]]]cccpppqqq{{{sssaaa[[[[[[___]]]TTTMMMNNNMMMJJJGGGDDDCCCBBB@@@>>><<<;;;::::::999999999999<<<:::666CCC\\\nnnsssffffffiiixxx}}}mmmuuuzzzuuuqqqnnnooommmkkkjjjkkkmmmmmmlllllljjjiiihhhiiihhhfffeeeeeedddbbbaaabbbeeehhhjjjcccddddddcccaaa^^^[[[YYYUUUUUUTTTTTTSSSSSSTTTTTTUUUfffrrrYYYPPPOOOJJJLLLUUU\\\kkkmmmggg~~~{{{}}}wwwssssssssssssvvvlllccc___\\\ZZZZZZ^^^jjjvvvllldddZZZWWWXXX\\\[[[SSSMMMLLLLLLKKKJJJIIIGGGFFFDDDBBB>>>===<<<:::999888888888===;;;555???WWWjjj|||{{{nnneeettt}}}wwwrrrpppnnnmmmkkkjjjjjjkkkmmmllllllkkkjjjhhhggghhhgggfffddddddccccccbbbccceeehhhiii```aaabbbbbb```^^^ZZZXXXSSSTTTTTTSSSRRRRRRSSSSSS^^^pppgggXXXNNNOOOLLLOOOYYYaaatttaaasssuuunnniiihhhuuufffZZZTTT]]]]]]___bbbdddkkk{{{sss]]]ZZZWWWTTTSSSTTTTTTPPPLLLKKKLLLLLLLLLKKKIIIFFFDDDCCC@@@???===;;;:::999888888;;;;;;777===SSSdddttt|||lllqqq|||vvvrrrooonnnlllkkkjjjkkkmmmnnnnnnmmmkkkiiihhhggghhhgggeeedddaaa``````aaaaaacccdddeee^^^___``````^^^\\\ZZZXXXRRRSSSSSSRRRPPPOOOQQQSSSbbbyyyyyy^^^SSSKKKNNNMMMQQQ\\\eee{{{yyyccc~~~}}}}}}pppfff```qqqeee^^^YYYVVVVVV[[[^^^eeennnvvv}}}cccXXXUUUUUURRROOONNNMMMMMMKKKJJJKKKLLLLLLJJJGGGDDDCCCCCCCCCBBB@@@===;;;999888888777;;;888;;;KKKZZZiii{{{}}}ooo|||{{{{{{yyywwwtttpppllljjjjjjiiiiiikkkmmmnnnnnnmmmjjjiiigggfffgggfffeeeccc]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[ZZZYYYXXXQQQRRRSSSQQQOOOOOOSSSWWWeeeoooVVVKKKHHHNNNOOOTTT___jjjmmmttt}}}~~~}}}qqqgggmmmbbbYYYXXXYYYZZZ^^^dddfffooohhh[[[WWWWWWTTTRRRNNNKKKKKKLLLKKKIIIJJJKKKLLLJJJGGGEEEFFFGGGFFFDDDBBB???<<<:::999888333;;;888666AAAOOO___ssspppxxx}}}sssrrrpppqqqpppnnnjjjgggfffffffffhhhjjjlllkkkjjjhhhgggeeeeeeeeeeeecccaaa]]]^^^^^^___^^^]]]\\\\\\YYYYYYWWWVVVVVVVVVVVVWWWPPPQQQRRRQQQOOORRRYYY___qqq{{{aaaRRRJJJHHHPPPTTT[[[gggttttttggg|||vvviii```[[[XXXUUUVVV\\\```aaaiiirrrzzzggg___YYYXXX[[[SSSRRROOOLLLKKKLLLKKKHHHKKKLLLMMMKKKIIIHHHJJJLLLGGGFFFCCC@@@===;;;:::999222:::777111999GGGYYYooossswww{{{uuunnnlllkkkmmmooonnnjjjeeecccbbbccceeehhhiiiiiiggggggeeeccccccccccccaaa``````aaaaaabbbaaa___^^^]]]WWWVVVTTTRRRRRRSSSTTTUUUOOOQQQRRRQQQPPPUUU^^^fffeeeVVVRRROOOKKKTTTZZZbbbooo~~~aaaeeeyyyjjjaaa\\\WWWUUUUUUZZZ[[[```fffiiiqqq{{{ggg```[[[RRRPPPTTTXXXQQQJJJGGGIIILLLLLLJJJMMMQQQOOOIIILLLTTTRRRHHHJJJGGGCCC@@@???<<<:::888777777777777666===NNN___ooovvv}}}wwwtttrrroooggggggggggggffffffffffffbbbdddffffffeeeeeeeeegggbbbdddeeefffeeeccc```^^^____________^^^]]]\\\[[[VVVVVVTTTSSSQQQPPPPPPPPPQQQOOOQQQTTTRRRTTTcccvvvqqqXXXQQQPPPMMMOOOTTT^^^gggsssfffeeeppp~~~mmmccc[[[XXXWWWVVVVVVXXXaaaeeemmmtttzzz|||kkk^^^\\\YYYQQQMMMOOOQQQOOOMMMMMMNNNOOOMMMKKKMMMPPPNNNIIILLLTTTRRRIIIHHHEEEBBB???>>><<<:::888777777777777666;;;KKKZZZlllwwwzzzvvvrrrqqqooommmggggggffffffeeeeeeddddddbbbdddeeeeeedddcccdddeeebbbcccdddddddddbbb```______^^^^^^^^^\\\[[[ZZZYYYUUUTTTSSSQQQPPPPPPOOOOOOMMMMMMPPPSSSTTTZZZooohhhSSSLLLLLLMMMSSSXXXbbboooccc^^^vvvxxxbbbZZZUUUSSSWWW[[[]]]```eeeuuu|||fff[[[UUUXXXXXXQQQLLLLLLNNNMMMLLLLLLMMMOOOPPPQQQNNNPPPNNNIIILLLSSSQQQJJJEEECCC@@@>>>>>>===;;;999888777777666555888EEETTTiiivvvnnnnnn{{{}}}tttnnnlllllljjjhhhfffeeeeeedddcccbbbbbbaaaaaacccddddddbbbaaabbbbbb``````aaaaaaaaaaaa```___^^^^^^]]]\\\ZZZYYYWWWVVVSSSRRRQQQOOOOOONNNNNNNNNKKKNNNQQQRRRUUUccc~~~qqq\\\OOOIIILLLRRRTTTYYYeeewwwppp]]]YYY{{{|||~~~}}}rrrggg\\\\\\ZZZ]]]ccciiinnnvvv}}}pppZZZSSSQQQUUUWWWSSSOOONNNRRRLLLGGGFFFLLLTTTZZZ]]]QQQQQQMMMIIIKKKPPPNNNHHHDDDBBB@@@??????>>>===<<<:::888777666444555@@@LLL^^^zzz}}}jjjcccrrr|||xxxttttttpppllliiihhhgggeeedddccccccbbbbbbaaa```______```bbbcccbbb```______```^^^^^^^^^^^^^^^^^^______^^^]]]\\\[[[YYYWWWUUUTTTPPPOOONNNMMMMMMMMMMMMMMMNNNRRRRRRQQQWWWmmm{{{]]]QQQNNNKKKOOOXXXXXX]]]lll___]]]bbbxxxzzz~~~pppfffdddfffgggfffgggmmmvvv~~~ppplllWWWRRRPPPQQQSSSQQQOOOOOORRRLLLHHHMMMYYYeeejjjjjjTTTRRRMMMIIIJJJKKKIIIEEEEEECCCAAA@@@@@@@@@???>>>;;;999888777444444;;;EEEOOOooorrrcccoooxxxrrroooooonnnmmmllljjjhhhfffeeedddbbbaaa``````______^^^]]]]]]\\\^^^```aaa```^^^]]]]]]^^^[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSMMMMMMLLLLLLLLLLLLLLLMMMOOORRRRRRRRR```|||kkkQQQMMMPPPMMMPPPYYY___fffzzzXXX```uuuzzz{{{~~~zzzwwwqqqkkkhhhkkkqqqvvvrrrwww}}}kkk\\\dddUUURRRNNNLLLLLLLLLLLLLLLJJJKKKPPP\\\iiiqqqqqqnnnTTTPPPKKKHHHHHHHHHFFFCCCFFFDDDBBBAAAAAAAAA@@@???<<<999888888555333888???HHHiii}}}~~~jjjnnn}}}zzz{{{wwwpppkkkiiiiiiiiiiiiffffffeeedddcccaaa```___\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^^^^]]][[[\\\]]]YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQLLLLLLKKKKKKKKKLLLLLLMMMLLLQQQSSSYYYoooxxx```MMMMMMQQQPPPRRRXXXaaalllwwwVVVaaa~~~}}}}}}yyy{{{}}}pppssswwwzzz{{{}}}www```YYY[[[TTTRRRNNNJJJIIIIIIIIIHHHFFFMMMWWW___cccdddbbbaaaRRRLLLGGGFFFGGGGGGEEEDDDFFFDDDAAA@@@AAA@@@???>>><<<999999999666333666<<>><<<<<<:::999999777444666;;;;;;XXXttt{{{{{{zzzyyyxxxtttoookkkiiihhhgggeeedddcccbbbaaa\\\]]]^^^^^^]]]]]]^^^___WWWWWWXXXXXXYYYZZZZZZZZZWWWYYY[[[\\\[[[ZZZ[[[\\\VVVXXXYYYZZZYYYWWWTTTRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNQQQXXX___mmmlllVVVPPPKKKKKKPPPWWW___cccpppXXXddd|||{{{}}}wwwttt|||{{{yyywwwxxx||||||~~~zzz}}}tttyyy}}}zzz}}}vvvddd\\\]]]dddlllWWWSSSMMMJJJJJJJJJHHHGGGKKKLLLKKKIIIFFFEEEHHHKKKHHHHHHIIIKKKMMMKKKEEE@@@AAA@@@@@@???>>>===;;;;;;;;;:::888666555555666666???OOOccc}}}{{{yyyvvvttttttsssrrrqqqrrrsssuuuuuutttpppllliiifffdddbbbbbbaaa```^^^\\\[[[YYYWWWXXXZZZ\\\[[[YYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVWWWWWWVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNKKKJJJMMMMMMLLLNNNRRRZZZ[[[mmmjjjYYYNNNMMMMMMOOOQQQVVVbbbooo~~~iiiUUUlll||||||zzzyyyyyyzzzzzzyyy{{{~~~}}}{{{|||~~~zzzuuuuuu{{{vvvvvvtttsssssswww}}}~~~{{{qqqvvvzzzyyyzzz|||oooddd\\\YYY]]]dddWWWSSSMMMJJJIIIIIIGGGEEEFFFGGGHHHFFFCCCAAABBBDDDDDDDDDFFFHHHJJJIIIDDD@@@CCCCCCBBBBBBAAA???>>>===<<<;;;999777666666666777;;;JJJ]]]uuu}}}yyytttqqqooolllllllllmmmmmmllloooqqquuuvvvuuuqqqllliiigggdddaaa```___^^^\\\ZZZZZZXXXVVVVVVXXXYYYWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVUUUSSSQQQOOOPPPOOOOOOOOONNNNNNMMMMMMKKKJJJKKKOOOOOONNNOOOSSS\\\iiiuuu]]]PPPKKKLLLPPPSSSVVV\\\kkk{{{qqq___^^^~~~}}}{{{yyyyyy{{{{{{xxxuuurrruuu}}}zzzsssnnnkkkiiiiiiiiiiiijjjnnnrrruuuvvvwww|||}}}|||uuuooommmoooqqqjjjttt~~~~~~sssmmmooommmjjjtttyyytttrrrpppkkk```UUURRRTTTTTTQQQMMMJJJIIIGGGFFFDDDDDDFFFFFFEEEAAA???>>>>>>@@@AAABBBEEEGGGFFFCCC@@@DDDDDDDDDCCCBBBAAA@@@???===;;;:::888777777777777666CCCTTTjjj~~~|||zzzxxxtttqqqnnnlllgggeeecccdddfffhhhhhhhhhlllnnnrrrtttssspppkkkhhhhhhddd```^^^\\\[[[YYYXXXXXXVVVTTTTTTTTTUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTRRRPPPOOOPPPOOOOOONNNMMMLLLKKKKKKHHHHHHKKKOOOPPPOOORRRWWWaaazzz{{{cccRRRIIIKKKOOOUUUZZZ^^^ggg||||||ZZZVVVppp{{{xxxwwwuuutttuuuvvvuuutttvvvuuuxxxzzzxxx{{{}}}yyy{{{~~~vvvpppnnniiifffeeefffeeefffhhhjjjjjjkkkqqqzzz|||sssooojjjjjjnnnvvv}}}nnnmmmrrryyyzzz{{{|||iiihhhiiihhh```SSSLLLKKKOOONNNKKKJJJHHHGGGFFFEEEHHHHHHFFFDDDAAA@@@??????@@@AAABBBCCCCCCBBB@@@???BBBBBBBBBBBBAAA@@@???>>>===<<<:::888777777888888444>>>MMMaaa}}}}}}zzzxxxyyyxxxxxxwwwxxxyyyzzz{{{|||wwwqqqkkkhhhhhhcccbbb```aaaccceeeffffffiiijjjlllnnnmmmllliiihhhhhheee```]]][[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSSSSRRRQQQOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIHHHIIIMMMNNNOOOUUU]]]nnnjjjWWWOOOLLLOOOTTT[[[aaafffuuunnnYYYXXXqqqrrrqqqpppooonnnooopppqqquuuuuuwwwxxxwwwzzzzzztttuuu~~~zzzyyyyyyqqqfff______```^^^\\\^^^ccciiimmmooopppuuu|||{{{uuuqqqrrrtttrrrqqqsssvvvxxxxxxvvvvvvvvvrrrlllnnnllloooyyy~~~nnnZZZVVVTTTWWWVVVQQQLLLKKKIIIIIIJJJIIIHHHGGGGGGGGGKKKHHHEEEBBBAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===>>>?????????>>>===<<<<<<===<<<:::888777777888888444<<>><<<<<<===<<<<<<<<<<<<<<<;;;::::::===;;;:::888777777777777555:::BBBPPPggg}}}|||~~~|||yyyuuurrrppptttuuuvvvvvvvvvtttrrrpppmmmnnnnnnmmmiiigggffffffgggfffeeeeeeeeeggghhhiiikkkkkkllllllkkkhhhfffddd```^^^\\\\\\]]]^^^^^^]]]ccccccbbbaaaaaaaaabbbbbbbbbaaa___^^^]]]\\\ZZZXXXSSSTTTTTTSSSQQQQQQRRRTTTQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOOOOONNNNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJNNNLLLKKKNNNRRR[[[lll|||uuu___QQQOOOSSSVVVYYY]]]dddooo|||tttXXX[[[yyyuuussstttvvv|||uuuppplllhhhkkknnnmmmiiihhhlllpppjjjnnnssstttrrrpppppprrroooxxx|||xxxwwwzzzyyyrrroooqqquuuxxx|||yyysssnnnjjjhhhdddfffiiilllnnnrrrwwwzzz}}}}}}}}}rrrkkkkkkoooqqqtttuuuvvvxxxxxxwwwvvvuuutttoooiiifffdddhhhttt}}}~~~hhhaaaaaa[[[___XXXRRRNNNJJJFFFEEEGGGEEEGGGJJJJJJGGGDDDCCCCCCCCCBBBBBBDDDFFFGGGEEEBBBAAABBBBBB???<<<;;;<<<>>>;;;<<<<<<<<<<<<;;;::::::<<<;;;999777666666666777666888<<>>;;;:::===@@@<<<===============<<<;;;;;;:::888777555555666666666666777???RRRooo~~~}}}}}}~~~~~~}}}zzz{{{|||{{{yyyzzz}}}xxxxxxwwwuuurrrnnnkkkiiidddfffjjjkkkkkkjjjjjjjjjdddfffhhhgggdddcccdddeee^^^^^^___```bbbcccdddddd```___aaaeeejjjiiiccc\\\\\\ZZZXXXYYY[[[\\\]]]]]]]]]___ccceeedddaaa\\\YYYXXXXXXZZZ\\\^^^]]]ZZZWWWWWWXXXWWWSSSNNNJJJKKKLLLPPPPPPQQQQQQRRRSSSSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOVVV___hhhvvv|||dddPPPNNNSSSUUUZZZ```bbbiiixxxaaa\\\ttt{{{tttrrryyy~~~{{{vvvuuugggnnnuuutttooolllpppvvvyyysssqqqpppoooooonnnttt{{{xxxnnnjjjlllsssxxx}}}}}}{{{yyyyyy{{{zzz{{{~~~xxxuuuyyyxxx}}}|||}}}~~~rrrgggkkkdddaaa___]]]]]]]]]^^^___```ggglllmmmqqq~~~tttffffffeee\\\UUUUUUSSSQQQTTTYYYWWWMMMFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCEEEFFFEEEDDDBBBAAAAAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777777777777555777999>>>MMMfff}}}{{{zzzyyyzzzyyyxxxvvvuuurrrpppppprrrtttuuuuuutttsssqqqqqqrrrooojjjfffeeeeeeeeefffffffffcccaaabbbdddfffeeeccc```______aaa^^^[[[[[[___aaa```]]]]]]\\\___dddeeebbb```aaa[[[ZZZYYYXXXWWWXXXYYYZZZWWWZZZ^^^bbbcccaaa___]]]YYYYYYYYYYYYYYYWWWVVVVVVXXXVVVRRRPPPNNNLLLIIIHHHKKKOOOPPPOOOPPPSSSSSSPPPRRRRRRRRRQQQPPPOOONNNMMMNNNMMMKKKJJJJJJKKKLLLMMMKKKKKKKKKMMMOOOOOOLLLJJJQQQSSSZZZhhh|||iii[[[OOOOOOTTTWWW[[[```hhhtttyyyVVVmmm{{{zzzyyywwwyyy{{{{{{~~~}}}vvvppplllgggjjjrrrrrrooouuu{{{zzz||||||yyyvvvkkkuuu}}}zzzsssnnnllljjjtttyyyuuutttwww}}}xxxxxxtttpppmmmjjjjjjeeemmmoooooonnnbbb[[[bbb]]][[[[[[^^^bbbccc```\\\UUU\\\eeeqqqyyykkk___YYY]]]\\\SSSNNNPPPNNNMMMQQQWWWUUULLLFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEDDDCCCAAA@@@>>>>>>======;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777777777444666777:::EEE\\\vvv}}}{{{yyyyyywwwtttrrrooommmkkkkkkmmmoooppppppooommmllllllmmmlllhhheeecccbbbccccccdddcccaaa```eeeffffffccc```^^^^^^^^^\\\[[[ZZZ\\\^^^^^^]]][[[XXX^^^iiipppmmmbbb\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUWWWZZZ]]]^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUTTTSSSVVVTTTQQQNNNLLLJJJIIIGGGLLLQQQTTTRRRPPPRRRRRROOOOOOOOOPPPPPPPPPOOONNNNNNMMMLLLJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIKKKNNNRRRTTTUUU]]]kkk|||sss\\\SSSNNNRRRYYY^^^dddkkkyyyiii]]]~~~|||zzzvvvwwwzzz~~~{{{wwwwwwxxxxxxtttppppppkkkmmmuuuxxxvvvzzz|||yyyzzzzzzxxxuuupppxxx}}}xxxqqqooonnnmmmssstttyyy{{{wwwqqqppptttzzzooopppzzzwwwqqq{{{~~~~~~mmmZZZYYYUUUVVV]]]\\\TTTPPPRRRLLLLLLOOOSSSRRRMMMHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCAAA@@@???;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666777444666777888>>>OOOiii}}}~~~|||{{{{{{|||}}}}}}zzzxxxvvvsssooolllhhhfffeeeeeegggiiijjjjjjjjjiiigggggghhhhhhgggeeeaaaaaabbbbbbaaaaaa```___```aaa```^^^[[[YYYZZZ[[[XXXYYYZZZ[[[\\\\\\ZZZZZZWWWaaammmssskkk___YYYZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSTTTWWWYYYZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSPPPNNNLLLJJJJJJJJJNNNUUUYYYUUUPPPOOOPPPOOOLLLMMMMMMNNNOOOOOONNNNNNKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKOOOUUU[[[^^^mmmsss^^^RRRQQQRRRXXX^^^eeepppyyyuuu[[[lll~~~{{{xxxvvvxxxyyywwwuuusssrrrsssttttttvvvpppqqqyyy~~~~~~{{{wwwvvvvvvuuutttuuu{{{}}}wwwqqqooopppppprrrooooooqqqpppmmmmmmooommm}}}vvvwww|||zzz}}}ssshhh___VVVYYYVVVXXX___bbb]]]XXXWWWNNNNNNNNNNNNNNNLLLJJJJJJGGGGGGFFFEEEDDDCCCCCCBBB???@@@@@@@@@@@@???>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666666666666777999999:::FFF^^^sss|||}}}{{{yyywwwyyyxxxvvvuuuuuuvvvwwwxxx{{{yyyvvvtttrrroookkkhhheeecccbbbccceeeggggggfffjjjhhhgggffffffffffffeeeaaabbbbbbbbb```______```ZZZ[[[\\\\\\ZZZYYYZZZZZZUUUVVVWWWXXXXXXXXXYYYYYY\\\___dddeee^^^VVVUUUYYYVVVWWWXXXXXXWWWUUURRRQQQSSSTTTVVVWWWXXXYYYYYYXXXYYYWWWVVVTTTRRRRRRRRRRRRSSSSSSQQQNNNLLLKKKLLLNNNRRRZZZ^^^XXXPPPMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKKKKMMMQQQSSSSSSPPPRRRXXX]]]oooxxxcccSSSRRRUUUYYY\\\aaajjjyyyvvv___aaa~~~|||{{{zzzxxxwwwvvvwwwuuussspppqqquuuyyyxxxsssrrrzzzxxxsssrrrssstttssswww|||}}}xxxrrrqqqrrrqqqrrrmmmkkknnnpppnnnlllllliiiiiieeewwwnnn___\\\\\\ZZZXXXRRRQQQYYY```aaa[[[WWWPPPOOOKKKHHHFFFHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>===<<<<<<999999::::::::::::;;;;;;999999999999999999999999666666666666666666666555555555777888777>>>SSShhhooo}}}zzzwwwuuutttwwwvvvtttrrrpppoooooooootttqqqooommmlllkkkiiigggdddcccaaabbbdddeeeddddddggggggeeedddbbbaaaaaaaaa___```aaa___\\\ZZZ[[[\\\YYY[[[^^^^^^\\\YYYWWWWWWSSSQQQPPPPPPQQQSSSUUUVVVZZZWWWVVVWWWTTTPPPOOORRRQQQRRRRRRRRRRRRQQQOOONNNQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOMMMJJJJJJMMMPPPVVV]]]```XXXOOOLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOQQQQQQQQQWWWaaaiiiooo___WWWSSSTTTYYY]]]^^^cccsss^^^ZZZwww~~~}}}{{{yyyyyyyyyvvvtttsssuuuuuussspppqqqvvv{{{wwwssssssxxx}}}zzzwwwsssqqqqqqrrrssssssuuuzzz|||xxxtttsssrrrppprrrnnnmmmsssvvvrrrnnnlllqqqyyypppeeewww~~~jjjZZZVVVUUUTTTTTTRRRMMMKKKRRR\\\```[[[TTTLLLLLLIIICCCBBBEEEGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;999999999:::::::::::::::777777777777777777777777444444555666666666555555333111222555444777GGGZZZkkk~~~~~~}}}}}}|||{{{yyyzzz{{{zzzwwwuuuuuuuuutttsssqqqooommmkkkjjjiiillliiifffdddeeefffffffffbbbaaa``````aaaaaa```^^^```aaaaaa___\\\ZZZZZZZZZ\\\]]]]]]ZZZUUURRRTTTVVVUUUWWWYYYXXXUUUQQQOOONNNOOOLLLJJJKKKOOORRRQQQPPPPPPNNNPPPTTTTTTOOOKKKKKKRRRQQQOOOMMMLLLLLLMMMNNNNNNPPPRRRTTTUUUUUUTTTSSSQQQQQQRRRRRRQQQPPPOOONNNLLLMMMMMMJJJHHHHHHLLLQQQ[[[___^^^VVVNNNKKKLLLLLLNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMLLLNNNTTTbbbrrr~~~rrrZZZPPPRRRWWWUUU\\\aaacccnnnkkkRRRccc}}}{{{|||yyyvvvuuuvvvsssnnnpppsssuuutttrrrrrruuuxxxuuuttttttvvvyyyzzzzzzyyypppqqqqqqrrrrrrrrrrrrrrrsssxxxzzzvvvttttttsssppprrroooqqqwwwyyyuuupppmmmnnnvvvooommmvvv{{{tttyyynnn```TTTRRRQQQMMMKKKLLLNNNMMMMMMRRRXXXZZZUUUNNNFFFJJJJJJGGGFFFIIIIIIEEEBBBBBBAAA@@@???>>>>>>===;;;;;;::::::999999999:::888888888888888888888888555555555555555555555555222333444555666555555444333///000444444222===LLLgggxxx~~~{{{}}}~~~zzzwwwvvvuuutttsssqqqtttvvvvvvtttsssssstttnnnmmmlllkkkjjjiiiiiihhhgggccc___\\\]]]```bbbccc]]]\\\[[[[[[[[[ZZZXXXVVVWWWZZZ\\\[[[XXXVVVVVVWWW[[[\\\\\\WWWQQQMMMOOORRRQQQQQQQQQOOOMMMMMMOOOPPPOOOKKKIIINNNUUUWWWRRRLLLJJJLLLRRRXXXVVVQQQOOOQQQ]]]YYYTTTOOOMMMMMMPPPRRRMMMOOOSSSVVVWWWVVVTTTRRRPPPRRRSSSUUUUUUSSSQQQPPPLLLNNNNNNLLLIIIJJJOOOTTT``````\\\RRRLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNOOORRRZZZfffuuuttt___RRRQQQVVVYYY[[[dddkkkrrrsss\\\___~~~{{{xxxyyywwwssssssvvvtttoooqqqtttwwwxxxxxxwwwvvvvvvuuuwwwxxxwwwuuuuuuuuuuuukkkooosssvvvuuusssqqqooorrruuuuuurrrpppssstttrrrpppnnnqqqvvvwwwsssoooooogggrrr~~~~~~{{{qqqmmmvvv{{{tttjjjooo{{{|||wwwzzzwwwpppoooqqqooohhhmmm{{{~~~~~~xxx|||uuuwww}}}}}}{{{uuunnnwwwwww~~~zzzvvv|||yyyssssss}}}iii\\\YYYPPPLLLOOONNNHHHGGGLLLKKKNNNQQQRRRRRRPPPJJJDDDCCCJJJNNNMMMMMMPPPLLLFFF@@@@@@???>>>===<<<;;;;;;;;;:::999999888888999999888777777777666666666666444444444444444444444444111222444555666555555444777000000666555111888EEEYYYjjj~~~sssnnnqqqvvvyyyvvvqqqooonnnmmmlllkkkooorrruuuuuurrrpppqqqrrrhhhhhhhhhiiiiiiiiiiiijjjeeeaaa[[[XXXYYY\\\```aaaYYYXXXVVVVVVVVVUUURRRPPPSSSVVVZZZZZZXXXVVVVVVWWW\\\^^^]]]WWWPPPMMMNNNQQQQQQQQQOOONNNOOOSSSYYY^^^QQQNNNMMMUUU^^^___UUUKKKLLLPPPVVVYYYUUUQQQUUU^^^iiiddd[[[TTTPPPQQQUUUWWWOOORRRVVVYYYZZZYYYVVVTTTRRRTTTWWWZZZZZZXXXVVVTTTOOOQQQRRROOOLLLNNNTTTYYYbbb```ZZZPPPKKKLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMOOOTTT___mmm{{{vvvmmm^^^SSSRRRYYY\\\[[[dddnnnxxx|||aaa]]]yyyzzz|||sssuuutttqqqsssxxxyyyttttttvvvzzz}}}~~~|||yyyvvvvvvzzz{{{xxxtttsssssssssjjjooouuuyyyxxxuuupppnnnssstttrrrmmmmmmrrruuutttnnnmmmooossssssooonnnpppllllllrrryyyzzzvvvuuuxxx|||uuuzzztttkkknnnyyy{{{vvvzzzsssvvv{{{|||}}}wwwwwwkkkbbbbbbYYYVVVTTTSSSNNNHHHFFFIIISSSXXX]]]]]]WWWNNNFFFCCCCCCFFFKKKMMMMMMMMMNNNPPPDDD???<<<>>>>>>;;;:::;;;888777666666666666666777555555555444444333333333222222222222333444555666444444444444444555666666111222333333333555888;;;SSSiiiyyyjjjdddkkktttwwwuuujjjhhhsssrrrhhheeeppprrrxxxssskkksss|||vvvkkkjjjhhhgggmmmrrrooogggeeeddd]]]TTTUUU]]]aaa___\\\WWWRRRTTTZZZ___\\\VVV]]]```bbb]]]VVVUUU\\\cccpppmmmfff]]]VVVVVV\\\bbbccc[[[RRRLLLMMMXXXgggssscccSSSLLLVVV^^^ZZZRRROOORRRTTTZZZaaa^^^UUUVVV]]]nnnllleeeZZZTTTUUUWWWWWWTTTUUU^^^iiigggZZZTTTXXXWWWXXX]]]bbb```XXXRRRRRR___]]]WWWPPPMMMPPPYYY```eee[[[RRRQQQQQQOOOMMMMMMKKKMMMNNNOOOOOONNNLLLKKKNNNJJJJJJOOOPPPMMMOOOTTTXXXaaammm{{{ssseee\\\UUUSSSUUUXXX^^^eeejjjvvv``````qqqyyyyyyxxxxxxwwwwwwvvvuuutttsssvvvvvv{{{}}}tttoooqqqsssrrrooolllnnnuuuvvvqqqmmmnnnppprrrpppiiiiiiooosssrrrlllmmmppprrrqqqpppmmmlllnnnpppqqqpppooonnnoooqqqzzzzzzttttttaaaccchhh^^^XXXSSSQQQNNNJJJHHHJJJ[[[]]]___]]]WWWQQQMMMLLLCCCBBBDDDJJJPPPRRRPPPMMMDDD@@@???BBBBBB===::::::888888777666666666666777555555444444444333333333222222222222333444555555111333555555444222222222111222333333333555888:::HHH```xxxooonnnvvv~~~tttqqqkkkrrr}}}pppooowwwyyy|||uuukkkuuukkkgggeeejjjrrrtttooohhhcccdddbbb^^^^^^bbbaaa]]][[[SSSPPPYYYdddiiigggeeemmmpppnnndddXXXVVV```lllyyyqqqeeeZZZUUUXXXaaahhhbbb^^^UUUNNNQQQ^^^iiimmm^^^QQQMMMWWW```^^^[[[\\\]]]YYY[[[aaaaaaZZZYYY^^^nnnllleee[[[VVVYYY[[[[[[VVVZZZeeennngggWWWRRRXXXVVVYYY___bbb]]]UUUTTTWWWgggccc\\\UUURRRTTT[[[```^^^UUUNNNNNNOOOMMMKKKKKKJJJKKKMMMOOOOOOOOONNNMMMLLLIIIJJJNNNOOONNNRRRYYY___ooosssdddXXXUUUTTTWWWYYY[[[aaahhhrrrttt```lllwwwvvvxxxyyyzzzyyywwwtttsssrrrvvvtttvvv||||||}}}{{{wwwsssmmmlllqqqwwwwwwqqqmmmnnnlllnnnlllkkkpppwwwwwwrrrjjjjjjkkknnnpppqqqooommmoooooonnnlllkkkmmmpppsssvvvvvviiiZZZ[[[iiiqqqjjj```WWWUUUUUUSSSQQQQQQ]]]\\\ZZZUUUQQQNNNNNNOOOEEEAAAAAAIIITTTXXXSSSKKKIIIGGGHHHKKKKKKEEE???>>>999888888777777777777666444444444444333333333333222222111222222333444555111666;;;;;;666111000111111222333333333444777:::>>>WWWxxx}}}||||||vvvxxxvvvjjjtttmmmddddddpppxxxtttllliiieeehhhkkkkkklllmmmhhhbbb]]]VVV\\\ppp|||xxxqqqqqqvvvxxxuuuhhhZZZZZZhhhvvvtttjjj]]]SSSQQQUUU[[[______```XXXOOOVVVggglllfffXXXOOONNNZZZeeehhhhhhjjjbbb[[[YYY___aaa\\\ZZZ]]]ooolllddd[[[YYY^^^bbbccc]]]bbbmmmqqqeeeUUUQQQWWWUUUYYY^^^___YYYSSSWWW___gggaaaXXXRRRPPPQQQTTTVVVTTTMMMIIIKKKLLLJJJIIIIIIIIIJJJLLLNNNOOOOOONNNNNNKKKKKKLLLNNNNNNRRR\\\gggwww}}}mmm```WWWOOOQQQWWW^^^```bbbjjjssshhhbbb{{{tttttttttwwwzzzyyyvvvttttttvvv{{{vvvssswwwzzz{{{{{{}}}|||}}}vvvjjjmmmssswwwtttmmmjjjkkkhhhiiijjjnnnwww}}}zzztttkkkhhhfffiiinnnqqqooolllnnnmmmkkkhhhgggjjjooosssrrryyy~~~~~~rrr___VVVSSSNNNWWWhhhooonnnbbbXXXXXX[[[YYYTTTQQQUUUSSSOOOJJJGGGFFFGGGHHHGGGDDDDDDLLLUUUXXXRRRKKKKKKHHHHHHKKKJJJEEE@@@???999999999888888777666666333333333333333333333333222222111111222333333444333;;;BBBBBB:::333111222111222222222222333666999;;;OOOooo~~~}}}~~~yyynnnffftttooogggkkkxxx{{{ooohhhkkkhhhiiikkknnnqqqrrrpppmmmbbbaaaqqqzzzkkkkkkpppqqqnnneee___bbbooo{{{fff```WWWRRRRRRRRRQQQPPPWWW[[[UUUKKKUUUiiikkk^^^VVVNNNPPP^^^mmmrrrooommm]]]XXXYYY```aaa[[[YYY]]]qqqlllbbbYYYYYYbbbiiilllfffhhhmmmlllbbbUUUQQQUUUTTTTTTWWWYYYWWWUUUZZZbbbaaaZZZQQQLLLLLLNNNNNNMMMLLLGGGFFFIIIKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOORRR^^^rrrtttdddYYYUUUTTTQQQUUU]]]bbbeeejjjxxxzzziiipppwwwrrrtttrrruuuvvvuuusssssswww|||yyyssstttvvvvvvvvvwww}}}zzzrrrlllpppsssrrrkkkfffeeehhhfffhhhkkkpppvvv{{{zzzxxxqqqlllggghhhmmmpppmmmiiilllllljjjhhhfffhhhllloootttxxxzzzwwwtttxxx{{{nnnhhh]]]TTTSSSRRRKKKRRRbbbhhhfff[[[RRRTTTXXXVVVNNNIIILLLJJJHHHFFFDDDCCCAAA@@@EEEFFFHHHKKKNNNNNNKKKHHHEEE@@@>>>@@@???;;;999:::888999999999888777555444333333333333333333333333222222111111111222333333444<<>>:::999<<<===999777888666777888888777555222111111111222222222333333333222222111111111111222222000222444444222111111111000111111111000111333555555666FFFhhh}}}zzzwwwuuutttuuuvvvuuuuuuxxx|||zzzyyyssslllnnnrrrwww|||sssiiibbbbbbfffjjjrrr{{{|||vvvoooddd[[[YYY]]]ZZZ^^^ccchhhjjjiiieeebbb[[[XXXSSSNNNLLLMMMRRRVVVcccfffjjjooouuuwwwmmmbbbTTTTTTVVVZZZ______XXXQQQWWWVVV]]]eeeeee]]][[[```^^^[[[UUUQQQUUU\\\]]]ZZZ[[[ZZZXXXTTTQQQOOOMMMLLLKKKGGGGGGKKKMMMLLLLLLNNNIIIJJJIIIHHHGGGHHHIIIKKKJJJGGGGGGJJJJJJHHHIIIMMMLLLLLLMMMOOOPPPSSSTTTUUUUUUbbbpppxxx||||||vvvdddZZZSSSTTTVVVWWWYYY]]]cccgggppp}}}xxx{{{vvvpppooorrrwwwrrrlllkkknnnrrrsssrrrppppppsssuuuqqqmmmnnntttuuuuuurrrnnnpppuuuvvvsssuuuuuuooofffcccgggiiihhhhhhfffhhhjjjhhheeeiiipppvvvssspppooonnnmmmkkkiiieeeggghhhiiijjjmmmqqqtttwwwsssppppppnnnlllqqqxxxzzz~~~JJJhhhxxxgggXXXSSSSSSQQQPPPQQQPPPOOOVVVVVVOOOTTT^^^^^^VVVMMMFFFFFFHHHHHHGGGHHHFFFDDDBBBCCCDDDDDDAAA============;;;::::::;;;<<<888666777<<<===888444444666666777777666444111000111111111222222333333333222222111111111111111222111000000000111222222222000111111000000000333555777666CCC]]]uuu}}}yyyzzz{{{|||{{{{{{yyyyyymmmppprrrrrrqqqrrrxxx|||{{{|||vvvyyywwwuuu|||sss|||kkkjjjjjjkkkqqq~~~lllccc]]]^^^```aaagggnnnqqqlllccc\\\YYYXXXVVVSSSOOOUUU^^^bbbaaa^^^[[[ZZZSSSVVVWWWVVVRRRPPPQQQTTTZZZ^^^fffooossslll^^^SSSQQQUUUWWWUUUSSSRRRQQQOOOUUUPPPRRRZZZ\\\VVVSSSVVVUUUTTTRRRQQQUUUYYYUUUOOOOOOTTTWWWSSSNNNKKKKKKKKKHHHHHHIIIKKKIIIDDDDDDHHHFFFIIIJJJIIIFFFEEEHHHKKKKKKHHHHHHJJJIIIGGGIIIMMMJJJJJJLLLOOORRRUUUXXXZZZ^^^oooyyydddQQQKKKMMMRRRXXXXXXVVV^^^hhhiiiooo~~~ssswwwppprrrppppppuuuooojjjgggjjjrrrwwwvvvrrruuuxxx||||||tttllllllqqqvvvtttnnnkkknnnsssrrrlllnnnnnniiibbbbbbggghhhdddhhhcccccchhhiiiffffffjjjooooooooooooooonnnnnnnnndddeeefffgggjjjooovvv|||sssmmmiiijjjiiifffgggmmmqqqrrr{{{<<<@@@LLLbbbzzzrrrggg^^^^^^\\\VVVOOOKKKLLLOOOMMMOOOQQQRRRRRRPPPMMMLLLNNNJJJEEEBBBBBBCCCDDDDDDEEEDDDCCCAAAAAA@@@AAAAAA???>>><<<:::999888999999888888888888777777777777666666666666555444333222000000////////////000000000000000000000000000000000000111111111222222222111111111111222333444444777===KKKYYYccclllxxx}}}{{{yyyvvvxxxvvvrrrqqqrrrtttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssrrrqqqpppooooooqqquuuwwwwwwsssooolllmmmlllkkknnnqqqsssqqqooo^^^^^^]]]\\\]]]^^^___```\\\[[[ZZZYYYWWWUUUTTTSSSSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMLLLLLLRRRSSSVVVXXXXXXWWWUUUSSSQQQQQQQQQPPPPPPOOOOOOOOOSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOONNNLLLKKKJJJIIIMMMMMMMMMMMMKKKIIIGGGEEEIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFGGGEEEIIILLLKKKGGGGGGLLLQQQNNNPPPQQQQQQUUU]]]iiirrr~~~}}}vvviii\\\RRRMMMRRRRRRVVV\\\```ccciiipppyyyfffxxxqqqmmmqqqppppppsssxxxrrrkkkjjjmmmqqqrrrqqquuuwwwyyyvvvqqqnnnoooppptttsssqqqooonnnlllllllllhhhjjjiiihhhiiillljjjffffffaaaeeeqqqssskkkkkkqqqsss~~~~~~uuussstttsssqqqooojjjgggmmmvvvzzzyyyrrrgggaaadddhhhggggggjjjjjjnnntttzzz}}}888:::???IIIZZZmmm|||rrrkkkeeeaaa\\\XXXTTTSSSSSSRRRPPPMMMLLLMMMOOOPPPOOOMMMKKKIIIKKKHHHDDDBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;:::999888888999888888888777777777777666444555555444444222111111000000////////////000000000000000000000000000000000000000111111111222222111111111111222333444444///333===JJJWWWggg|||~~~{{{yyyxxxwwwuuusssrrrrrrrrrqqqpppqqqqqqqqqqqqpppooonnnnnnmmmnnnnnnooonnnmmmlllkkkjjjlllnnnppppppnnnkkkhhhiiihhhggggggiiiiiigggeee]]]\\\[[[ZZZZZZZZZ[[[\\\XXXXXXWWWWWWVVVUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKKKKIIIGGGHHHHHHEEEFFFGGGGGGFFFEEEGGGHHHHHHGGGGGGGGGHHHKKKPPPSSSQQQQQQSSSZZZdddppp{{{{{{ooobbbWWWQQQPPPPPPUUUVVVYYY___dddiiittt~~~qqqhhhnnnnnnsssrrrooopppvvvpppjjjiiimmmqqqrrrrrrxxx{{{}}}{{{wwwttttttvvvsssrrrqqqpppooommmmmmllllllnnnmmmjjjkkknnnlllhhhdddeeennnyyy}}}wwwooollluuu~~~|||tttrrrsssrrrqqqrrrqqqooorrrxxxyyywwwsssjjjdddeeehhhggggggiiifffgggkkkooopppsss222333444444:::III___ooo}}}lll___YYYXXXYYYYYYYYYRRRNNNQQQXXXZZZTTTLLLJJJKKKLLLLLLKKKIIIGGGFFFFFFDDDBBBBBBBBBAAA???===??????@@@AAAAAA@@@???>>><<<<<<:::999888888888888777777777666666666555555333333333333222111000///000//////......//////000000000000000000000000000000000000000111111111111000000000000111222333444222111555>>>KKK___yyy~~~yyywwwqqqpppnnnmmmnnnmmmllljjjmmmnnnnnnnnnmmmkkkiiihhhhhhhhhiiiiiiiiihhhgggfffcccdddfffggggggfffeeedddgggeeecccbbbbbb```]]][[[ZZZYYYXXXVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJKKKKKKIIIHHHHHHIIIEEEFFFGGGGGGFFFGGGIIIKKKKKKIIIGGGHHHLLLOOOPPPOOOUUUWWW___lllyyyrrrhhhYYYNNNIIIKKKPPPSSSYYYZZZ___fffkkktttjjj```sssvvvjjjnnntttsssooommmqqqlllhhhhhhlllqqqrrrrrrxxx|||~~~{{{xxxxxxyyyppppppppppppooonnnmmmmmmqqqqqqppplllmmmqqqpppllljjjttt~~~ooouuu{{{|||wwwpppnnnnnnnnnnnnsssuuutttsssvvvvvvtttvvvnnniiiiiijjjhhhhhhhhhiiiiiijjjkkkkkkmmmwww///111222111000555@@@IIIXXXfff|||{{{rrrfffaaa\\\XXXVVVUUUSSSQQQTTTOOOLLLQQQYYY[[[TTTKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDBBB???;;;<<<===???@@@@@@>>>===;;;:::999999888888777777777444444444444333333333333222222222222222111000////////////......//////////////////////////////////////////000000000111111000000///000000111222333666444444888AAAPPPggg{{{{{{ssspppllljjjjjjkkkkkkkkkhhhiiijjjjjjiiihhhfffddddddddddddddddddccccccbbb_________``````aaabbbbbbeeedddbbb```___\\\YYYXXXXXXWWWUUUSSSRRRRRRRRRSSSYYYXXXWWWUUUSSSQQQOOOOOORRRRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIKKKKKKJJJIIIIIIJJJHHHIIIJJJIIIIIIIIIKKKNNNMMMMMMNNNPPPQQQRRRQQQPPPaaahhhsss~~~}}}rrriiiXXXSSSNNNLLLOOOTTTXXXZZZ___cccllluuu~~~eeeqqquuunnnlllpppssspppmmmmmmkkkiiiggghhhkkkooorrrrrrssswww{{{{{{xxxvvvvvvwwwnnnnnnooopppoooooommmmmmpppqqqooommmooossssssppprrrsssrrrtttsssooojjjhhhhhhiiigggnnnsssqqqoooqqqrrrqqqyyytttooonnnmmmllljjjiiimmmlllnnnooommmmmmrrrzzz111222333333333222333444;;;EEEWWWiiirrruuuzzz~~~rrriiieeeaaa]]]YYYUUUUUUUUUVVVUUURRRMMMJJJLLLKKKLLLPPPTTTSSSMMMHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@AAACCCFFFGGGDDD@@@<<<:::;;;===>>>>>><<<:::999777777777777777777666666111111111111000000000000111222222222222111111000//////............//////............................../////////000000000////////////000111222222000000333888<<>>@@@CCCMMMXXXwww}}}}}}uuunnnjjjiiigggeeebbb```______```^^^]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[UUUWWWYYYXXXUUUSSSSSSTTTRRRQQQOOOMMMLLLLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPLLLNNNQQQSSSSSSRRROOOMMMKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKKKKKKKLLLNNNLLLMMMMMMMMMNNNQQQVVVZZZ___bbbgggkkkpppwww{{{ttthhh[[[SSSOOOQQQSSSTTTVVVXXXYYYZZZcccppp{{{}}}{{{wwwnnnkkknnnppplllgggcccbbbccc___aaacccfffhhhjjjlllnnnlllnnnooommmkkkkkknnnqqqmmmkkkiiigggggghhhiiikkkgggjjjlllkkkmmmpppmmmhhhjjjnnnnnnmmmpppuuutttooojjjdddccciiimmmkkkjjjkkkfffhhhgggfffhhhmmmmmmjjjhhhmmmnnniiihhhjjjiiieeecccccciiioooqqqooooooqqqvvvzzzvvvvvv}}}~~~---///111444444444333333//////222666555111222666:::EEEWWWkkk{{{xxxuuuqqqmmmiiicccZZZTTTRRRSSSUUUWWWWWWRRRKKKFFFKKKIIIGGGEEEGGGMMMUUU[[[JJJIIIJJJMMMQQQPPPLLLGGGDDDCCCAAA@@@AAACCCFFFGGG>>>???BBBFFFGGGEEEAAA======;;;:::777666555444444111222444555666555555444111111111111000000000000------......///......---.........------.........---------------------------------.........//////...------......///000111555444555777666777???JJJjjj~~~}}}mmmkkkfffaaa^^^]]]]]]]]]]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUWWWYYYWWWTTTQQQRRRSSSOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLPPPSSSTTTRRROOOLLLKKKKKKJJJJJJJJJKKKKKKLLLHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGBBBCCCEEEGGGGGGGGGFFFFFFFFFHHHJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRTTTXXX^^^bbbkkkpppxxxyyysssbbb[[[TTTPPPQQQTTTVVVVVVSSSZZZbbbgggkkkvvv~~~uuummmlllbbbbbbaaa```aaacccbbb```^^^```cccfffgggiiikkklllkkklllllljjjggggggkkkooonnnkkkhhheeedddfffhhhjjjhhhkkkmmmlllmmmnnnjjjdddeeegggjjjlllmmmnnnmmmkkkfff```___ggglllkkkiiijjjeeefffeeeeeehhhkkkhhhbbbaaaggghhhdddcccfffeeeaaa^^^^^^bbbiiillllllnnnqqqrrruuupppnnnqqqooosss...............///000000//////000111111111111111333777;;;???DDDNNN\\\fffvvvjjjbbbaaaaaabbbaaa___\\\XXXVVVPPPZZZ[[[PPPJJJMMMNNNJJJLLLKKKFFFCCCIIIVVV]]]\\\QQQGGGTTT___UUUQQQQQQFFFAAA>>>===???@@@===>>>BBB>>>AAAFFFJJJKKKFFF???999666555555666777666222///444111///111666888666333333333333222111000000///...///000000000///---,,,---,,,+++,,,.........---...---+++******+++---......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........///111222333444777:::PPPiiizzzpppjjjfffcccaaa^^^YYYWWWYYYZZZYYYWWWVVVWWWWWWXXXWWWVVVWWWXXXYYYWWWVVVUUUSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKJJJIIIKKKJJJIIIHHHGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFHHHHHHFFFEEEEEEFFFAAACCCEEEFFFFFFFFFGGGHHHGGGGGGGGGHHHKKKNNNQQQSSSQQQVVV]]]ccciiiqqqzzz}}}ttthhh\\\TTTSSSRRRQQQQQQSSSWWW[[[^^^\\\fffqqqwwwggg^^^___YYY[[[]]]]]]\\\\\\]]]^^^```bbbddddddccceeejjjoookkkkkkjjjiiigggggghhhjjjfffcccbbbfffjjjkkkfffaaaoooiiihhhmmmnnniiifffhhhnnniiidddbbbdddfffffffffaaacccfffhhhjjjjjjjjjiiinnnnnnmmmkkkhhheeeaaa___]]]^^^^^^]]]___cccaaa[[[eeeaaa```dddggggggiiilllrrrqqqnnnlllkkklllmmmnnnuuuzzz...............//////000...///000000111111000000...111333333444999BBBJJJVVV\\\ggguuu|||wwwoooiiieeebbb```^^^UUUUUUUUUUUUTTTRRRPPPOOOYYY```___RRRJJJKKKKKKGGGHHHIIIGGGEEEIIIQQQTTTPPPNNNXXXbbb]]]TTTWWWVVVHHH>>>===???DDDDDD???===>>>===>>>???AAABBB@@@;;;777888;;;===;;;777333222333777444222444888:::888666111111111000//////......000000111222111000///...---,,,+++,,,...///...---------++++++++++++------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......,,,...000111111333555888EEEaaa{{{qqqkkkccc^^^ZZZYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXSSSRRRRRRRRRQQQPPPPPPOOOPPPOOONNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHKKKKKKLLLNNNRRRWWW[[[^^^hhhmmmuuu{{{zzzuuummmddd\\\WWWSSSQQQVVVWWWXXXXXXXXX]]]dddiiippp}}}uuu]]]WWWZZZYYYZZZ\\\]]]\\\\\\]]]^^^\\\]]]___bbbgggoooxxx~~~jjjiiihhhfffeeedddeeefffddddddeeeeeefffeeecccbbbhhhccccccfffgggeeeeeeiiisssnnngggcccccccccbbb```bbbcccgggjjjmmmoooppppppvvvtttpppkkkfffaaa]]][[[[[[]]]]]]\\\aaaggghhhdddgggcccccchhhjjjiiijjjlllmmmkkkjjjhhhggggggggghhheeehhhooozzz...------------...//////......///000000000000//////000111///---...222666999===DDDOOO^^^qqq}}}sssjjj[[[WWWRRRPPPQQQSSSVVVWWWOOOOOONNNNNNNNNNNNNNNNNN\\\```]]]RRRJJJKKKKKKHHHGGGIIIJJJJJJKKKMMMKKKFFFQQQmmmnnnVVVQQQZZZTTTFFF<<<>>>CCCJJJJJJCCC===<<<===;;;999999::::::888777999@@@DDD@@@666000222777777444333444888999888666/////////...------,,,,,,111222222333333222000///...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---/////////111333666EEE^^^}}}}}}|||}}}uuupppiiibbb___]]][[[YYY[[[YYYWWWVVVUUUUUUUUUVVVQQQQQQRRRRRRRRRRRRRRRRRROOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPTTTYYY```gggmmmpppzzz}}}~~~vvvoooddd```XXXRRRNNNNNNPPPQQQVVVZZZ______```eeeqqqzzzbbbSSSRRRVVVWWWYYYZZZ[[[ZZZZZZ\\\]]]ZZZYYYYYY^^^hhhsss}}}fffeeedddcccbbbbbbbbbbbbbbbccceeeccc```___```bbbgggdddccccccbbbbbbfffkkktttnnngggcccbbbbbb```___bbbdddgggkkkooosssvvvwww{{{wwwqqqiiiccc^^^\\\[[[YYY[[[[[[\\\bbbkkkpppoooeeebbbbbbfffhhhfffeeefffffffffeeedddcccbbbaaaaaa```aaacccgggppp------,,,,,,------...///------...////////////...///111222222000000222444888888888;;;@@@JJJUUU]]]ooossstttmmmjjjggg```YYYYYYUUUQQQNNNNNNOOOPPPPPPMMMLLLKKKKKKLLLNNNPPPQQQSSSVVVTTTLLLIIILLLOOONNNIIIKKKMMMNNNNNNLLLHHHEEEYYYssshhhKKKMMMSSSIIIBBB>>>@@@FFFLLLLLLEEE???===<<<:::888777888999888777888>>>BBB>>>555000222777333111000111444555444222.........---------,,,,,,111111222333222111000///...---,,,---///000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---/////////000222444@@@QQQfff~~~~~~{{{~~~zzzrrrlllgggbbb___]]]YYYWWWUUUTTTSSSRRRTTTTTTUUUUUUUUUTTTSSSRRRMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHHHHFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFIIIJJJJJJHHHGGGGGGIIIKKKJJJIIIJJJLLLPPPSSSVVVWWW[[[___fffnnnuuu{{{~~~zzzxxxvvvuuuqqqiii]]]TTTQQQRRRSSSTTTSSSSSSTTTUUUUUU]]]fffiiikkksssiiiVVVPPPQQQUUUTTTUUUVVVVVVVVVWWWXXXZZZ]]]ZZZXXX[[[bbbjjjoooqqqaaa```___```aaabbbbbbaaa_________^^^^^^^^^___```fffdddaaa^^^]]]^^^dddiiinnniiicccaaabbbdddcccbbbbbbcccfffiiimmmqqquuuwwwzzzvvvnnnfffaaa^^^^^^^^^YYY[[[[[[[[[aaakkkqqqssseeeaaa```cccdddbbbaaacccbbbbbbbbbbbbaaa```^^^^^^bbbcccdddcccccckkkwww,,,,,,,,,,,,,,,---......,,,,,,---............---+++---///000000000111111333333333333444777===AAACCCLLL]]]nnnxxx~~~yyyjjjhhhgggllllllbbb\\\UUUOOOQQQVVVWWWTTTPPPKKKJJJIIIJJJLLLLLLKKKJJJHHHHHHFFFFFFGGGJJJMMMOOOHHHIIIIIIFFFFFFJJJNNNOOOKKKKKKLLLMMMLLLIIIHHHHHH[[[cccSSSBBBIIIIII@@@BBB??????BBBGGGFFFAAA======:::999888888888888666444666777888777444222222333000/////////000111111000//////...............---///000111111111000.........---,,,---/////////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...////////////111333000888EEEaaa}}}zzz}}}zzzwwwyyyzzzrrrvvv~~~~~~uuuqqqlllgggddd```\\\XXXZZZZZZZZZYYYVVVSSSPPPOOOMMMMMMMMMLLLMMMMMMNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHJJJIIIIIIHHHGGGFFFFFFFFFBBBCCCEEEGGGGGGEEEDDDCCCFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDEEEEEEGGGHHHJJJJJJIIIKKKLLLMMMMMMNNNQQQSSSTTTTTTVVV\\\ccciiikkklllrrruuuzzz~~~}}}yyyvvvkkkfff```\\\ZZZVVVPPPLLLMMMPPPUUUWWWXXXXXXZZZ\\\^^^iiivvv|||uuu[[[QQQNNNNNNQQQOOOPPPQQQQQQQQQRRRTTTWWW^^^[[[YYYZZZ]]]```___]]]\\\[[[[[[]]]```bbbbbbaaa]]]YYYWWWYYY^^^aaa```^^^\\\[[[ZZZWWWYYY^^^dddhhhjjjeee```___aaaddddddcccaaabbbccceeehhhkkknnnooovvvrrrkkkddd___]]]]]]^^^ZZZ]]]]]][[[^^^ffflllmmmfffaaa]]]___```___```bbb\\\]]]]]]^^^]]]]]]\\\[[[[[[___bbb```\\\\\\```eeettt,,,++++++++++++,,,------++++++,,,------------,,,,,,---.../////////.........///111111000000222333...444>>>FFFHHHKKKVVVbbbbbblllllllllwww~~~zzzqqqhhh]]]OOOJJJKKKJJJOOOPPPFFFKKKFFFDDDIIINNNNNNLLLKKKEEEEEEFFFIIIKKKLLLJJJHHHHHHHHHGGGFFFGGGIIILLLMMMEEEDDDCCCCCCDDDFFFIIIJJJJJJHHHHHHIIIGGGDDDFFFJJJRRRLLLAAA@@@GGGEEE@@@CCC>>>;;;;;;>>>===:::999;;;666666555666777666333111333111///000333444222000000000000000000000000000////////////////////////...//////000///...---,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------/////////......000222111444999QQQvvv||||||xxxsssuuuvvvlll```___bbbeeekkkrrr|||xxxrrrggggggfffccc___ZZZUUUSSSOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGFFFIIIHHHGGGFFFEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIJJJMMMOOOQQQRRRVVVYYY]]]```aaacccfffhhhllllllnnnttt{{{wwwwwwwwwtttnnneee]]]WWWVVVRRRNNNKKKLLLOOOQQQRRRUUUVVVWWWWWWXXX\\\dddjjjuuuuuudddTTTOOOKKKIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTZZZYYYYYYYYY[[[[[[ZZZXXXXXXWWWWWWZZZ___aaa```^^^ZZZVVVTTTWWW^^^bbb```\\\VVVWWWXXXZZZbbbmmmssstttjjjeee___]]]^^^``````______```aaabbbdddeeefffgggpppmmmhhhbbb^^^\\\[[[ZZZ\\\``````]]]]]]aaadddccc___ZZZWWWYYYZZZXXXYYY[[[WWWXXXXXXYYYYYYZZZZZZZZZUUUYYY]]]^^^\\\YYYYYYZZZccclllpppqqq+++++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,............/////////...///000111111///---------111000222444333111555;;;===EEEDDDFFFSSS^^^lll~~~zzzuuuddd]]]YYYXXXUUUNNNJJJJJJEEE???CCCEEEBBBFFFJJJDDDHHHDDDDDDJJJLLLHHHFFFHHHJJJJJJIIIKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMFFFDDDCCCCCCDDDDDDDDDEEEIIIGGGGGGHHHEEEAAACCCIIIIII@@@BBBGGGEEEEEEEEE@@@<<<999999;;;:::666666999777555444444444444333111333000...///111333222000000000111000000///000000............////////////......///000///...---,,,,,,+++***+++---------,,,------++++++++++++------***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,------......---,,,,,,...000555999>>>OOOiiiuuuzzz{{{sssmmmddd[[[____________aaafffooouuusss~~~}}}zzzuuuoooiiifff^^^]]]ZZZXXXUUUSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSVVVWWWYYY[[[^^^bbbeeefffnnnqqquuuwwwvvvuuuuuuuuuvvvttttttwwwzzz{{{vvvrrreeeccc```[[[UUUOOOJJJHHHIIIJJJKKKKKKMMMQQQVVVZZZ\\\^^^```aaadddmmmzzziiizzzlllTTTMMMMMMIIIFFFGGGJJJKKKKKKKKKKKKMMMPPPSSSSSSTTTVVVVVVWWWYYY\\\^^^WWWUUUTTTWWW\\\^^^[[[WWWVVVVVVVVVYYY]]]___]]][[[XXX[[[]]]dddrrriiiddd^^^[[[\\\]]]]]]\\\]]]^^^```aaabbbcccbbbbbbeeedddbbbaaa___]]][[[[[[]]]bbbdddaaa]]]]]]]]]ZZZYYYVVVVVVYYY[[[WWWUUUVVVVVVVVVVVVWWWXXXZZZ\\\^^^YYYZZZ\\\]]]]]]]]]\\\\\\___dddfffeeeooo++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,++++++,,,---///.........///111111/////////000111------222666555444555222:::888555;;;>>>CCCQQQ^^^hhhqqqvvv|||yyynnnjjjhhhhhhhhhaaaUUUNNNNNNMMMDDDAAAFFFEEE======DDD???>>>DDDEEE===@@@FFFBBB???===???EEEFFFAAA@@@CCCFFFEEEDDDFFFJJJNNNQQQQQQIIIIIIHHHHHHHHHHHHHHHIIIFFFDDDCCCEEEFFFEEEDDDDDDJJJGGGHHHJJJFFF@@@BBBHHHDDD@@@LLLPPPDDDFFFHHH999===::::::<<<;;;777777999:::777444333444555555444333222000000111111111111...///000///...---...///...........................///000000000///---,,,+++***)))***,,,---,,,+++...---+++******+++---...***+++,,,------,,,+++***++++++******++++++,,,---+++,,,---,,,++++++,,,...(((222;;;JJJ^^^dddiiiuuuxxxtttqqqddddddccc___\\\]]]aaaeee\\\iiirrrqqqwww~~~zzztttrrrnnnjjjfffbbb```___YYYYYYZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLMMMOOOOOOQQQQQQPPPPPPQQQRRRSSSSSSWWWXXXZZZ]]]___bbbdddeeekkkmmmooorrrvvvzzz}}}~~~}}}xxxtttrrrkkkhhheeeeeeeeeaaaYYYRRRTTTRRROOOMMMLLLMMMOOOPPPJJJNNNSSSVVVVVVXXX[[[^^^^^^dddkkkqqqxxxqqqhhhmmmnnnXXXHHHHHHKKKHHHGGGJJJJJJJJJKKKJJJKKKMMMPPPSSSNNNPPPRRRRRRSSSWWW^^^dddWWWUUUSSSUUUYYYZZZVVVRRRTTTWWW[[[\\\\\\[[[[[[[[[ZZZ]]]```hhhxxxfffaaa\\\ZZZ[[[]]]]]]\\\\\\]]]```bbbccccccbbbaaaZZZ[[[]]]___``````______]]]dddgggccc___\\\YYYVVV[[[ZZZ]]]cccddd___ZZZYYYXXXXXXWWWXXXZZZ]]]```bbb___\\\YYYYYY[[[]]]^^^^^^^^^ccceeeaaa```jjj|||)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.....................///000000///000000000111111111111222222333333333444444444<<<===???BBBEEEHHHJJJKKKTTTYYY```iiipppuuuxxxyyyuuuyyy}}}~~~|||zzzyyyxxxvvvuuuuuuttttttiiiccc]]]\\\___cccbbbaaajjjfff___WWWPPPJJJFFFEEEBBBAAAAAAAAA@@@@@@??????;;;:::999999;;;;;;:::999999;;;===>>>======>>>??????@@@@@@???>>>???BBBDDDFFFFFFFFFHHHJJJKKKJJJHHHMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCDDDFFFIIIJJJHHHCCC@@@>>>===;;;999888777666666666555333222111222333333444444333333222111000000000000////////////000000,,,---......///.........---...///000000...,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000111444:::DDDSSSbbbllluuuqqqkkkfff```[[[UUUQQQUUUTTTSSSUUUZZZ```eeegggiiinnnvvv~~~}}}zzzuuuuuuuuuvvvwwwuuuqqqmmmeeeccceeeiiiiiifffdddeeegggggggggeeeddddddfffhhhcccgggkkkmmmmmmnnnqqqtttwwwzzz~~~yyyzzzxxxtttmmmeee___\\\\\\VVVTTTRRROOOMMMKKKJJJIIIHHHIIIJJJJJJIIIJJJLLLOOOQQQQQQUUU[[[___aaagggnnnuuu}}}jjjcccqqqzzzWWWQQQHHHEEEFFFHHHFFFDDDGGGGGGHHHIIIJJJKKKLLLMMMRRRUUUVVVTTTSSSUUU\\\bbb___ZZZWWW\\\dddddd[[[QQQSSSTTTVVVXXXZZZ\\\]]]^^^\\\```gggooovvvxxxvvvsssbbbaaa^^^\\\[[[[[[\\\]]]```aaaccceeedddbbb___]]]___cccccc___[[[[[[ZZZXXXWWWZZZ___aaabbbaaaaaaaaabbbiiipppqqqkkkddd```___^^^[[[XXXWWWYYY]]]```bbb[[[\\\^^^]]]ZZZXXXWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,------------...---------......///000........./////////000000000000111111111222222222555555555666666666777777666888<<>>>>>======>>>???AAAAAA@@@AAADDDHHHJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@AAABBBDDDEEEDDD@@@===::::::888666555444333333555444333222111222222333444333333222111111000000000//////////////////000,,,,,,---...............---.../////////...,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///333;;;FFFSSS\\\wwwxxxppphhh```[[[ZZZVVVRRRPPPQQQRRRTTTTTTVVVYYY^^^bbbfffiiilllmmmtttuuuxxx|||}}}yyywwwvvvqqqiiiccc___^^^[[[WWWQQQMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNQQQWWW[[[___^^^```fffkkkpppzzz~~~uuuqqq}}}gggRRRMMMGGGEEEGGGIIIHHHFFFGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTSSSQQQTTTZZZ``````]]][[[___eeeddd\\\UUUPPPQQQRRRTTTVVVYYYZZZ[[[ZZZ^^^dddjjjmmmmmmkkkjjjaaa```___^^^^^^^^^______aaabbbbbbbbb```^^^[[[YYYbbbeeeeee```\\\\\\ZZZXXXUUUYYY]]]```aaabbbbbbcccccchhhlllkkkfffaaa___```\\\ZZZXXXYYY[[[]]]^^^^^^WWWYYY[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSS(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,------......,,,------------...................../////////000222222111111000//////...444444444333333333333333666888999777444444888;;;999999888888777666555555;;;===???===:::888:::<<<888:::;;;<<<;;;999777666888777777666666777777888<<<888666666888:::888666555555444333333444666777666666666666555555555555999888777777999999888777666777888888777777999;;;>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@DDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEEEEEEECCCBBB@@@EEEEEEEEEDDDCCCBBBAAA@@@=========>>>???>>><<<999888777666444333222222222444333222222111222222222333333222222111000000000////////////////////////+++,,,------......------,,,---...///...---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---111999BBBIIIjjj~~~|||rrrmmmgggbbb[[[VVVRRROOOMMMKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVWWW[[[___cccgggjjjkkkkkkmmmqqqvvv{{{~~~{{{xxxwwwwwwuuuqqqmmmhhhddd___\\\ZZZVVVPPPKKKLLLLLLLLLIIIFFFEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKLLLLLLNNNQQQSSSUUU[[[cccjjjyyywwwyyyzzzrrrhhhSSSLLLHHHEEEEEEGGGIIIHHHFFFDDDEEEGGGHHHJJJLLLMMMNNNNNNPPPQQQPPPOOORRRXXX]]]^^^]]]]]]```bbbaaa[[[VVVPPPPPPQQQSSSUUUWWWYYYZZZ\\\aaahhhkkkiiifffdddddd__________________^^^^^^______^^^]]]\\\[[[ZZZYYYeeehhhhhhbbb]]]]]][[[XXXTTTXXX\\\___aaaaaacccddddddfffgggeee```]]]^^^___YYYXXXXXXZZZ\\\\\\[[[YYYTTTVVVXXXWWWUUUTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMM(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......------------............000111111111222222333333222111000000000000111222444555666444222000111222555555666777777666666555444555666555333333555888444444444444555555666777555555555555666666777888666555444555666777555333555555444444444555555666666666666555555555555555777666555666777888777555555666777666555555888:::>>>>>>>>>???AAAAAA@@@??????>>>===>>>@@@AAA@@@@@@CCCBBBBBBAAAAAAAAAAAABBB???AAACCCDDDCCCAAA>>><<<@@@@@@@@@@@@@@@??????>>>===;;;::::::;;;;;;999888777666555444333222222222222222222111111111222222222222111111000000000000........................++++++,,,---------------,,,,,,------------,,,+++******))))))))))))******************************************************************************++++++++++++,,,,,,,,,,,,.........---///333999>>>```wwwrrrjjjccc^^^YYYUUUSSSQQQOOOMMMLLLMMMNNNOOOOOOLLLMMMNNNOOORRRTTTVVVWWWXXXYYY[[[^^^ccciiinnnqqqwww{{{~~~yyyvvvwwwyyyrrruuu}}}zzzxxxzzzvvvssstttyyy}}}{{{yyywww{{{}}}{{{uuuooolllllljjjfffbbbbbbeeeddd___ZZZTTTQQQNNNLLLKKKJJJGGGEEEHHHIIIJJJIIIHHHHHHJJJLLLIIIIIIIIIJJJLLLOOORRRSSSSSSVVVZZZ]]]```gggrrrzzz|||tttpppSSSJJJGGGFFFDDDEEEFFFGGGFFFDDD@@@AAABBBDDDGGGIIIJJJKKKKKKLLLMMMMMMMMMPPPTTTXXXYYYZZZ[[[\\\\\\ZZZWWWTTTSSSSSSTTTUUUVVVYYY[[[\\\\\\dddlllnnnjjjccc```___]]]^^^_________]]][[[YYYYYYYYYYYYYYYZZZ[[[]]]^^^gggjjjiiiccc^^^]]][[[XXXVVVYYY\\\______```aaabbbbbbddddddbbb^^^\\\[[[\\\XXXWWWVVVWWWYYYZZZYYYXXXSSSUUUWWWWWWUUUSSSSSSSSSRRRRRRRRRQQQOOONNNLLLKKK''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,++++++***************+++,,,,,,,,,---------......---------............///,,,,,,---...///000111222///...------...///111333...///000000///......///111111000000000000111111///000111111000//////000111000/////////000222333000//////000000111222333000000000111222222000///444333333222222111111222555555666666666666666666666555444444555666555444555666777666555555777999<<<;;;<<<>>>AAAAAA???<<>>@@@@@@@@@@@@@@@@@@AAAAAA@@@BBBCCCDDDDDDAAA>>><<<<<<<<<>>>???@@@@@@@@@@@@===;;;999999999999888777444333333222111111111222000111111111111111111111111111000000000000//////,,,---............---,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))(((((())))))************************************************************************************+++++++++,,,,,,...////////////222666:::SSSooo{{{tttnnnhhhdddaaa]]]XXXSSSPPPOOOOOOMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKQQQQQQPPPQQQSSSVVVZZZ\\\aaaeeehhhgggbbb___aaaddd___dddooozzz{{{rrriiieeeeeeaaa]]]___dddgggfffccceeeiiillljjjeee```]]]]]][[[XXXUUUVVVYYYYYYUUUPPPMMMKKKIIIHHHIIIIIIIIIIIIDDDFFFGGGGGGGGGHHHJJJLLLNNNNNNNNNOOOQQQUUUYYY[[[^^^cccjjjooottt}}}zzz{{{}}}]]]MMMHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>>>>@@@BBBDDDGGGHHHIIIHHHIIIJJJJJJLLLNNNRRRTTTTTTVVVXXXYYYXXXVVVTTTSSSUUUUUUTTTUUUWWWYYY\\\]]]YYYbbblllooojjjbbb\\\[[[``````aaa```^^^[[[XXXVVVWWWWWWWWWWWWYYY\\\^^^```fffiiiiiiccc___^^^\\\YYYYYY[[[]]]^^^]]]]]]^^^___^^^```bbbbbb```\\\YYYWWWWWWUUUSSSSSSUUUWWWXXXXXXUUUWWWXXXXXXVVVTTTTTTTTTRRRRRRQQQPPPNNNMMMKKKJJJ''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++******))))))((())))))))),,,,,,,,,,,,---------------------.........//////,,,,,,,,,------------...333222111000111222333444222222333333444444555555000///...,,,,,,---......333444555555555333222111444333222222222333333444333222222222333444555555222333333444444444444333.../////////000000000000333333333444444444444555444333222222444444333222444666888888666555666666666666777;;;???@@@<<<999;;;999888999<<>>>>>>>>>>>???@@@AAAAAACCCDDDEEEEEEDDDBBB@@@>>>:::;;;===???AAABBBBBBCCC<<<:::888888888888666555000000//////...///////////////000111111111111000000000000///////////////+++,,,---......---,,,+++)))***++++++,,,,,,++++++******++++++++++++,,,,,,******))))))))))))******************************************************************************))))))*********+++++++++***,,,---...///000444666BBBYYYsss{{{wwwsssmmmeee```]]]YYYUUUQQQQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEEEEGGGIIIJJJKKKMMMOOONNNKKKIIIJJJLLLLLLMMMRRRYYYZZZUUUQQQQQQSSSPPPNNNNNNQQQTTTSSSRRROOOSSSVVVUUUQQQNNNMMMNNNKKKIIIHHHHHHJJJKKKHHHEEEIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIJJJKKKKKKMMMPPPRRRUUUVVVWWWZZZ^^^dddjjjmmmuuu|||```OOOKKKFFFEEEDDDCCCBBBAAA@@@???>>>??????AAABBBDDDFFFHHHHHHGGGGGGGGGHHHKKKMMMPPPQQQSSSTTTVVVWWWXXXWWWVVVTTTTTTSSSSSSSSSTTTWWWZZZ[[[^^^dddllloookkkeee___]]]bbbbbbbbb```^^^ZZZVVVTTTXXXXXXWWWXXXYYYZZZ\\\^^^bbbffffffaaa^^^^^^]]]ZZZZZZ\\\]]]]]]\\\[[[\\\]]][[[]]]```aaa___[[[VVVRRRTTTRRRPPPQQQSSSVVVWWWXXXVVVWWWYYYXXXUUUSSSRRRRRRNNNNNNNNNMMMKKKIIIHHHGGG''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))*********+++***)))((((((''''''((((((*********+++++++++,,,,,,,,,,,,---------....................................---,,,,,,++++++,,,,,,000///......////////////111111111111111111111111111000////////////...---,,,---.../////////......000///////////////000111---...............///000---...///000111222333333111111222222333333333333333222111111333333222111222444777888777555444333222222444999???@@@<<<777999888666777:::<<<>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBAAAAAA@@@>>>===<<<999:::;;;===>>>??????@@@888777666666666555333111//////.........//////000......000111111111000000////////////////////////***,,,---......---,,,***)))******+++++++++++++++***************+++,,,,,,+++******))))))******+++************************************************************************))))))))))))*********+++'''))),,,---...///111333444FFF^^^{{{xxxsssmmmhhhbbb```\\\WWWTTTRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIILLLMMMJJJKKKMMMHHHGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPPPPMMMKKKLLLNNNJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKLLLKKKKKKLLLMMMTTTVVVYYYZZZ\\\^^^aaadddggghhhkkkrrrzzzmmmMMMGGGHHHCCCCCCCCCBBB@@@>>>>>>>>>???>>>???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGJJJMMMNNNOOORRRRRRRRRUUUXXXYYYWWWUUUTTTSSSRRRQQQSSSUUUXXXZZZgggiiijjjkkkiiifffbbb```^^^^^^]]]\\\ZZZWWWTTTRRRUUUUUUVVVWWWXXXZZZ\\\]]]^^^bbbccc___]]]^^^^^^\\\YYY[[[\\\\\\[[[[[[\\\]]]YYYZZZ\\\]]]\\\XXXSSSOOOOOOOOOOOOQQQTTTVVVVVVVVVTTTVVVWWWUUURRRPPPNNNNNNKKKKKKJJJIIIHHHGGGEEEDDD''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))((('''''''''''''''))))))))))))************++++++,,,,,,,,,---------+++++++++,,,---......///////////////////////////444222///............---+++,,,...000000///...---333111///...///111111222+++---///111222111000///222222111111000111111222000111111111000111333444...///000111222222222222111222222222333333444444222111000111222333222000000333777888777444222111222111444:::@@@BBB>>>999<<<999777666777999999999:::::::::;;;<<<===>>>???>>>===<<<;;;:::999888888777777888999::::::::::::555444333444444222///---111000000000000111222222---...///111111111000///.........///////////////***+++---......---+++***))))))***+++++++++++++++******))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''))),,,---......000111///;;;PPPxxx~~~vvvsssmmmgggbbb^^^[[[[[[UUUTTTSSSQQQPPPOOONNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJHHHIIILLLMMMIIIIIIKKKJJJKKKKKKIIIHHHHHHJJJLLLHHHKKKMMMMMMKKKJJJKKKNNNEEEHHHLLLNNNOOOQQQSSSUUUPPPRRRUUUVVVWWWXXXYYYZZZ```ccceeehhhjjjmmmqqqtttyyy{{{uuuoooXXXDDDDDDFFFDDDAAAAAA@@@???======???@@@<<<===>>>???@@@AAABBBBBBEEEEEEEEEGGGJJJMMMNNNNNNQQQOOOOOORRRWWWYYYWWWTTTUUUTTTRRRRRRSSSVVVYYY[[[jjjgggdddbbbaaa```___]]]YYYXXXWWWVVVUUUSSSQQQPPPOOOPPPRRRVVVYYY\\\^^^___[[[___aaa^^^\\\^^^^^^]]]XXXYYY[[[[[[[[[\\\]]]___XXXXXXYYYYYYYYYVVVQQQNNNKKKLLLOOOSSSVVVWWWUUUSSSSSSTTTUUUSSSPPPLLLKKKJJJIIIIIIIIIIIIHHHFFFEEEDDD))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------...///000000//////111111000000000000111111000000//////......------////////////////////////////////////////////////////////////000000000000///000111222222111///...222111111111000000//////222333555777777666555444444333444:::???AAA<<<777===DDDBBB666000666;;;:::;;;:::::::::;;;===???@@@;;;<<<===>>>===<<<:::888;;;888777999======999444666666777666555333000///333222222111000///------...//////000000000000///000//////...------,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////...444EEEeee}}}xxxuuurrrpppnnnjjjeeeaaa___^^^\\\[[[YYYWWWUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMNNNOOOPPPQQQNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRTTTVVVYYY[[[^^^___```cccggghhhggghhhjjjmmmuuuyyy~~~yyyrrrVVVFFFAAA@@@AAAAAA@@@???>>>========================>>>>>>>>>>>>BBBCCCDDDFFFHHHIIIIIIIIINNNMMMNNNPPPSSSTTTSSSRRRTTTRRRPPPQQQVVV\\\aaadddiiiggggggiiieee]]]XXXXXXVVVUUUUUUWWWZZZYYYTTTOOOTTTSSSQQQQQQWWW^^^^^^YYYWWWYYY[[[[[[ZZZYYYYYYZZZZZZ[[[ZZZWWWXXX]]]]]][[[UUUWWWYYYXXXUUUQQQOOONNNOOONNNPPPUUUVVVRRRPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKIIIGGGEEECCCAAA@@@@@@((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((()))******+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.../////////......000//////......//////000/////////...................................................................../////////000000000...///111222222111///...111111111000000/////////000111333444444444333222555444555999???@@@===999HHHNNNJJJ===555777999666999888888888999;;;===>>>;;;<<<>>>?????????===<<<;;;<<<>>>CCCGGGFFF???999555555555444333222111000444444333333222000///............//////000000111/////////...---,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......222222888LLLooo~~~}}}|||zzzxxxqqqnnnkkkjjjjjjiiigggfffccccccdddeeeddddddcccbbb^^^]]]\\\\\\\\\]]]____________```aaabbbdddfffgggffffffhhhjjjmmmppptttvvv}}}qqqZZZIII@@@>>>>>>>>>??????>>><<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHOOONNNMMMNNNPPPQQQPPPNNNQQQOOOOOOPPPTTTXXX]]]___aaa```aaadddbbb\\\XXXXXXZZZWWWUUUVVVYYY[[[ZZZYYYTTTTTTRRRRRRXXX______ZZZVVVXXX[[[[[[YYYWWWVVVVVVWWWWWWTTTRRRUUUZZZYYYUUUWWWXXXYYYWWWSSSPPPOOOOOORRROOOOOORRRRRROOONNNQQQOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))******+++******))))))))))))******)))******++++++******)))++++++++++++++++++++++++---------------------------------------------------............------,,,......------------......------------....................................---------------------------.........////////////......000111111000///...000000000/////////////////////000000000111111111444333333666:::<<<;;;888KKKPPPMMMAAA999999888444777777666666777999;;;<<<:::;;;===>>>??????>>>>>>:::===CCCJJJNNNKKKBBB;;;444333333222111111222222555555444444333222000000...---------...///111222///......------,,,,,,+++******++++++++++++******+++*********))))))(((((()))((((((((((((''''''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,222000...555KKKhhh~~~~~~~~~~~~ZZZSSSIIIBBB@@@@@@???>>>======<<<;;;::::::::::::;;;<<<<<<<<<============??????>>>???@@@BBBDDDEEEMMMLLLJJJIIIJJJKKKJJJIIIJJJKKKKKKMMMPPPSSSUUUWWWXXXVVVXXX\\\\\\XXXVVVXXX\\\WWWRRRRRRVVV\\\___```SSSTTTTTTUUUZZZ``````[[[XXXZZZ\\\\\\YYYVVVSSSRRRSSSSSSPPPMMMPPPUUUUUUQQQWWWXXXWWWUUURRRPPPPPPQQQTTTPPPOOOPPPNNNKKKKKKNNNLLLKKKJJJHHHHHHGGGGGGGGGEEEEEECCCBBBAAA@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))***++++++)))))))))(((((()))))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,++++++---------,,,,,,---------++++++,,,,,,------......------------------------------------------------------------............------.../////////......///.....................///............///000000000///...000333666666555AAAEEEDDD>>>999999999666666666666666777999:::<<<999:::;;;;;;<<<;;;;;;:::777;;;AAAGGGJJJFFF===777333222111000000111222333444444444333333111000000...---,,,+++,,,///111333------------,,,,,,++++++))))))************))))))++++++******)))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++...//////000888III\\\iiiqqqzzz{{{^^^IIIFFFCCCAAAAAA@@@>>>===<<<;;;::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<===???BBBDDDIIIGGGEEEDDDFFFGGGGGGFFFEEEHHHJJJLLLMMMNNNPPPQQQRRRPPPRRRVVVWWWUUUTTTWWWZZZUUUPPPOOOTTTYYY]]]^^^QQQTTTVVVWWW\\\```___[[[[[[]]]^^^]]]XXXSSSOOOMMMPPPSSSSSSNNNMMMQQQTTTTTTUUUUUUTTTRRRPPPPPPRRRTTTTTTQQQOOOQQQOOOJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFBBBAAA@@@@@@???@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((()))******+++)))((((((''''''(((((()))'''(((((())))))(((((('''************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))...------,,,,,,------...******++++++,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------............------------------------.........---...//////000...------...000222333333666999:::999888999:::999777777777777888999;;;<<<;;;;;;;;;:::999888777777777999<<>>===<<<;;;<<<>>>AAABBBEEECCCCCCDDDFFFHHHIIIHHHFFFJJJNNNPPPPPPPPPPPPRRRRRROOOPPPSSSTTTQQQRRRUUUXXXTTTQQQRRRUUUXXXXXXWWWOOOTTTXXXYYY\\\___]]]XXXZZZ[[[[[[YYYSSSNNNJJJHHHOOOVVVYYYRRRLLLNNNVVV[[[RRRRRRQQQOOONNNOOORRRUUUPPPOOOPPPSSSQQQJJJEEEEEEGGGFFFFFFEEEEEEEEEFFFFFF???>>>>>>>>>>>>>>>??????&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((())))))***((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++******)))------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,---------------........./////////.........///000111333444444555666666777888999999888888777777888:::<<<======<<<;;;:::999777777666888999999999888666444333111111111111111111222222//////000000///......---------,,,+++,,,---...///++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))*********+++++++++++++++,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************+++,,,---//////555CCCPPP___sss|||xxxTTTCCCAAA@@@>>><<<;;;:::::::::::::::999888888999999:::999999999999::::::::::::<<<<<<;;;;;;<<<===???@@@BBBBBBCCCFFFIIIKKKKKKJJJHHHLLLQQQSSSRRRRRRSSSUUUSSSPPPOOOQQQQQQOOOPPPTTTVVVTTTSSSUUUXXXXXXUUURRRMMMSSSXXXZZZ[[[\\\YYYTTTSSSTTTTTTQQQMMMIIIGGGFFFPPPWWWZZZSSSLLLNNNVVV]]]PPPPPPOOOMMMLLLLLLOOOQQQLLLKKKNNNRRRPPPIIIDDDCCCDDDDDDCCCCCCCCCDDDEEEEEE===<<<<<<<<<<<<<<<======&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++*********,,,++++++******++++++,,,***************)))))))))++++++++++++++++++++++++************************************+++++++++,,,*********++++++,,,---...++++++++++++,,,,,,,,,---+++,,,---...///...------,,,---//////000000111222555333333444666777777888888777777777888:::<<<===::::::999888777666666666777777777666555444444555222222222222222222111111...////////////...---------------,,,,,,,,,,,,,,,*********+++++++++++++++)))******++++++******)))((((((((()))******++++++))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++---***))),,,...222<<>>?????????===;;;:::;;;;;;888777777777777777888888888888888888999999999:::::::::;;;;;;<<<<<<=========>>>AAAEEEHHHIIIHHHFFFEEEJJJOOOQQQPPPOOORRRUUURRROOONNNPPPPPPNNNPPPTTTQQQPPPPPPSSSVVVVVVSSSOOOKKKRRRXXXYYYYYYYYYUUUOOOMMMNNNNNNLLLJJJJJJJJJLLLQQQTTTSSSNNNKKKOOOUUUWWWQQQQQQPPPMMMJJJIIIIIIKKKHHHGGGIIIMMMLLLFFFCCCCCCAAAAAA@@@@@@AAABBBCCCCCC<<<;;;;;;:::::::::;;;;;;''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))))))))******++++++******))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************+++,,,---...******+++++++++,,,,,,,,,)))+++---.........,,,+++)))+++---............///333000///222444555777999777777666777888999;;;<<<666555555444444444555555333444555555444444555666222333333444444222111000...///////////////...------------------+++************************++++++******++++++++++++******''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,...))))))...000///333999===QQQooommmLLLGGGFFF>>>;;;<<<<<<;;;888666666666666666555555555666666777777888888888888999999999888999:::;;;;;;;;;;;;;;;888:::===AAADDDEEEBBB@@@@@@EEEJJJLLLJJJKKKNNNRRRQQQMMMLLLNNNOOONNNPPPUUUMMMLLLLLLOOORRRSSSPPPMMMJJJRRRXXXYYYXXXWWWRRRMMMJJJKKKLLLLLLLLLNNNQQQTTTRRRPPPLLLHHHJJJPPPRRRPPPSSSSSSQQQMMMIIIFFFEEEEEEFFFDDDEEEHHHHHHDDDBBBDDD>>>>>>>>>>>>???@@@AAABBB;;;;;;::::::999999::::::(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,------------,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------...////////////000111222444555666666666777888999999::::::888777666555555666777888;;;888666444444555444333222222333222222000//////......------------......,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***++++++,,,///444777666CCC\\\zzz|||~~~lllNNNEEECCC>>>999>>>>>>===<<<:::999888888777777666666666666777777777777888999999999999888999999999999999999999999888;;;>>>AAABBBAAA???===AAACCCFFFHHHJJJLLLLLLLLLJJJJJJJJJLLLNNNOOONNNMMMNNNNNNOOOQQQRRRRRRPPPNNNRRRTTTWWWZZZZZZVVVOOOKKKOOOOOOOOOMMMMMMNNNPPPSSSQQQMMMIIIJJJLLLMMMPPPRRRRRROOOKKKIIIIIIJJJJJJIIIMMMKKKIIIFFFCCCAAA@@@??????@@@AAAAAA@@@???>>>===;;;>>>AAA???;;;888:::===((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***''''''((((((((()))))))))(((((()))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,------------++++++++++++************)))***++++++,,,,,,++++++***++++++,,,------....../////////000222333555666666666777777888888999999777666555444333444555666:::777444333444444333222333333333222111000...------,,,,,,,,,------...///.........------+++*********++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,...222555333;;;NNNiii{{{VVVCCC@@@@@@<<<999;;;;;;:::999888777777666666666555555555555666666666777777888999888888888777888888888999999:::::::::<<>>===<<>>???@@@@@@@@@>>>???AAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKMMMQQQTTTUUUTTTRRRQQQYYYYYYXXXWWWVVVTTTSSSRRRUUUTTTRRRPPPOOONNNMMMMMMLLLJJJGGGFFFHHHLLLNNNNNNTTTRRROOOMMMLLLKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>===@@@BBBAAA===;;;<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))******++++++,,,------...///111333333555444444444444444444444555444333111111111111222444333111000111111000...000000111111000000///...///......---------------000000///...---+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))*********)))***,,,...000...111:::EEEUUUjjj{{{eeeIII@@@999999;;;999777777444555555555555555555555333333222222222222333333444444555666666666666666333444555666777888999999888888888999:::;;;<<<=========???@@@AAACCCCCCDDDEEEFFFHHHJJJJJJJJJKKKLLLJJJMMMRRRUUUVVVTTTSSSRRRWWWXXXYYYXXXVVVUUUUUUUUUTTTSSSQQQPPPPPPOOOMMMKKKFFFFFFEEEDDDHHHNNNPPPOOOVVVTTTRRRPPPOOOLLLHHHEEECCCBBBBBBAAAAAAAAABBBBBB@@@???===<<<<<<===>>>??????@@@BBBAAA>>>======>>>%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''&&&''''''''''''((((((((()))))))))%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))******++++++******''''''((((((((()))))))))))))))***++++++++++++***(((((()))))))))))))))***++++++,,,---...000111222222222222222222222222111444444222111000111222222222000//////000000...---------...///000000000000222222000...---,,,,,,+++---------,,,+++***((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((*********))))))***,,,...//////000111>>>XXXooo___FFF@@@;;;999;;;;;;888777888444444444444555555555555222222111111111111222222333333444555555555555444222222333444666777888888666666666666777999;;;<<<<<<<<<===>>>@@@BBBCCCDDDCCCEEEHHHIIIIIIIIIKKKMMMKKKOOOTTTUUUTTTSSSRRRRRRQQQUUUXXXYYYWWWVVVUUUVVVOOONNNNNNOOOPPPPPPMMMKKKDDDGGGHHHGGGLLLUUUXXXUUURRRQQQNNNLLLKKKHHHDDDAAAEEEDDDCCCBBBAAA@@@@@@@@@>>>>>><<<<<<<<<===>>>??????@@@@@@@@@>>>===<<<===%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''((((((((()))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))*********))))))''''''(((((())))))******((()))******++++++******))))))))))))))))))))))))*********+++---...000111000000000000000000000000222222111000000111222333000/////////000000...,,,,,,,,,---///000000000000333222000...,,,++++++******++++++******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***)))(((''''''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((()))+++***))))))***+++---///000///,,,444LLLbbbsss~~~}}}{{{bbbHHH@@@<<<888777999999666666999444444444444444555555555222111111000000111111222111222333333444444333333111222222333444555666666666666666777888999;;;;;;:::;;;;;;===???AAADDDEEEBBBEEEIIIJJJHHHIIIKKKNNNNNNRRRUUUUUUQQQOOOOOOPPPOOOSSSWWWWWWUUUSSSTTTVVVLLLKKKKKKNNNQQQQQQNNNJJJGGGLLLMMMLLLRRR\\\___[[[RRRPPPMMMKKKIIIGGGDDDBBBEEEEEECCCAAA@@@?????????<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;:::$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))))))))((((((''''''((())))))***++++++((())))))***************)))))))))))))))))))))))))))))))))***,,,---///000------......//////000000//////.........000111222//////...///000000...,,,---......//////......---......---,,,++++++++++++)))))))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''')))++++++******+++,,,------//////...111???NNN[[[ooofffJJJ???AAA999666555777777444444777444444444333333333333333222111111111111111111222000111222222333333222222222222222222333333444444444444555666777888999999888888999;;;===AAACCCEEEAAAEEEIIIJJJHHHHHHLLLOOORRRTTTVVVSSSNNNKKKLLLOOOQQQTTTUUUSSSPPPNNNQQQTTTMMMKKKLLLOOOSSSSSSNNNJJJHHHNNNOOOMMMRRR]]]___ZZZSSSPPPLLLJJJHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::999777$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))))))))(((((('''(((((()))***++++++,,,(((((()))***************************))))))))))))((())))))***+++---...///,,,,,,------...///000000---,,,,,,,,,---///111222///......000111000...,,,000000000///...---+++*********))))))******+++,,,(((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''')))+++++++++***+++,,,...,,,,,,/////////444;;;FFF___^^^FFF888777;;;:::666555777777333111333333333333333222222111111222222111111111111222222000000111222222222222222222222222222222222333333000111333444555666666666666666777999<<<@@@CCCEEEAAAEEEJJJKKKIIIIIILLLPPPTTTVVVVVVRRRLLLHHHJJJMMMUUUVVVUUUPPPKKKJJJNNNSSSNNNMMMMMMPPPTTTTTTNNNIIIGGGNNNNNNJJJOOOZZZ[[[UUUOOOLLLGGGDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>999:::<<<===>>>===<<<<<<;;;:::999999:::999777666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,------///000111222000///...---,,,------...+++...444888999666111---.........------,,,,,,,,,)))((((((((()))***++++++''''''((((((((((((''''''((()))***++++++***)))(((******)))(((((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((((('''&&&''')))*********,,,---...---------///111333KKKmmm}}}SSSAAA>>>;;;888999555555444333333222111111111111111111111111111111000///...---...///111333222111111111000000//////444333333222111111111222222333333111000000222444666333222666???FFFHHHHHHEEEFFFHHHJJJLLLMMMNNNOOOQQQMMMJJJIIIEEEBBBDDDIIIXXXXXXXXXTTTKKKEEELLLVVVQQQLLLFFFDDDGGGJJJKKKJJJKKKKKKKKKLLLNNNOOONNNLLLFFFFFFEEEDDDBBB???===<<>><<<;;;:::;;;===>>>CCC@@@<<<:::999999999888999999888888777666666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********++++++++++++---...///000000///...---,,,------...,,,///333666666333000------------,,,,,,,,,++++++))))))******************'''(((((((((((((((((('''((()))***++++++***))))))***))))))((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((***)))((()))+++,,,,,,,,,***+++,,,,,,+++,,,...000111>>>WWWrrrcccEEE;;;<<<:::777888555444444333222222111111111111111111111111111111000///...---...///111222111111111000000/////////333222222111000000111111222333333111000000222444555333222777>>>DDDFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJHHHHHHJJJHHHEEEFFFJJJTTTTTTUUUSSSMMMGGGJJJRRRIIIJJJKKKIIIFFFFFFIIILLLHHHHHHHHHIIIKKKLLLKKKIIIDDDCCCCCCBBBAAA@@@@@@???AAA@@@>>><<<<<<===>>>???CCC@@@<<<:::999999888777999888888777666666555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******))))))))))))***+++------///...------,,,------------///111222222000...,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,+++***)))(((((((((((((((((((((((()))******+++******))))))***)))((((((''''''(((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((***)))((()))+++,,,,,,,,,)))***++++++***+++---...555444@@@ZZZmmmuuu~~~sssYYYGGG999888:::888555666444444333333222111111111000000000000000000000000//////...------///000111000000000///////////////111111000////////////000111222222111000000111333444333333777===BBBBBBAAABBBCCCEEEGGGHHHIIIJJJJJJCCCCCCFFFJJJJJJGGGHHHLLLLLLKKKLLLMMMKKKFFFFFFIIIDDDKKKPPPMMMEEEBBBGGGMMMEEEEEEEEEFFFHHHIIIHHHGGGAAA@@@@@@???@@@AAABBBCCCBBBAAA???>>>>>>>>>???@@@AAA>>>;;;999999888888666888777777666555555444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))***+++,,,...---------------------......//////...---,,,+++++++++*********************+++---...---+++)))((()))(((((((((((((((((()))******+++*********))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&''')))*********)))***++++++******,,,...;;;333777KKKXXXZZZbbbpppyyy}}}}}}~~~dddLLLCCC<<<777999:::666333444333333222222111111111000000000000000000000000000///......------.../////////.....................//////......---......///000111222111000///111222333222444777;;;>>>>>><<>>===>>>@@@BBBCCCAAA@@@???>>>>>>>>>?????????<<<999888888888666555666666666555444444333333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))***++++++,,,,,,---------------------------,,,,,,+++++++++***************************+++---...---+++)))(((***)))(((((((((((()))***,,,++++++***************)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&''')))*********)))***++++++***+++---///888222666AAADDDAAAHHHUUUwwwzzzzzzyyy}}}ZZZBBB<<<;;;888888888777444333555222111111111111111000000////////////////////////......---------------...------------------------...------,,,------......///000111111000///000111111222333666999:::::::::<<<===???@@@AAABBBCCCCCCBBBAAABBBEEEEEEDDDGGGLLLMMMHHHEEEHHHKKKJJJJJJMMMQQQRRRPPPJJJDDDBBBFFFJJJHHHHHHGGGHHHIIIIIIHHHFFFAAA@@@>>>======>>>???AAA??????>>>===============<<<:::888777777777555444555555444444333222222111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))))))))***+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***************+++++++++***+++,,,,,,,,,+++***)))******((((((((((((******---,,,+++***************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((()))+++,,,,,,,,,)))***++++++***+++---///---000555999666333888@@@TTTdddyyy}}}^^^EEE:::<<<555666555444333222444666000000000000000000000000////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........///111111/////////000000111222444555777888999::::::<<<===>>>?????????CCCAAAAAADDDCCCBBBDDDJJJHHHCCCAAACCCEEEEEEFFFIIIUUURRRMMMGGGDDDDDDEEEGGGKKKJJJIIIIIIJJJIIIGGGEEEAAA@@@>>>===<<<<<<===>>>============<<<<<<<<<;;;:::888777666777666444222444333333222222111000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((((()))*********+++,,,---...------,,,***+++++++++,,,,,,,,,+++*********+++++++++,,,,,,))))))******************+++***(((''''''(((***+++...---,,,***))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((()))+++,,,,,,,,,((()))******))))))+++---'''000666333000111333333<<>>999;;;444555444222111111333444000000000000000000000000........................---------------,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......---///111111///......//////000111111222444777999777888999;;;<<<<<<<<<<<<@@@???AAAEEEDDDAAABBBFFF@@@>>>???BBBBBB@@@AAADDDOOONNNKKKGGGDDDCCCDDDFFFLLLKKKIIIHHHHHHFFFDDDAAA>>>>>>============<<<<<<============<<<<<<;;;;;;888777666666666555333111333222222111111000//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''(((((())))))***,,,---...------,,,)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))((((((((()))***+++++++++***)))'''''')))***+++///---,,,***))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))*********&&&((()))(((((((((***,,,)))555999222///444444---444<<>>;;;<<<======>>>======<<<===============<<<<<<;;;777666555555666555333111222222111111000/////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++((((((((((((((()))))))))(((((('''(((((()))***++++++*********))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))***)))((((((((()))+++,,,000//////........./////////111777BBBVVVqqq}}}zzzmmmgggdddiiirrrvvvsssmmmtttuuurrrRRRIII???999777777444222333333333222222111111111////////////....................................++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...///000111222333444444333666888999999999:::;;;===>>>???AAACCCDDDFFFFFFJJJJJJIIIGGGFFFEEEDDDDDDHHHEEECCCBBBCCCDDDDDDDDDFFFFFFEEECCCBBB@@@??????>>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999999555555555444444333333222000000//////////////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((()))************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((())))))***+++///......---------......---......111<<>>???AAACCCDDDEEEFFFKKKJJJJJJIIIIIIHHHGGGGGGHHHFFFDDDCCCDDDFFFEEEEEEFFFEEEDDDCCCBBB@@@??????@@@???>>><<<;;;::::::999:::::::::999999999999888555555555444333333222222222111000000000000222222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************((((((***++++++++++++++++++***+++++++++***************))))))***+++++++++++++++++++++******))))))(((((())))))(((((('''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''(((((()))))))))))))))---,,,,,,+++,,,,,,------...///...+++--->>>YYYnnnwwwsss}}}~~~KKK???:::555444555555444222222222222111111111111111/////////............---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111444777888999:::<<<======>>>???@@@BBBDDDEEEEEEHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDDDDFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>AAAAAA???>>><<<;;;:::999::::::999999999888888888555555555444333222222222333222000000000222444555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&)))((($$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***(((''')))******++++++******)))*********************)))((())))))***+++*********,,,,,,+++***)))(((((('''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))***)))((('''+++************++++++,,,+++...000//////555BBBLLLhhhwwwvvvoooooo|||nnnmmmcccFFF888666333333444444333111111111111111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------...//////000000222666777888:::<<<=========>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>?????????>>>===<<<;;;;;;;;;:::::::::999999999999666555555444333222111111222111/////////222444666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%+++000000+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&((())))))))))))))))))((())))))))))))))))))))))))'''((())))))******)))))),,,++++++***)))(((''''''))))))(((''''''&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''))))))((('''''')))))))))))))))***++++++((()))+++---...000111222BBBOOOaaannnssszzz}}}nnnjjjlllxxxyyynnnXXXKKKIIIIIICCC777666444333333222111000000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,,,,------......////////////111444666777888:::<<<;;;<<<===>>>???@@@AAABBBAAAAAABBBDDDEEEGGGHHHHHHFFFDDDDDDEEEFFFGGGEEEDDDAAA@@@@@@???>>>===<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;::::::::::::666555444333222111000000///...------...000222444$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%***......***&&&######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''(((((())))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))******))))))((((((''''''((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''(((((((((((()))***++++++,,,***'''(((+++---...---...444>>>IIIWWWjjjwwwnnnyyysssiiiaaaaaahhhtttoooVVVAAA<<<===999999???888777555444222111000000////////////000000000000.........------------,,,++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******************++++++++++++,,,,,,------............---000333444555666888999::::::;;;<<<===>>>??????@@@AAABBBDDDFFFGGGIIIIIIDDDCCCCCCCCCDDDDDDBBB@@@>>>======<<<;;;;;;::::::666888999;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999666555444333222111000///------------......///000$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((())))))&&&'''(((((())))))((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,+++***)))***+++---///***...111555???SSSjjjyyyfffcccyyyzzzppphhhgggkkkiiilll}}}|||]]]GGGAAA777777<<<888444999888777555333000000000111........./////////000000.........---------,,,,,,++++++++++++++++++++++++************************(((((()))))))))***************))))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,---///222333333333555666888888999:::;;;<<<<<<===??????AAABBBDDDEEEGGGGGGCCCBBBAAABBBBBBAAA>>><<<;;;;;;::::::999999888888444666888999:::999888888999999999888888888777777666555444333222000//////,,,---......///...------$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((((()))***,,,,,,$$$(((,,,,,,)))'''(((******...111///111===NNN[[[iiiyyyyyyrrrnnnzzzooorrr|||VVV888888BBB>>>555888777222222666666444111//////111333---.........//////000000......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++***************+++++++++---///111222222222333555777777888999::::::;;;;;;<<<===>>>???AAABBBCCCDDDBBBAAA@@@@@@@@@???<<<999:::999999999888777777777444666777888888777555444777777777777666666666666666555444333111000///...,,,---///000000...,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))***++++++---000444888:::QQQddd}}}~~~vvvlllRRRAAA888:::999888777555333222111111111111111000000000///........................------------------------++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))******************))))))))))))******)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222666777888777555555666888;;;<<<=========>>>AAACCC???@@@@@@@@@>>><<<:::999===:::666555666888999999===;;;999777666666777888555777666333444999<<<:::888777555222000///......,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((())))))************))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))+++++++++,,,---000333555444BBBWWWlll}}}vvvqqqSSSCCC===<<<<<<777666666444333222111000111111111000000000//////------------------------------------------------++++++++++++++++++++++++)))******)))(((((()))+++''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++,,,---///000111555666777666555555777999::::::;;;===???@@@AAAAAA?????????>>>===;;;:::999<<<999666555666888999999>>><<<999777555555555555666888777444444999;;;999777666444222000///......,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))******))))))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))),,,+++******+++,,,---///---333<<>>===<<<;;;::::::999999;;;999666555666777888888>>><<<999777555444333333777999888444444888999777666555333111000.........,,,,,,,,,,,,,,,,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++******))))))***+++,,,333333333444>>>RRRjjjzzzmmmpppxxxeeeMMMCCC:::999======555,,,111111111000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***)))'''''')))***&&&&&&'''''''''((((((((())))))(((((((((((())))))*********))))))))))))))))))))))))************++++++++++++,,,,,,---...///000111333444444555888:::>>>===>>>CCCIIIKKKGGGBBB<<<;;;:::888888888999::::::888555555666777777777:::999888666555444444444777999888444444777777555444333111000///.........,,,,,,,,,+++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++++++++,,,000===PPP___dddkkk{{{ooohhhvvv|||ZZZFFFCCC<<<444111333555777666000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))(((''''''(((***''''''((((((((()))))))))))))))(((((((((((())))))************))))))(((((((((((()))))))))***************+++,,,,,,---------...///111222333555888:::===<<<===BBBHHHJJJEEE???:::999888777777888999:::999777555555666666666555666555555555555555555555666888777444333555555222222111000///...---------,,,,,,,,,++++++*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,******+++------///999CCCCCCPPPkkk}}}lllmmmmmmqqqrrrbbbQQQ@@@666888777444111000222555888111111111111000000000000///.........------------------------------------************************((((((((((((((((((((((((((())))))(((''''''(((***''''''((((((((())))))))))))((((((''''''(((((()))++++++******)))((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++---...000111222444777999777777999>>>AAABBB>>>:::888888888777888888999999888666555444666666555444222333333444555555555666333666555222222444333000000///......------------,,,,,,,,,+++******))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))************...,,,...000...***+++111111777LLLlll|||oooPPPAAA===:::444111000333666888777444222111111111000000/////////............---------,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((++++++******)))((((((''''''''''''((((((((())))))))))))+++,,,,,,++++++***,,,...000111111333666888444555888:::;;;:::999777666777888999999999999999777666444444555666555333222333333444444444444444000333333111000333222//////...------------------,,,,,,++++++***))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))******))))))((('''&&&&&&%%%%%%######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((()))(((((('''''''''%%%(((......******///,,,+++444KKKhhh{{{iiiNNNDDD;;;;;;:::666444666666444222000000000000000111000000///......------......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((+++++++++***)))(((((('''''''''''''''((((((((()))((()))+++,,,,,,+++***))),,,...000000111222555777333666999:::888777777777555666888:::::::::999888777555444444555666444333333444444444444333222111...111222000000222222......------,,,,,,---------,,,,,,++++++***))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''(((((()))***)))'''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,+++---111777DDDZZZsss|||vvv~~~fffNNNJJJ<<<:::777555444444555666444444444333333333222222//////////////////////////////...---,,,,,,++++++...---,,,,,,+++++++++,,,))))))))))))))))))))))))''''''(((******+++++++++******)))''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&******)))(((((((((((((((&&&(((+++,,,+++)))((((((***,,,---......---+++))),,,---//////000111444777555555666777777666555444999999999888888888777777555666666666666444222111111111111000000000000///111111000000///...............---------,,,,,,,,,------,,,,,,+++***))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,//////000///222;;;HHHRRRiiiooo~~~tttttt}}}nnnNNN??????999777555333222222333333222222222111111111000000.................................---,,,,,,++++++------,,,+++++++++++++++))))))))))))))))))))))))''''''(((******++++++******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&''''''%%%'''******)))))))))***((()))***+++******)))(((***,,,...//////000111333444555666777777777666666999888888888888777777777444555555555444333222111444444333333222222222111222111111000//////.........------------,,,,,,,,,,,,,,,+++******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++***,,,---,,,+++,,,111666999DDDXXXlll|||}}}yyyyyyfffUUUGGG:::666999666444333111000000000111000/////////.......................................------,,,,,,+++++++++,,,+++******************))))))))))))))))))))))))''''''((()))************))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&'''((((((((((((***,,,+++***))))))(((((()))))))))+++...///.........///333333555666777888888888888777777777777666666666444444444444333222111111666555555444333222222111222222111111000/////////------------,,,,,,,,,,,,*********))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********%%%(((+++------...000333***...666@@@JJJYYYppp}}}rrrssstttUUUHHH<<<999888666555777333222111000////////////............---------------------------------------,,,,,,,,,+++++++++*********))))))))))))******))))))))))))))))))))))))''''''((()))******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((''''''))),,,///111///---+++))))))******))),,,//////...---,,,,,,000000222444555777888888666666666666555555555555444444444444333333222222555444333333222111000000222222222111000000//////---------,,,,,,,,,++++++*********))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))******++++++*********+++000,,,+++---222:::HHHUUUoooiiiMMM>>><<<999888999999666333333222222111000///////////////............---------------------------------+++++++++++++++*********)))))))))(((((()))******(((((((((((((((((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((((()))((((((''')))---000555222///+++)))((()))******,,,///000...---,,,,,,------///000222555666777555555555444444444333333444444333333333333333333444444333222222111000000222222111111000/////////------,,,,,,,,,+++++++++***************)))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((++++++***)))))))))))))))...***)))---000111333777DDDXXXmmmxxxyyy[[[CCC:::;;;777777888777555333222222111111111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++(((((((((((((((((((((((('''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))((())))))((('''))),,,///111///,,,)))''''''''''''***,,,......---,,,,,,---+++,,,---...000333555666444444333333333222222222333333222111111222222333444444444444333333333333111111000000///.........,,,,,,,,,,,,++++++++++++************************$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,,,,,,,)))''')))---///,,,+++---000999FFFWWWkkkyyyrrrtttmmmbbbUUUDDD999:::BBB222222222000000222222222//////000000//////...............---------,,,,,,++++++++++++++++++++++++)))************************))))))))))))***+++,,,(((((((((((((((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((('''&&&&&&)))+++******((('''''''''(((((()))***++++++******,,,---,,,,,,---...000222555666333333222222222111111111111000////////////000111222222222333333333333333000000//////...---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******(((&&&---++++++,,,+++)))+++111333---...999IIIXXXhhhtttuuuzzzvvvnnniiiiiizzznnnSSSEEECCCCCCDDD>>>333///111666444222111333444111---.........//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***************))))))***+++,,,,,,(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&''''''((()))***+++,,,'''((())))))((()))+++------------...000222555666222222222111111111111000///...---,,,,,,---//////...//////000000111222222/////////...------,,,,,,,,,,,,,,,+++++++++******'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))************))))))*********+++++++++,,,++++++...444>>>GGGLLLOOOOOOWWWllljjj\\\^^^fffjjjZZZOOOEEE???888888777666444333222111222222222111///...///111/////////000//////...---------------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))******+++,,,---//////000------...///////////////---------...------,,,,,,,,,---...//////...---,,,///000000///---,,,,,,---,,,,,,,,,+++***))))))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++,,,+++***,,,000666===AAA777777<<>>999555666666555444333222222111222222222111//////000111......//////......------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))***************+++,,,---...//////---....../////////......,,,---------------,,,,,,,,,---...//////...---,,,...//////...---,,,+++,,,,,,++++++***))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++***))))))+++...111333...000111333:::GGGWWWdddjjjhhhmmmzzz|||xxx}}}zzzzzzttt^^^KKKDDD;;;666555555444222333333222222222111111111000111111000///...000111---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''((()))***++++++)))******+++,,,---...............///......------,,,,,,------------,,,,,,------............---------......------,,,+++*********))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))************))))))*********+++...111444222//////555:::@@@>>>DDDUUUgggrrrwwwzzz~~~~~~ttt^^^GGG;;;<<<999555444444555555444000000000000000000000000.../////////------///111---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******))))))******+++,,,,,,------............---,,,,,,++++++,,,---------,,,,,,---------------------------,,,,,,------,,,+++)))))))))((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))******++++++******)))&&&))),,,...---,,,,,,,,,111...///666>>>EEEMMMTTT___fffpppyyyzzzppphhhVVVKKKMMMNNNCCC888555666555333333333333222222.........///////////////+++,,,---,,,,,,,,,...000,,,,,,+++************+++******+++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++,,,,,,------------,,,,,,***++++++,,,------,,,,,,---------,,,,,,---------,,,++++++---......+++(((((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))***+++,,,,,,++++++***)))((((((***,,,------000///000111///,,,///555333<<>><<<:::555333555333444222000000333444333---...//////......///000//////.........---------+++---.........///222444...---+++))))))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''(((((('''''''''((((((((((((((('''((()))+++,,,---......((()))***+++,,,---------------++++++++++++------...,,,+++///333333...)))((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$######%%%'''***+++%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......222222333333333444444444333777;;;===AAAPPPfffwwwtttmmm```RRRGGG???<<<:::666666555444444333222222111111111111000000000/////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************)))))))))(((+++)))''''''***,,,+++)))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''(((***)))(((''''''(((***,,,...+++,,,------......------///...,,,*********,,,------,,,***+++,,,,,,+++)))+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$&&&)))***((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////000000000333555555333222666AAAJJJXXXbbbuuuqqq^^^RRRMMMIIICCC===:::999:::;;;555555444333333222111111111111000000000///////////////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((((((%%%$$$$$$'''((((((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))***)))((((((***,,,...000+++,,,,,,---------------///---,,,*********,,,,,,,,,+++******++++++***)))((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((***)))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------.../////////------///111666;;;HHH[[[ppp|||yyy}}}zzzkkkXXXFFF:::555888777555333222333444555333333222222111111000000000000000/////////......///......------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&$$$###$$$%%%'''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''((()))******)))***,,,...000111++++++,,,------------,,,---,,,+++*********+++,,,+++***))))))******)))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************************+++++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,---000111222111///666555999BBBMMM]]]sssyyynnnwwwooo```XXXTTTPPPSSSTTTNNNDDD<<<999999777777555444333222111111111111111000000//////////////////............---...------------------...---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''))))))))))))***,,,...000111******+++,,,,,,,,,,,,,,,,,,+++************++++++***)))(((((())))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---------......///---,,,---//////---+++111///000444888===HHHSSSuuu}}}zzzzzz{{{nnnfffddd^^^\\\WWWPPPGGG???:::888<<<>>>???===:::777555444000111111222222222111111//////////////////...............---------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((('''((()))***'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((''''''((()))+++,,,...///)))***++++++,,,,,,++++++*********)))*********+++***)))'''((())))))(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,************++++++++++++,,,+++***+++---/////////...,,,...111111///111666KKKTTTbbboooxxx|||~~~|||sssooossswwwssshhh```iiijjjkkkpppzzzzzz}}}{{{nnncccbbbeeeccc]]]PPPOOOPPPPPPKKKAAA<<<<<<999999888777555333222222888777666555555333000...000111111111111000//////////////////............---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&'''(((''''''((()))***+++++++++))))))***++++++++++++***((()))))))))***************)))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************&&&(((***,,,---000222333111//////222111---,,,///555999BBBPPP\\\aaa^^^ZZZKKKBBB???EEEIIIEEE>>>999666999;;;>>>DDDKKKKKKGGGDDDGGGIIILLLOOORRRSSSSSSYYYWWWWWW[[[]]]]]]aaafffeeeggghhheeefffkkknnnmmmyyy{{{}}}{{{vvvqqqnnnmmmjjjhhhbbbZZZTTTQQQQQQQQQNNNIIIAAA::::::>>>===888333222555999999555444666555444333333333222222111222222333333333222111111333333222222111000///............///////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''((('''((())))))*********)))((())))))***************'''(((((())))))***))))))+++***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************++++++++++++'''***,,,,,,***)))***+++---++++++//////...///333333///---222:::@@@@@@===555000///777;;;888555666---333777666666888888666666888888777999<<<>>>>>>;;;;;;???CCCAAA======@@@@@@CCCCCC@@@???BBBDDDCCCCCCEEELLLRRRPPPGGGCCCDDDFFFEEEAAA<<<;;;<<<<<<:::111555777666777999777222666444444777666111000222111000//////111222222222...000333111...---...000***+++,,,...///111222333......//////////////////,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$''')))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((())))))************))))))(((((()))***************''''''((())))))***))))))+++***))))))******)))((((((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))))))))))),,,------,,,******,,,...------------------------000000000000111111111111000000111222333333444444111111222222222333333333333444555555666666555555777777777777777777777777666777777888888888888888999999999999999888777777555555555555555555555555444444444444444444444444444444333333222111000000////////////////////////////////////////////////............///////////////...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))******+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((())))))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111222222222000000000000111111111222111222222333333333333333444444444444444444444444222222333444444444444333555555555555555444333222333333333333333333333333222222222222222222222222444333333222111111000000////////////////////////........................---.........////////////......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''')))(((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000....../////////000000000...///000000111111000000111111111111111111111111//////000111111111111111111222222222222111000000000000000000000000000000000000000000000000000000333222222111111000000///////////////////////////........................---------.........//////------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((()))+++...///---,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------.........//////............////////////---......///////////////000000000000000000000000///000000111111111111111111111222222222222111111////////////////////////000000000000000000000000111111111000000/////////........................------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''(((***---...,,,***************************************+++++++++,,,,,,,,,---------.........................../////////000------.../////////////////////////////////////////////000111111111111000000111111222222111111111........................////////////////////////000000////////////......------------------------------------------------,,,,,,,,,,,,------------++++++*********++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''))))))((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------........./////////------...////////////...////////////////////////,,,------...............---......////////////...........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******))))))******++++++)))))))))))))))*********(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---............---------------------------++++++,,,---------------,,,,,,---...............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++((((((((()))))))))******(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%''')))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))((())))))***++++++'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++******++++++)))((())))))))))))************)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))),,,+++))))))***+++)))((((((((()))))))))*********))))))***,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++***))))))******)))((((((((())))))))))))******(((((()))***++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))*********++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***)))(((((()))***)))((((((((((((((()))))))))***'''(((((()))******))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++((())))))))))))*********)))))))))************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''')))))))))''''''(((((((((((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((()))))))))*********++++++************************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))******))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''''''''(((((((((((())))))'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))*********+++((((((((()))))))))******))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''((()))***((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++)))(((((((((((((((((()))))))))***+++++++++++++++******************))))))++++++++++++++++++++++++)))))))))))))))***++++++***)))(((((((((((()))***((((((''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,*********)))))))))))))))*********)))))))))))))))------------------------'''(((***+++,,,++++++***((((((((((((((())))))))))))))))))))))))***************)))))))))***++++++***))))))(((((())))))***)))((((((''''''(((((())))))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''((()))))))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((************++++++++++++,,,,,,,,,++++++++++++***************))))))))))))''''''((((((((((((''''''+++,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))************+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///...,,,++++++,,,---............---------,,,,,,------------,,,,,,,,,,,,***))))))(((((()))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))************+++++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------...///000111111000///...,,,++++++***+++,,,...///111111000///...---,,,,,,......---,,,+++******)))++++++***))))))))))))***)))******++++++******)))***))))))(((((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......******+++,,,---...//////------...///000111111222,,,---...//////...---,,,000222666999<<<============<<<;;;:::888666555444444333222000...---,,,+++...---,,,++++++++++++,,,)))***++++++++++++***)))******))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))).........////////////000---...///000111333444444555666777888:::;;;<<<<<>>>>><<<:::888666444333000///...---------------)))***+++,,,,,,+++***)))******))))))))))))******++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***...---((($$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&(((******)))***,,,---+++***((((((***+++++++++******,,,------...------,,,///222222///000444999:::999999???GGGNNNPPPPPPYYYZZZ\\\```eeeggghhhgggllllllllllllkkkkkkkkkkkkgggjjjnnnqqqqqqpppllljjjkkkjjjgggdddaaa___]]]\\\WWWRRRKKKGGGFFFEEECCCAAADDD<<<444/////////---+++......---,,,+++)))((('''+++***)))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((***++++++)))))))))*********+++,,,.../////////------...///000111222222111666===BBBEEEIIIPPPVVVaaadddgggkkknnnqqqsssuuussssssvvvyyy}}}~~~|||xxxxxxyyyyyyzzz{{{{{{{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxuuusssrrrqqqlllgggaaa\\\YYYWWWTTTQQQPPPKKKDDD@@@>>><<<666222...---,,,+++******++++++,,,++++++++++++,,,------))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++,,,,,,------...///.........+++,,,...111444888<<<===JJJPPPWWW]]]aaaeeejjjnnnooosssxxxyyyxxxxxx{{{~~~|||zzzzzz|||~~~{{{zzzyyy}}}zzzuuuqqqnnnllliiifff]]]ZZZUUURRRNNNIII@@@:::222000...---,,,,,,,,,---++++++******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,+++'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((***,,,.........///111////////////......///000222444888>>>EEEMMMSSSVVVeeejjjppptttvvvxxx{{{}}}}}}}}}{{{zzzyyy~~~~~~|||{{{zzzyyywwwuuullljjjfffbbb^^^XXXQQQLLL@@@>>><<<888444000...,,,,,,,,,++++++***)))((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''******))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,---///111...000333555888;;;AAAEEEMMMOOOUUU[[[ccckkkqqqtttssswww{{{}}}}}}|||wwwvvvyyy~~~~~~}}}}}}~~~{{{}}}~~~|||{{{|||yyyuuupppmmmiiifffdddWWWUUUSSSMMMFFF>>>666222.........---------,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((((((((((((((((((******))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***,,,///222222888AAAIIIPPPWWW___dddfffiiimmmsssxxx}}}~~~~~~}}}{{{zzzxxxrrrlllkkkmmmppppppoooooojjjeeeeeeiiirrrzzz~~~yyy{{{}}}}}}nnnmmmlllmmmooosssxxxzzzzzz}}}~~~}}}}}}yyyuuurrrqqqqqqqqqkkkiiifffaaaYYYPPPIIIDDD222111///...---------...++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))************************))))))***+++,,,------...------------...333999>>>DDDNNN[[[fffkkkmmmqqqtttnnnqqqvvvzzz~~~~~~|||zzzxxxvvvtttrrrvvvtttqqqooommmllljjjiiibbb]]]XXXVVVXXX\\\aaacccdddfffjjjoootttyyy}}}}}}|||zzz___\\\YYYVVVWWW[[[___bbbrrrwww~~~~~~~~~~~~}}}zzzwwwtttrrrssssssrrrpppmmmhhhddd___\\\[[[EEEAAA;;;555000---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))************************))))))***+++---...///000------...000555===GGGMMMXXXcccrrrzzzzzzvvvsssqqqnnnqqqwww|||sssrrrrrrsssuuuwwwxxxxxxyyy|||~~~{{{tttmmmkkkjjjeeeaaaZZZVVVTTTSSSRRRQQQPPPRRRVVV[[[```eeeiiikkk```bbbfffjjjlllllljjjiii```[[[TTTNNNKKKLLLPPPRRRgggnnnwww}}}~~~~~~~~~|||yyyvvvvvvvvvpppnnnjjjgggeeefffhhhjjj^^^XXXNNNBBB999222///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''+++*********))))))((((((++++++******************+++)))'''(((+++---,,,******,,,......------///000222666999>>>LLL```lllooowwwvvvvvvwwwzzz}}}vvvooommmmmmiiikkkooosssvvvuuuqqqmmmmmmkkkkkkkkkcccXXXUUUXXXQQQLLLIIIHHHGGGFFFIIIMMMUUUVVV[[[cccgggfffcccaaa`````````aaacccccc```[[[XXXVVVSSSQQQOOOKKKFFFBBBJJJOOOWWWaaakkkpppqqqppptttwwwzzz{{{yyywwwvvvuuurrrqqqppppppqqqqqqooommmlllddd___^^^TTTAAA444222,,,---......,,,***(((''')))+++,,,,,,***)))((((((***+++++++++++++++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((***+++***)))'''&&&'''((((((((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&(((***+++)))'''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((++++++******************---+++))))))+++,,,+++)))......---,,,,,,...222666AAAKKKVVV\\\eeerrrzzz|||zzzqqqkkkiiijjjdddeeeeeeeeebbb```]]]\\\XXXWWWZZZ```aaa]]]^^^cccdddbbbaaabbb___YYYXXXZZZ[[[___gggnnnsssuuuvvvwwwooosssvvvwwwwwwvvvtttrrrpppmmmjjjiiigggddd___[[[TTTPPPKKKHHHHHHKKKMMMNNNYYY\\\```dddhhhkkkpppsssrrrpppooonnnnnnllliiigggmmmhhhgggiiieeeYYYJJJBBB111///,,,++++++---...///***+++,,,+++***(((((((((************))))))((('''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''''''''((((((((()))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************))))))))))))******++++++++++++++++++---,,,+++,,,------,,,+++000000000111444<<>>444000...,,,+++000...,,,++++++,,,,,,,,,+++++++++***+++++++++,,,))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((''''''''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((((()))))))))*********((())))))******))))))(((+++***)))(((((()))***+++)))))))))******))))))))))))))))))))))))))))))))),,,,,,,,,---------------************************(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,...///...555@@@MMMYYYfffqqqxxx|||zzzyyyzzzyyyxxxvvvuuuvvvqqqkkkiiijjjhhhddd```VVVWWWXXX[[[```gggnnnsssvvvzzz}}}|||yyyyyy~~~{{{wwwtttuuu}}}wwwmmmiiiqqq{{{~~~|||{{{~~~xxxrrrsssyyy~~~~~~{{{zzzzzzwwwpppeeeXXXOOOOOOSSSYYY]]]``````aaabbbVVVUUUSSSRRRPPPLLLGGGCCC@@@GGGIIIFFFLLL[[[eeefff^^^VVVKKKBBB===:::777555999555000---,,,+++)))'''************+++,,,---...************************(((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((('''''')))))))))((((((''''''&&&))))))))))))))))))))))))&&&((())))))((('''((())))))))))))))))))))))))))))))))))))************+++))))))************))))))+++***)))(((((()))***+++))))))************))))))************************+++++++++,,,,,,,,,------************++++++++++++******++++++++++++******))))))))))))************'''''''''((((((((())))))&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))******************++++++,,,------------------,,,---000444888HHHPPP[[[gggooouuuxxx{{{yyyvvvuuuvvvrrrggg\\\VVVRRRQQQPPPRRRVVVZZZ]]]^^^dddeeegggkkkpppvvv{{{zzz|||}}}|||zzzzzz}}}~~~||||||zzzuuuoooqqqtttsssqqqvvvuuutttsssrrroookkkhhhZZZZZZZZZ[[[^^^eeennntttmmmkkkhhhddd^^^WWWOOOIII@@@CCCBBB===???IIIVVV]]]^^^\\\YYYUUUSSSRRRSSSTTTPPPKKKDDD???<<<888222------,,,+++******+++,,,,,,************************(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%''')))---000222'''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''')))***)))(((((()))+++************************)))*********++++++++++++******++++++++++++***************))))))*********)))******++++++******)))************************((((((((())))))******+++***************+++++++++******++++++++++++******************++++++++++++((((((((())))))******+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))&&&%%%(((+++'''(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******((()))))))))******************++++++,,,------......///111444888@@@JJJRRRfffllltttyyyzzzwwwtttrrrrrrnnnmmmjjj```PPPDDDAAALLLPPPWWW]]]ccciiioootttuuuuuuvvvwwwyyyzzzzzzyyyqqqqqqssswww~~~|||wwwqqqmmmlllnnnpppqqqkkkiiigggddddddhhhnnnsssuuutttsssqqqnnniiiccc^^^PPPKKKHHHFFFDDDDDDIIIOOOXXX[[[\\\\\\ZZZ[[[___dddaaa\\\VVVSSSQQQMMMFFF@@@555333000...,,,++++++,,,++++++++++++++++++++++++(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''''''''((('''''''''(((+++...111333''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''(((((()))***+++++++++******))))))))))))((((((((((((((()))))))))************************)))+++++++++******,,,...++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++++++++***)))******++++++******))))))******++++++******)))************************'''(((((()))******++++++)))))))))*********++++++((())))))******))))))((())))))*********+++++++++((())))))***++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))'''((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++)))&&&%%%(((,,,'''((((((((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))*********+++******+++,,,,,,---......---000555;;;EEERRRaaalllrrrvvv{{{|||wwwpppiiidddgggdddccc___TTTHHHGGGLLLVVV\\\dddhhhhhhiiimmmpppqqqrrrtttwwwzzzzzzyyywwwpppqqqvvvyyyuuusssrrrpppqqqsssrrrpppooonnnnnnlllmmmppptttvvvvvvsssqqqeee[[[UUUWWWTTTKKKGGGJJJNNNRRRUUUSSSNNNNNNUUU[[[aaa]]]ZZZYYYZZZXXXRRRMMM>>>;;;777333000...------++++++++++++++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$###$$$%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((()))++++++,,,+++++++++******))))))''''''(((((())))))******************************+++---------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******++++++++++++************************************+++,,,,,,---......(((((())))))************''''''((((((((((((''''''))))))))))))************))))))***+++,,,,,,------,,,,,,++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,***&&&%%%(((,,,'''((((((((())))))******************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&((())))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++))))))***++++++***000++++++//////+++***...+++---999MMM```llltttyyyxxxvvvuuutttrrrmmmgggccceeeaaaYYYQQQMMMMMMRRRVVVVVVUUU]]]ccceeennnrrriiijjjmmm}}}~~~pppqqqnnnhhhjjjgggkkkmmmnnnrrrtttpppiiihhheeebbbaaaaaa]]]WWWRRRPPPIIIFFFIIIIIIFFFFFFIIIWWWZZZ]]]^^^^^^]]]\\\\\\SSSKKK@@@777333111///---,,,***))))))***+++***(((,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---***'''%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))***)))(((((()))***)))(((%%%'''))))))((('''((()))************))))))))))))***)))(((((((((***+++------,,,,,,,,,---...//////......///111333444444333666555444444555444111///333222111/////////000111...---------......,,,***------,,,+++*********+++---+++***+++,,,,,,+++***+++***(((((((((***---///(((((())))))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((************++++++++++++,,,++++++************+++,,,,,,+++******)))((((((***************+++++++++))))))((()))+++++++++***++++++*********))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((()))***+++++++++)))))),,,000...,,,000888DDDIIIUUUfffqqquuuxxx{{{wwwuuurrrpppnnniiibbb\\\VVVTTTSSSSSSUUUWWWXXXXXX\\\aaalllrrrqqqqqqjjj]]]aaaqqqyyyxxxnnnmmmgggaaaaaadddddd```lllhhheeeddddddccc^^^ZZZXXXOOOGGGDDDAAA===<<>>CCCCCCCCCDDDEEEFFFFFFFFFIIIHHHHHHIIIKKKJJJHHHFFFDDDDDDCCCBBBAAAAAAAAABBBAAA???<<<:::777333///---111000....../////////...---,,,+++,,,---...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,++++++''''''((((((((((((((((((,,,+++******++++++++++++,,,,,,+++++++++++++++++++++***)))(((((()))***+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++'''((()))+++,,,,,,,,,,,,***+++......---111???MMM^^^cccnnnxxxyyyuuusssuuuvvvtttrrrppplllgggaaa]]]aaaaaacccgggkkkllliiifffdddtttyyylll}}}uuupppjjjcccjjjfffbbbaaadddffffffeee[[[RRRIIIDDD???;;;:::<<<888<<>>::::::???GGGOOOTTTTTTVVVYYYZZZWWWQQQJJJEEE:::666111...---------,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))((()))++++++++++++,,,---+++++++++)))((())),,,///......///111444888;;;===AAACCCFFFJJJNNNPPPQQQQQQWWWYYY\\\___bbbcccdddeeebbbaaa___\\\[[[\\\___aaaddddddeeegggiiihhheeebbb```aaaaaabbbbbbbbbbbbaaahhhiiijjjjjjhhhgggggggggfffaaaZZZVVVTTTOOOHHHBBB;;;999666444222000---+++***+++,,,,,,------------+++++++++,,,,,,------...---,,,,,,,,,++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))************************((((((((((((((())))))***))))))***************+++************++++++++++++---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******---------,,,++++++---...,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++***---///...---,,,---...///000333999FFFXXXjjjtttwwwvvvvvvsssllliiiqqq{{{|||uuusssyyy|||}}}rrreeeaaajjjuuu}}}xxxllleeeaaa^^^\\\bbbaaa___\\\YYYUUUOOOIIIEEE???888777;;;CCCKKKOOOVVVXXXZZZ[[[ZZZYYYWWWVVVFFF???666///,,,,,,,,,,,,,,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((((((((((((((()))))))))***+++---......,,,,,,---///,,,------------///333666666777999===AAAFFFJJJLLLOOOQQQUUUYYY\\\___``````^^^___aaaccceeefffggggggeeeeeeccc```]]]___cccgggkkkkkklllnnnnnnllliiieeehhhhhhiiiiiiiiiiiijjjjjjmmmooopppnnnllljjjjjjkkkjjjgggeeeddddddbbb^^^ZZZOOOLLLGGGCCC???:::666222333222000.........///000------...///000000111111------------,,,,,,,,,+++************************************++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********)))***++++++,,,)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,+++,,,,,,............------,,,,,,............/////////000,,,...//////---,,,---///.../////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,***,,,...---+++***---111+++444AAAOOO___nnnuuuuuutttrrrpppnnnkkkooo|||xxxtttxxxvvvuuu|||{{{sssssswwwsssxxx~~~zzzooohhh___```___\\\\\\]]]ZZZVVVMMMIIICCCBBBCCCDDDCCCBBBWWWYYYZZZZZZYYYYYYZZZ[[[PPPIII@@@777222000......,,,---...///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))))))))(((((((((((()))))))))******///222333111...,,,---///---///111333555888<<<@@@DDDFFFIIIMMMRRRVVVXXXZZZ]]]^^^___aaacccdddddddddbbbcccdddfffiiikkknnnooolllmmmmmmjjjhhhiiinnnssssssssstttuuuvvvsssoookkkiiihhhfffdddccccccddddddfffiiimmmooonnnooorrruuuoooooopppooommmkkkhhhgggccc___ZZZUUUQQQLLLGGGDDD???<<<777222...---------..............................---------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,---*********+++,,,,,,------,,,,,,---------............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111222333333---000333333///,,,+++,,,---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***---...---,,,...333999:::IIIZZZfffooovvvwwwtttmmmlllnnnrrruuu|||~~~zzzqqqnnnsssvvvtttooommmqqqvvvuuuwwwzzzzzz~~~}}}qqqeee```bbbccc```\\\WWWPPPMMMMMMLLLHHHDDDTTTYYY]]]___]]][[[ZZZZZZUUUQQQKKKEEE???:::444111------/////////...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********...111444333000///222666666999===AAAEEEIIIMMMQQQUUUWWWZZZ^^^aaabbbcccccccccbbb```^^^\\\[[[ZZZZZZ^^^]]]]]]^^^aaaeeeiiikkkfffhhhiiihhhfffhhhmmmsssqqqrrrtttvvvwwwuuuqqqmmm^^^[[[VVVQQQMMMLLLLLLLLLWWW\\\cccgggiiilllrrrvvv{{{~~~~~~yyyttttttuuullliiifffccc```^^^ZZZWWWOOOLLLHHHBBB===999666444555555333111000...---,,,............------------++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********************************++++++******++++++,,,---******++++++,,,------.............../////////////////////000111222333444000111222333444555666777222222444555777999::::::???DDDHHHFFF@@@999666666333333222111000///.........//////000000//////...------------------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,///111000///333;;;BBBRRRbbbooorrrrrruuuwwwvvvlllmmmsss|||xxxqqq]]]aaaiiivvvzzziiifffeeeaaabbb[[[SSSQQQTTTYYYZZZZZZTTT[[[dddiiihhhdddaaa___WWWVVVSSSOOOJJJBBB:::444---...///000000...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************(((---222333333444999>>>DDDHHHNNNTTTYYY]]]bbbeee```bbbfffhhhjjjiiihhhfff```]]]YYYSSSOOOLLLJJJIIINNNLLLKKKJJJLLLPPPTTTWWWRRRUUUXXXXXXVVVXXX^^^ccckkklllnnnrrrsssrrrnnnjjjlllggg```XXXSSSPPPOOOPPPJJJOOOUUUWWWVVVWWW\\\```ccciiioooooojjjhhhjjjnnnmmmkkkiiihhhhhhgggeeeccc```___\\\XXXSSSNNNJJJGGGBBBAAA???;;;888555222111//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++************************((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++*********)))******+++,,,******+++,,,,,,---......////////////000000000000222333444555777999;;;======>>>???BBBDDDFFFHHHIIISSSTTTUUUWWWZZZ\\\]]]^^^[[[```dddaaaYYYPPPKKKIIIAAA@@@???>>>===;;;::::::222333444555555444333222------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++---...***%%%%%%+++111...111000+++///>>>QQQ\\\gggnnnrrrrrruuuzzzyyysssyyyzzz~~~|||vvvmmmoootttoooyyyiii\\\bbbuuuwww^^^___]]][[[XXXVVVWWWZZZ\\\bbbeeeeeecccgggjjjfff^^^```^^^[[[YYYUUUMMMCCC<<<555222///------------,,,+++)))'''(((***,,,------************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))+++***)))((())))))((('''))))))***+++++++++******---111555666888>>>GGGOOOVVVVVVWWWZZZ^^^aaabbbbbbdddeeeggghhhiiiiiihhhggg[[[TTTKKKBBB>>>???CCCFFFGGGFFFDDDBBBAAA@@@@@@@@@BBB>>>===???@@@@@@DDDIIIVVVZZZaaagggiiigggccc___aaabbb```XXXOOOMMMRRRYYYYYY[[[[[[WWWPPPJJJJJJKKKPPPTTTXXXZZZZZZ\\\___ccchhhnnnuuuwwwssskkkdddaaadddfffhhhjjjhhheee```]]]\\\ZZZUUUMMMDDD;;;555222555///,,,///000,,,+++///+++---000111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))+++)))(((***---...,,,)))+++,,,...---***((('''''')))+++------...///111333222111///...000444999<<<<<<<<<>>>BBBGGGNNNSSSWWW_________aaaeeehhhjjjjjjrrrqqqpppssswww{{{|||}}}{{{uuussssssqqqkkkfffbbb___[[[ZZZZZZXXXTTTQQQFFFHHHEEE???<<<;;;999555333111......///111111111222000---,,,---...///......---,,,++++++,,,,,,---******++++++++++++******))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++------------,,,---...///---///000222===QQQccclllooossstttuuuyyy~~~yyy~~~}}}wwwhhhgggdddcccllluuuzzzvvvnnntttrrrkkkbbb[[[XXXZZZ^^^bbb```fffiiihhhhhhkkkjjjeeeaaa___\\\ZZZWWWRRRKKKFFF???;;;555000......---,,,---+++******+++---,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++***(((,,,,,,+++++++++---...000000666===BBBEEEKKKRRRXXXYYYYYYZZZ^^^cccfffggggggkkklllmmmlllhhhaaaZZZUUUIIIIIIIIIJJJMMMPPPSSSUUUQQQPPPNNNKKKHHHDDDBBB@@@;;;888777888888777:::??????EEELLLPPPQQQQQQSSSUUUUUUSSSNNNIIIFFFFFFIIILLLTTTUUUTTTPPPHHHCCCAAAAAAAAACCCFFFGGGHHHJJJNNNRRR^^^dddkkknnnjjjccc\\\XXX___bbbfffjjjmmmnnnnnnmmmnnnmmmiiibbbYYYNNNFFFAAA;;;444000111000---,,,///,,,---//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************---,,,+++---//////---******,,,///000///------.../////////---++++++---///333444888===DDDIIINNNQQQXXXZZZ]]]aaaffflllpppsssvvvvvvwwwyyy|||~~~|||xxxxxxvvvuuuuuutttqqqlllhhhiiiiiieee]]]WWWUUUQQQMMMDDD@@@:::666333000...,,,---,,,---///000...+++(((---,,,,,,+++,,,---...///******++++++++++++******)))))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,***)))))),,,///000...+++///555<<>>EEENNNTTTXXX[[[___bbb______aaadddiiilllmmmmmmooommmjjjeee^^^WWWPPPLLLPPPSSSWWWYYYZZZWWWTTTQQQIIIHHHGGGDDDAAA>>>;;;999888777888;;;<<<<<>>>>>???@@@GGGLLLSSSVVVUUURRRNNNLLLLLLPPPWWW___iiiqqqxxx{{{zzzzzzzzzwwwqqqiiiaaa\\\OOOFFF===888444000000222///...---,,,+++,,,---...------------------------------,,,++++++***))))))************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))***************************************,,,......,,,******,,,......---------......000333555888===CCCGGGHHHMMMUUU___gggmmmqqqrrruuuvvvxxx{{{{{{wwwvvvsssoooeee```XXXPPPIIIBBB;;;777333111000000000///,,,***---,,,+++++++++,,,---...***++++++,,,,,,++++++*********))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))+++++++++,,,,,,,,,,,,,,,+++++++++,,,///000111111:::FFFVVVdddqqqyyyxxxtttwwwxxx{{{~~~}}}wwwuuuuuuiiigggfffggghhhcccjjjiiijjjxxxxxxkkkccc___bbbfffffffffhhhkkkmmmfffccc```]]]\\\]]]^^^^^^ZZZUUULLLDDD===666111---...---,,,---......,,,***+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))$$$&&&((()))******+++,,,)))***---222777>>>CCCFFFUUUZZZ```dddeeefffggghhhgggggghhhjjjnnnpppqqqppprrrmmmfff___[[[[[[]]]^^^dddddddddaaa[[[SSSKKKFFF???>>>===<<<;;;;;;;;;;;;>>>???DDDKKKOOOSSS[[[ccceeedddaaa]]]\\\```hhhooooooqqqvvvzzz{{{vvvoooiii______aaacccfffgggggggggeeebbb]]]VVVNNNGGGAAA???===@@@FFFKKKPPPTTTWWWYYYPPPRRRUUU[[[bbbiiiooosssvvvwwwyyy{{{}}}|||yyywwwnnneeeXXXLLLCCC<<<888666333111///......------,,,------------------------...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((******))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++++++++))))))+++---......------......///......///222555999>>>FFFOOOWWW___fffkkkjjjnnnuuu|||~~~~~~~~~xxxrrrkkkbbbZZZTTTMMMFFF===666333222222333000///...---------......++++++,,,,,,,,,,,,+++++++++******))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------...000111//////333<<>>GGGLLLUUU___hhhpppwww|||{{{}}}{{{|||||||||{{{{{{zzzyyyuuuyyy}}}|||vvvnnniiibbbeeehhhiiiiiilllsssyyytttiii\\\WWWPPPLLLJJJHHHEEECCCBBBKKKWWWdddppp{{{uuurrrooopppuuu}}}~~~uuuiiiaaaOOOLLLFFF@@@:::555111000------............------,,,,,,++++++++++++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////111111333;;;KKK\\\kkksssrrryyy{{{vvvpppjjjeeedddrrr~~~sssiiihhhjjjlllooorrrxxxeeeaaagggeeehhhkkkjjjgggeeeeeefff``````___^^^\\\XXXRRRNNNAAA<<<555000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++************************))),,,...000333;;;GGGQQQ\\\]]]___aaaeeehhhkkkmmmqqqqqqrrrsssuuuvvvvvvuuusssssssssvvvzzz|||}}}}}}~~~|||{{{yyywwwuuusssrrrrrrssstttvvvwwwvvvssspppnnnnnnjjjfffaaa[[[ZZZcccooo~~~wwwoooiiiffffffgggnnnttt~~~pppxxxtttrrrxxx}}}xxxssspppppprrrqqqpppyyyyyy|||{{{vvvsssqqqlllddd]]]XXXcccnnnwwwzzzmmm```NNN@@@:::777555333000000000000000000000000...............---------++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////...000333555:::BBBMMMTTTgggmmmvvv}}}}}}wwwtttssssssssstttuuuvvvuuurrrpppnnnoootttzzz}}}wwwkkk]]]TTTGGGJJJMMMMMMNNNSSS\\\cccxxxnnnggg```XXXMMMDDDCCCCCCCCCEEELLLZZZkkkwwwddd^^^WWWVVV\\\gggrrryyysssnnneeeYYYNNNDDD===999------............---------,,,,,,++++++,,,,,,---+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,111***'''***.........///...444@@@SSSeeeqqqtttrrr~~~~~~vvvpppuuujjjccc^^^hhhlllhhhjjjtttxxxyyyiiieeeiiigggiiijjjdddggg___[[[\\\]]]ZZZXXXXXXTTTLLL???444///...///111---,,,++++++---------+++---------,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))***+++,,,+++++++++---------,,,***///777???HHHQQQZZZ```fffeeeeeeiiinnnqqqqqqooosssssssssssstttuuuvvvwwwqqquuuyyy}}}{{{{{{{{{~~~}}}yyytttssspppjjjccc______aaaeeehhhkkknnnmmmjjjfffccciiijjjjjjfff]]]ZZZhhhzzz|||wwwmmmccchhhtttxxxmmmoooxxxzzz|||{{{|||yyyvvvuuuvvvyyy{{{{{{tttjjjgggmmmnnniiippp}}}yyyxxxnnn^^^QQQKKKDDD<<<555666555444111000000000333222111///------------------------------------,,,,,,,,,+++++++++******++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,***)))***+++---------------...///000111111222444777>>>HHHVVVeeeqqqxxx~~~ooofffbbbcccllluuu|||tttooowwwsssmmmhhhccc\\\TTTNNNGGGFFFFFFIIIOOOYYYdddlllyyyppp^^^ZZZTTTNNNJJJKKKOOORRRcccfffmmmwww{{{nnn```VVVMMMKKKUUUbbbmmmttt}}}xxxrrriii[[[MMM:::777444222111000///...111///............---+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,---))))))---///......000111;;;MMMaaapppvvvuuurrr|||zzz}}}xxxjjjaaa```[[[```zzz}}}uuuccc___bbbnnnuuukkkhhhccceeejjjfffgggbbb___``````[[[XXXXXXXXXPPPEEE;;;555111///...///...------......---+++---------,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))***))))))))))))***+++++++++******+++,,,---.........555@@@JJJSSS[[[bbbfffkkkjjjjjjlllpppqqqooommmppppppqqqrrrtttwwwyyyzzz{{{zzzyyyyyy|||~~~uuuyyy|||||||||zzzssskkkmmmeeeZZZSSSRRRVVVYYY[[[cccbbb```^^^```iiiuuu~~~|||wwwuuu{{{~~~xxxsssttt{{{qqqjjjgggjjjnnnqqqzzz{{{{{{xxxsssnnnjjjfffeeennntttsssoooiii^^^SSSCCC888---+++111555222---......//////000111111111------------------------,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++///........./////////...---///111111000111333555EEEMMMZZZhhhuuusssmmmlllsss~~~tttkkkeeehhheeebbbaaa```^^^ZZZWWWJJJKKKMMMQQQXXXbbblllsss}}}uuukkk```VVVOOOKKKQQQSSSXXX```kkkvvvyyyqqqdddVVVOOOOOOVVV^^^lllzzz|||pppeeeIIIDDD===666333111///...444111...,,,---...//////))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,------+++---000000---///333@@@MMMaaaqqqyyywwwqqqlllqqqtttuuusssqqqnnnfff]]]___hhh~~~xxxyyy```UUUeeehhhuuu|||qqqdddcccjjjiiigggdddccceeebbb\\\XXXYYY[[[VVVNNNFFF???888111,,,000/////////000///---+++------------,,,,,,,,,,,,,,,+++++++++***************))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,******+++...222444<<>>111000///000111222111///''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,------......222///...000555===LLLZZZlllqqqvvvtttlllddd``````ffflllkkkffflll}}}vvvfff```YYYaaabbbiii|||}}}tttnnniiifffeeebbb\\\ZZZ\\\YYYYYYXXXWWWSSSKKKBBB;;;222000//////000000000............---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))******************++++++************************************+++,,,---...,,,,,,---000777CCCQQQZZZcccgggkkknnnnnnmmmmmmnnnooopppqqqqqqpppppppppqqqooopppqqqsssvvvxxxzzz|||yyyvvvvvvwwwrrrfff]]][[[SSSYYY___bbbggglllkkkhhhfffxxxvvvooohhh```___ccckkksssxxx}}}{{{wwwtttpppllljjjiiilllnnnkkk^^^MMM???;;;===999999999888888777666555111111111000000/////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,...000000//////111333///:::GGGRRR[[[ggguuu}}}}}}~~~wwwgggXXXRRRWWWdddnnn|||~~~|||wwwnnnccc[[[DDD???777222000///000000'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.../////////---///888CCCQQQbbbppprrrtttrrrlllddd___```bbbbbbbbbgggvvv}}}wwwjjj[[[SSSSSSdddkkkttt~~~ssshhhdddaaa^^^]]]^^^XXXXXXXXXYYYWWWSSSLLLGGG888555111//////000000///............---------,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))************************************************+++,,,---...///***///666>>>GGGUUUcccmmmkkkmmmooopppooonnnoooooonnnnnnmmmllljjjjjjlllnnnjjjlllpppsssvvvxxxyyyyyyrrrlllhhhdddZZZNNNMMMSSSTTTiiiuuukkkfffdddhhhmmmllliiiiiikkkmmmmmmooosssjjjeeeaaaaaa```ZZZMMMCCCNNNOOOOOOMMMHHH@@@888333333222222111111000000/////////.........---------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,,,,,,,---------...//////...,,,...333888BBBPPPdddssszzz}}}|||~~~~~~{{{{{{}}}~~~}}}zzzxxx|||||||||}}}~~~~~~}}}vvvhhh]]]YYYXXXiiiqqq|||zzzkkkfffiiipppxxx}}}~~~{{{xxxeeeZZZJJJ;;;333111222333((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...//////...///777GGGVVVbbbmmmuuurrrqqqoooiiiccc``````bbb___fffyyyxxxrrriii```]]]ZZZWWWZZZ```uuuoooeeebbbaaa```aaaXXXXXXWWWXXXXXXWWWTTTQQQBBB===666111////////////............------------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((())))))************************************+++++++++,,,...///000000999FFFQQQYYYaaaiiinnnkkklllmmmllliiifffeeeeee_________^^^]]]```fffjjjkkkmmmpppssstttssspppnnnfffccccccbbbXXXNNNSSS```rrrqqqfff\\\YYY\\\cccppp}}}nnnhhhccceeeiiiggg\\\RRR```dddiiiiii```QQQ@@@666444333333222111111000000////////////.........------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,.........///777BBBKKK___hhhvvv~~~{{{~~~|||||||||zzzxxxrrrllliiikkkqqqxxx|||xxxzzzxxxsssooorrr{{{rrrfff^^^]]]aaaiiitttttteeeUUUWWW[[[cccmmmwww~~~yyypppbbbTTTHHH???888555(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---//////000111444@@@TTTdddkkknnnpppqqqqqqnnnjjjeeeaaa___^^^bbbuuugggbbb___^^^\\\]]]jjjxxxtttgggdddcccbbbbbbZZZXXXWWWWWWXXXXXXWWWVVVJJJCCC:::333///.........//////.........------------------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((()))))))))***************************+++++++++,,,---...000000999EEEUUU```dddeeeeeefffhhhiiijjjhhhbbb\\\XXXVVVMMMNNNOOOPPPRRRYYYbbbiiioooqqqssstttqqqlllfffbbb```ccclllrrrkkkbbbiiiyyyvvvhhhbbb```bbbmmmyyyvvvvvvsssooojjjeeebbbaaa^^^hhhttt{{{vvvfffRRREEE444444333333222111000000000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........000222555;;;HHHYYYffftttwwwzzz|||}}}|||zzzyyyoooppprrruuuwwwyyy{{{{{{{{{zzz{{{|||zzzxxxnnnkkklllrrryyyvvvmmmnnnzzzzzzttteeebbb```ggguuu~~~xxxlllUUURRROOORRR[[[hhhuuu|||{{{yyytttmmm```PPP???444))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++******************++++++,,,,,,,,,------------+++,,,...///---000555555FFFZZZeeekkkpppqqqooommmqqqmmm```YYY^^^jjjqqq}}}cccYYY\\\pppuuulllccc```dddWWWWWWXXXYYY]]]aaaaaa___RRROOOFFF:::222222333111333000---,,,---------,,,...///000000000///---,,,************************************)))))))))))))))************+++++++++)))))))))))))))))))))))))))************++++++++++++***)))***+++++++++***)))---000---)))---:::EEESSSXXX___dddeeeeeecccccc___]]]ZZZWWWUUUTTTSSSRRRTTT[[[]]]\\\dddqqquuuqqqpppnnnlllfff]]]WWWYYY___|||sssiiieeeffffffsssxxx{{{zzzuuuqqqmmmjjjggghhhjjjoooyyy{{{kkkXXXKKK<<>>777111///555333222111222222000///////////////////////////.........------------,,,---,,,++++++******++++++++++++++++++++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++------------------------...111222000---///888@@@OOO___qqqzzz~~~wwwiiibbb^^^]]]gggsss{{{yyyllleeeeeerrrvvvyyyzzz{{{{{{vvvooo))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************+++++++++++++++,,,,,,,,,,,,------------...///------------222@@@OOO```jjjqqqnnngggaaa\\\XXX[[[]]]nnnfffSSSTTT]]]aaatttyyypppmmmiiiccc```dddqqqpppmmmdddWWWLLLDDD;;;222222111000000111111///------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,------,,,---...///444444999EEEUUUccckkkmmmmmmhhh___XXXWWW^^^hhhpppsssqqqmmmgggcccdddiiinnnuuusssuuuyyyrrrccc^^^bbbppp}}}kkkhhhnnnwww}}}|||uuuhhhZZZUUU[[[hhhrrruuummm```QQQCCC:::666666444333222222333222111///////////////////////////............------------...---,,,******+++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++------------............111111000///111:::GGGQQQeeeoooxxx{{{~~~sssnnnuuuxxxyyyxxxtttrrr|||}}}|||{{{|||{{{{{{}}}|||xxxxxxyyyvvvppp************************))))))))))))))))))))))))((()))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........///,,,,,,///444>>>OOO___hhhnnnqqqjjjbbb___]]][[[___kkk}}}}}}kkkWWWPPPZZZhhhhhh|||ssskkkfffdddfffrrr~~~yyywwwnnn___RRRIIIAAA;;;444222111000000000...---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,---...---,,,---111444<<>>OOO___iiiyyy|||~~~}}}}}}xxxvvvwww{{{yyyyyy|||}}}|||yyyyyy{{{yyyttt************************))))))))))))))))))))))))((()))***+++++++++++++++******++++++,,,---------,,,---------...............---///888CCCOOO___llliiilllkkkbbb[[[\\\aaacccooo|||yyyjjj[[[VVVYYY```jjjrrrssssssyyy{{{|||~~~mmm[[[PPPJJJFFF999666222000000000///...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...------111999???LLLVVVbbbjjjkkkiiiiiijjjgggjjjooorrrrrrrrrrrrrrrmmmjjjjjjooovvvxxxtttooonnneee\\\YYY^^^ooo{{{oooaaa[[[[[[\\\gggqqqoooeeeVVVFFF:::888666333222222333333222000000000000000000000000/////////.........------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111666BBBTTTgggvvv}}}{{{~~~~~~||||||wwwqqq************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++******++++++,,,------...------------............//////777GGGVVVaaajjjqqqkkklllggg\\\WWW]]]hhhnnnwwwqqqrrrcccXXXRRRYYYfffuuuiiiYYYRRROOO???;;;555222111111111000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------000888DDDMMM\\\bbbiiilllkkkkkkmmmooommmpppssstttsssqqqppppppqqqppprrrtttvvvrrrkkkeeeeee```ZZZ^^^sss~~~{{{yyyqqqhhhccc^^^dddkkknnnooohhhUUUDDD@@@<<<777444333333333222000000000000000000000000////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111555===KKK[[[jjjvvv~~~~~~xxxzzzzzzqqqggg************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******+++,,,,,,---......---------.........//////000222>>>RRRdddmmmppprrrsssrrrjjj^^^[[[dddrrr{{{{{{iii^^^ZZZZZZ^^^fffooovvvsss```WWWUUUCCC>>>888333222222222333111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---...222===LLLXXXeeeffffffggghhhlllqqquuutttrrrooolllkkkooouuuyyyqqqqqqrrrqqqnnnkkkiiihhhqqqpppnnnwww~~~www~~~}}}yyyiiifffbbbdddnnnrrrcccPPPGGGBBB;;;555333333333222000000000000000000000000000/////////............---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222<<>>PPP^^^fffjjjooossstttnnnddd]]]aaapppqqq\\\SSSSSSbbbfffooo{{{lll[[[WWWJJJCCC<<<:::777222///000000000000///......------///******......***+++///,,,,,,,,,+++++++++******************************++++++******++++++,,,------...---,,,******,,,.../////////333;;;GGGTTT\\\cccfffjjjoooqqqpppnnnlllhhhhhhgggdddfffmmmsssuuurrrjjjllllllcccgggvvv}}}}}}www~~~uuuhhhffflllnnnfff]]]^^^PPP@@@777444444333333222333333222000///......000000000000////////////......//////......---,,,+++++++++******)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000...///111111222444777:::PPPaaarrryyyzzz~~~yyylll************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000111222333:::GGGYYYffflllnnnppprrrpppccc\\\ccclllpppxxx~~~yyykkk[[[RRRSSSWWW___pppmmm]]]XXXOOOHHH@@@<<<666000...000111000000//////...------...******---...+++,,,000,,,,,,,,,++++++++++++***************************++++++******++++++,,,---,,,------,,,,,,---.../////////111:::HHHVVV___cccjjjmmmpppqqqnnnhhhccc```YYYVVVWWW^^^hhhooossssssxxx```UUU\\\kkkxxxyyy{{{}}}|||wwwooohhhffffffaaaXXXMMMDDD<<<777444333///000111222111111111111111000000000////////////......//////......---,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000111111000222999DDDMMMeeeppp{{{}}}~~~{{{vvv++++++*********)))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111333444666HHHUUUfffqqqrrrpppmmmlllkkk```cccvvvxxxuuuzzznnnhhh]]]SSSPPPUUUaaajjjyyylll\\\VVVUUUOOOHHHBBB999111///222111111000000///.........---+++***------,,,---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++---///111111000222333999GGGXXXeeeiiihhhnnnqqqtttqqqiiiaaa[[[YYYZZZVVV[[[jjjuuutttppppppgggXXX\\\tttvvvmmmjjjkkkeeeccc^^^UUUJJJAAA:::666111222333333444333333222111111000000000/////////...////////////...---------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......///.........222222333444:::GGGZZZgggxxx}}}~~~~~~+++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000///...222:::AAAWWWbbbooovvvssskkkeeebbbaaakkk|||yyyooonnn]]]ZZZUUUSSSWWWcccrrr}}}~~~nnn```YYYXXXTTTOOOJJJ@@@666222444222111111000000//////...---,,,+++,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++---000222111000666<<>>LLL]]]ooozzz}}}{{{yyy}}}++++++++++++***************************++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......---000222...,,,333CCCQQQbbbjjjrrrssskkkbbb[[[YYY[[[}}}zzzlllaaaXXXUUUWWWYYY\\\cccpppvvvkkkbbbVVVSSSRRROOOGGG<<<444333222222222111000000//////......---+++***++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,---000111111111:::DDDTTT```gggjjjlllmmmppppppooollliiiiiimmmqqqtttuuuxxxvvvjjjbbbjjjzzz~~~sssqqqvvvvvvtttmmmkkkfffbbbbbb^^^PPP@@@999777444333444555444222111111111111000000000000//////000000//////...---.................................---------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...///000000111111111000333;;;LLL```qqqzzz}}}~~~zzzrrryyy}}},,,++++++++++++*********+++************+++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......---000222000111<<>>888444333333222111111000000+++//////---///555666444...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***---111000///222:::BBBRRRYYYccciiikkkkkklllmmmhhhdddbbbeeekkkqqqssssssmmmlllddd^^^kkk{{{nnnnnnsssmmm```LLLDDD:::444444666666555222222222111111111000000000000000000000///......---------....../////////------------,,,,,,,,,+++++++++,,,,,,---......///------------..................------000333666999JJJTTTbbboooxxx}}}xxx,,,,,,,,,+++++++++******++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,---------......000---...777GGGYYYeeelllggggggccc[[[TTTSSSXXX^^^gggmmmiiiYYYKKKJJJQQQUUUpppvvvpppdddYYYWWWUUUNNNDDD>>>444444333222222111111000)))...000///222:::===:::......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((---222222000444@@@JJJbbbdddgggkkklllkkkiiigggZZZWWWWWW^^^hhhooonnnkkkdddddd___aaa}}}yyytttzzzyyyqqq]]]RRRDDD;;;777777555333222222222111111111111000000000000000000//////...,,,---------......//////------,,,,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////222111000000333777<<>>LLLXXXeeehhhlllooommmfff]]]WWWPPP[[[\\\___mmmqqqgggbbb^^^bbbppp~~~yyyyyyyyyiiicccUUUDDD;;;888777333666666555333000///000111111111000/////////////////////.........---------...........................------------...//////)))***,,,---.../////////111111111222111444BBBPPPmmmqqqwww}}},,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......///......///000111111111---333===JJJZZZgggiiieeeaaaVVVRRR[[[aaaaaaccchhhlllaaaUUUOOOOOOVVVgggxxxsssbbb[[[XXXTTTMMMIII===777111000111333111///111---+++---111444222000---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,+++++++++...000------...333>>>KKKWWW___fffiiillliiiaaaYYYTTTSSSNNNbbblllmmmpppjjjaaaaaaZZZrrr}}}wwwqqqmmmaaaOOO@@@:::777555222333333222111000111222111111000////////////000/////////.........------...........................------------...//////,,,,,,---...///000000000333111000333888BBBSSScccssswww|||,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---...///000111222222,,,:::LLLZZZcccgggccc\\\VVVQQQTTTbbbkkkiiieeeeeeaaaUUUOOORRRXXXbbb|||zzzzzz~~~~~~}}}xxxvvvwwwxxx}}}|||}}}~~~mmmccc[[[SSSNNNLLLAAA<<<555111111222222111222///,,,,,,///000...,,,......---------,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,,,,---...///---///:::JJJYYYbbbdddhhhjjjjjjcccYYYTTTUUUXXX```ppprrrjjjhhhhhhnnn|||uuuzzz{{{{{{rrr```OOODDD===999555444444444333222222111222111000000///000000000////////////..........................................------......///000...//////000000111111111222///000666AAAPPPcccrrr{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---...///000000000222333333EEEYYYeeehhhfff^^^WWWRRRVVVaaannnqqqiii___\\\UUUPPPVVVeeeppp|||}}}{{{}}}zzz{{{}}}uuucccTTTOOOQQQIIICCC;;;666444444444444222000------......---+++............------------,,,,,,,,,------------...+++---//////...------...///111999FFFVVVaaaeeeeeelllkkkhhhbbb___```eeeiiitttvvvmmmhhhsss}}}pppbbbVVVIII>>>;;;:::888777666444333111222222111000000000000111000000000/////////.............................................//////000000000000000000111111222333222888DDDSSS```nnnyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......///000111000///000222555???PPPbbbiiigggbbb[[[VVVTTTaaaqqqxxxppp```UUUSSSLLLTTTiii~~~{{{tttooopppmmmiiifffhhhppp{{{rrrZZZSSSVVVNNNHHH@@@:::666444444555111000....../////////.../////////.........------,,,,,,---------.........,,,---//////.........///,,,666FFFUUU___eeeggghhhppplllfffeeejjjooosssuuusssmmmeeeppp~~~yyyssshhhUUUDDD===;;;777666666666444222333333222111111111111111111111000000000////////////////////////////////////............///000000000/////////000111222333333888FFFYYYhhhqqqxxx~~~,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......000111222000///000666:::LLLZZZfffhhhccc^^^ZZZVVVRRR```nnnnnn___OOOJJJKKKHHH^^^~~~}}}zzz}}}hhhYYYUUUSSSQQQLLLPPPUUUZZZaaalllxxxdddVVVUUUOOOKKKDDD<<<666333222222111000000//////000000111000////////////.........,,,---------............,,,---//////...///000222...===PPP___dddgggjjjmmmrrrlllhhhjjjpppuuuuuusssmmmddd[[[nnn|||{{{tttaaaNNN???:::555333555666666555444333222222111111222222111111111111000000000000//////////////////////////////......//////000111000/////////000222444555111<<>>OOOZZZ\\\[[[\\\]]]iiixxxwwweeeSSSHHHNNN[[[vvv}}}}}}yyymmm]]]NNNHHHLLLQQQVVVWWWVVVSSSRRRWWWYYY]]]```ccchhhnnnssszzz~~~wwwoooeee^^^^^^ZZZUUUSSSUUUWWWYYYZZZVVVWWW]]]iiittt~~~ttt[[[QQQMMMFFF>>>777555333222222222111000000000000000000000000000///////////////000000111///333777===KKK[[[cccccciiiaaa^^^cccjjjnnnsssxxxjjjgggsssyyy```LLLDDD::::::888777666555555555444444333333333222222222333333333333333333333333111111222333333444444555888FFFUUU```jjjtttxxxwww}}}pppiiiooorrrzzz........................,,,,,,,,,---------......---......///000111111222222666BBBTTT]]][[[YYYZZZ]]]iiiuuutttfffVVVNNNLLLQQQddd~~~}}}sssaaaXXXPPPGGGIIINNNSSSVVVVVVVVVWWWYYYVVV[[[bbbiiipppzzz|||uuuhhhdddaaaaaacccbbb\\\WWWWWWSSSPPPSSSXXXaaappp|||bbbPPPLLLGGG???888666333222222222111000000000000000000000000000///////////////000111111000444888@@@QQQaaafffbbbiii```]]]fffooossstttwwwkkkwwwhhhQQQGGG<<<:::888666555555666666444444444333333333222222333333333333333333333333111222222333333444444555>>>MMM]]]fffnnnwwwzzzyyyooooootttyyy|||{{{|||...........................------------...//////000...///222222000000333777===JJJWWWYYYTTTUUUZZZ]]]dddfff^^^UUUQQQNNNKKK[[[vvv}}}~~~vvvjjjZZZOOOKKKLLLMMMMMMNNNQQQUUUVVVVVVXXX]]]aaaeeemmmzzzxxxrrriii^^^VVVTTTRRRQQQPPPPPPQQQSSSTTThhhtttuuuXXXOOOIII@@@===999555222222333333222000000000000000000000000000///......000111111111///555AAANNNZZZaaacccbbbccc\\\^^^kkktttrrrppprrryyycccUUUHHH@@@999888888555444666555555444444444333333333222222222111111111000000666222111444555444888@@@KKKWWWfffppptttwww|||{{{}}}...........................------------...//////000...///222222///000444;;;AAANNNZZZ]]]YYYXXX[[[]]]______[[[TTTQQQTTTXXXnnn~~~vvvssspppmmmiii___XXXPPPKKKLLLOOOPPPPPPVVVYYY\\\___bbbiiiqqqxxx}}}qqqhhh^^^[[[VVVSSSQQQSSSUUUWWWWWW___kkkxxxgggVVVMMMGGG>>>:::666333222333333222111111111111111111111111000000///000111222222111222:::FFFSSS[[[___aaaaaa^^^[[[dddssstttoooyyytttdddPPPEEE;;;888999777555666555555555444444444333333444333333333222222222222666333333666666777>>>GGGRRR]]]jjjrrruuuwww|||yyy..............................------......///000000...///222111///222777BBBHHHRRR[[[]]]ZZZZZZ]]]ccc\\\WWWUUUQQQOOOXXXfff~~~yyyqqqiiiddd^^^WWWRRRLLLJJJJJJKKKOOOSSSUUUUUUWWW[[[aaagggppp|||~~~rrrlllddd\\\VVVTTTUUUUUUPPPRRRWWWcccsssxxx\\\OOOLLLAAA===777444333333333333111111111111111111111111111111111222222222222222666AAAOOOYYY\\\]]]^^^```[[[^^^iiitttooolllppp\\\LLL===999:::999777666666555555555444444444444555555444444444444333333555555666777888;;;FFFQQQ[[[cccmmmsssvvvxxx}}}~~~.......................................//////000000...///222111000555;;;JJJOOOVVVXXXUUUVVV]]]eeehhhZZZQQQPPPMMMLLL]]]sssooojjjccc\\\WWWQQQKKKGGGJJJLLLNNNPPPSSSWWWZZZ]]]]]]dddooo{{{{{{pppeee^^^YYYWWWWWWTTTTTTYYYfffxxxaaaNNNKKKDDD@@@:::555444444444444222222222222222222222222000111222222222222333444;;;GGGVVV]]]\\\ZZZ\\\```___eeejjjiiifffqqq{{{jjjVVVAAA999::::::888777666666666555555555555444444444444444444444444444333555777888:::AAAOOO[[[bbbgggoootttwww{{{///////////////////////////............///000000///...000222222222999BBBMMMTTTXXXUUURRRYYYhhhttteeeVVVLLLLLLNNNTTTlllxxxlll___[[[UUUPPPMMMKKKJJJIIIOOOQQQSSSUUUXXX^^^ffflllxxxvvvnnniiiaaa^^^YYYVVVYYYggg{{{~~~oooTTTJJJHHHCCC<<<777555555555555222222222222222222222222///000222111111222555777AAAMMMYYY^^^[[[YYY]]]ccceeemmmjjjaaajjj{{{dddJJJ===;;;:::999999777777666666666555555555333333333444444444444444222555777888===HHHWWWbbbdddiiioootttyyy~~~{{{vvvyyy//////////////////////////////......//////000111......111333333555>>>IIIOOOUUUYYYXXX[[[fffsss{{{YYYPPPJJJMMMWWWjjj~~~qqqcccYYYQQQOOOKKKHHHHHHJJJNNNPPPSSSWWW[[[___eeepppwwwuuunnneee```eeerrr~~~gggNNNKKKFFF>>>888666555555555333333333333333333333333///111222111000333888===IIIQQQZZZ]]][[[[[[bbbiiikkkpppooommmyyyZZZFFF>>>::::::;;;777777777777666666666666333333333444444444444555222555777999BBBQQQ___fffgggkkkqqqvvv|||{{{qqqooozzz///////////////////////////////////////000000111---...111444555888CCCOOOSSSVVVYYY^^^iiisssrrrlllPPPNNNNNNSSScccrrrbbbVVVPPPHHHHHHHHHIIIKKKPPPUUUYYY]]]ccclllttt}}}|||xxxxxxyyyzzzVVVNNNHHH@@@999666666666666444444444444444444444444111333333222111555>>>EEEPPPUUUZZZ\\\\\\```jjjrrroooqqqyyynnnSSSCCC;;;;;;>>>888888888777777777666666444444555555555666666666555777888;;;HHHZZZeeehhhllloootttzzzwwwpppuuu000000000000000000000000///////////////000111111---...111555666:::FFFSSSXXXXXXZZZcccrrrxxxjjjVVVMMMQQQSSSXXXmmmmmmWWWJJJGGGEEEGGGJJJMMMQQQVVV[[[___iiirrr~~~xxxrrr\\\OOOIIIAAA:::777666666666444444444444444444444444333444444222222777AAAJJJUUUXXXZZZ[[[]]]dddoooxxxrrrppp|||]]]GGG<<<<<<@@@888888888888777777777777555666666666777777888888777888999===LLL___iiiiiiooorrrwww}}}}}}wwwttt000000000000000000000000////////////000000000000---///111111444<<>>GGGTTT```iiinnnqqqqqqxxxwwwxxx000000000000000000000000////////////000000000111000111111333777@@@KKKSSSRRRXXXcccpppvvvnnn^^^RRRTTTXXXcccwwwuuu]]]MMMHHHIIIJJJPPPRRRTTTWWW^^^hhhssszzz~~~wwwZZZLLLFFFBBB888666999444444444333333333222222222444444444222444===JJJTTTXXX```dddcccgggqqqvvvttt|||gggKKK???@@@<<<:::888777888999888777999888777666777777666555888;;;BBBLLLXXXccckkkoooqqqsssyyy000000000000000000000000/////////000000000111111333111111444<<>><<<::::::::::::888666666777777666555666999;;;@@@HHHTTT___ggglllooorrrsss|||yyyyyy000000000000000000000000000000000111111111222222333111222:::FFFQQQVVVWWWVVVmmmjjjSSSLLLNNNccczzziiiQQQKKKIIIMMMOOOOOOSSS[[[aaakkk|||}}}hhhKKKCCC<<<999:::666777777777666666666555555333333444888>>>GGGOOOUUUXXXMMMSSShhhpppooobbbCCCAAA???;;;:::::::::999999666888999777555666;;;???GGGOOOZZZccchhhlllqqqtttyyy~~~~~~000000000000000000000000000000111111111222222222222333666>>>IIISSSYYY[[[gggdddUUUWWW[[[yyy~~~pppXXXOOOIIIJJJQQQTTTTTT\\\hhhvvvwwwtttwwwyyySSSFFF>>>:::;;;999777777666666666555555555444444555:::AAAJJJRRRVVVMMMRRR]]]jjjqqq|||}}}TTTFFFBBB>>>;;;;;;<<<<<<<<<888:::;;;999777888>>>CCCOOOVVV___fffiiimmmsssxxx|||000000000000000000000000000111111111111222222222222444999AAAKKKTTT[[[^^^}}}}}}\\\WWWeeeooo}}}zzz\\\MMMLLLHHHKKKVVV\\\]]]eeerrr{{{nnnoooxxxZZZJJJ@@@;;;<<<;;;666666666666555555555555555555666;;;DDDMMMTTTWWWIII]]]mmmpppwwwjjjIIIEEE???<<<<<<>>>???@@@999<<<===;;;999:::@@@FFFUUU[[[cccgggjjjnnnuuu{{{zzz222222111111111111222222000000000111222222333333444111888GGGPPPRRRYYYeeexxx[[[WWWeee}}}~~~}}}eeeSSSPPPMMMPPPRRRXXX___^^^iiiwwwooommmqqq|||bbbIIIEEE777>>>999777777666555555555555555666777:::???FFFLLLOOOQQQJJJeeeuuuqqqyyy[[[EEEAAAAAA777;;;BBB888:::999:::;;;:::;;;CCCMMMXXX```iiimmmnnnpppvvv|||~~~~~~222222111111111111222222000000000111222222333333222222:::HHHPPPTTT^^^kkklllWWWXXXeee|||mmmXXXMMMNNNLLLQQQSSSZZZfffkkkzzz}}}sssmmmkkkooovvvpppMMMHHH;;;<<<888777777666555555555555666333555999???FFFNNNSSSUUUcccmmmtttyyypppQQQBBB@@@999;;;@@@888<<<:::;;;<<<;;;===EEEOOO[[[bbbjjjnnnooorrrzzz}}}222222111111111111222222000000111111222333333333444666>>>KKKRRRXXXeeesssvvvnnnooo]]]SSS]]]nnn}}}~~~nnnXXXJJJIIIOOOQQQVVVXXXbbbrrrwwwtttvvvRRRKKK???888999888777666666555555666666333666:::AAAJJJRRRZZZ^^^tttyyyfffHHH@@@===>>>???:::>>>;;;;;;<<<===???IIISSS^^^dddjjjnnnpppuuu~~~~~~222222111111111111222222000000111222222333333444888;;;DDDNNNTTT[[[jjjxxxiii^^^^^^RRRQQQfff|||vvv___JJJEEEKKKRRRUUU\\\aaammmXXXJJJAAA777<<<888777777666555666666666666999>>>EEENNNXXXaaagggsss~~~RRRBBBAAA@@@???===>>>;;;:::<<<>>>BBBLLLUUU```eeejjjmmmqqqwww{{{222222111111111111222222111111111222333333444444:::>>>FFFOOOWWW```mmmyyyeeeXXXWWWMMMSSSooo|||lllUUUFFFFFFNNNRRRTTT___hhhyyyaaaHHHBBB888???888888777666666666666666888<<>>>>>:::999===AAAFFFNNNWWWbbbdddhhhlllpppwww~~~222222111111111111222222111111222222333444444444888===EEEPPP]]]jjjwwwiiiXXXUUUOOO]]]}}}vvv```OOOHHHJJJOOOSSSSSSddduuusssJJJBBB:::@@@999888777777666666777777777;;;AAAGGGOOO[[[hhhrrr}}}~~~wwwMMMBBB???;;;>>>===::::::@@@EEEJJJRRRYYYccceeehhhlllqqqxxx222222111111111111222222111111222333333444444555777<<>>999888777777666666777777777<<>>AAA>>><<<===DDDKKKPPPVVV\\\dddfffiiimmmsssyyy}}}222222111111111111222222111222222333333444444555777===JJJ]]]wwwqqqXXXTTT___sss[[[HHHIIINNNPPPXXXeeeqqqWWWGGG???;;;999888888777777777777777999>>>EEEMMMWWWeeewwwpppiiiNNNHHHCCCFFF???===???HHHOOOTTTYYY^^^eeegggkkkoootttzzzxxx~~~333333333222222222111111000111333333333333555666===;;;XXXhhhoooYYYVVVuuu|||fffSSSGGGKKKPPPSSSaaattteeeDDDEEE;;;<<<;;;:::999888888888888:::BBBGGGKKK[[[rrr}}}|||xxx___IIIFFFEEE@@@AAADDDHHHMMMTTTYYY\\\cccfffjjjmmmttt|||333333333222222222111111000111333333333333555777CCC>>>[[[uuuppp\\\\\\{{{{{{ooo^^^RRRLLLQQQTTTXXXiiilllHHHFFF<<<<<<;;;:::999888888888888;;;BBBGGGMMM]]]sss~~~~~~lllKKKBBBDDD@@@AAADDDHHHNNNTTTZZZ]]]cccgggmmmrrrwww~~~333333333222222222111111000111333333333444666888CCC>>>]]]}}}ooo```bbbqqqaaaQQQLLLMMMTTTWWW]]]sssxxxNNNEEE===<<<;;;:::999999888888999<<>><<<;;;:::999999999999999===DDDKKKSSScccwwwhhhKKKFFFAAABBBFFFKKKQQQWWW[[[^^^eeeiiipppwww}}}333333333222222222111111111222222222333444888:::CCCVVVqqqfff^^^fffiiiOOONNNMMMJJJNNN\\\kkk~~~bbbFFF???;;;;;;::::::999:::::::::>>>DDDMMMXXXhhh|||UUUCCCBBBDDDGGGLLLRRRWWW[[[^^^fffhhhnnnvvv}}}333333333222222222111111111222222222222555999<<>>EEEOOO]]]nnnaaa@@@DDDFFFJJJNNNSSSWWW[[[]]]fffgggnnnwww~~~333333333222222222111111222222222222222555999===FFFXXXllllll[[[\\\kkkxxxYYYLLLPPPFFFPPPbbbttt|||MMMCCC;;;;;;:::::::::;;;;;;<<>><<<>>>>>><<<>>>BBBMMMZZZmmmwwwkkk```[[[mmmcccTTTTTTQQQQQQXXXZZZaaammmzzz666666555444444444444444222333555666555888EEESSSkkkzzzmmm{{{YYYJJJMMMPPPddd~~~VVVBBB>>>===>>>>>>===>>>BBBPPP```sss|||tttiii^^^YYYeeelllWWWUUUQQQQQQXXX\\\fffppp{{{666666555444444444444555222333666777555888EEETTTfffyyyooo|||{{{WWWMMMPPPQQQhhh|||ttthhheeemmmzzzZZZCCC???===??????===???CCCPPPcccwww}}}tttiii]]]SSS[[[~~~qqqZZZWWWRRRRRRYYY]]]jjjttt|||777777666555555555555555444666222333888888DDD[[[fffxxxsss}}}qqqRRRPPPQQQ[[[|||~~~jjjhhhjjjqqqfffXXXPPPMMMOOOXXXbbbuuu~~~xxx^^^DDD???<<<======>>>BBBHHHOOOhhhyyy{{{tttxxxxxxlllccc\\\\\\UUUiii[[[VVVUUUTTTYYY[[[gggttt~~~777777666555555555555555444666333333888999EEE]]]jjjzzzvvvkkkPPPPPPSSS___uuuooogggcccdddfffhhhiiiqqqvvv}}}mmmYYYWWWZZZsss~~~zzztttlllgggZZZSSSLLLIIIHHHJJJRRRZZZgggqqq~~~||||||fffFFF@@@============BBBGGGQQQkkk|||mmmkkkrrrvvvjjjaaaZZZWWWQQQ^^^gggZZZVVVTTTWWWYYYhhhyyy777777666555555555555555444666333444999:::HHHaaauuuooolllfffMMMOOOSSSccc{{{wwwmmmccc^^^]]]\\\]]]```cccddddddccchhhqqqyyy~~~]]]KKKIIILLLdddzzzvvvccceeeuuukkkiiieee```\\\XXXUUUQQQNNNDDDCCCDDDHHHJJJKKKQQQWWWXXXfffzzz|||}}}xxx{{{qqqHHHBBB>>>=========AAAGGGSSSooo~~~pppiiijjjqqq}}}ttthhh___WWWTTTNNNSSSpppuuu\\\VVVTTTVVVYYYkkk~~~~~~zzzyyyyyy|||777777666555555555555555444777444444999<<>>======AAAGGGUUUrrrvvvlllttt{{{xxxvvvuuusssuuurrrggg]]]VVVTTTQQQOOO```[[[TTTUUUVVV]]]nnn}}}yyyuuurrrrrrvvv{{{777777666555555555555555333777555555:::>>>PPPmmmuuu{{{dddLLLNNNZZZvvv}}}ooo[[[XXXUUUVVVWWWXXXYYY[[[]]]___fffmmmwwwjjjSSSJJJKKKLLLOOOSSSSSSRRR[[[sssooo___XXXRRRLLLEEEFFFGGGFFFEEEDDDDDDDDDCCCGGGNNNTTTTTTRRRTTTYYYccc~~~{{{}}}xxxwwwuuu{{{LLLEEE@@@>>>======AAAGGGXXXtttzzzhhhiiinnnoooooolllgggfffiiilllmmmpppwww~~~wwwvvvsssggg]]]VVVTTTSSSPPPXXX{{{^^^UUUUUUWWW```qqqvvvrrrmmmiiiiiimmmrrrvvv777777666555555555555555333777555666:::???SSSrrr}}}tttyyy```LLLRRRggg~~~```UUUWWWZZZ[[[^^^```bbbeeeiiimmmkkksss~~~dddPPPIIIJJJLLLLLLNNNPPPPPPVVVfffuuukkk[[[WWWTTTNNNHHHJJJKKKJJJGGGEEEEEEFFFIIIKKKNNNQQQOOOMMMQQQYYYjjjkkknnn}}}vvvuuuwwwMMMFFF@@@>>>===>>>BBBIII[[[yyyiii]]]ccc```\\\WWWTTTTTTVVVYYY[[[\\\\\\aaafffiiijjjqqqyyy}}}~~~tttvvvssshhh]]]VVVRRRRRROOOSSSnnnfffXXXVVVVVVbbbrrrxxxqqqmmmgggcccbbbeeeiiilll777777666555555555555555333777666666;;;@@@VVVvvv~~~uuuvvvyyy[[[KKKVVVrrryyy```VVVXXXUUUYYY^^^bbbeeeiiimmmqqqvvv}}}}}}bbbOOOJJJKKKLLLKKKLLLNNNPPPVVVcccqqq|||zzznnniiiaaaWWWQQQRRRQQQOOOMMMLLLOOORRRUUUSSSRRRQQQNNNOOOYYYeeexxx|||tttxxxrrruuuuuuvvvMMMFFF@@@>>>===>>>DDDJJJ^^^zzz\\\TTTYYYQQQPPPNNNOOORRRUUUWWWWWWZZZXXXYYY]]]______aaaeeecccdddhhhnnnvvv|||~~~~~~zzzxxxrrrggg]]]UUURRRQQQNNNPPPdddlll[[[WWWUUUdddqqq|||wwwmmmkkkhhhbbb^^^\\\]]]```bbb777777666555555555555555333888666666;;;AAAXXXyyytttXXXJJJXXXvvviii[[[YYYYYY___gggllloooqqqtttwww||||||bbbRRRNNNPPPNNNMMMMMMOOORRRYYYhhhvvvyyyxxxttteeeXXXXXXWWWTTTSSSVVV\\\aaaaaa]]]ZZZVVVSSSWWWeeettt}}}rrruuu{{{ppptttuuusss|||MMMFFF@@@>>>>>>???EEELLL```{{{yyy~~~rrrZZZTTTVVVKKKNNNSSSWWWYYYZZZ[[[[[[___\\\[[[```bbb``````aaa```___```bbbfffjjjkkklllhhhmmmttt{{{~~~{{{}}}qqqfff\\\TTTTTTQQQMMMOOO^^^ooo]]]WWWUUUfffppp|||uuuoooeeedddaaa[[[WWWTTTUUUWWWXXX777777666555555555555555555888;;;;;;999CCC]]]uuu|||oooTTTSSSYYYmmm|||hhhxxxqqq___fff{{{cccWWW]]]^^^```fffooottttttxxx}}}eeeTTTPPPKKKJJJJJJMMMOOORRRZZZlll}}}pppqqq___XXXSSSQQQQQQQQQWWW^^^eeebbbWWWSSS\\\eeeuuu}}}xxxjjjnnnsssrrrpppqqqyyyOOOEEE???@@@@@@>>>DDDNNNiiiwww[[[UUURRRNNNRRRXXX[[[[[[[[[]]]```bbb```]]]\\\^^^aaacccdddaaaaaabbbdddeeefffggggggjjjooovvvwwwrrrppplll{{{qqqhhh^^^XXXYYYXXXOOOMMM^^^}}}}}}VVVWWWZZZfffyyyyyypppgggddd]]]ZZZVVVSSSRRRSSSUUUWWW777777666555555555555666222444777999;;;EEE]]]sss}}}yyynnnPPPMMMOOOYYYjjjeeebbbiii~~~eee^^^eeevvveee[[[aaa___ccckkkuuuzzzzzz|||gggVVVRRRLLLKKKKKKMMMPPPTTT```uuuttt}}}{{{qqqfffZZZRRRLLLJJJIIIIIILLLQQQTTTXXXSSSSSScccsss|||zzzuuuhhhnnnuuurrrppppppvvvOOOEEE???@@@@@@>>>DDDNNNkkk~~~]]]TTTQQQRRRWWW\\\^^^]]]]]]___aaa_________```dddhhhjjjlllhhhhhhiiijjjkkkmmmnnnnnntttyyyyyyjjjjjjoooqqquuummmeee]]]XXXZZZZZZRRRNNN\\\xxxYYYVVVZZZhhh{{{wwwrrrhhh```^^^YYYVVVRRROOOOOOPPPRRRTTT888777666666555555666666666777999;;;@@@MMMfff{{{{{{ssspppOOOLLLLLLMMMVVVVVV^^^sssddd\\\bbbjjjuuuzzzeee___dddeeeiiisssiiiWWWSSSMMMMMMMMMNNNQQQWWWfff}}}sssiiihhhddd\\\VVVMMMFFFEEEFFFGGGHHHLLLLLLZZZ]]]aaaxxx~~~xxxvvvsssgggkkk{{{xxxsssnnnnnnsssOOOEEE???@@@@@@>>>DDDNNNnnnyyyvvv|||^^^VVVUUUWWW[[[```bbb```___```bbb```bbbfffjjjpppuuuxxxzzzwwwwwwxxxyyyzzz|||}}}~~~kkkccckkkwwwyyynnngggaaa[[[XXXZZZ\\\TTTPPPYYYppp^^^WWW[[[mmmzzzrrrmmmhhh___XXXVVVSSSPPPMMMKKKJJJLLLNNNPPP888777777666555666666666:::999:::<<>>DDDNNNppptttdddiiijjjppp}}}\\\ZZZ[[[ZZZ]]]bbbbbbaaa```aaacccgggkkkrrrxxx~~~ttteeeiii{{{~~~rrrhhhaaa]]]YYYWWWXXX[[[UUUPPPUUUhhheeeXXX]]]ttt~~~tttkkkfffaaaYYYTTTRRRMMMLLLIIIHHHHHHIIILLLNNN888888777666666666666666888777999>>>III___vvvyyynnnMMMLLLNNNQQQbbbwww||||||dddWWWcccpppuuu|||sssrrrnnnlllmmmpppttt~~~lllWWWRRRMMMOOOPPPRRRTTTYYYiiippp```cccddd___]]]SSSJJJJJJMMMQQQWWW]]]aaaxxx|||zzztttsssrrriiibbbooovvvnnnjjjmmmrrrOOOEEE???@@@@@@>>>DDDNNNpppbbbYYYfffdddlll}}}sssZZZ[[[^^^ZZZ]]]aaaaaa```aaadddgggpppuuu}}}vvvhhhfffwwwyyynnnccc\\\XXXWWWVVVVVVXXXSSSPPPRRRbbblll[[[```yyyyyyooogggccc^^^XXXRRRQQQIIIHHHGGGFFFGGGHHHKKKLLL999888777777666666777777999888???QQQhhhttt{{{rrrSSSPPPPPPWWWppp}}}sssfffZZZYYYeeepppwwwooolllooonnnkkklllqqqvvvmmmWWWRRRMMMOOORRRWWWZZZ]]]jjjsssaaaeeeiiidddfff\\\QQQLLLLLLPPP[[[fffyyy|||zzzxxxqqqpppppphhhaaammmtttkkkhhhnnnsss~~~OOOEEE???@@@@@@>>>DDDNNNppptttYYYWWWeeehhhooojjjYYY\\\\\\[[[]]]```aaaaaaeeekkkqqqyyy~~~~~~}}}xxxtttrrrlllgggmmmyyyrrrhhh^^^WWWSSSSSSTTTTTTUUUQQQPPPSSSbbbqqq\\\bbb|||rrriiibbb```\\\VVVQQQOOOFFFFFFEEEEEEFFFHHHKKKLLL999888777777666666777777999999IIImmmrrr}}}rrrWWWUUUUUUaaatttmmmrrrwwwYYYXXX]]]hhhssssssfffhhhnnnnnnnnnqqqttt{{{oooXXXSSSOOONNNTTT]]]aaadddnnnttt```eeellliiipppfffZZZRRROOOUUUfffvvvxxxvvvtttlllllllllddd```jjjqqqhhhfffnnnsss{{{OOOEEE???@@@@@@>>>DDDNNNpppzzzcccXXX[[[dddmmmsss{{{aaa[[[___[[[]]]___aaabbbeeekkkuuu|||ttttttxxx}}}tttpppppppppooossstttwww~~~|||ooojjjaaaWWWPPPNNNOOORRRUUUSSSOOOQQQWWWeeerrr]]]aaa|||}}}yyy|||~~~|||}}}wwwiiiaaa\\\[[[YYYRRRMMMKKKCCCCCCCCCDDDEEEHHHJJJKKK999888888777777777777777555555KKK}}}qqqiiiSSSTTTUUUgggwwwkkkjjj}}}aaaVVV[[[bbblllyyy|||nnneeekkkrrruuuxxx}}}xxxqqqYYYTTTPPPNNNVVVaaagggiiirrrttt___fffnnnlllwwwnnnbbbXXXUUU]]]sss}}}tttsssqqqhhhhhhhhhaaa]]]fffpppgggfffnnnrrrxxxOOOEEE???@@@@@@>>>DDDNNNqqqfffYYY[[[aaaeeeooouuuzzzggg[[[^^^ccc]]]___aaabbbdddhhhppp|||yyyoooqqquuuxxxzzz{{{kkkaaabbbhhhooorrr|||ssshhhccc[[[RRRLLLJJJMMMPPPUUURRRNNNRRRZZZhhhqqq\\\```{{{xxxzzz|||}}}}}}vvvjjjbbb[[[WWWWWWUUUOOOIIIGGGBBBBBBBBBCCCDDDGGGIIIKKK