BM6P6(@ OOONNNLLLKKKJJJKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFEEEHHHFFFCCCBBBBBBAAA>>><<<===:::777666666555333222111111111000...,,,)))(((++++++++++++++++++++++++*********++++++---......,,,+++******)))))))))***------,,,,,,------...///++++++************++++++------,,,++++++,,,,,,,,,+++...***,,,555111((()))111,,,***,,,------111888444333222000000000111111---...///111111111000///222000......///000///...222333333333333222111111444333222111222333444555:::???DDDFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCAAA>>>;;;666777888888888666555444::::::;;;<<<===>>>??????AAACCCFFFGGGGGGGGGIIIJJJHHHIIIKKKNNNPPPSSSTTTUUU___```eeerrr{{{tttjjjccc]]]YYYSSSOOONNNMMMRRR\\\kkkyyyrrrjjjcccaaabbbcccdddmmmrrr~~~{{{qqqnnnmmmjjjhhhllliiijjjpppvvv|||zzz{{{~~~~~~}}}}}}|||{{{{{{~~~~~~~~~{{{www{{{yyyuuuyyy~~~zzzuuuiiiXXXGGG???:::444333666777666555444444444444444111222222333333222222111111000000000111222333333111222222333333222222111444444333222111000///...222222111111222222333444444444222222222222444444333333333333333333333333222222222222333444555666444333333333444555777888444444444444444444444444333333444555666777888999888888777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEMMMXXXdddsssOOONNNLLLKKKJJJKKKLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDGGGEEECCCBBBAAA@@@>>><<<<<<:::777666666555333222000/////////...---++++++************************............///000111222///...------,,,,,,,,,---+++************+++,,,,,,++++++************++++++,,,++++++******+++++++++(((+++(((''',,,))),,,;;;===000)))---111//////555444333222111000111111222...///111222222222111000333111//////000000000///000000111222333333222222333333222222222333444555:::>>>CCCEEEEEEEEEFFFGGGGGGFFFDDDDDDDDDBBB???<<<999999999999888888777666::::::;;;<<<===>>>??????@@@CCCEEEFFFFFFGGGHHHIIIIIIKKKMMMPPPSSSVVVYYYZZZ___```eeeqqqtttjjjccc]]]WWWRRRRRRPPPQQQXXXcccuuuxxxssskkkeeebbbbbbbbbbbbdddiiiuuuxxxqqqlllhhhdddfffcccccchhhmmmrrrzzz}}}}}}zzzyyytttrrrxxx~~~|||qqqiiiYYYLLL@@@;;;999666666888666555444444333333444444222222333333333333222222111111111000111111222222111222222333333222222111222222222222111111111111222222111111222222333444444333333222222333333444333333333333333333333333222222222222333444555666444444333333444555666777555555555555555555555555444444555666777888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA???EEEMMMUUU___pppNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDFFFDDDBBBAAA@@@???===;;;<<<:::777666555555333111///......---------......++++++++++++++++++++++++++++++++++++,,,---......,,,,,,+++************+++***************+++,,,,,,++++++************+++++++++******))))))***+++++++++---++++++,,,***:::YYY^^^AAA,,,...333///---333333333222111111111222222000111111222222222222111333222000000111111111000---...000111222333333333333333333222333444444555888<<>>>>>??????AAADDDEEEEEEEEEGGGHHHHHHJJJMMMPPPTTTWWWZZZ\\\^^^___dddmmm{{{xxxoooggg```\\\XXXUUUSSSTTTYYYgggzzzuuuooojjjgggeeecccbbb```dddnnn~~~xxxqqqiiidddbbb]]]\\\___bbbeeelllsssrrrssswww}}}}}}}}}{{{qqqrrrzzzxxxgggYYYJJJBBB:::888888666666777444444333333222222333333222333333444444333333222222222111111000111111111111111222222222222111111111111111222222333333333222222111111222222333444444333333222222333333444333333333333333333333333222222222222333444555555555444444444444444555555555555555555555555555555555555666777888999:::::::::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>><<<@@@DDDGGGLLLVVVdddoooMMMMMMLLLKKKKKKKKKKKKLLLOOOOOOMMMLLLJJJIIIGGGGGGEEECCCAAA@@@@@@???===;;;<<<999777555555444333111000///...,,,,,,---..............................)))((((((((())))))***+++******))))))))))))******,,,,,,,,,+++,,,------...++++++************+++++++++************++++++,,,,,,---,,,000111...@@@bbb|||SSS111...222---,,,333111111111111111111111222000111111111111111111111444222000000111222111000......///111111222222222333333333333444444555555777999>>>BBBEEEGGGIIIJJJIIIGGGGGGFFFFFFEEEBBB??????===<<<:::999999999:::999::::::;;;<<<===>>>???>>>@@@CCCDDDDDDDDDEEEGGGGGGHHHJJJMMMQQQTTTVVVWWW\\\]]]aaahhhrrr}}}~~~tttkkkfff^^^ZZZWWWUUUUUU\\\nnn}}}yyytttpppnnnkkkhhheeedddgggmmmzzzzzzqqqkkkccc]]]YYYYYYZZZ\\\aaahhhiiimmmuuuzzz{{{}}}vvvqqqvvvttt^^^NNNCCC???:::888777555333222333333222222111222222333333333444444444444333333333333222111000000000111111111222222222222111111222222222222333333333333222222111111222222333444333333333333333333333333333333333333333333333333333222222222333333444555555555444444444444444444444444444444444444444444555555666777777888999999:::::::::;;;;;;;;;;;;;;;888888999999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBBCCCHHHRRRYYYmmmMMMLLLLLLKKKKKKKKKKKKKKKOOONNNMMMLLLJJJHHHGGGFFFDDDCCCAAA@@@@@@???>>><<<;;;999666555555444222111222111///---,,,,,,,,,---........................------,,,,,,,,,---......------,,,,,,,,,------...,,,++++++++++++,,,------++++++************+++++++++++++++++++++,,,------***+++)))---111+++222JJJoooKKK...---222...,,,111......///000000111111111000000000000///000000000444222000000111222111000000000111111111000000///333333444444444555555555555777:::???DDDGGGIIIJJJIIIHHHGGGGGGGGGFFFCCC@@@???>>><<<:::999999999:::999999:::;;;<<<===>>>>>>===???BBBCCCCCCCCCEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSXXXYYY\\\aaahhhpppxxx}}}ssskkkbbb^^^ZZZXXXUUUWWWaaakkk||||||yyyvvvtttqqqnnnkkkiiikkkoooyyy|||uuuiiibbb[[[YYYWWWWWWZZZ```eeelllwww~~~zzz{{{}}}|||wwwyyy~~~xxxrrrrrrzzznnnXXXHHH???===;;;888666555333111222222111111111222222333222333333444444333333222333333222111000000000111000111111222222111111000333333333222222222111111222222111111222222333444333333333333333333333333333333333333333333333333333333222222222333444444444444444444444444333333333333333333333333333333444555555666666777777777888999999999:::::::::;;;888888888999999999::::::<<<;;;;;;:::::::::::::::===>>>?????????CCCIIINNNZZZeeexxx}}}LLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJIIIGGGEEEDDDCCCDDDCCCAAA@@@AAA@@@>>>===;;;999666555444444222000111111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------......///+++++++++++++++,,,,,,---)))))))))))))))***++++++++++++************++++++++++++++++++,,,---......,,,...******///***'''///BBB222(((,,,222000,,,------...///000111111111111111000//////.../////////333222000000111111111000111111222222111111000///333333444555555555555444444555777<<>>===???BBBCCCCCCCCCEEEFFFJJJJJJLLLMMMOOOPPPRRRRRRUUUWWWYYY\\\```ffflllqqqyyy}}}uuummmfff___\\\ZZZXXXZZZ^^^ggg}}}|||{{{zzzwwwuuupppppprrrzzztttlllddd___[[[XXX[[[```gggnnnyyy}}}{{{~~~wwwnnnkkkmmmrrrzzz}}}zzzzzz}}}|||tttqqqttt~~~vvvdddQQQDDD888:::888444444666666444222222111111222222333333111222222333333222222111222222111111000111111111000000111111111111000000222222222111111000000000222222111111222222333444222333333444444333333222333333333333333333333333333333333222222333333444222333444444444444333333444444444444444444444444444555555555666666666777777777888888999999::::::888888888888888888888888;;;;;;:::::::::::::::;;;888999;;;;;;<<>>;;;999666444444333222000......//////...------,,,++++++++++++++++++++++++++++++************++++++))))))(((((()))******+++)))))))))))))))******+++++++++************++++++************+++,,,---...+++222,,,'''...000***)))((()))+++,,,,,,......------...000222333444333333222222000/////////000000333111//////000000000///111111222222222222222111333333555666666666555444333333555:::@@@EEEGGGFFFHHHGGGFFFGGGGGGFFFCCCAAAAAA@@@@@@???===<<<:::999888999::::::<<<<<<===>>>===@@@BBBCCCCCCDDDEEEFFFIIIJJJKKKMMMOOOQQQSSSTTTSSSVVVXXXZZZ\\\```fffjjjqqqvvvuuuiiidddbbb^^^\\\\\\___ooo~~~}}}||||||rrrkkkeee```bbbgggnnnuuu~~~|||}}}zzzuuuqqqmmmlllnnnqqqwwwtttnnnkkkmmmrrryyyvvvttttttyyyyyyhhhVVVGGG>>>444777555///...333666444222222222222222333444444000111111222222111111000111111111000111111222222000000111111111111000000///000000000000000111111222222111111222222333444222333333444444333333222333333333333333333333333444333333222222333333333111111333444555444444333666666666666666666666666666666666666666777777777777777777888999:::::::::999999999888777777666666;;;;;;:::::::::;;;;;;<<<888999:::;;;;;;<<<>>>@@@DDDFFFOOO\\\gggtttKKKKKKKKKLLLKKKJJJJJJIIILLLLLLKKKIIIGGGFFFDDDDDDEEEDDDBBBBBBBBBBBB@@@???;;;888666444444333222000+++,,,.../////////...---------------------------++++++***************+++,,,+++++++++,,,---......+++++++++***+++,,,,,,---++++++************++++++))))))))))))***+++,,,---$$$...((( ***333111...***333444+++&&&)))///000///000222444555666555555444333111000000000111111222000......///000///...///000111222333444444444333333555666666666555444333222333888???DDDEEEEEEGGGFFFFFFFFFGGGFFFCCCAAABBBBBBBBBBBB@@@>>>;;;:::888999999:::;;;<<<===>>>>>>@@@BBBDDDDDDDDDEEEGGGFFFGGGIIILLLOOOQQQSSSUUUSSSVVVXXXYYYZZZ]]]ccchhhlllrrr{{{sssllljjjfffaaa___^^^dddqqq~~~vvvooojjjkkkooouuu{{{}}}|||{{{qqqpppssstttxxxyyy{{{~~~ooohhheeehhhlllqqq~~~~~~uuuxxxxxxsss^^^LLL@@@:::444666333+++)))///222111333222222222333444444555000000111111111111000000111000000000111222333333000000111111111111000000------...///000111222222222222111111222222333444222222444444444444222222333333333333333333333333444444333222222333333333///111222444555555444444888888888888888888888888777777777777888888888888777777888999999:::;;;;;;::::::999888777666555555;;;:::::::::;;;;;;<<<===<<<===============>>>>>>AAACCCIIIOOOPPPWWWjjjOOOMMMKKKIIIIIIJJJLLLMMMMMMLLLKKKJJJHHHEEECCCBBBFFFDDDBBBBBBBBBBBB@@@>>>777888888888666444222111111000///......------...************************,,,,,,,,,++++++************))))))))))))+++,,,---***************)))((('''+++***)))))))))***,,,,,,///...,,,------...,,,+++...+++)))***,,,---+++)))+++,,,,,,---,,,+++)))(((***---///000000111222333555444333111000/////////222222111000//////000000222222222222222222222222222333333444555555555555333555777888:::>>>CCCGGGEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@===:::999999:::;;;;;;;;;::::::BBBBBBBBBBBBBBBCCCDDDEEEFFFJJJNNNQQQRRRRRRSSSTTTYYYXXXXXXYYY\\\```dddgggjjjlllrrr|||{{{rrrgggaaa```aaa```fffttt|||xxxwwwxxx~~~|||tttlllhhhnnnvvvyyy|||~~~|||{{{~~~vvvxxxgggcccaaabbbfffnnn}}}{{{wwwxxxwwwzzziiiUUUCCC;;;<<<777666444333222222333333444222111222333333222111000111111222222111111000////////////////////////000111222333333222111000000000000000000000000000000000000000000111111111111222333333444444444444555444444333333333444444333222111111000000111111444444444555555555555666333444444555666666555555222333555777888888777666999999::::::::::::999999777777888999999999999888999999999999999999999999::::::999999999:::;;;;;;???@@@AAACCCGGGOOOXXX___rrrMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJHHHEEECCCBBBEEEDDDBBBBBBBBBAAA@@@>>>999999888777666444333222000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,+++***))))))******++++++++++++++++++***))))))+++***)))))))))***+++,,,---+++******++++++***)))+++)))((()))+++,,,+++))),,,,,,,,,,,,,,,+++***)))***,,,///000000000222333555444333111000/////////333222222111000000111111222222222222222222222222111222333444444555555555555555555666888<<>>???@@@CCCHHHOOOTTT^^^iiiyyyKKKLLLMMMMMMMMMLLLJJJIIIMMMLLLKKKJJJHHHFFFDDDCCCEEECCCBBBAAABBBAAA@@@>>>;;;:::999777666555444444///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))---,,,+++***))))))))))))++++++++++++++++++************))))))******+++,,,,,,+++******++++++***)))***)))((()))+++,,,,,,+++,,,,,,++++++******++++++***,,,///000000000222333444444222111000000//////333333222111111111222222222222222222222222222222111111222333333444555555666444222333666;;;>>>@@@GGGHHHIIIJJJJJJJJJIIIHHHFFFDDDAAA@@@@@@@@@>>>===999999:::<<<===>>>??????@@@AAAAAABBBDDDFFFHHHIIIIIIKKKMMMNNNNNNOOOQQQSSSWWWXXXYYYZZZ\\\^^^___```bbbgggmmmtttzzzwwwooohhhcccaaadddlll~~~|||zzznnnjjjkkkmmmrrrxxx}}}{{{rrrlllkkklllyyyxxxmmmdddZZZVVVUUUYYYaaakkk{{{wwwqqquuu}}}rrr___QQQEEE;;;666666666555444333222222222333222111000111333444444333222222333333333333222222111111111111111111111111000111111222222111111000222222222222222222222222222222111111000000//////111111222333333333333222222222111111111111222222333222111111000000111111333333333444444444555555444444555555555444444333333333333333444555666777444444555555555555444444666666777888888888888888999999999999999999999999999999888888999::::::;;;;;;<<<<<<<<<===???CCCFFFKKKRRR]]]iiivvvLLLLLLLLLLLLLLLKKKJJJJJJMMMLLLLLLJJJHHHFFFEEECCCEEECCCAAAAAAAAAAAA???>>><<<;;;999777555555555666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,++++++*********))))))+++************************************+++++++++...,,,+++,,,------,,,+++*********+++,,,---...------,,,+++*********,,,,,,***,,,...//////000111333444333222111000000000000222222111111000111111222111111111111111111111111111111111222333444555555777444111111555:::===>>>DDDEEEGGGIIIJJJIIIHHHHHHHHHEEEBBBAAAAAAAAA@@@???;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCEEEHHHJJJKKKKKKLLLMMMMMMMMMNNNQQQSSSWWWYYYZZZ\\\^^^^^^^^^^^^]]]ccciiimmmqqqyyyzzznnniiieeecccfffqqq~~~wwwjjjhhhlllppptttwwwxxx|||~~~zzzrrrmmmmmmppp}}}zzzoooddd\\\YYYUUUVVV]]]gggsssvvvrrryyyuuucccOOOCCC===888444444555444444333333222222222...------...111222222111222333333444444333333222////////////////////////000000111111111111000000222222222222222222222222333222222111000///......111111222222222222222111222111111111111222222333333222111111000000111111222333333333444444444444444444555555555444333333444333333222222444555666666666777777777777666666555666777777888888777777999999999999999999999999888888777888888999:::;;;999:::;;;;;;::::::<<<>>>DDDHHHMMMSSS\\\iiiwwwNNNMMMKKKJJJIIIJJJLLLMMMLLLLLLLLLJJJIIIGGGEEEDDDDDDCCCAAAAAAAAAAAA???===<<<;;;999777555555555666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((()))***))))))******++++++++++++---+++++++++------,,,+++((()))******+++,,,------,,,,,,*********+++,,,---)))+++.../////////111222333333222111000000000000000000////////////000000111111111111111111111111111111111222333444666777777555333333555999<<<>>>AAACCCFFFHHHJJJJJJIIIHHHIIIFFFCCCBBBBBBCCCBBBAAA>>>===<<<;;;:::::::::;;;>>>???@@@CCCEEEHHHKKKLLLLLLNNNOOOOOOOOOPPPRRRTTTUUUVVVXXXZZZ\\\[[[[[[ZZZZZZ___eeehhhkkkqqq|||vvvqqqkkkgggfffkkkyyy}}}}}}}}}~~~wwwjjjiiinnnrrrtttvvvtttxxx{{{wwwppplllpppuuuuuujjjaaaYYYZZZWWWZZZdddqqq~~~wwwuuu~~~|||iiiWWWDDD;;;888666444333333333333333333333222222...------...000222111000222333333444444333333222////////////////////////000000000000000000000000222222222222222222222222333222222111000///......000111111222111111000000222222222222222333444444333222111111000000111111222222222222333333333444333444444444444444333333555444333222222333555666666777777888888777777666555555666777777777777666888888888888888888888888777666666777888999:::;;;888999::::::::::::;;;===@@@BBBEEEHHHKKKSSS^^^fffOOOMMMKKKIIIHHHJJJLLLNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDBBBAAA@@@AAA@@@???===;;;:::999777666555444444111111000...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((()))++++++,,,,,,+++)))((('''&&&'''((()))***))))))***++++++++++++******)))((()))***+++***)))'''(((******))))))***,,,++++++******++++++,,,,,,)))+++.../////////111222333222222111000000111111//////.........///000000111111111111111111111111222222222222333555777999:::;;;:::999777888:::===@@@BBBFFFIIIKKKKKKJJJIIIGGGFFFDDDDDDEEEEEEDDDCCC@@@???<<<:::999999999999>>>>>>@@@BBBEEEHHHJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWQQQRRRTTTVVVXXXXXXXXXWWWXXX\\\aaadddhhhnnnvvv{{{{{{sssmmmiiiiiiooowww}}}{{{{{{|||~~~vvvllllllpppssstttuuuuuuyyy{{{uuullliiinnnuuurrrhhhaaa]]]\\\[[[aaannn}}}{{{xxxyyyuuu]]]NNN>>>888777555333333222222333333333333222222111000///000222333333222222222333333333333222222111111111111111111111111111000000//////000000111222222222222222222222222222222111111000000//////000111111111111000//////222222222222222333444555333222111111000000111111111111222222222333333333222222333444444444444444555444444444444444555555444444555555555555444444444555555666666666666666666666666666666666666666666666666666777888::::::888999::::::999999;;;===:::<<>>===999999888777666444333222000000///...------------++++++++++++++++++++++++)))*********++++++++++++))))))++++++++++++***))))))((('''&&&'''(((***+++((()))***+++,,,++++++***)))(((((()))***++++++))))))+++---,,,***)))+++---)))***+++,,,,,,,,,,,,,,,)))+++---/////////000222333222111111000111111111///////////////000111111111111111111111111111111333333222222444666999:::@@@CCCDDD@@@999555777:::<<>>???AAADDDGGGIIIKKKMMMPPPSSSUUUVVVWWWXXXYYYQQQRRRSSSUUUWWWXXXXXXYYYXXXZZZ]]]bbbgggmmmrrrttt{{{}}}tttnnnkkkkkkoooxxx~~~|||zzzzzz}}}|||ssslllnnnqqqssstttvvvzzz~~~~~~uuukkkhhhnnnwww|||ooogggdddbbbaaaaaaiiiyyyxxxwwwzzzzzznnnSSSGGG<<<888666333222333111222333333333333222111333111111111333333222111111111222222222222111111111111111111111111111111111000///......///000111111111111111111111111111111111111000000000000000000000111111000//////...000000000111111222333444333222111111000000111111111111111111222222222222000111222333444555555555555555555666666555555444333333444444444444333333444444555666666666555555555555555555555555555555555555555666777888999:::888999999888777777999<<<888:::<<<<<<;;;===BBBFFFKKKLLLMMMMMMMMMLLLJJJIIILLLLLLLLLKKKJJJHHHGGGFFFDDDBBB@@@@@@@@@@@@>>>===888888888888666444222111//////...---,,,,,,,,,,,,************************(((((())))))*********+++++++++,,,,,,+++***((('''***)))((('''((()))+++---((()))***+++,,,+++******+++***)))***,,,------+++...000111000...,,,...000(((***+++,,,---,,,,,,+++)))+++---......///000222222222111111111111111111000000///000000111222222000000000000000000000000444333333333444777:::<<>>???===>>>???AAACCCFFFHHHJJJMMMQQQUUUXXXYYYYYYZZZ[[[TTTTTTUUUWWWYYYZZZ\\\]]]XXXYYY\\\aaahhhmmmppppppuuu|||zzzsssnnnlllmmmooo~~~{{{zzz{{{~~~}}}wwwppplllnnnqqqrrrtttwwwxxxmmmjjjrrr|||zzzmmmgggfffeeefffgggpppyyyrrruuu}}}vvvhhhLLLCCC;;;888666222111222000111333333444333222111222111///000111111000///111111111222222111111111////////////////////////111000///......///000111000000000000000000000000000000000000000111111111000000111000000///......////////////000111222333333222222111000111111111000111111111111222222222///000111333444555666666555555777777777666555444333444444555555444444333333444555555666666555555444444444444444444444444444444555555666888999:::999999888666444444777999;;;<<<===;;;999999===AAALLLLLLKKKKKKKKKKKKLLLLLLSSSQQQMMMIIIFFFEEEDDDDDDCCCAAA>>>>>>???AAAAAA@@@>>>;;;777555555444333222/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******))))))(((,,,***)))((()))))))))'''...---+++)))(((((())))))***++++++,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------///000000111111111111000//////............//////......///000111222222333444555555555444444666777BBBDDDEEECCC===888555555999;;;???CCCEEEFFFGGGFFFKKKHHHFFFFFFHHHHHHFFFCCCAAA@@@???>>>>>>===>>>>>>:::;;;<<<>>>AAAEEEHHHJJJIIILLLQQQVVVYYYZZZZZZYYYVVVTTTVVV]]]eeegggbbb\\\^^^_________```dddjjjoootttxxx~~~vvvqqqooolllsss}}}{{{yyyxxxyyy~~~~~~vvvtttoooqqqvvvxxxwwwwww|||vvvoooooovvv|||xxxooofffaaadddjjjjjjrrr~~~}}}qqqjjjrrryyygggUUU@@@===888555444333222111111111111111111111111111111111111111000000000000111222222333333222222111111111111111111111111111000000000000000000000000////////////////////////.../////////000000000111111111000000//////......///000000000111111222222............//////////////////000111222333333333000000111111111222222222333222222222222333444444444444555555444444333222444333333222222333333444555555555555444333222222111111222333444666666777555666666777777777777666;;;:::999888888:::<<<===MMMMMMLLLLLLLLLLLLMMMMMMSSSPPPMMMIIIFFFEEEDDDDDDDDDBBB@@@??????@@@???>>>===:::777555555555333222/////////...------,,,,,,+++******))))))******+++***++++++,,,,,,---.........---++++++,,,---,,,+++---,,,+++))))))))))))******++++++,,,,,,++++++***************+++,,,------------------------------******+++++++++,,,,,,,,,,,,------...............000000111222222222222111000000////////////000000/////////000111111111222333444555444333333555777<<<>>>@@@???;;;888666777888:::===AAADDDFFFGGGGGGKKKIIIGGGGGGHHHHHHFFFCCCAAA@@@???>>>============>>>>>>>>>@@@BBBEEEHHHIIIJJJMMMQQQUUUWWWYYYXXXXXXXXXXXXZZZ___dddddd```[[[]]]^^^___```aaaeeejjjmmmooosssxxx~~~zzzuuummmppp|||~~~zzzyyyxxx{{{|||rrrpppsss~~~~~~}}}wwwpppttt~~~wwwnnnhhhdddgggllloooxxx~~~sssllllllwwwzzzmmmZZZJJJ>>>;;;777444333333222111111111111111111111111111111111111000000000//////111222222222222222222111000000000000000000000000////////////////////////........................///////////////000000000000000000000//////......------------------..................//////////////////000111222222222222111111222222222333333333333333333333333444444555444444444555444444333222555555555555555555555555444444444444444444333333111111222333444555666666666666777777888888777777:::999888888888999;;;;;;NNNMMMMMMLLLLLLMMMMMMNNNRRRPPPMMMIIIGGGEEEDDDDDDFFFCCCAAA?????????>>><<<<<<:::777555555555333222/////////...------,,,,,,+++******))))))******+++***++++++,,,,,,---.........,,,++++++---......---++++++******)))******+++***++++++,,,,,,++++++*********++++++,,,------...,,,,,,------------------******+++++++++,,,,,,,,,------.../////////......000111222222333333333222111111000000000000111111000000000000000000000000111333444333222222444555444666999999888888888888666888;;;???CCCFFFHHHHHHKKKJJJHHHHHHIIIHHHFFFDDDAAA@@@???>>>============AAAAAAAAAAAACCCEEEGGGIIIJJJLLLNNNPPPRRRSSSTTTUUUXXXYYY\\\^^^^^^]]][[[YYYZZZ\\\^^^```aaacccgggjjjiiimmmrrrwwwzzz~~~~~~tttqqqttt~~~xxxxxxyyy}}}yyyppplllrrr{{{|||xxx{{{~~~rrrllljjjiiilllpppvvv~~~{{{lllkkkqqqrrraaaOOOAAA:::777444333333333222111111111111111111111111111111111000000000000//////111111222222222222111111////////////////////////////////////////////////........................////////////////////////000000000////////////...////////////........................//////////////////000111222222222222222222222333333333444444444333333333333444555555444444444444444333222222333444555555555555444333222333333444444444444333111111222333444555666666666777777888999999888888777777777888888888999999MMMMMMLLLLLLLLLLLLMMMMMMPPPOOOLLLIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@@@@>>>===;;;999777666555555333111/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******))))))(((***)))((((((***,,,,,,+++))))))*********++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++*********************+++++++++******+++++++++,,,,,,,,,+++,,,------......------///000111111222222222222111000000//////000000111000000000000000/////////000222333333222222333444111222444666777888888999444666999<<<@@@DDDGGGIIIKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>=========@@@@@@@@@AAABBBEEEGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRVVVYYYZZZXXXVVVVVVXXXXXX[[[^^^```aaaccceeegggfffjjjooosssuuuxxxzzz|||xxxrrrwww~~~|||vvvwww{{{yyyooohhhiiivvv~~~~~~vvvjjjhhhjjjmmmqqquuu|||~~~nnnqqqyyy{{{gggSSSCCC999666444222111222222222111111111111111111111111111111000000000////////////000000111111111111000000////////////////////////////////////////////////........................000////////////.........////////////////////////111000000000///.....................//////////////////000111111111111111111111222222222222333333444444333333444444555666333444444444444333222222///111222444444222111///111222333444444444444444111111222333444444555555666777888999999999999999555666777777888888777777KKKKKKJJJJJJJJJJJJKKKKKKOOONNNLLLIIIGGGEEEDDDCCCAAA@@@???@@@AAAAAA@@@>>>999888666666666555333111/////////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******))))))((()))'''&&&''')))******)))((())))))***+++++++++,,,***++++++,,,,,,++++++***)))******+++***))))))((()))))))))******+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...///000111111111111000//////......//////000000000000//////////////////111333333222222222333222222333555777888888888555555777:::===AAAEEEGGGIIIJJJKKKKKKJJJHHHGGGFFFCCCBBBAAA@@@>>>>>>>>>===<<<<<<===???AAADDDGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMRRRVVVVVVUUUTTTWWWZZZZZZ]]]aaacccdddeeeggghhhfffjjjnnnrrruuuwwwyyy{{{wwwuuuzzz}}}zzzyyyuuuwww}}}}}}ooodddaaafffuuu}}}{{{zzz{{{|||{{{oooeeeeeekkkqqqwww}}}~~~sssxxx}}}lllXXXDDD777111444222111111222222111000000000000000000000000000000000000////////////...///000000111111000000///000000000000000000000000................................................/////////............................../////////---------,,,,,,+++++++++............//////////////////000111111111000000000000000000111111111111444333333333333444555555333333444444333333222111///000222333333222000///111111222333444444444444111222222333333444444444666666777999999:::::::::444555666777777777666666KKKJJJJJJIIIIIIJJJJJJKKKNNNMMMKKKJJJGGGEEEDDDCCC@@@??????@@@BBBBBB@@@???888777666666666555333111/////////...------,,,,,,+++******))))))******+++***++++++,,,,,,---......+++)))((((((***++++++***((()))***+++++++++++++++***++++++,,,,,,++++++***$$$%%%''')))++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,((()))******++++++******,,,---...///000000111111//////............/////////////////////////////////111333444333222222333444333333444777888888888777666666888:::>>>BBBDDDGGGIIILLLMMMKKKIIIIIIIIIEEEDDDCCCAAA@@@?????????::::::;;;===???BBBEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOLLLPPPSSSUUUUUUWWW[[[___^^^aaadddffffffhhhiiikkkhhhkkkooorrrtttvvvyyy{{{~~~{{{zzz}}}|||yyywwwvvvuuuxxxxxxiiibbbcccjjjvvv~~~xxxsssrrrvvv{{{xxxnnnfffffflllttt}}}{{{zzzooo^^^LLL===444222333111000111222222111///000000000000000000000000000000////////////......//////000000000000//////000000000000000000000000........................------------------------------........./////////---............/////////..................------............//////////////////000111111000000////////////000000000000111333222222222222333444444333333333333333222111111111222333333333333222111111222222333333333333222111222222222333333333444555555777888999999::::::555555555666666666777777KKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJHHHEEEDDDCCCAAAAAA@@@AAABBBAAA???===777666666666666555333000/////////...------,,,,,,+++******))))))******+++***++++++,,,,,,---......---+++))))))***+++***)))))))))***+++++++++*********++++++,,,,,,++++++***$$$%%%(((***,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,---...000111111111222000000////////////000000---.........///000000000///111444555444333222333444222111333777999999888999888666666888;;;>>>AAAEEEHHHLLLMMMLLLKKKJJJKKKGGGFFFEEECCCAAA@@@@@@@@@<<<<<<<<<===???AAACCCEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPRRRUUUXXX\\\___^^^```bbbcccdddeeehhhjjjkkklllooopppqqqsssvvvyyyzzz|||}}}}}}zzzwwwuuutttuuuyyyvvviiiggglllrrrxxx}}}|||vvvssstttzzz{{{sssllllllpppwww~~~wwwbbbQQQDDD999555666333222111111222222000///000000000000000000000000000000/////////............//////000000//////...////////////////////////........................------------------------+++,,,,,,---...///000000---------.........//////000000111111111111111222............///////////////000000000000000/////////000000000000111111111222111111111111222333333222333333333333222111111222222222222222222222222222222333333333222222111222222222222222333333333444444666777888999999999777666555555555666888888LLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFDDDBBBCCCBBBAAABBBBBB@@@===:::777666555666666555333000000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))(((,,,***)))((()))))))))((()))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++((()))+++,,,,,,+++***)))'''(((((()))******++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...///000222222333333111111000000000000111111,,,------...///000111111///222555666555333333333333111000222666999:::888;;;999777555666999<<<>>>CCCHHHLLLNNNMMMKKKLLLMMMHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>======>>>@@@BBBCCCBBBCCCEEEFFFHHHHHHIIIIIILLLLLLMMMOOOSSSWWW[[[\\\ZZZ\\\^^^^^^___aaadddffflllmmmnnnnnnnnnooosssuuuxxx}}}{{{{{{vvv}}}|||yyyvvvuuutttvvvzzzsssfffgggooouuuvvvwww{{{zzzxxxzzz}}}yyysssqqqsssyyymmmUUUEEE;;;333111444333222111222222222000...000000000000000000000000000/////////..................////////////......................................................------------------------***+++,,,---...000111111---------.........//////------......//////000000............/////////000///000000000000000//////000111111111111222222222111111000000111111222333222333333333333222111111000000////////////000000333333333333333222111000222222222222222222333333333444555666888888999999888777555444555666888:::MMMLLLKKKJJJJJJKKKLLLMMMHHHIIIJJJJJJIIIFFFDDDBBBEEECCCAAAAAAAAAAAA???===:::888555555555555444333000000000000000/////////------,,,,,,,,,------...******++++++++++++******+++++++++*********))))))))))))(((&&&$$$$$$%%%'''))))))))))))************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++(((+++...000000000111222666555333222111000000000---...///111111111000000111111111111222333444555555555555555555666777777888777555333444666999;;;AAACCCFFFJJJLLLMMMMMMMMMLLLIIIGGGFFFGGGFFFCCC@@@???????????????@@@AAAAAAAAACCCEEEFFFFFFGGGIIIKKKJJJLLLNNNQQQSSSUUUVVVVVVUUUVVVXXX[[[]]]___``````iiihhhgggfffgggjjjmmmoooyyy||||||vvvqqqqqq{{{{{{wwwtttuuuvvv|||}}}zzzsssllllllssszzz}}}}}}~~~~~~yyyxxx}}}}}}vvvwww~~~yyy___HHH@@@<<<555111444000000000000000000000000000000111111111111000000333555333///...111111---+++,,,,,,---...///000000---------............///,,,...000111111000...,,,,,,,,,,,,------.........000000000000000/////////......------------..................////////////000000//////111222444555222111111111000000//////............//////////////////000000111111111111111222222222222111000000111222333333222111000///000000000000000111111222222222222222222222222222222333444555666666666666999777666555555666777999MMMMMMLLLLLLLLLLLLMMMMMMIIIJJJKKKJJJIIIGGGDDDCCCEEECCCAAAAAAAAAAAA???===:::888666555555555444333000000000//////...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))***+++***(((&&&&&&''')))))))))))))))************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++***,,,.../////////111222444444333222111111000000//////000111111000///////////////000111222444555555444444444444555666666888777666444555666888999>>>AAADDDHHHKKKLLLLLLLLLLLLIIIFFFFFFFFFFFFCCCAAA??????>>>>>>>>>???@@@@@@???@@@CCCDDDDDDEEEHHHJJJKKKKKKMMMNNNPPPRRRSSSTTTSSSTTTVVVYYY[[[]]]______aaa`````````bbbeeegggiiirrrtttyyy~~~tttmmmiiimmmuuu||||||xxxtttsssuuuwww{{{xxxuuuwww}}}~~~xxxvvvxxx}}}|||gggQQQ>>>:::999555333666000000000000000000000000//////000000000000//////***666:::222,,,000444333------...//////000000000---------............///---...///000000///...---,,,,,,------------------,,,,,,---...///000000111......------------..................////////////000000//////000111222333111111111000000000///////////////000000000000111000000000000000111111111111222222222222111000000000111111222111000///...000000000000000111111222222222222222222222222222222333444555666666666666666555444333333444555666LLLMMMMMMNNNNNNMMMMMMLLLJJJKKKKKKJJJIIIGGGDDDCCCDDDBBBAAA@@@AAA@@@???===:::888666555555555444222111000000///...---,,,,,,......------,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***************,,,,,,,,,+++)))((()))+++))))))))))))************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,---......---...000222111222222333222111000///000111111111111000//////.........///000222333444333333333333333444555555999888777666666777777888999<<>>>>>===>>>>>>>>>===???AAACCCDDDEEEHHHKKKLLLLLLLLLLLLMMMNNNPPPQQQPPPQQQSSSVVVYYY\\\^^^___\\\]]]^^^```bbbdddeeefffkkkmmmpppuuu{{{xxxnnneeecccdddeeehhhlllvvv~~~|||xxxtttrrrssswwwzzzzzz|||{{{vvvttttttyyy}}}~~~nnnSSSCCC555444555222222444000000000000000000000000......////////////......666KKKRRR???---...222111000000000000000000000000---------............//////..................///------------------,,,,,,+++,,,,,,,,,------............------------..................////////////000000////////////000000111111000000000000//////000000000000111111111111111111111000000000000000111222222222222111000000000111111111111000000///000000000000000111111222111111111111111111111111222333444555555666555555666555444333333444555666KKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFDDDBBBCCCBBB@@@@@@AAA@@@???===;;;888666555555555333222111000///...---,,,++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,---+++***)))***+++((()))))))))************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++.........---,,,,,,///111///000222333333222000///000000111111111111111111000000000000000111222222222222222222222333333444999999999999888777777666555888===CCCGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDAAA@@@???>>>============>>>@@@BBBCCCEEEGGGKKKNNNOOONNNMMMMMMMMMMMMNNNOOONNNOOOQQQTTTXXX[[[]]]___```aaacccfffggghhhhhhhhhggghhhkkknnnrrrwww{{{}}}vvviiiccc___\\\\\\___bbbkkkzzz~~~zzzxxxuuurrrqqquuu{{{{{{yyy}}}wwwtttrrrsssxxx}}}{{{}}}oooZZZGGG<<<333222222///...000////////////////////////...//////000000//////...===UUU[[[DDD///...111---000000000/////////......---------............///000///---,,,,,,---///000.........------,,,,,,,,,......---,,,***)))((((((......------------..................////////////000000//////............000000000000000000////////////000000000111111111111111111111000000000000111222222222222111000000111222222222222111111111000000000000000111111222000000000000000000000000222333444444555555555444777666666555555666666777IIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA@@@@@@@@@@@@???===;;;999666555555444333222111000///...---,,,++++++((()))+++,,,---...------******++++++++++++******************************)))+++,,,+++)))((()))***((()))))))))************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++.........---+++,,,...000...///111333444333222111000000000111222333444444444444333222111111111111111111111111111222333333888999:::;;;:::999777555333555:::???DDDGGGIIIIIIHHHIIIIIIHHHGGGFFFFFFGGGDDDCCCAAA@@@>>>>>>======>>>@@@AAABBBCCCFFFJJJMMMRRRQQQPPPPPPOOOOOOOOOOOONNNOOOQQQSSSVVVZZZ]]]___cccdddfffhhhiiiiiihhhgggeeeeeefffiiilllppptttvvvvvvzzzrrriiiccc^^^[[[\\\\\\bbbooo~~~}}}xxxvvvtttssstttzzzyyywww~~~|||sssooommmmmmrrrzzzzzz}}}{{{aaaMMM@@@:::444333222///...//////////////////////////////000000111111000000///...AAAGGG888---111333...000//////......------,,,---------............///000///---++++++---///000.........------,,,,,,,,,...---,,,+++***)))((((((......------------..................////////////000000//////......---,,,//////////////////000000........./////////000000111111111000000000000000111222222222222111000000000////////////000000000000000000000000111111222000000000000000000000000222333444444444444444444666666555555555555666666IIIJJJJJJKKKKKKJJJJJJIIILLLKKKJJJHHHFFFDDDCCCBBBBBB@@@??????@@@@@@???>>>;;;999777555555444333111111000000///...---,,,,,,((()))+++,,,---...------)))******++++++******)))***************+++++++++((()))++++++)))((())))))))))))))))))************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,---...---,,,,,,...///...///111333444444444444111111111111222333444555555555333222111111111111111111111111111222333333666888;;;======:::777555333444777;;;@@@DDDHHHJJJHHHJJJKKKJJJHHHHHHIIIJJJGGGFFFEEEBBBAAA???>>>>>>===>>>??????@@@CCCGGGKKKSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPRRRUUUXXX\\\^^^___```bbbdddeeeeeeeeedddeeeeeeeeefffiiimmmqqqssswww}}}{{{rrrjjjbbb^^^]]]]]]___hhhwww~~~|||zzzvvvuuuuuuvvvzzzzzzxxxzzz{{{mmmgggdddbbbgggpppyyymmmVVVEEE888777555333222111222333000000000000000000000000000000111111111111000000)))333666000---111222...//////......---------,,,---------............//////...,,,++++++,,,...///------------------,,,,,,***+++++++++,,,,,,------......------------..................//////////////////000000///...------......////////////000000............///////////////000000000111111111111111222222222222111000000---,,,,,,,,,,,,------...000000000000000111111222111111111111111111111111333333444444444444333333333333333333333333333333KKKKKKJJJJJJJJJJJJKKKKKKOOONNNLLLIIIGGGFFFEEEDDDAAA@@@??????@@@@@@???>>><<<999777555555444222111000000000//////.........***+++,,,------,,,***)))***++++++,,,,,,++++++***))))))*********+++++++++''')))++++++***))))))***))))))))))))************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++***,,,......------...//////000111222444555777777555444333222111222222333222222111111111111222222222111111111111222333333444777;;;>>>???<<<888666444555666999===BBBGGGJJJIIIKKKLLLLLLJJJIIIJJJLLLKKKJJJHHHEEECCCAAA@@@@@@>>>>>>???>>>???BBBFFFIIISSSTTTVVVWWWVVVTTTRRRPPPNNNNNNNNNOOORRRUUUYYY[[[[[[\\\^^^```cccdddeeefffhhhhhhhhhiiilllpppsssvvv~~~tttjjjccc```^^^]]]bbbnnnzzz~~~|||yyyvvvtttvvvxxx{{{~~~zzz~~~tttccc\\\YYYWWW]]]hhhtttppp[[[III<<<444555555222000111222333000000000000000000000000//////000000000000//////222222111111000.........////////////............---------............///...------,,,,,,------...,,,,,,------------------++++++,,,------...//////......------------..................////////////...///000000000///.............../////////000000...////////////000000000......///000111222222333111222222222222111000000---,,,,,,+++,,,---...///000000000000000111111222222222222222222222222222333333333444444333333222333333333444444333333333MMMLLLKKKJJJJJJKKKLLLMMMQQQPPPNNNKKKIIIGGGFFFFFFAAA???>>>???@@@@@@???>>><<<:::777555555444222111000000000000000/////////,,,---......---***(((&&&+++,,,,,,------,,,,,,+++))))))******++++++++++++'''***,,,,,,+++*********))))))))))))************)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++(((+++...///...---......000111111222444666888999999777555222111000000000......//////000222333444222222222111222222333444333777;;;???@@@===999666666555555777;;;AAAGGGKKKIIIKKKMMMMMMKKKJJJLLLNNNMMMLLLJJJGGGEEECCCAAAAAAAAAAAAAAA@@@@@@CCCGGGJJJRRRTTTWWWXXXXXXUUURRRPPPMMMMMMMMMNNNPPPSSSVVVXXXZZZ[[[^^^aaadddgggjjjkkkmmmmmmmmmmmmppptttxxx{{{~~~qqqhhhddd___[[[^^^hhhrrrzzz~~~{{{vvvssstttvvvzzz~~~{{{|||lllZZZTTTRRRQQQYYYeeeuuu{{{bbbNNN???666444777666222......///000000000000000000000000000......////////////......222------111000,,,---222/////////000000000000000---------.........//////---------,,,,,,---------,,,,,,,,,------..........................................------...................../////////000...///000111111000///...---.........//////000000000000000000111111111111------...000111222333444111222222222222111000000000///......///000111222000000000000000111111222222222222222222222222222333333333444444333222222444555555666666555555444JJJJJJJJJJJJJJJJJJJJJJJJOOONNNMMMKKKJJJHHHGGGFFFDDDBBBAAAAAABBBBBB@@@???===:::777555444444222111111000000...---,,,+++***///...,,,+++***))))))))).........---,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++***)))(((((())))))...+++)))))),,,---,,,***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,%%%(((***)))'''&&&)))---...------,,,,,,------...000/////////222555999<<<@@@:::333000000111111000111111222222222333333333333333333222222333444444444555777999:::;;;::::::666555444444666:::???BBBJJJKKKMMMMMMLLLJJJJJJKKKLLLJJJGGGDDDBBB@@@@@@???<<<<<<<<<>>>BBBEEEGGGGGGMMMNNNQQQSSSTTTTTTSSSRRRPPPOOOOOOOOOQQQTTTWWWYYY\\\^^^aaaccccccdddfffgggeeejjjooorrrtttxxx~~~|||pppfffaaa___```cccffflllwww{{{wwwuuuuuuttttttpppyyyllldddZZZTTTQQQRRR[[[dddxxxuuudddSSSCCC:::999555444222000//////000000000000//////.........---000000000000000000000000////////////............,,,,,,------.../////////........................------------------------,,,------......------,,,+++,,,---......---,,,+++------............------000///---,,,+++,,,,,,---///...---...000000000...111111111111000000000000............////////////111111111000000000000000111111000000000000111111............////////////---......///000111111222222111000//////000111111333222222111111222222333222222333333333444444444JJJJJJJJJJJJJJJJJJJJJJJJOOONNNMMMKKKIIIHHHGGGFFFBBB@@@????????????>>><<<<<<:::666555444444333111222222111111000000//////---,,,++++++***+++++++++------------,,,+++******+++******************+++))))))))))))))))))))))))++++++***)))))))))))))))---+++)))***,,,---+++***++++++++++++++++++++++++++++++************++++++---...---,,,***)))***+++------,,,,,,,,,,,,------//////...///111444777999<<<777333000111222222222111111111111222222222333222222222222222333444555000222444555666777666666666555444444666999===???FFFIIILLLMMMLLLKKKKKKKKKLLLJJJHHHEEECCCBBBAAAAAA???>>>===???AAACCCDDDCCCJJJKKKNNNQQQSSSTTTSSSSSSSSSRRRQQQQQQRRRUUUWWWXXXYYY[[[^^^```aaabbbccceeegggkkkoooqqqssswww}}}uuuhhh```]]]]]]aaaeeelllwww}}}yyyuuurrrrrrssstttwww|||sssmmmddd\\\UUUSSSTTTZZZgggsssyyycccRRRDDD999333222444333222000//////000000000/////////............////////////////////////------......//////000000////////////...........................---------------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,///...---,,,,,,,,,------...,,,,,,,,,...///...---111111000000000/////////............////////////000000000000000000000000111000000//////000000111............////////////.........///000111111111222111000000000000111222333222222111111222222333222222222222333333333333KKKKKKKKKKKKKKKKKKKKKKKKNNNNNNLLLKKKIIIGGGFFFFFFBBB@@@???>>>??????===<<<<<<999666555555444333111111111111111111111111111+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++***))))))))))))))))))+++******+++,,,,,,+++)))++++++++++++++++++++++++******)))))))))******+++///...,,,+++,,,,,,++++++,,,++++++++++++++++++,,,///...------///111444666777555333222333444333222000000000111111111222222111111111222222444555666///000222333444444444444666666444444555777999;;;AAAEEEIIIKKKLLLKKKKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDCCCAAA??????AAABBBAAA@@@FFFHHHKKKOOORRRTTTUUUUUUWWWVVVUUUTTTUUUVVVWWWXXXVVVYYY\\\^^^^^^___aaaccchhhkkknnnoooppptttzzznnnbbb^^^]]]```dddiiittt~~~~~~yyyyyyxxxtttqqqqqquuuxxx{{{uuu{{{yyymmmddd^^^WWWSSSTTTZZZeeevvvkkkSSSCCC;;;555222222333222111000//////000000////////////............////////////////////////+++,,,---...///000111111111111000//////...------///.........------,,,,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......---,,,+++,,,...///...---000////////////.........---............/////////000000000000000000000000000000////////////000000............////////////......//////000000111111222222111111111111222333333222222111111222222333111111111222222222222333LLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJHHHGGGFFFEEEDDDBBBAAA@@@AAA@@@???===;;;999666555555555333111////////////............,,,++++++++++++,,,------++++++++++++++++++,,,,,,*********++++++*********))))))))))))))))))))))))******)))))))))))))))************+++,,,+++***)))************************)))))))))((())))))***+++***(((&&&'''+++------+++++++++************++++++...---,,,,,,---///111222444444444444444333222111///000000000000111111111000000000111222444555666000111333555555555555444777666555444555555666777;;;???EEEIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEECCCAAAAAABBBBBBBBBAAACCCEEEHHHMMMQQQTTTVVVWWWZZZYYYXXXWWWVVVWWWWWWXXXVVVYYY\\\]]]^^^___aaaccchhhjjjlllllllllooouuuzzzvvviiiddd```aaacccgggpppyyy|||zzzxxxuuuxxxyyyvvvsssttt{{{vvvqqqwwwzzzooohhh```[[[XXX\\\dddqqqrrr^^^GGG<<<888666333333111000000000//////000000///////////////.........////////////////////////,,,,,,---......///000000//////.........---------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///---,,,,,,---///000///...//////.........------------------.........///////////////000000000000000000//////......//////000............////////////.../////////000000000111222222222222222222333333333222222111111222222333000000111111111222222222LLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDDDDBBB@@@@@@@@@@@@>>><<<:::888666666666555333111000///...---,,,+++******...---,,,,,,++++++,,,,,,++++++*********+++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))******)))***++++++************************************))))))(((((()))******+++)))&&&$$$&&&***,,,,,,***+++******))))))******+++,,,,,,+++,,,,,,...///000333444555666444222000//////000000000000111111111///000000111222333555666111222444555666666555444777666666555555555444444666:::@@@DDDGGGHHHJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHEEEDDDBBBBBBDDDEEEDDDCCCBBBCCCGGGKKKOOOSSSVVVXXXZZZYYYYYYXXXXXXXXXXXXXXXXXX[[[^^^______```bbbccceeegggiiiiiiiiikkkpppttt|||pppiiiccccccfffjjjqqqyyy{{{vvvsssrrruuuxxxwwwvvvyyy|||uuuuuuwww{{{|||yyyssskkkfffcccaaacccjjjttt~~~{{{{{{]]]LLL<<<666666444000///.../////////000000//////.........///////////////.......................................---------+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,------------,,,,,,+++,,,,,,------.........+++******+++---......---............------------------------..................//////000000000000//////............//////............////////////////////////000000000000111111222222333333333333333222222111111222222333000000111111111222222222KKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIGGGEEEDDDDDDBBB@@@>>>>>>>>>===;;;999999777666666777666333111222111000///---,,,+++***......---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++******+++***((((((***,,,************************))))))))))))******+++,,,,,,***))))))***++++++***+++******************+++++++++++++++,,,---...///222444666666444111//////000000000111111111222222000000000111111333444555000111222444444444333222666777777777666555444333222666;;;???BBBEEEHHHJJJJJJJJJKKKKKKKKKJJJIIIHHHEEECCCBBBBBBDDDEEEEEEDDDAAABBBEEEIIIMMMQQQTTTUUUWWWWWWXXXXXXXXXXXXXXXXXXZZZ\\\^^^_________```bbbbbbeeehhhiiihhhiiimmmqqqwwwzzz}}}xxxppphhhhhhkkkooovvv}}}zzzuuuqqqpppsssuuuwwwyyy}}}|||zzzwww}}}yyytttnnniiifffdddfffhhhppp}}}~~~zzzwwwxxxxxxfffLLLAAA777555666444111///,,,---...///000000//////.........///////////////.................................---------,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------)))(((''')))+++---,,,+++///............---------,,,------------.........---......//////000000111......------------..................////////////////////////000000000000///000111222333333333222333222222111111222222333111111111222222222222333JJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGEEEDDDCCCBBB@@@>>>>>>======;;;999888777666777777666333111111000000///...------------,,,,,,,,,,,,---.........,,,***)))((()))***+++(((***+++,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))***++++++***+++***(((&&&'''***---************************)))))))))******+++------++++++,,,+++******+++---+++++++++******+++++++++)))******+++---.../////////222555555333111111222111111111111222222222333111111000111111222333333000111222333333333222111666777888888777666444333000333666:::===AAAFFFIIIJJJJJJKKKKKKKKKJJJHHHHHHDDDCCCAAAAAABBBCCCCCCBBB@@@AAACCCFFFIIILLLOOOQQQSSSTTTUUUWWWXXXXXXYYYYYYZZZ[[[]]]]]]\\\\\\\\\]]]```dddiiijjjiiijjjllloooqqqtttxxx{{{}}}{{{qqqnnnnnnpppuuu{{{zzz{{{}}}}}}zzzuuurrrrrrsssuuuyyyuuupppxxxxxxooojjjggghhhiiijjjppp~~~zzzxxxvvvwww}}}}}}eeePPPCCC;;;666777777555333333+++,,,---///000000//////............/////////000........................------------------------++++++++++++++++++,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---.........---,,,+++***))))))***---......---/////////............---,,,,,,---------.........------......///000000111...------------------...............////////////000000000000////////////...///000222222222222222333222222111111222222333222222222222333333333333JJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHFFFEEECCCCCCDDDBBB@@@??????>>><<<;;;888777666777777666333111........................+++++++++,,,---...000000///---+++)))(((((()))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((())))))***++++++++++++***'''%%%&&&***///))))))))))))))))))))))))************+++,,,---...%%%(((******)))***---111,,,,,,++++++++++++,,,,,,((()))***+++---...///000---000444444333222333555111222222222222333333333222111111111111111222222111222444444555444333222666777888999888777555333///111444777:::???DDDHHHJJJJJJKKKKKKKKKIIIHHHGGGDDDBBB@@@@@@AAAAAA@@@?????????AAACCCFFFIIILLLNNNQQQRRRTTTVVVWWWYYYYYYZZZXXXZZZ[[[[[[YYYXXXYYYZZZ```dddjjjlllkkkkkkmmmooolllpppuuuyyy|||yyyssspppoooqqquuusssrrrssswww~~~|||{{{zzzxxxvvvsssvvvuuuwww|||}}}rrriiikkk{{{}}}tttlllggghhhkkknnnpppxxxwwwvvvvvv{{{rrrXXXBBB<<<666333444444222222444***+++---///000000//////---.........//////000000........................***++++++,,,---...//////...------,,,,,,++++++***)))***+++,,,------...///+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++*********++++++++++++******------...///...---+++***---,,,,,,...000222222111000////////////.........,,,,,,,,,---------......---------...///000000111...------,,,,,,------.............../////////000000000000000////////////---...000111222222111111333222222222222222222333222222333333333444444444HHHIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIHHHFFFEEEDDDGGGFFFDDDAAA???>>>======:::888777666666555222000////////////............///...---,,,++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***))))))((((((''''''&&&&&&************))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++))))))***+++,,,,,,,,,,,,))))))***++++++++++++***------,,,++++++,,,,,,,,,222222222333333222222111333333222222111000000///222111000000000111333333555555555555444333222222444555888:::;;;:::888777222222222333555888<<<>>>FFFHHHKKKLLLKKKJJJIIIJJJJJJHHHDDD@@@>>>>>>>>>???@@@@@@AAADDDGGGJJJKKKKKKOOOQQQUUUXXXYYYXXXVVVUUUWWWXXXXXXWWWUUUUUUYYY]]]bbbgggmmmrrrtttrrrnnnkkkppprrrvvvxxxzzz}}}wwwrrrqqqppppppkkkjjjjjjpppxxx~~~}}}{{{yyyvvvsssqqqpppppptttyyyxxxhhhaaacccmmm|||rrrnnnkkkhhhjjjpppooo{{{~~~sss\\\HHH<<<555555444333222111000///000000000000000000000000------------------------...------------.../////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******((()))***+++,,,---------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++------------------------,,,,,,---......---,,,,,,)))((((((+++...///---***..................------......------------......---------............///............////////////000000000000000000000000//////000000111111222222111111000000111111222333IIIIIIJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>======:::888777666666555333000////////////..................---,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((('''(((((((((+++++++++,,,,,,+++******))))))***++++++++++++***---,,,,,,++++++,,,,,,,,,000000111333333444444444222222333333444555555555111000/////////000222222444555555666555444333222444555888;;;<<<;;;:::999444333222222444777:::<<>>>>>??????BBBAAABBBCCCEEEGGGIIIIIINNNPPPTTTXXXYYYYYYXXXVVVWWWXXXXXXWWWVVVVVVZZZ]]]bbbeeekkkoooqqqpppmmmkkkoooqqqtttvvvxxxzzz}}}wwwqqqooommmkkkiiigggfffiiipppvvvzzz{{{}}}{{{xxxtttrrrpppooooooxxx~~~sssfffZZZXXX^^^nnnyyypppmmmjjjgggiiinnnsss|||xxxaaaLLL>>>777444444333222111000//////........................------------------------------------............///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,...---,,,+++++++++++++++------------------------,,,,,,---......---,,,,,,+++))))))+++...///---+++..................------......------------......---------............///............////////////000000000000000000000000000000000000000111111111111111000000111111222333IIIJJJKKKKKKKKKKKKJJJIIIJJJJJJJJJIIIHHHFFFDDDDDDEEEDDDCCCAAA@@@>>>======999888777666666555333111////////////...............---,,,++++++***++++++***++++++,,,,,,++++++*********+++,,,,,,+++******)))))))))))))))*********************))))))))))))))))))))))))))))))))))))+++++++++******************)))'''&&&%%%%%%&&&''',,,,,,,,,,,,+++***)))((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,...///111333444555666666//////000111111222222333000000//////000000111222333444666777777555444222444555888:::<<<======<<<777666333111222444777999@@@DDDHHHKKKKKKJJJIIIIIIHHHFFFCCC@@@?????????@@@DDDDDDCCCBBBCCCEEEGGGIIINNNPPPTTTXXXZZZZZZXXXWWWWWWXXXXXXXXXWWWXXX[[[^^^aaadddgggjjjllllllkkkjjjmmmooorrrtttuuuwwwyyy|||~~~~~~zzzuuusssqqqoookkkhhheeeeeehhhmmmppprrrxxx{{{~~~}}}|||yyytttpppnnnoooppprrrxxx___XXXQQQTTT___ttt}}}uuunnnkkkjjjiiilllooo|||}}}fffOOO???888777222222111111000///......------------------------------------------------+++,,,---.........------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,++++++++++++,,,******+++++++++++++++***))))))*********+++++++++---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---......---,,,,,,---+++***+++---.........------------------............------------......---------............///............////////////000000000000000000000000111000000000000000000///111000000000000111222222IIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCGGGGGGEEECCCAAA???===<<<999888666666666555333111////////////............---,,,,,,+++******++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))******++++++,,,************)))))))))((())))))))))))))))))))))))***************************)))'''&&&&&&&&&((()))+++++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++,,,---...///111333444555555555111111000000///.........111111111111111222222222222444666777888666444333444555777999;;;===>>>???<<<999555222111222555777<<<@@@FFFJJJJJJJJJIIIIIIGGGEEECCCAAA@@@@@@@@@AAAEEEEEEDDDCCCCCCEEEIIILLLOOORRRUUUXXXYYYYYYWWWUUUWWWXXXXXXXXXYYYZZZ\\\^^^```aaaccceeeggghhhiiiiiijjjlllooopppqqqsssuuuwwwzzzzzzzzzzzz{{{~~~~~~~~~~~~tttpppkkkhhhhhhjjjmmmooosssvvvzzz|||}}}~~~|||yyyyyyvvvqqqnnnooosssxxx{{{tttcccUUUSSSTTT[[[iii}}}yyysssllliiijjjnnnsssvvvkkkTTTCCC999555555111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++++++++******)))************++++++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---++++++,,,---//////,,,,,,------------............------------......---------............///............////////////////////////////////////111111000000/////////...000000000000000111222222IIIJJJKKKLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA???>>>===888777666666666666444222////////////............,,,,,,+++*********++++++***++++++,,,,,,++++++***************************))))))******++++++,,,,,,************)))))))))((())))))))))))))))))))))))************************(((((((((((()))***,,,---((()))******++++++++++++))))))***++++++++++++***************++++++,,,---///000111222333333333333555444444333333222111111222222333333333444444444111333555666777666555444333444555777999<<<>>>???@@@===999555333333444555888===BBBGGGIIIIIIJJJJJJGGGFFFDDDCCCBBBAAAAAAAAADDDEEEEEEDDDDDDGGGKKKOOOQQQSSSVVVXXXXXXWWWTTTSSSVVVVVVWWWXXXZZZ\\\]]]^^^^^^___```bbbccceeefffggggggiiilllmmmnnnppprrrttttttuuuuuuwwwyyy{{{}}}~~~}}}wwwrrrnnnnnnqqqsssuuuxxx|||}}}xxxuuuqqqpppnnnnnnrrryyyvvvaaaQQQLLLQQQYYYcccrrr}}}uuuqqqkkkhhhlllttt|||mmmTTTBBB:::666333000000//////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++******)))))))))))))))******+++++++++***))))))+++++++++,,,,,,,,,,,,---+++++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,---......---,,,,,,------,,,,,,+++,,,...///,,,,,,,,,,,,------............------------......---------............///............////////////////////////////////////111000000000//////......000000//////000000111222JJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGEEECCCCCC:::;;;===??????@@@??????888777666666777666444222////////////............++++++************++++++***++++++,,,,,,++++++***+++***))))))))))))***+++***************+++++++++************))))))))))))))))))))))))))))))))))))***************+++++++++'''((()))***,,,---......'''((()))***++++++++++++))))))***++++++++++++*********)))******+++,,,---//////000111222222222111111111222222333444444444333333444555555555555444111222333444555555555666333333333444666999<<<>>>CCCAAA===:::777555444444666:::???CCCFFFHHHKKKMMMIIIHHHGGGEEECCCBBBBBBAAABBBDDDFFFEEEDDDFFFKKKPPPOOOQQQTTTWWWWWWVVVSSSQQQUUUUUUUUUXXX[[[]]]]]]]]]\\\]]]^^^___aaacccdddeeedddfffiiikkklllnnnqqqssspppqqqrrrtttwwwyyy{{{}}}{{{yyy{{{}}}~~~}}}xxxtttrrrkkkkkkmmmqqqyyysssdddUUUIIIGGGQQQ]]]hhhuuuyyyuuusssrrrsssppppppnnnmmmtttooo]]]FFF999888999555000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************)))((((((((((((((())))))***************)))++++++,,,,,,,,,---------+++************++++++,,,------,,,,,,++++++******,,,,,,---......---,,,,,,,,,------,,,++++++---...++++++,,,,,,------............------------......---------............///............////////////000000000000000000000000000//////////////////...000////////////000111111JJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBB;;;<<<>>>@@@@@@@@@???>>>888666666666777666444222////////////............++++++************++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++***************)))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++''')))+++---...------,,,((()))***************)))))))))***++++++++++++***))))))))))))***+++,,,---+++,,,...///111111222222000000000111222222333333222333444555555555444444111111111111222444666777222111111111333666999;;;EEEDDDAAA>>>;;;888666555444888<<<@@@DDDGGGLLLOOOKKKJJJIIIGGGEEECCCBBBAAA@@@DDDFFFFFFCCCCCCGGGKKKKKKNNNRRRUUUVVVVVVTTTSSSTTTSSSSSSWWW[[[]]]]]]\\\[[[\\\]]]___aaabbbccccccbbbdddgggiiikkkmmmpppsssnnnoooppprrrtttwwwzzz{{{~~~zzzvvvsssqqqpppkkkmmmssszzzooo```YYYTTTPPPQQQ\\\gggnnnvvv~~~zzzqqqkkkiiijjjmmmoootttxxx|||zzz[[[MMM===555777999666111////////////............------------------------++++++++++++++++++++++++************++++++++++++)))***+++,,,---,,,,,,+++************************************************))))))*********++++++++++++******)))((()))))))))'''((()))******+++*********+++++++++,,,,,,,,,,,,***************+++,,,,,,------,,,,,,+++******))),,,,,,---......---,,,,,,***,,,...---+++***+++,,,***++++++,,,------............------------......---------............///............////////////000000000000000000000000.........//////////////////////////////000111111JJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBCCCCCCDDDDDDBBB@@@===<<<777666555666777666444333000/////////............+++***************+++++++++++++++,,,,,,++++++++++++***)))(((((()))***++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((***,,,......---***)))***++++++******)))((('''))))))***++++++++++++***))))))))))))***+++,,,---(((***,,,...000222333333777777666555555444444333111222333444555444333333111000//////000333666888111000//////111444888:::FFFEEEDDDAAA>>>:::777555444777;;;>>>BBBGGGLLLPPPMMMLLLJJJHHHFFFDDDBBBAAA@@@DDDGGGFFFBBBAAACCCGGGHHHKKKOOOTTTVVVWWWVVVUUUSSSRRRRRRVVV[[[]]]]]][[[ZZZ[[[]]]___aaabbbbbbccc```cccfffhhhjjjmmmpppsssnnnnnnoooppprrruuuxxxyyy}}}}}}{{{xxxuuurrrpppooooooooossszzzttt___SSSTTTXXXZZZbbbkkkssstttxxx}}}{{{uuuppppppwww~~~zzzpppiiigggiiikkkpppyyyyyywww}}}zzzkkkHHH???444///000111000---///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,---,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,++++++***)))*********''''''(((******+++++++++)))************+++++++++******))))))***+++,,,,,,------,,,,,,+++***)))))),,,,,,---......---,,,,,,(((+++......+++)))***+++******+++,,,,,,---...............------.........---------.........//////............/////////000000000000000000000000000---.........//////000000///////////////000111111KKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@@@@AAAAAA???===:::888777777777777444222000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***+++,,,------,,,+++***'''((()))))))))))))))(((((((((((()))******++++++(((((()))***************...%%%(((777???888///,,,))))))*********+++++++++)))((('''''''''(((***+++))))))***++++++++++++***+++++++++,,,---...000000222333555666666555333222444333333333444555555666//////000000111111222222333222222111222444555666@@@@@@AAACCCDDDAAA:::444555666888;;;@@@GGGMMMPPPPPPPPPNNNLLLIIIFFFCCCBBBAAAAAAAAACCCEEEGGGFFFEEEFFFFFFIIINNNTTTWWWVVVTTTPPPQQQTTTWWWZZZ\\\]]]^^^ZZZZZZ[[[\\\]]]___```aaabbbccceeegggiiikkklllmmmpppppppppooonnnooorrruuuyyy|||zzzsssooopppoookkkmmmssstttzzzppp^^^YYY]]]bbbkkksss}}}yyyqqqooonnnpppvvv~~~|||uuuqqqnnnkkkjjjsss}}}uuupppxxxvvvzzz}}}gggTTTBBB===999777888777222---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((((())))))************************++++++++++++++++++++++++***++++++,,,+++***)))(((++++++++++++,,,---......444333222///,,,***+++,,,(((+++...---+++***---///...------,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,++++++000000////////////000000LLLMMMNNNNNNMMMLLLKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@AAA@@@>>><<<999888777777777666444222000000000000/////////...,,,+++******))))))******************************************++++++++++++)))***+++,,,,,,+++***))))))*********)))(((''''''++++++******)))((((((((((((((()))***************---&&&(((555;;;444---,,,))))))*********+++++++++))))))((((((((()))***+++))))))***++++++++++++++++++++++++,,,---...///000111222444666666555333222333333222222333444444555000111111111222222222222222222111111222333555666===>>>@@@DDDFFFEEE@@@<<<<<<;;;:::;;;===AAAEEEHHHOOONNNNNNLLLJJJGGGEEECCCCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCFFFJJJPPPTTTTTTSSSRRRSSSUUUWWWYYYZZZ[[[\\\ZZZZZZ[[[\\\]]]___```aaabbbbbbdddfffhhhjjjkkklllooooooooonnnmmmmmmppprrrvvvyyy~~~|||zzzrrrmmmkkknnnooonnnqqqwwwyyysssfff\\\]]]eeeooo{{{~~~tttrrrooopppvvv}}}}}}vvvoookkkjjjiiiuuuzzzvvvuuutttyyymmmWWWEEE<<<888333222333222...***///......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++(((((()))***++++++,,,,,,******++++++++++++******(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************+++++++++++++++++++++++++++,,,------,,,+++***))),,,,,,,,,,,,---...//////333333222///,,,++++++,,,,,,---......------...///......---------------.........------------....../////////000000111111111000000////////////000000MMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBDDDBBBAAAAAAAAA@@@===;;;888777666666666555333111000000000/////////......,,,+++******))))))******))))))))))))))))))))))))*********+++,,,,,,------))))))************))))))+++++++++***)))(((&&&&&&++++++******)))((((((((((((((()))***************+++&&&)))111444...***,,,)))))))))************+++***))))))))))))***++++++))))))******++++++++++++++++++++++++,,,...///000000222444555666555444333222222111111222222333333111222222222222333333333222111111111222333444555888:::>>>DDDHHHJJJHHHFFFAAA???<<<999999;;;>>>@@@IIIJJJKKKLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCGGGMMMQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]___```aaaaaaaaaccceeegggiiijjjkkknnnnnnnnnllljjjjjjlllnnnqqqtttyyy}}}~~~yyyuuutttllliiihhhkkknnnqqqvvv|||~~~qqqaaa]]]^^^eeeppp|||tttrrrqqqsssyyy|||tttnnnnnnooo|||}}}wwwvvv{{{kkkXXXEEE888666222//////000000---)))///...,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++%%%''')))+++,,,,,,,,,,,,******++++++++++++******'''''''''''''''''''''''')))))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,------------,,,,,,+++------------...///000000333333222000---+++,,,---000///......///000///---......---------......///......------------..............................000//////......//////000NNNNNNOOONNNMMMKKKIIIHHHFFFFFFFFFFFFDDDCCCBBBAAADDDCCCAAAAAAAAA???===:::888666555555555555222000000000/////////............---,,,,,,++++++,,,,,,************************))))))******+++,,,------(((((())))))))))))((((((***************)))((('''((((((((()))******++++++(((((()))***************)))''')))...---((((((+++))))))))))))***************************+++++++++***************+++++++++++++++++++++,,,---...//////111333555666555444333222222111111111111222222222222222222222222222222111111111222333333444555444777<<>>???@@@AAABBBEEEJJJNNNRRRSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\]]]^^^___`````````bbbdddfffhhhiiijjjkkkllllllkkkiiiggghhhhhhjjjlllnnnppptttxxx~~~xxxrrrnnnlllkkkjjjnnnqqqttt|||yyyjjj]]]XXX\\\dddqqq}}}vvvkkkmmmqqquuuwwwvvvrrrooopppwwwnnnXXXGGG<<<555444666........................,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++$$$&&&(((***++++++++++++******++++++++++++******************************((((((((()))))))))******************************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,---......111222333222000...---------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,---...///......------------......((()))***,,,...000222222///......------......///LLLMMMNNNNNNMMMLLLKKKJJJLLLKKKJJJHHHFFFCCCAAA@@@CCCAAA@@@@@@AAA@@@>>><<<999888777777777666444222//////.........---------,,,+++******))))))************************************************************)))(((((()))******((()))******++++++++++++++++++******)))((((((((((((((()))***************'''((())))))***+++***)))******))))))(((((((((((('''((()))*********))))))+++***)))((()))***,,,---+++++++++***++++++,,,---,,,...000333555666555555888777666666555555666666666666666666555555555444333444555777777777777666000333555666666777:::===AAAAAA@@@???<<<999666444444555777999===AAAEEEGGGFFFCCC@@@??????@@@@@@???<<<>>>@@@AAAAAABBBFFFJJJKKKMMMPPPTTTWWWZZZ\\\]]]\\\\\\\\\\\\]]]^^^______```aaabbbdddfffhhhjjjkkkjjjlllmmmllljjjiiiiiijjjkkklllnnnoooqqqvvv|||}}}xxxrrrmmmjjjjjjjjjkkksss{{{uuudddYYYTTTWWWdddrrr}}}wwwpppppppppppppppmmmiiifffhhhooo{{{jjjWWWDDD;;;777333111222---.........---------...***,,,---/////////------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++'''''''''((()))******+++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************)))))))))))))))***++++++************************((((((((()))***+++++++++---,,,++++++,,,---...///,,,++++++,,,,,,---...///111222333333000...---...***+++,,,,,,++++++,,,---*********++++++---............------------......(((((()))+++,,,...///000///......------......///KKKLLLMMMNNNNNNMMMLLLKKKPPPPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@@@@AAAAAA???===:::888777777777777444222//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))***+++******+++++++++******)))((((((((()))******++++++(((((()))***************'''(((((())),,,...,,,(((******))))))((((((((('''&&&'''(((******))))))(((+++***)))((((((***,,,---+++++++++***++++++,,,,,,+++---000333555666666555999999888777777777777777999999888888777777666666444555666888888888888777000222444444333444888;;;;;;<<>>;;;999888777777888;;;>>>BBBDDDEEEBBB???>>>>>>???@@@???>>>@@@CCCCCCBBBCCCFFFIIIFFFHHHLLLQQQUUUYYY\\\]]]\\\\\\\\\\\\]]]^^^^^^___aaaaaaccceeegggiiijjjkkkjjjlllmmmmmmkkkjjjjjjkkklllmmmnnnoooqqquuuzzz~~~~~~}}}|||{{{yyyvvvqqqllliiihhhhhhiiiooozzzqqqbbbUUUPPPTTT^^^ooowwwzzztttrrrooonnnmmmllliiigggjjjoooyyyrrrXXXFFF666444777555111000///000000000......//////***,,,...111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++)))(((''''''''''''******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************'''(((((()))***+++++++++...------,,,---...///000---------------///000000000222333333111.........(((+++...---+++***---///************+++,,,---............------.........111111000000/////////............------.........MMMMMMLLLLLLKKKKKKJJJJJJOOOMMMKKKHHHFFFDDDDDDDDDBBBAAA@@@@@@AAA???<<<:::777555333333444444333222222222111///...---,,,+++---------,,,,,,,,,++++++******++++++++++++******))))))************))))))***)))(((''''''((()))***+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((+++++++++************)))...---***&&&$$$$$$(((*********))))))))))))************))))))))))))******+++,,,...000333555666777777777777777666555444333999999888888888888999999777777666666666888999:::333222111222444666666666888888:::>>>AAAAAA===999:::888666555777;;;@@@CCCCCCCCCBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEHHHLLLPPPTTTXXXYYYXXXYYYZZZ\\\^^^___aaabbbbbbcccccccccbbbbbbdddfffkkkkkkkkklllmmmmmmnnnnnnjjjlllooorrrtttvvvwwwwww~~~~~~{{{yyyvvvuuutttqqqkkkhhhiiijjjhhhlllrrryyy{{{mmm___UUUMMMNNNTTTaaavvvvvvuuuyyy~~~xxxqqqmmmmmmnnnmmmlllwwwyyyqqq\\\CCC;;;333///000111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((+++000111...***************************************************,,,+++*********+++---------,,,,,,+++*********+++---+++(((%%%%%%&&&(((******************)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------////////////...---,,,+++******+++,,,,,,---......,,,,,,++++++,,,---///000///////////////.........////////////////////////++++++,,,---.........---MMMMMMLLLLLLKKKJJJJJJJJJNNNMMMJJJGGGEEEDDDCCCCCCCCCBBBAAAAAABBBAAA>>>;;;777555333333444444333222111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))+++***)))((((((((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***)))))))))+++++++++*********))))))((((((&&&$$$######&&&)))++++++************++++++++++++************++++++,,,,,,---///111333555666777777777777777666555555888777777777777888888999888777666666666777888999555333222333666777777777888888:::>>>BBBCCCBBB???===;;;888666555777999;;;@@@AAABBBDDDEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFIIIMMMRRRVVVXXXWWWWWWYYYZZZ\\\^^^___```bbbcccccccccbbbbbbdddeeejjjjjjkkklllmmmmmmnnnnnnkkkmmmppptttwwwyyyzzzzzz}}}{{{yyyvvvtttqqqooonnniiiccc```dddgggjjjrrrzzzyyyiii[[[TTTQQQRRRYYYbbbmmm~~~{{{vvvyyy~~~zzzuuusssrrrssssss{{{yyy___KKK>>>888111...///000///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,000111...+++************************************************+++******)))***+++,,,------,,,++++++************+++***)))((((((((())))))******++++++******)))((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,))))))************))))))+++++++++,,,,,,,,,------/////////......---,,,+++******++++++,,,------...,,,,,,++++++,,,---///000///.............................................,,,------.........------MMMMMMLLLKKKKKKJJJJJJIIILLLKKKIIIGGGEEEDDDCCCBBBCCCBBBBBBBBBCCCBBB???<<<777666333333444444333222/////////.........------,,,++++++++++++***************++++++++++++******))))))************)))))),,,+++***))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,---...///++++++*********)))))))))'''((()))((('''(((***+++,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,...000333444777777777777777777666666666555555555666666777888999888777666666666777888666555444555666888888777666666888===CCCHHHJJJKKKCCC@@@;;;777444444444555<<<>>>BBBEEEGGGHHHGGGFFFDDDCCCAAA@@@??????@@@@@@AAAAAABBBDDDHHHMMMRRRUUUUUUUUUVVVXXXZZZ[[[]]]]]]aaabbbcccbbbaaaaaaccceeehhhiiijjjkkklllmmmnnnooommmooorrrvvvzzz}}}~~~yyywwwtttqqqnnnkkkiiihhhfffcccbbbgggmmmuuu~~~ssseeeVVVKKKKKKPPP\\\iiissszzzzzzvvvvvv|||{{{uuurrrtttwwwyyybbbJJJ:::777333///---//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---000111...+++************************************************)))))))))))))))***++++++,,,+++++++++************((()))***+++++++++******++++++++++++++++++***)))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++)))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,............---,,,++++++******++++++,,,,,,------,,,+++++++++,,,---...///...............................................................---------MMMLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAABBBBBBAAA???<<<888666444333333333222111........................+++++++++*********))))))******++++++++++++******))))))************)))))),,,,,,+++******)))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,,,,---...000111************))))))))))))''')))++++++***)))***++++++******))))))******++++++******))))))******+++...,,,+++***+++---000222555555555555666666777777555555444444555666666777999888777666555555666777777666444555666777777666444444777<<>>>>>>>>???@@@???>>>@@@CCCHHHNNNQQQRRRSSSTTTVVVXXXZZZ[[[\\\```aaabbbaaaaaaaaaccceeefffggghhhjjjkkkmmmnnnooopppqqquuuyyy}}}~~~zzzvvvtttqqqmmmjjjgggfffeeeeeefffiiiooowww~~~{{{lll___UUUMMMHHHNNNYYYkkkyyyyyyvvvuuuwww~~~tttppprrrwww{{{dddOOO>>>444222000......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,//////---***************************************************((((((((((((((())))))*********+++++++++*********((())))))***++++++,,,,,,++++++,,,,,,,,,++++++******)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------...---------------.........------------------------000//////...------------LLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@AAA@@@>>><<<888666444333333333222111------------............+++++++++*********))))))******++++++++++++******))))))************))))))++++++++++++******))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))+++---*********)))))))))((((((&&&((())))))'''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))---,,,***)))***,,,///111222222222222333555666777666666555555555555666666999888777555555555666666777666444444555666555444111333666;;;CCCNNNXXX^^^XXXRRRHHH???999666777888666999>>>DDDHHHKKKLLLMMMJJJHHHEEEAAA???>>>?????????>>>======@@@DDDIIILLLOOOPPPRRRTTTVVVYYYZZZ[[[^^^___`````````aaacccfffeeefffgggjjjlllnnnpppqqqssstttwww{{{{{{xxxooommmjjjgggeeedddcccccc___dddmmmuuu||||||rrrdddVVVMMMJJJKKKNNN\\\kkk}}}}}}xxxsssssstttwwwzzzvvvyyy}}}fffQQQAAA777333//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))***+++++++++***)))***)))((('''(((+++...///***++++++,,,,,,,,,++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++,,,+++***))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------000///...---,,,---------LLLLLLKKKJJJJJJIIIIIIHHHJJJJJJIIIHHHGGGEEECCCBBB@@@??????@@@AAA@@@>>><<<999777444333333333222000------------------......,,,++++++++++++***************++++++++++++******))))))************))))))))))))***++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++******)))))))))((((((((((((***+++***(((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((,,,+++*********,,,///000000000000111222444777888999999888777666666666666888777666555555555666777888666444444555555444333111222555888???HHHSSSZZZ```ZZZPPPFFF>>>999777777666888;;;@@@EEEJJJNNNPPPNNNKKKGGGCCCAAA@@@AAAAAA@@@???>>>===???AAADDDFFFJJJKKKMMMPPPTTTWWWYYY[[[[[[]]]______```bbbeeegggfffgggiiillloooqqqsssuuuwwwwwwyyy|||~~~yyyuuusssgggeeecccaaa``````aaabbb___iiisss{{{}}}wwwhhh]]]PPPIIIFFFIIIRRR[[[nnn~~~xxxppplllkkknnnqqqvvvfffQQQBBB777111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++***)))+++)))'''&&&'''***---///)))***++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******)))))))))(((((()))))))))************+++++++++++++++++++++,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...LLLKKKKKKJJJJJJIIIHHHHHHJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@AAABBBAAA???===999777444333333333111000------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))************))))))&&&''')))************)))((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++++++++******)))))))))((((((((((((***+++,,,,,,******+++---))))))(((((((((((())))))))))))(((((((((((())))))*********+++,,,---///000000000000000222555888:::===<<<;;;999888777666666777666555444555666777888:::888666555666666555444222333444555888>>>GGGNNNXXXVVVRRRLLLEEE???:::777777777888;;;AAAHHHOOOSSSPPPNNNIIIEEECCCCCCDDDEEEAAAAAA@@@??????@@@AAABBBDDDEEEHHHLLLPPPTTTWWWYYYXXXZZZ]]]___```bbbfffiiiiiikkkmmmpppsssvvvyyyzzzzzzzzz{{{|||~~~}}}xxxrrrooolllkkkbbbaaa___^^^^^^```bbbdddiiirrr{{{}}}|||xxxnnncccSSSKKKFFFHHHNNNWWWdddqqq~~~xxxpppiiihhheeefffjjjooottt}}}xxxcccLLL???888222//////.........---------...///++++++++++++++++++++++++************************((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))'''(((***+++,,,+++***)))))))))''''''''')))+++,,,((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******))))))************))))))************++++++++++++******++++++++++++******++++++*********************+++,,,,,,,,,,,,+++************+++,,,,,,------++++++++++++++++++++++++---,,,+++******+++---...LLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDAAAAAAAAABBBCCCCCC@@@>>>999777555333333333111000......---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******))))))************))))))%%%&&&((()))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))'''&&&))))))))))))((((((((((((%%%&&&(((((('''(((+++---******))))))))))))************))))))))))))******((()))***,,,---...///000111000000111333666999;;;@@@>>>===:::999777777666666555444444555666777888;;;999777777777777666555444444444222222666===CCCLLLNNNOOOOOOKKKEEE>>>:::888777666888>>>GGGPPPUUURRROOOKKKGGGEEEDDDFFFGGGBBBBBBAAA@@@@@@???@@@@@@@@@AAAEEEIIINNNRRRVVVWWWWWWYYY\\\^^^```cccgggjjjlllmmmpppssswwwzzz|||~~~{{{{{{{{{|||}}}{{{uuuooojjjgggeeeeeeaaa```______```cccfffhhhooowww|||xxxqqqhhhZZZMMMFFFAAACCCNNNZZZgggwwwtttllleee___gggeeefffjjjnnnrrrzzzxxxaaaLLL999444444222000000.........,,,++++++---///++++++++++++++++++++++++************************)))***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))&&&(((***+++,,,+++***)))'''(((((()))))))))))))))'''((()))******************)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******+++,,,---......---,,,+++)))************+++++++++)))******+++++++++******++++++*********************+++,,,---,,,,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++)))))))))+++---...KKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDBBB@@@@@@@@@@@@>>>===999777666555555444222000......//////......---,,,...---,,,+++************)))((('''((()))***)))'''******++++++++++++******((()))))))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''++++++***)))***+++---......,,,))))))******'''$$$,,,***((('''&&&''')))***+++*********))))))((((((************************''''''(((((())))))******************************//////000111222444666666;;;;;;;;;;;;<<<;;;888666666555333333333555777888666666777888888777666555555555555333222333666999<<>><<<<<<<<<===BBBAAABBBCCCFFFKKKPPPRRRWWWYYY[[[]]]aaafffmmmqqqssstttttttttuuuxxx}}}zzzvvvooohhhdddbbbcccddd```___^^^]]]___dddkkkppp|||wwwsssoooeeeWWWKKKGGGDDDFFFOOO]]]lllwww~~~uuugggaaa```aaagggeeeeeegggkkknnnppppppuuu{{{uuu___FFF>>>777444222......111------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,(((((()))***+++---...///,,,+++***))))))***+++,,,(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((++++++***)))((('''&&&&&&***+++,,,------,,,+++***))))))))))))((((((((((((((((((((((((((()))******************************************************++++++++++++++++++++++++)))+++------,,,+++***+++------,,,++++++******))))))************+++++++++...------,,,,,,+++******JJJJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGEEEDDDCCCBBBDDDBBB@@@@@@@@@@@@>>><<<999777555555555444222000...............------,,,---,,,+++***))))))))))))***)))((((((******)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''++++++******))))))******,,,***((()))+++,,,+++)))+++***)))((((((((()))***************)))))))))((())))))))))))))))))))))))(((((()))))))))))))))***************************......///000111444666888999999999::::::999777666666666555444555666888999999888777666666777888888666666555444222333555777;;;BBBLLLUUUZZZYYYUUURRRIII<<<555777999777;;;CCCHHHIIIKKKLLLLLLJJJGGGEEEEEECCCAAA>>>===>>>???@@@@@@@@@??????AAAEEEHHHJJJQQQSSSVVVYYY]]]cccjjjoooqqqqqqqqqpppoooqqqtttwww~~~~~~}}}zzztttpppjjjccc___^^^___```______```bbbggglllqqqtttyyyoooddd[[[RRRIIIFFFGGGLLLUUUcccooouuuwwwyyy|||~~~mmmccc`````````bbbccccccccceeegggjjjkkktttxxx___KKK???888222111///,,,+++---,,,,,,,,,,,,------...///------,,,++++++++++++,,,((((((((()))***+++,,,---++++++***))))))***++++++(((((())))))))))))((((((&&&&&&'''(((((()))*********)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''((((((((((((((()))))))))+++******)))(((''''''&&&'''(((((())))))(((((('''*********)))))))))))))))((((((((((((((()))******************************************************++++++++++++++++++++++++(((***++++++***))))))***)))******++++++,,,------)))************+++++++++))))))***+++,,,---------JJJJJJIIIIIIHHHHHHHHHIIIKKKJJJIIIGGGEEEDDDBBBBBBCCCBBBAAA@@@AAA@@@>>><<<999777555444444444222000...............------------,,,+++******))))))***+++***))))))***+++***)))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((************)))(((''''''(((''''''(((+++,,,,,,+++))))))))))))************************))))))))))))''''''''''''''''''''''''***************)))))))))************************---------...000333777999888888888999999888777777777777777777777777888888:::999666555555666999;;;777777666444222222444555:::<<>>AAAFFFJJJLLLKKKJJJHHHFFFDDDBBB???>>>???AAACCC@@@???>>>===>>>@@@BBBCCCIIIKKKNNNRRRVVV\\\ccchhhiiiiiihhhfffddddddgggiiiuuuvvvxxxzzz|||}}}}}}~~~{{{zzz{{{~~~}}}xxxssspppmmmjjjddd^^^[[[ZZZ[[[\\\]]]^^^bbbiiiqqquuutttrrrlllaaaTTTJJJDDDAAAEEELLLYYYiii|||xxxttttttyyy~~~vvvlllddd```___``````aaabbbbbb```___aaafffkkkxxxttt___III:::777111...///...+++***,,,,,,,,,,,,,,,---///000111------,,,+++++++++++++++((((((((((((((()))******+++******))))))******+++(((((())))))))))))((((((''''''((())))))***++++++))))))))))))((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''(((((())))))*********))))))((((((''''''(((''''''&&&&&&''''''(((************************((((((((((((((()))******************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))(((''')))***)))******++++++,,,------)))************+++++++++(((((()))***,,,---......JJJIIIHHHGGGGGGGGGHHHIIIKKKKKKIIIGGGEEECCCBBBAAACCCBBBAAAAAAAAA@@@>>>;;;999777555444444333111000//////......------------------,,,++++++++++++++++++***)))***+++,,,+++)))******++++++++++++******'''(((((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))+++++++++***)))((()))((((((((())))))))))))'''((()))*********))))))*********)))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))************************,,,++++++,,,///333777999666888999999999999:::;;;999999888888888777777777888777666555555666888999888888777555333222333444888777>>>OOOdddppppppkkkYYYJJJ<<<777666444444666777:::>>>CCCGGGJJJKKKLLLIIIGGGDDDAAA@@@@@@BBBCCCBBBAAA???>>>>>>???AAABBBBBBDDDGGGIIIMMMQQQWWW[[[]]]]]]]]][[[YYYYYY[[[]]]fffhhhkkknnnpppqqqqqqqqqqqqrrrtttvvvzzz}}}{{{vvvpppkkkiiigggeee```\\\ZZZZZZ\\\]]]]]]```fffpppwwwvvvmmmeeeXXXQQQJJJFFFDDDFFFMMMUUUhhhyyy|||uuuqqqttt{{{~~~wwwqqqnnngggdddaaa______```aaa```ccccccaaa]]][[[___jjjssswww___KKK===666333///---000111...---...,,,,,,,,,,,,,,,---...///---,,,,,,+++***+++++++++***))))))(((((()))))))))******))))))))))))******(((((())))))))))))((((((******))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''&&&&&&''''''((()))******))))))))))))((((((((((((+++***((((((((((((***+++)))))))))))))))*********((((((((((((((())))))***************************((((((((((((((((((((((((************************)))******((('''''')))+++------,,,++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJIIIGGGFFFFFFFFFHHHHHHKKKJJJIIIGGGEEEDDDBBBBBBBBBAAAAAABBBBBBAAA===;;;888666444444444333111///000///...------------......------,,,,,,,,,,,,---+++***)))***+++,,,+++)))******++++++++++++******''''''((()))))))))))))))******))))))((((((''''''************************'''(((***,,,------,,,,,,.........,,,***)))((((((''''''((())))))(((((('''))))))))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))*********************************,,,...222555777555888:::;;;;;;<<>>???AAACCCDDDFFFJJJMMMRRRSSSTTTTTTSSSTTTWWWYYYZZZ[[[^^^aaadddeeeffffffgggiiilllooorrrvvvyyy{{{|||~~~}}}zzzuuuooojjjfffccc```___\\\ZZZYYY[[[]]]___ccceeelllsssvvvooo```TTTLLLFFFBBBBBBCCCHHHTTT___vvv}}}tttqqquuuxxxwwwpppiiieeeccc```______```cccccccccaaacccbbb^^^ZZZZZZcccsss{{{bbbKKK<<<555555000---,,,000111...---...------,,,+++*********+++,,,,,,+++************+++++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))++++++)))(((((()))++++++''''''''''''(((((())))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***************************+++***)))((((((***,,,------,,,++++++******)))))))))*********+++++++++------------,,,,,,,,,,,,JJJIIIGGGEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBAAAAAABBBBBBAAA===:::888666444333333333111///000///...---,,,---......------,,,,,,,,,,,,------+++***))))))***+++***)))(((((())))))))))))((((((&&&'''((())))))******)))''''''(((((())))))******))))))))))))))))))))))))'''(((***+++---.........222333333111...,,,,,,---))))))))))))((((((((('''))))))))))))************++++++++++++++++++++++++***************)))))))))************************))))))+++,,,///111333444444777;;;<<<<<>>DDDGGGIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@===>>>????????????AAACCCKKKLLLOOOPPPQQQSSSUUUXXXSSSUUUWWWYYY[[[]]]^^^___^^^aaaeeehhhkkkooosssuuuvvvyyy|||}}}wwwuuurrrmmmhhhddd```___ZZZYYYXXXXXXYYY\\\___aaaiiijjjmmmnnnkkkaaaSSSHHHHHHCCC???>>>AAAIIIYYYhhhyyynnnpppoookkkeeeaaaaaacccdddddddddeeegggfffeeeccc___]]][[[ZZZ```nnnzzzbbbMMM;;;000...222...***)))---...,,,***,,,...---,,,***)))))))))))),,,,,,+++***************++++++***)))))))))******((())))))******))))))((((((((())))))))))))((((((,,,,,,+++***((('''&&&&&&(((((((((((()))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''(((((())))))******)))((((((''''''(((((()))%%%&&&&&&''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++***)))(((***,,,)))******++++++,,,------)))************+++++++++***++++++,,,,,,------...JJJHHHFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAABBBCCCAAA===:::888666444333333222000///000///...,,,,,,---...///+++++++++******++++++,,,***)))((((((******)))((((((((())))))))))))((((((&&&'''((()))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++------...000222111000///111333...---+++***)))((())))))((()))))))))************++++++++++++++++++++++++(((((()))))))))))))))***************************((()))+++---///000111111111555:::<<<===@@@GGGLLLJJJFFFAAA;;;777666777888777777777888888999:::::::::;;;<<<;;;888777777777555555666999???FFFLLLOOOSSSTTTPPPIIIAAA;;;777666444333222222444888;;;===DDDEEEFFFGGGGGGEEEBBBAAA????????????????????????===>>>??????>>>===???@@@CCCEEEHHHJJJKKKNNNQQQSSSQQQQQQRRRSSSUUUWWWYYYZZZYYY\\\```cccdddgggkkknnnpppsssxxx}}}}}}xxxuuunnnllliiieeeaaa]]][[[ZZZWWWWWWWWWYYY\\\```dddgggiiihhheee```XXXOOOGGGBBBCCCBBBDDDIIIMMMUUUcccppp}}}jjjiiifffaaa\\\]]]bbbgggllljjjiiiiiiiiihhhfffdddZZZZZZ[[[aaammm}}}mmm\\\III<<<333------111///+++)))+++,,,)))(((***------,,,+++************,,,++++++***************))))))((((((((())))))***'''((()))******)))((('''(((((())))))))))))(((((()))))))))((((((((('''''''''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************''')))******)))(((((())))))******++++++,,,------)))************+++++++++************************JJJHHHFFFDDDCCCEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEAAAAAABBBCCCCCCAAA===:::888666444333333222000///111///---,,,,,,,,,...///***)))))))))))))))******)))((('''((()))***)))'''******++++++++++++******&&&'''((()))*********************)))((((((''''''((((((((((((((((((((((((******)))(((((()))***+++'''***---//////000333666222000---+++))))))***+++(((((())))))*********+++************************''''''(((((())))))******************************'''))),,,...000000/////////444999<<<===AAAHHHOOOOOOKKKCCC===888777888999;;;999888777888:::===???:::;;;===<<<:::888888999555666666444444777>>>DDDGGGLLLOOOKKKDDD@@@>>>>>>444333333333333444555666???BBBEEEHHHHHHGGGDDDBBBCCCBBBBBBAAA@@@??????>>>===>>>@@@@@@???>>>???AAA===???BBBDDDFFFHHHKKKMMMOOOOOOOOOPPPQQQTTTVVVXXXWWWZZZ^^^``````bbbeeeiiillloootttzzz~~~{{{uuuooommmgggfffccc___\\\YYYWWWVVVXXXXXXZZZ\\\```eeejjjmmmfffccc[[[QQQHHHBBB@@@@@@<<>>>>><<<:::999;;;===BBB@@@===<<<======;;;:::<<<:::777444444555888:::CCCCCCCCCDDDEEECCC@@@===999555222222333333444666:::;;;>>>@@@BBBDDDEEEEEEEEEBBBAAABBBCCCCCC@@@>>>???>>>>>>===>>>>>>???@@@AAA@@@??????@@@CCCFFFHHHHHHJJJNNNQQQSSSSSSRRRQQQSSSUUUXXX\\\```cccddddddcccfffkkknnnrrrvvvzzz}}}~~~xxxrrrmmmjjjhhhbbb___\\\YYYXXXXXXZZZ\\\VVVYYY___fffllllllgggbbb\\\TTTMMMJJJEEE@@@AAAGGGHHHTTTaaahhhiiimmmwwwyyyeee___XXXVVVYYY]]]aaabbbllljjjhhhjjjkkkjjjfffbbb[[[aaammm|||kkkSSS???999222///000000...+++...---+++)))))))))+++,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''+++)))%%%$$$%%%&&&&&&&&&(((((()))))))))(((((('''))))))(((((((((((())))))++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''*********)))((((((''''''$$$'''((($$$$$$(((******))))))(((((('''''''''&&&!!!###&&&((()))))))))&&&&&&''''''''''''&&&&&&***)))'''&&&'''(((***+++,,,+++++++++******))))))(((((()))***,,,---...///)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++***)))'''&&&******))))))******+++,,,***)))(((((()))+++---///KKKJJJGGGEEEDDDDDDEEEFFFJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@@@@BBBBBB@@@<<<999999888777666555444333222000///...---,,,++++++***,,,,,,++++++***+++++++++---,,,++++++*********+++)))))))))))))))******+++,,,+++++++++***)))))))))''')))++++++(((&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++---///000///...,,,***)))((((((((())))))(((((((((((())))))+++******))))))******+++***)))'''((()))+++******))))))))))))))))))))))))(((((()))***+++---...///...000444777:::???EEEHHHMMMQQQPPPIIICCC@@@>>>;;;999===@@@???<<<;;;===@@@AAA???<<<<<<=========<<<<<<:::777555444444666777======>>>???@@@@@@>>>======:::888666555333222333555777:::===AAADDDGGGHHHDDDBBB@@@AAABBBBBB@@@===>>>>>>>>>??????????????????>>>===<<<===@@@CCCEEEFFFHHHJJJMMMOOOPPPPPPPPPQQQSSSVVVYYY]]]___`````````cccgggkkknnnqqquuuxxxzzz|||zzzyyyvvvrrrmmmhhhcccaaaYYYVVVSSSQQQQQQSSSVVVXXXeeefffiiillllllggg^^^XXXQQQJJJFFFEEEEEEDDDJJJQQQXXXcccooottttttvvv|||uuuccc]]]WWWTTTUUUXXXZZZ[[[cccdddeeegggiiihhhfffdddgggppp}}}}}}kkkUUUDDD:::555///...000111///---...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((***((('''''')))+++,,,+++'''(((((()))))))))(((((())))))(((((((((((())))))******))))))((('''''''''&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''$$$'''(((%%%$$$(((***)))***)))))))))((((((((((((&&&'''((()))************&&&&&&''''''''''''&&&&&&)))((('''&&&&&&(((***+++******)))))))))((((((((('''((())))))***+++,,,,,,))))))))))))))))))))))))+++*********************((()))************((((((******))))))******+++,,,******(((((()))***,,,---LLLKKKHHHFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@AAAAAA@@@<<<999999888777666555333222222//////......---,,,,,,+++++++++******++++++,,,---++++++,,,,,,++++++******((())))))************)))************************((()))***)))((('''((()))%%%&&&((())))))(((&&&%%%******************************)))))))))***++++++,,,+++***)))((((((((()))))))))(((((((((((())))))+++******))))))******+++***((('''''')))******)))))))))))))))))))))))))))***))))))******,,,---------///111444777:::???CCCIIIPPPTTTQQQMMMIIICCC===;;;???CCCDDDDDDEEEGGGJJJIIIEEE@@@===<<<>>>??????<<<;;;999777555444444333666666777888:::<<<>>>???AAAAAA@@@===:::777444111333444666:::===AAADDDFFFBBBAAA@@@AAAAAAAAA???===>>>???@@@@@@@@@???>>>>>>>>>===<<<;;;<<<>>>AAABBBDDDEEEFFFHHHJJJLLLNNNNNNOOOPPPRRRUUUWWWYYYZZZ[[[\\\___bbbeeehhhkkknnnqqqsssuuuwww{{{xxxtttmmmnnnmmmkkkgggaaa\\\XXXUUUSSSRRRQQQSSSWWW\\\^^^nnnmmmllliiiddd[[[PPPIIIFFFDDDDDDHHHLLLQQQ[[[dddmmmvvvqqqaaa]]]WWWTTTSSSTTTUUUUUU\\\^^^bbbeeegggiiikkkmmmyyyzzzaaaMMM???777444000,,,,,,...111000///...---,,,+++***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&%%%%%%&&&((())))))(((''''''((()))************)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$'''(((%%%$$$'''***)))*********))))))))))))(((++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***((((((''''''''''''&&&&&&((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++******)))(((((('''(((***+++++++++***)))******))))))******+++,,,+++***)))(((((()))++++++MMMKKKIIIGGGFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA???<<<999888888777666444333222111////////////000000000000,,,++++++***++++++,,,,,,'''((()))******)))((('''((()))***++++++***)))((('''''''''(((((((((((((((*********)))))))))***+++(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******)))((('''''')))******)))))))))))))))))))))))))))******************+++,,,+++---///111333666:::===EEEMMMUUUWWWXXXWWWQQQKKKFFFDDDEEEIIIQQQYYY]]]^^^^^^UUUJJJ@@@<<<===???AAA>>>===<<<:::888666444333333333444555777;;;@@@DDDGGGKKKLLLHHHCCC>>>888222444444444555777:::===>>>AAAAAAAAAAAABBBAAA@@@??????@@@AAABBBBBB@@@>>><<>>=========???AAABBBBBBBBBCCCDDDFFFIIILLLMMMLLLMMMOOOPPPRRRTTTUUUUUUXXXZZZ]]]```bbbeeehhhjjjnnnooopppsssvvvzzz}}}xxxqqqlllggggggeeeccc___[[[VVVTTTSSSSSSSSSUUUYYY___dddhhhnnnkkkfff___WWWOOOHHHCCCFFFIIIPPPVVV\\\ccclllsssyyy|||mmm```^^^[[[XXXVVVVVVUUUUUUZZZ]]]aaadddgggmmmvvv}}}|||cccLLL===777555000...++++++---//////...------,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''&&&%%%&&&&&&&&&$$$"""'''((()))***+++,,,,,,,,,(((((((((''''''((((((((('''''''''((((((((()))))))))((('''&&&%%%&&&'''((((((((((((((())))))******###((()))&&&%%%''')))((()))))))))(((((((((((((((***)))'''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((()))***+++,,,,,,,,,************))))))******+++,,,,,,+++***)))((()))))))))MMMKKKIIIGGGFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@???<<<999888888777555444333222111111111111000000//////......---,,,+++************&&&''')))******)))((('''((()))***++++++***)))((('''''''''''''''((((((((()))((('''((()))***++++++***)))(((''''''((()))***((((((((((((((((((((((((((('''''''''(((((()))***''''''(((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***)))(((&&&''')))******)))))))))))))))))))))))))))+++******))))))******+++***,,,...///000333777:::CCCKKKSSSZZZ```dddccc^^^PPPHHHCCCLLL^^^ooovvvvvvrrrfffUUUEEE===<<>><<>>=========>>>??????BBBAAAAAABBBCCCFFFIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSVVVYYY[[[]]]```ccceeejjjjjjlllnnnppptttvvvxxxyyy}}}zzzrrrkkkgggcccaaa^^^[[[WWWTTTSSSRRRNNNOOOQQQUUUZZZ```dddgggiiiddd\\\SSSKKKGGGFFFFFFMMMVVVbbbjjjooosssxxx{{{~~~qqqfff`````````___]]]\\\[[[[[[]]]___bbbdddjjjuuuyyybbbMMM???777333222///---+++++++++,,,,,,+++,,,,,,,,,+++,,,,,,,,,---++++++++++++++++++++++++************************&&&(((***+++,,,,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''***)))((()))))))))'''%%%((()))***+++,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((((((((###((()))&&&%%%'''(((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,---------,,,***)))******))))))******+++,,,++++++***)))((((((((((((LLLKKKHHHFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@>>><<<:::888777666555444222111111333222111///---,,,******///...,,,+++***)))))))))))))))******++++++******)))************))))))((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''((()))******''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***)))'''&&&&&&((())))))((())))))))))))))))))))))))******)))))))))******+++***+++---...///111555888@@@HHHQQQYYYdddlllnnnkkkVVVKKKDDDLLLaaauuu~~~~~~vvvjjjXXXHHH???===>>>????????????>>>===<<<:::999888999:::999999===DDDKKKZZZeeejjjcccYYYPPPDDD999666444222000111333777999;;;===@@@AAAAAABBBCCCEEECCCCCCCCCCCCBBB@@@>>>=========<<<<<<;;;;;;<<<<<<@@@@@@???@@@AAABBBDDDFFFFFFFFFGGGGGGIIIJJJLLLMMMOOOQQQTTTWWWYYY[[[___aaaeeefffgggjjjlllnnnooopppqqqtttxxxyyyyyy{{{xxxqqqkkkfffbbb^^^\\\YYYVVVSSSRRRRRRQQQOOOQQQTTTXXX[[[^^^___```ZZZVVVPPPHHHDDDDDDIIIMMM[[[hhhwww~~~yyypppgggbbbdddfffiiiiiigggeeecccccccccdddfffkkktttrrr___III<<<666222...---...---,,,+++******************++++++++++++,,,,,,))))))))))))))))))))))))************************$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''(((((()))***++++++++++++(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''''''((()))(((((('''&&&&&&%%%%%%###(((***'''&&&'''(((&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********************************))))))))))))))))))))))))''''''((())))))***++++++******+++,,,,,,+++***)))******))))))******+++,,,*********))))))(((((((((KKKJJJGGGEEEDDDDDDEEEFFFIIIJJJJJJJJJJJJHHHGGGFFFEEECCCAAA@@@???>>><<<:::777777666555333222111111000000//////......---------,,,,,,+++*********+++)))))))))))))))***+++++++++******)))))))))))))))*********)))(((((((((''''''&&&&&&))),,,---,,,))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((()))***'''((()))*********)))((())))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&((())))))((()))))))))))))))))))))))))))))))))))))))***++++++***+++---...///111555888???FFFOOOXXXcccmmmnnnjjj[[[RRRIIIKKKXXXeeelllnnnhhh___SSSHHHBBB???>>>>>>>>>>>>==================:::<<<<<<;;;999<<>>>>>>>>======<<<<<<<<<;;;;;;>>>>>>===>>>>>>>>>???@@@BBBAAABBBBBBDDDFFFHHHIIIJJJLLLPPPSSSUUUXXX[[[^^^___```ccceeeggghhhhhhhhhiiilllooopppoooqqquuuyyy|||}}}{{{{{{{{{xxxtttoooiiifffbbb^^^\\\XXXXXXXXXXXXWWWVVVVVVUUUTTTVVVYYY[[[[[[ZZZWWWUUUJJJJJJIIIIIIJJJPPPYYY```qqq}}}rrrkkkhhhggghhhnnnrrrvvvwwwuuuqqqooonnnkkklllqqqyyypppYYYHHH888222222///,,,,,,+++,,,,,,,,,+++***++++++((()))******+++++++++***))))))))))))))))))))))))************************''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%###!!!"""$$$&&&&&&&&&&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&###(((***'''&&&''''''%%%&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((()))))))))((((((((()))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))$$$%%%''')))******************))))))******+++,,,))))))))))))))))))((((((KKKIIIGGGEEEDDDDDDEEEFFFIIIJJJJJJJJJJJJIIIGGGFFFEEECCCAAA??????>>><<<:::777777666555333222111000+++,,,...000222333555666++++++******++++++,,,---((('''&&&&&&&&&((()))***,,,+++)))((((((((()))***))))))((('''&&&%%%%%%$$$***)))***---111222///,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((()))***+++,,,***+++---...///222666999>>>EEENNNWWWbbbjjjjjjeee```ZZZQQQLLLMMMQQQVVVXXXWWWSSSLLLGGGDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>???;;;===>>>;;;888:::@@@FFFPPPcccqqqqqqnnnkkkcccWWWFFFAAA;;;555111111222333222666;;;===>>>???CCCFFFGGGFFFDDDBBB@@@?????????@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>???AAACCCEEEGGGFFFIIIMMMPPPRRRUUUYYY\\\[[[\\\___bbbdddddddddcccdddfffiiijjjiiijjjnnnrrrqqqsssvvvyyy|||zzztttpppmmmmmmmmmjjjgggccc___]]][[[YYYWWWUUUWWWZZZ]]]]]]]]][[[ZZZUUUWWWZZZZZZXXXSSSMMMIIIDDDHHHMMMSSS[[[eeepppxxx{{{nnnfffdddgggmmmrrryyy}}}{{{xxxwwwrrrttt{{{ppp[[[GGG:::000000111///...///)))+++,,,,,,++++++,,,---'''((()))***************++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((,,,)))&&&$$$%%%&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''!!!"""%%%'''((((((((((((''''''(((((()))*********###(((***(((&&&''''''%%%&&&'''''''''(((((())))))'''''')))))))))(((&&&%%%&&&''''''''''''''''''&&&'''(((((()))***)))))))))'''((((((((())))))******''''''''''''(((((())))))))))))))))))))))))))))))******))))))(((((('''''' ###&&&(((******+++*********)))***++++++,,,(((((())))))))))))((((((IIIHHHGGGEEEDDDEEEEEEFFFGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111///000000000000///////////////...---,,,***)))((('''******++++++++++++******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++((((((((((((((()))******))))))************))))))'''((()))******)))((('''+++***)))((((((''''''((('''(((((()))***+++++++++************))))))))))))******))))))))))))*********+++++++++---000555999@@@IIITTT]]]aaaccceeegggaaa]]]VVVNNNIIIHHHKKKNNNIIIHHHFFFDDDBBB@@@>>>>>>============<<<:::999888999;;;<<<<<<::::::;;;===GGGUUUhhhuuuwwwrrrlllhhhUUURRRGGG:::333333444333777333333666:::<<<@@@FFFEEEEEEEEEDDDBBB@@@===<<<>>>>>>======<<<=========:::;;;;;;;;;<<<=========??????>>>>>>???@@@AAAAAADDDEEEFFFIIIKKKMMMOOOPPPWWWXXXZZZ]]]^^^_________aaacccfffggggggggghhhjjjjjjlllpppsssvvvzzz~~~uuupppiiieeedddcccaaa___```]]]YYYWWWWWWVVVUUUSSSTTTVVVYYY\\\___``````___WWWTTTRRROOOIIIDDDFFFLLLFFFTTTeeeppp{{{ssspppjjjeeeeeejjjssszzznnnYYYKKK999777333000---,,,,,,,,,)))+++---,,,)))((()))***))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,+++)))((()))*********))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''')))***+++///555555,,,%%%&&&((('''))))))(((((('''''''''&&&---+++'''$$$###$$$&&&'''+++***)))'''''''''((()))&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))'''%%%###"""************)))))))))))))))))))))((())))))***+++)))************+++++++++JJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111///000000000000/////////...++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((((((((()))******))))))************))))))'''((()))******)))(((''')))((((((((((((((()))***'''(((((()))******++++++************))))))))))))******))))))))))))*********+++++++++,,,...333666@@@GGGPPPVVVYYY\\\___bbbaaa^^^YYYSSSMMMHHHDDDBBBFFFFFFFFFDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<>>:::666444000000555777888:::===AAAAAABBBBBBAAA???>>>===@@@??????>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFHHHJJJLLLLLLQQQSSSVVVXXX[[[\\\]]]]]]^^^aaaccceeeeeefffhhhiiikkknnnqqqsssvvvyyy}}}zzzuuurrrpppkkkfffaaa^^^]]]\\\ZZZXXXWWWTTTQQQPPPOOOOOONNNLLLRRRTTTVVVYYY[[[[[[[[[[[[RRROOOKKKHHHDDDAAAFFFNNN]]]mmm~~~uuurrrooommmnnnvvvxxxhhhVVVFFF<<<444333000---,,,+++,,,,,,)))+++---,,,***((()))***)))))))))))))))))))))))),,,+++***)))((((((''''''***+++++++++)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))///444444---'''(((***))))))((((((((('''''''''&&&((('''%%%$$$$$$&&&(((***+++***((('''''''''((()))'''(((((('''&&&&&&''')))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((&&&%%%$$$*********)))))))))((((((((((((((((((((()))******(((((()))))))))*********KKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111///000000000/////////......++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((())))))***((())))))******))))))((((((((())))))))))))((((((''''''''''''((()))***+++((((((((()))******++++++************))))))))))))******))))))))))))************+++******,,,000333:::???EEEJJJNNNSSSZZZ___```^^^\\\ZZZVVVMMMBBB999BBBCCCEEEFFFEEEBBB???===<<<;;;:::999999;;;<<<>>><<<======<<<:::999:::;;;@@@AAAFFFRRR___jjjmmmmmmiiikkkhhh```WWWNNNDDD;;;555111000444666444333555:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@@@@????????????============<<<<<<<<<<<<>>>============>>>>>>???>>>???@@@BBBDDDEEEGGGGGGJJJLLLOOORRRUUUXXXYYYZZZ[[[]]]aaacccdddeeegggiiikkkmmmppprrrsssuuuxxxzzz}}}~~~~~~|||xxxsssmmmhhheeebbb^^^\\\YYYWWWVVVUUUSSSQQQQQQPPPNNNNNNOOOOOOMMMLLLPPPQQQRRRSSSSSSSSSSSSRRRKKKGGGCCCBBB@@@BBBLLLVVVppp|||yyywwwuuusssuuu|||kkkWWWIII>>>666000000...---+++******++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))+++******)))((((((((()))((()))***)))((('''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&,,,000000+++'''((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''(((((('''((()))(((&&&&&&((()))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''******))))))))))))((((((((((((((((((((())))))***'''((((((((())))))))))))KKKJJJIIIGGGFFFGGGGGGHHHGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111///000000/////////...............---,,,+++***)))((())))))************))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))************************)))))))))(((******))))))))))))******)))******))))))***---///222555:::>>>CCCLLLVVV^^^^^^]]]]]]___]]]UUUGGG<<<===@@@DDDGGGHHHFFFCCC@@@;;;:::888777888:::===@@@>>>>>>???===;;;999999:::===<<<>>>DDDOOOYYY```dddkkkqqquuurrrjjj```RRRGGG>>>777333444444222111333333444666888:::<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<======<<<<<<<<<======>>><<<===>>>???@@@BBBBBBCCCDDDEEEHHHLLLPPPSSSVVVWWWXXX[[[^^^aaaccceeegggiiijjjllloooppppppqqqsssuuuyyyzzz|||~~~|||zzzwwwssspppsssqqqnnnjjjeeeaaa^^^\\\VVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNPPPRRRSSSRRRPPPMMMMMMLLLKKKIIIHHHGGGGGGCCC@@@>>>???BBBJJJXXXeeexxx}}}yyyxxx{{{}}}kkkRRR@@@888555333000...---,,,******)))******)))***+++++++++*********))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,'''((()))((('''&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''')))***(((%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((('''((((((((((((((()))((('''&&&(((***((((((''''''''''''(((((())))))(((((((((((()))))))))))))))*********))))))***)))))))))(((((((((((())))))(((((())))))***+++((((((((()))))))))******KKKJJJIIIGGGFFFGGGGGGHHHGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111///////////////............------,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))******)))((((((((((((((()))))))))))))))*********************)))))))))(((******))))))))))))******)))******)))((((((***,,,...000333666;;;CCCOOOWWW[[[ZZZZZZ\\\]]]WWWKKKBBB999<<>>@@@@@@@@@@@@???<<<::::::;;;999:::<<<>>>BBBHHHQQQWWWeeeoooxxxzzzxxxpppcccXXXKKK@@@666333333111111222000000222444777999;;;<<<>>>???@@@AAAAAAAAAAAA@@@?????????>>>>>>======<<<======<<<<<<<<<<<<<<<============>>>??????@@@@@@@@@AAADDDGGGKKKOOORRRSSSTTTWWW[[[^^^aaacccfffhhhiiilllnnnppppppqqqrrrsssuuuwwwyyy{{{|||||||||{{{}}}~~~}}}xxxuuurrrooommmjjjfffccccccbbb```^^^[[[XXXVVVUUUPPPPPPPPPPPPPPPOOOOOOPPPLLLMMMNNNQQQTTTUUUTTTRRRJJJIIIFFFCCCAAA@@@??????===;;;===BBBIIISSSbbbppp~~~{{{yyy|||}}}{{{zzz{{{}}}|||xxxxxx|||}}}||||||xxx___QQQ@@@555333444333111///...---+++***))))))(((*********+++++++++***)))))))))))))))))))))))))))$$$%%%%%%&&&'''(((***+++&&&'''(((((('''&&&''')))***))))))(((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%$$$'''''''''((((((((((((''''''(((((((((&&&&&&((()))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))*********+++)))))))))(((((((((((('''***))))))))))))***++++++)))))))))*********++++++KKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111////////////.........------*********++++++,,,,,,---((())))))******))))))((())))))))))))))))))))))))******)))((('''&&&%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((()))))))))************))))))((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))******************))))))))))))******))))))))))))******((()))***)))((((((***+++...000111222444:::CCCKKKVVVUUUUUUWWWWWWSSSLLLFFF<<<>>>AAACCCEEEEEEEEEDDDAAA???===::::::<<>><<<<<<===777999;;;;;;:::>>>FFFLLLXXXcccooovvvyyywwwooofffVVVHHH;;;555333111000111//////000111333555777999:::;;;===???AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@CCCFFFIIILLLNNNNNNQQQUUUYYY[[[]]]```bbbfffiiimmmooopppppprrrsssrrrssstttvvvxxxyyyyyyyyyzzz|||~~~~~~~~~{{{{{{|||}}}}}}|||{{{zzzwwwyyy|||~~~~~~~~~~~~~~~zzzuuuqqqjjjhhheeecccaaa___\\\ZZZXXXXXXWWWVVVUUUTTTSSSRRRLLLMMMNNNNNNMMMNNNPPPRRRSSSTTTUUUXXXZZZYYYVVVSSSFFFDDDAAA???======>>>>>>@@@@@@EEELLLSSS[[[gggsss~~~sssiiidddddddddjjjrrrzzz{{{uuurrrqqqtttwwwssstttwww~~~ppp```FFF???666111111222000---......---,,,+++)))((((((***))))))***,,,,,,+++))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''&&&'''((((((''''''((()))******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((()))((('''''''''%%%&&&))))))'''&&&(((&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''(((((()))(((&&&&&&'''(((((((((''''''&&&'''((('''%%%%%%'''(((((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))))))))***+++))))))(((((((((((('''''')))))))))))))))******+++************++++++++++++JJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<:::888777555444444333111/////////.........---------)))******++++++,,,------(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))******)))((((((((((((((()))***)))))))))))))))))))))************))))))))))))******))))))))))))******''')))******))))))***,,,,,,---//////000444;;;AAAMMMOOOQQQTTTTTTSSSPPPNNNHHHHHHGGGFFFFFFGGGHHHHHHHHHFFFCCC@@@??????AAABBBBBBCCCCCCBBB@@@>>>???@@@>>><<<:::777777999===@@@FFFQQQ^^^gggooosssqqqkkk___QQQCCC<<<999555222111000000000000111222444555666888;;;>>>@@@AAAAAA@@@>>>>>>???????????????@@@???>>>======<<<<<<========================<<<<<<=========???AAADDDGGGHHHGGGIIIMMMPPPRRRTTTWWWYYY___bbbfffjjjkkklllmmmooonnnnnnoooqqqsssuuuwwwxxxvvvwwwxxxxxxxxxxxxyyy{{{yyyyyyyyyxxxwwwvvvuuutttqqqsssvvvwwwvvvvvvvvvwwwvvvxxxzzz{{{}}}{{{yyywwwtttppplllfffbbb^^^\\\ZZZYYYXXXWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOLLLMMMNNNNNNMMMOOOTTTWWW[[[\\\\\\]]]\\\XXXSSSNNNBBB@@@>>>===>>>@@@CCCEEENNNPPPVVV]]]aaaccciiiqqq}}}xxxmmmbbbYYYUUUUUUYYYcccqqq~~~zzzxxxuuuqqqoooooorrruuurrrvvv~~~kkkVVVIII777444111///......---++++++++++++++++++***))))))***)))(((***,,,---+++))))))))))))))))))))))))))),,,+++***)))((('''''''''&&&((())))))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&$$$###'''$$$%%%)))***'''%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((((((((''''''%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''(((((())))))(((((((((((())))))******)))((((((((()))***))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))************IIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGIIIJJJIIIFFFCCCAAABBBBBBAAA@@@>>><<<;;;888777555444444333111/////////.........------------,,,,,,++++++*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***(((''''''(((((()))***+++*********)))))))))))))))************))))))))))))******))))))))))))******'''(((******))))))+++,,,&&&))),,,---...222999???DDDIIIOOOTTTVVVWWWXXXXXXUUURRROOOKKKJJJJJJKKKMMMLLLKKKHHHEEECCCBBBBBBCCCCCCDDDDDDCCCAAA@@@@@@AAAHHHAAA999555555777777666777BBBOOOYYYccckkkllljjjeeeXXXJJJDDDAAA;;;555333222111000//////000111222333555999<<>>>>>>>>???@@@@@@@@@AAA??????>>>========================<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDAAADDDGGGJJJLLLNNNQQQSSSWWWZZZ___ccceeefffhhhiiikkkkkklllmmmooorrruuuwwwrrrsssttttttssssssvvvxxxzzzyyyxxxvvvtttsssqqqqqqnnnppprrrsssrrrqqqqqqrrrqqqrrrttttttuuuzzz}}}|||~~~|||xxxuuupppnnnkkkiiieee```YYYUUUWWWUUUTTTSSSSSSSSSQQQOOOMMMMMMLLLLLLKKKJJJJJJIIINNNOOOPPPPPPPPPRRRXXX]]]\\\\\\[[[ZZZWWWQQQJJJDDD>>>===<<<===@@@DDDIIILLL]]]___eeekkkllliiikkkppp}}}|||kkk___WWWQQQOOOPPP[[[eeesss~~~}}}zzzwwwttttttwwwzzzzzzjjjQQQ>>>555222000///---,,,------...'''((()))***++++++*********)))((())),,,---+++)))))))))))))))))))))))))))+++***************++++++&&&((())))))(((((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$"""&&&""""""((()))%%%###%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%&&&%%%$$$###%%%'''((((((''''''''''''(((((())))))(((((((((((())))))+++***((('''''''''((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))JJJIIIGGGEEEEEEFFFGGGHHHJJJIIIIIIHHHFFFDDDCCCBBB??????@@@AAA@@@???>>>===888777555555444333111...//////.........---------,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((''''''((()))))))))))))))(((***)))((('''&&&%%%$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((*********)))'''&&&(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))***+++,,,,,,((()))***+++,,,000444888@@@CCCFFFJJJOOOUUU[[[______eeedddZZZVVVXXXSSSJJJQQQQQQPPPLLLGGGDDDDDDDDDGGGBBB>>>>>>AAACCCFFFHHHLLLGGG@@@;;;888888888888555999???GGGPPPXXX^^^bbb]]]YYYSSSNNNIIICCC<<<777666111///222222///111777666666666777888999:::;;;???@@@AAAAAAAAA@@@???>>>@@@AAAAAAAAAAAA@@@???>>><<<<<<======>>>>>>??????;;;;;;;;;<<<<<<=========BBBBBBCCCDDDEEEFFFHHHIIINNNPPPSSSVVVZZZ^^^aaabbbggggggggghhhiiijjjkkkkkkqqqooonnnllllllnnnoooqqqssssssssssssssssssssssssooorrruuuwwwwwwuuuqqqoooqqqooommmmmmppptttzzz}}}~~~~~~~~~~~~~~~~~~|||yyywwwyyy{{{||||||zzzyyywwwuuusssqqqqqqpppnnnmmmlllllllllnnnooopppooonnnmmmmmmnnnmmmkkkiiidddbbb```\\\YYYVVVTTTSSSPPPOOONNNMMMLLLKKKJJJJJJJJJIIIGGGGGGHHHKKKNNNPPPOOOIIIGGGMMMUUUXXXYYY[[[WWWVVVTTTQQQLLLGGGBBB???>>>@@@AAACCCGGGOOO[[[ccclllmmmooonnnmmmnnnrrrvvvvvvgggXXXRRRPPPPPPUUU\\\eeelllvvv~~~~~~~~~||||||lllTTT@@@555111//////...---,,,,,,+++++++++++++++++++++++++++++++++)))'''))),,,---,,,***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''%%%$$$&&&)))***(((%%%))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))((()))******(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&((()))++++++(((***+++***)))((()))******+++,,,------,,,+++***'''''''''''''''((())))))((())))))))))))))))))((())))))))))))))))))))))))IIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@===;;;999888666555555444333111/////////.........---------,,,,,,,,,+++++++++******+++++++++++++++***)))(((***+++++++++***)))((((((((('''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))***))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))*********'''((()))******---111444;;;>>>BBBGGGKKKPPPUUUYYYccckkkmmmgggdddddd^^^TTTOOOPPPPPPOOOMMMJJJHHHGGGGGGFFFDDDCCCBBBCCCFFFKKKLLLHHHCCC???===<<<::::::777888;;;>>>BBBGGGJJJMMMRRRQQQPPPQQQQQQOOOIIIEEE===666222333222......111111111222444666777999:::<<<===>>>@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@AAABBBCCCDDDGGGIIIKKKOOORRRVVVXXXZZZ^^^^^^___aaacccdddeeefffjjjiiiiiihhhiiijjjlllmmmoooooopppppppppqqqqqqqqqqqqsssuuuvvvuuurrrnnnlllkkkjjjiiiiiilllppptttvvv||||||{{{{{{}}}|||yyyvvvuuutttrrrpppqqqnnnkkkiiijjjlllmmmmmmiiihhhfffdddcccbbbaaaaaa```______^^^___```aaabbbcccbbbaaaaaabbbaaa___]]][[[YYYVVVSSSPPPNNNMMMMMMKKKKKKJJJIIIIIIHHHHHHGGGKKKJJJIIIHHHIIIJJJLLLMMMSSSMMMLLLQQQVVVVVVTTTTTTPPPNNNKKKHHHEEEBBB@@@???===@@@GGGOOOYYYccckkkooooooqqqrrrqqqooooooppprrr{{{~~~hhh]]]RRRPPPRRRUUU\\\dddmmmpppuuuyyy}}}~~~}}}}}}~~~~~~vvvdddQQQBBB888333111///......---,,,,,,+++++++++++++++++++++++++++++++++)))((()))+++---+++***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&$$$###%%%'''(((&&&$$$)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((()))***((('''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((''''''&&&''''''((((((((()))***)))(((((()))*********++++++++++++******'''''''''''''''((()))))))))((((((''''''(((((()))))))))))))))))))))))))))HHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAA???===;;;999888666555444555333111////////////.........------,,,,,,,,,++++++++++++*********+++++++++******))),,,,,,,,,,,,+++)))((('''&&&&&&&&&''''''((((((((('''''''''''''''((())))))************************))))))))))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))++++++)))(((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,+++***))))))))))))'''((()))((((((***---///444888===BBBFFFJJJNNNQQQ___iiipppppppppqqqlllbbbRRRQQQRRRSSSTTTSSSQQQOOOIIILLLMMMJJJFFFFFFJJJMMMLLLIIIFFFDDDCCCAAA???===999888777777777999;;;<<>>???@@@@@@@@@AAADDDGGGJJJMMMOOOPPPRRRSSSTTTVVVXXXZZZ\\\\\\______```bbbcccdddffffffhhhiiiiiijjjkkklllmmmmmmqqqrrrssssssqqqmmmjjjgggiiiiiiiiijjjllloooqqqsssvvvuuuttttttuuuwwwyyy{{{yyywwwssspppnnnllljjjgggdddaaa^^^\\\]]]^^^^^^]]][[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXVVVTTTTTTTTTUUUTTTRRRPPPQQQOOOLLLIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNWWWRRRPPPSSSTTTPPPKKKIIIGGGEEEBBBAAAAAABBBEEEGGGJJJNNNWWWaaallltttxxxyyyxxxzzz|||{{{wwwrrrnnnlllqqqtttzzzwwwmmm\\\UUUQQQSSSXXX^^^fffmmmsssrrrtttxxx}}}}}}zzz{{{yyyzzz}}}yyyiiiYYYEEE888444444111.........------,,,,,,++++++++++++++++++++++++++++++***)))((()))+++++++++***))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********)))(((((()))++++++***)))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%'''((()))((('''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''))))))'''&&&%%%%%%%%%%%%'''((()))(((''''''''')))***))))))(((((())))))***'''''''''''''''((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))GGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCC>>>???@@@@@@@@@???===<<<777666555444555444111///////////////............++++++++++++++++++++++++)))******+++++++++******++++++++++++***))))))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))'''&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))+++******))))))))))))***((()))))))))((((((***,,,000444999>>>BBBEEEIIIKKKQQQ[[[dddjjjoootttrrrlllZZZWWWSSSSSSUUUXXXZZZZZZRRRUUUWWWVVVTTTTTTTTTRRRKKKJJJHHHHHHHHHGGGEEECCC<<<;;;888666666888:::<<>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDAAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>@@@BBBEEEGGGIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQSSSTTTWWWYYY[[[]]]]]]^^^aaaaaabbbdddeeeggghhhhhhkkkllllllllljjjhhheeedddfffggghhhiiijjjlllmmmmmmmmmllljjjiiiiiijjjlllmmmmmmjjjhhhgggggggggfffddd^^^\\\XXXWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRNNNMMMLLLMMMNNNMMMLLLJJJLLLJJJGGGEEEDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGJJJMMMPPPRRRSSSSSSXXXRRRNNNNNNLLLFFFAAAAAAAAAAAAAAADDDIIIPPPWWW[[[gggiiimmmpppssswww|||yyymmmffffffgggjjjooorrrppphhhbbb\\\ZZZXXX[[[___ffflllqqqqqqppprrryyy{{{~~~}}}sssssswww}}}sssdddKKKBBB666222333333...)))---------,,,,,,,,,++++++***************************)))))))))*********)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))*********+++,,,,,,++++++(((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&$$$###"""!!!!!!!!!###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!! '''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%((()))(((&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))+++)))'''%%%%%%''')))+++((((((((((((((((((((((((GGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB>>>>>>???@@@???>>>===<<<777555444444555444222000000000/////////.........++++++++++++++++++++++++)))******+++++++++******''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,)))***+++***(((((()))+++...222777<<>>;;;999888999;;;======@@@FFFMMMWWWaaajjjooolllcccUUUGGG@@@<<<999777222222333333333333222222444555777:::===@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;<<<===???@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPRRRTTTUUUUUUYYYYYY[[[\\\^^^___aaaaaaaaaaaabbbbbbbbbaaa``````^^^___```aaabbbbbbbbbbbbfffeeecccaaa````````````^^^\\\[[[[[[\\\^^^]]]\\\YYYWWWTTTSSSSSSSSSRRRQQQMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGIIILLLOOOQQQRRRRRRRRRTTTMMMGGGEEEAAA===<<<>>>???CCCKKKUUU```jjjrrrwww}}}xxxuuuyyynnnccc]]][[[[[[]]]aaacccbbbaaadddddddddcccdddhhhlllmmmjjjkkkpppzzz|||rrrpppttt|||nnnZZZLLL999666333111111000---***,,,,,,,,,,,,,,,+++++++++************************))))))***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$###""""""""""""&&&((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$######%%%'''((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&$$$""" """$$$&&&((((((((((((((((((((((((HHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<:::888666555444444555444222000000000000/////////......***++++++++++++,,,,,,,,,******+++++++++******)))%%%&&&'''((()))*********)))))))))((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))+++,,,---***+++,,,+++)))((()))***,,,000444888;;;>>>AAADDDEEEHHHNNNUUU[[[aaadddeeeccc```[[[VVVUUUZZZaaahhhrrrxxx~~~pppYYYUUUQQQOOONNNNNNMMMMMMFFFDDD@@@<<<:::888888888888:::>>>DDDNNN[[[iiirrrssspppfffXXXMMMFFF@@@;;;333333222222222333444444333444555777:::===???AAAAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===============:::;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>??????CCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRTTTUUUWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[______^^^]]]\\\ZZZXXXWWWXXXWWWUUUUUUWWWXXXWWWVVVRRRPPPNNNMMMNNNNNNMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEFFFHHHHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJDDD???>>><<<:::<<<@@@EEENNN^^^ppp~~~}}}pppdddZZZXXXUUUVVVZZZ```eeehhhlllnnnmmmiiigggiiijjjjjjhhhkkkqqq{{{wwwtttxxx~~~hhhTTTDDD999333222000---***+++---///,,,,,,,,,,,,++++++++++++************************)))***+++***((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$######$$$%%%'''((("""&&&((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&&&&((((((''''''''''''''''''((('''''''''''''''((())))))((('''&&&$$$$$$&&&'''((())))))))))))))))))))))))IIIHHHGGGFFFFFFFFFGGGHHHFFFEEEEEEDDDCCCBBB@@@???AAAAAAAAA@@@>>><<<999888666555444444555444333111000000000000/////////...******+++++++++,,,,,,,,,+++++++++++++++***)))((('''((()))***************((((((((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((***+++,,,)))***++++++)))(((((()))***,,,///222555888===@@@CCCEEEKKKRRRXXX[[[^^^``````dddhhhgggdddccchhhmmmxxxhhhbbbYYYRRROOONNNNNNNNNOOOLLLHHHCCC???;;;888666666888:::>>>EEEQQQ___iiinnntttvvvmmmaaaXXXPPPHHH???===999666444444444555222222333444666999;;;======???BBBEEEGGGGGGFFFEEEAAAAAAAAABBBBBBBBBBBBBBB@@@?????????>>>>>>>>>===<<<===>>>>>>>>><<<;;;999;;;;;;<<<<<<============??????@@@@@@AAAAAAAAABBBEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYXXXVVVSSSQQQTTTSSSQQQRRRSSSTTTTTTSSSNNNMMMKKKKKKLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDEEEDDDCCCDDDFFFFFFEEECCCCCCCCCDDDDDDDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEECCCBBBAAA@@@???;;;:::<<<======@@@FFFQQQ```xxx~~~qqqhhh]]][[[YYYZZZ___fffmmmqqqqqquuuuuunnnkkkmmmooonnnooossszzz}}}sss^^^LLL@@@888111222111...,,,++++++---///++++++++++++++++++++++++************************(((***+++***'''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&(((+++***)))((()))+++''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$''')))+++!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&(((((('''%%%"""######$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&(((''''''&&&&&&''''''((()))&&&((()))((('''&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))+++******))))))******+++))))))))))))))))))))))))JJJIIIGGGEEEEEEFFFGGGHHHFFFFFFEEEDDDCCCAAA???>>>===>>>?????????>>><<<;;;666555444444555555333111000000000000////////////*********++++++,,,,,,,,,,,,,,,,,,+++***)))((('''******+++++++++******)))&&&&&&'''((()))***++++++'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&(((*********))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***''')))******)))'''(((((('''))),,,...000444999===???AAAHHHQQQXXXZZZ]]]___^^^iiiuuuxxxsssoooooorrrwwwssskkk___UUUPPPNNNNNNNNNUUUSSSPPPKKKFFFAAA===;;;888999:::;;;@@@HHHTTT\\\dddsss|||sssjjjaaaXXXNNNJJJCCC<<<777444444444111111111222333666888999999<<>>>>>???@@@AAABBBAAA@@@>>><<<>>>>>>>>>>>>>>>?????????<<<======>>>@@@AAABBBBBBEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLLLLOOORRRUUUUUUSSSPPPMMMKKKJJJIIIKKKMMMOOOPPPPPPOOONNNMMMMMMNNNOOOMMMLLLGGGFFFEEECCCBBBBBBBBBAAAAAABBBCCCCCCCCCAAA@@@???EEEDDDDDDEEEFFFFFFEEECCCCCCDDDFFFGGGFFFEEEBBBAAAFFFFFFFFFGGGHHHIIIIIIIII@@@??????>>>=========<<<777666999>>>@@@AAAEEEJJJ]]]oooyyyqqqlllaaa```___aaaeeelllrrrvvvsssyyyyyysssppptttvvvuuuxxx|||zzznnnXXXBBB888666555111000//////000222111...+++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***'''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))###&&&((((((&&&%%%&&&)))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((()))'''&&&%%%$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&%%%!!!!!!"""###%%%&&&''''''((('''%%%$$$$$$%%%&&&((()))(((((('''''''''(((((('''((()))(((''''''((()))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))JJJIIIGGGFFFDDDDDDDDDEEEGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@???===;;;:::999888666444444444555444333...///111222222000...---+++,,,,,,,,,,,,+++******************************************))))))))))))******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''((()))***++++++******))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&''''''(((((((((((((((&&&''')))+++++++++******)))))))))))))))))))))))))))***+++***(((&&&&&&&&&###&&&***+++***((('''''',,,+++))))))+++///444777@@@DDDJJJNNNQQQTTTWWWYYY^^^eeennnxxxzzzpppttt{{{{{{xxxmmmddd^^^WWWNNNMMMPPPPPPRRRRRRPPPKKKDDD???<<>>===>>>;;;999;;;>>>@@@???>>>::::::;;;<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>>>>>>>============>>>>>>:::;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFIIILLLMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBB@@@??????@@@AAABBBBBBBBBBBBBBBDDDFFFIIIJJJGGGHHHHHHFFFCCCAAAAAABBB======<<<;;;::::::::::::======>>>???BBBJJJUUU]]]kkk}}}yyytttpppmmmhhhmmmoookkkkkkqqqtttrrruuutttsssrrrrrrvvv{{{ttt]]]OOO===333333444222...---------,,,,,,+++++++++------,,,+++************000,,,)))(((***+++)))((('''(((((()))***++++++,,,+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%(((***,,,***&&&%%%'''***+++***)))(((((('''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))***)))(((''''''(((***+++******))))))(((&&&%%%$$$$$$%%%&&&((())))))******)))(((&&&'''((())))))(((***)))(((&&&&&&''''''(((&&&&&&&&&''''''''''''(((JJJIIIGGGEEEDDDDDDDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@???===;;;:::999777666555444555555444222------///000///...,,,++++++,,,,,,,,,,,,+++******************************(((((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))((((((((('''((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((()))***((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''))))))************((((((((((((((((((((((((***+++,,,+++)))''''''(((%%%'''***+++***)))((()))+++*********+++...222444888===DDDJJJNNNQQQTTTUUU[[[eeerrr{{{|||sssnnnrrruuuwww|||{{{uuunnniiieee]]]QQQJJJIIINNNOOOOOONNNKKKGGGDDDCCC===;;;777555777;;;@@@DDDPPPWWWaaakkkqqqrrrooommmkkkdddZZZPPPHHHBBB===:::999333222555777555555888333555999===AAACCCEEEFFFDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@======>>>???===;;;<<<<<<;;;;;;;;;;;;;;;;;;========================>>>======<<<<<<======>>><<<<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCFFFIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFCCCDDDCCCAAA???======>>>;;;;;;:::999888888999::::::>>>DDDIIIOOOWWW```fffmmm|||}}}xxxrrrmmmrrrvvvuuuqqqpppuuuxxxxxxuuuuuuuuuvvvxxx~~~|||lll\\\III???444.........,,,)))------,,,,,,,,,+++++++++,,,,,,+++*********++++++...+++((('''))))))((('''&&&&&&''''''(((((())))))*********)))))))))(((((((((((('''''''''''''''''''''(((((('''%%%%%%&&&'''***)))((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&'''(((((())))))(((((('''&&&%%%&&&''''''(((((((((((('''&&&$$$###$$$&&&''''''&&&***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((JJJIIIGGGEEEDDDDDDEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDAAAAAA@@@???===;;;:::999666555555666666666333111---.../////////...,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))+++++++++***)))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((***+++,,,,,,***(((((()))''')))******))))))***+++************+++---...//////555===DDDIIINNNQQQTTTYYYfffttt}}}|||vvvnnnpppmmmfffdddkkkuuu{{{xxxrrrlllhhh```TTTKKKGGGFFFFFFFFFFFFFFFFFFFFFFFF@@@>>>;;;888888999;;;<<<@@@FFFQQQ\\\dddhhhiiiiiikkkfff___WWWQQQKKKEEEBBB999444000222333333444666111333555777:::;;;<<<===>>>AAAFFFKKKNNNNNNNNNMMMKKKJJJHHHGGGEEEDDDDDDCCCEEECCC@@@???@@@???>>>===??????>>>===<<<<<<;;;;;;===========================<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????===>>>>>>>>>???????????????BBBEEEGGGFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAABBBCCCEEEEEEAAAAAAAAABBBAAAAAA@@@@@@;;;<<<<<<:::777666666777888999999888888999<<<>>>???EEENNNWWW^^^cccgggjjjjjjvvvzzzrrrwwwxxxvvvpppnnnssswwwyyyxxxyyy{{{}}}wwwdddPPP@@@777444111/////////...,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,+++)))''''''(((((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&''''''&&&((((((((('''(((((())))))((((((((((((''''''&&&&&&)))))))))((((((((((((((($$$$$$%%%&&&'''(((((())))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&((((((((((((((('''&&&%%%'''&&&%%%&&&(((*********))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((JJJHHHGGGEEEEEEEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???===;;;:::888555555555777777666333000000000111111000///...---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((************))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))*********))))))(((((((((((((((''''''(((((()))***)))))))))))))))(((((((((&&&''''''(((((((((((((((((((((''''''((()))+++,,,(((((((((((((((((((((((((((***++++++)))(((((()))((())))))((('''(((***,,,((()))***++++++,,,++++++,,,000666<<>>:::555333333333444555444555555555555555555555:::===BBBGGGLLLPPPRRRSSSSSSSSSSSSQQQNNNJJJGGGEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>????????????===@@@CCCEEEDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@BBBAAA@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCCCCDDD>>>>>>??????>>><<<:::999888999999777555555666888999;;;===>>>???AAAEEEIIIOOOTTT\\\ccchhhiiihhhgggeeeooo{{{|||wwwvvvrrrmmmlllpppwww{{{sss___KKK;;;000...///000000000000000111,,,+++++++++++++++++++++******))))))***+++,,,,,,***)))((((((((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))))),,,)))&&&''')))+++)))''''''''''''''''''((()))***)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%&&&&&&+++***)))''''''&&&&&&'''%%%&&&''''''((((((((('''''''''((((((''''''&&&%%%'''%%%%%%&&&)))+++++++++)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((IIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@???===;;;:::888555555555777777666333000111111111000000///...---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((************))))))))))))&&&&&&''''''(((((())))))''''''(((((()))))))))))),,,,,,***)))((((((''''''$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((('''''''''(((((()))))))))++++++******++++++,,,---((((((((()))))))))))))))&&&''''''((((((((((((((((((''''''&&&''')))***,,,''''''''''''''''''''''''&&&'''))))))((('''((()))((((((((('''&&&&&&))),,,((((((***+++++++++******+++,,,///333888AAAJJJPPPVVV___fffffffffiiinnnppp~~~uuummmmmmooozzzuuunnnhhhddd```YYYRRRHHHEEEBBBBBBEEEHHHIIIIIILLLKKKIIIGGGCCC@@@<<<:::;;;===BBBGGGMMMRRRUUUWWWSSSQQQOOOOOOQQQQQQQQQOOOHHHEEE@@@;;;999999888666444444444333333333333333888999;;;???EEEJJJPPPRRRUUUXXX[[[\\\[[[WWWQQQNNNGGGGGGFFFEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAABBBAAAAAA@@@??????>>>============>>>>>>>>>?????????===@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@??????@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????:::;;;;;;;;;:::888666444888999999888888:::===???@@@EEEJJJLLLMMMOOOUUUZZZbbbfffkkkppprrrpppllliiigggpppzzzyyyvvvwww|||zzzvvvrrrppppppttt|||nnnYYYFFF888222000)))+++,,,+++******,,,///++++++++++++++++++++++++))))))))))))***++++++,,,))))))******)))((((((((())))))))))))(((((((((((('''''''''''''''''''''(((&&&&&&&&&''''''(((((()))+++(((&&&''')))+++***'''''''''&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((###$$$%%%&&&''''''((((((******)))((('''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''"""!!! """$$$&&&'''&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((IIIHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@???===;;;:::999666555555666666666333111000000///...---,,,,,,++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,+++***)))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))******''''''''''''''''''''''''$$$&&&((((((''''''((()))'''(((((('''&&&&&&)))+++(((((()))***+++++++++***)))******+++///777???FFFMMMTTTWWWUUUUUU[[[cccggg|||xxxoooiiilllnnnnnnoooppplllaaaVVVMMMIIIEEEDDDGGGJJJJJJIIIQQQPPPOOOMMMJJJFFFBBB@@@999:::;;;>>>CCCHHHMMMOOOLLLJJJGGGFFFHHHKKKMMMNNNLLLLLLIIICCCAAA@@@<<<777333333333333333444555666666666666888<<>>>>>======<<<<<<<<<<<<<<<<<<===:::;;;<<<===???@@@AAABBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<============>>>@@@BBBCCCBBBBBBCCCEEEAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAA????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;888888888888777666555444333444555777888<<>>>>>@@@EEEIIILLLJJJFFFAAA???BBBGGGLLLOOOQQQTTTSSSOOONNNMMMFFF>>>;;;:::888777666666666666444444444555777:::===>>>BBBFFFLLLSSSXXX[[[\\\\\\UUUVVVTTTPPPKKKGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<======>>><<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>===;;;<<<<<<<<<============>>>@@@AAAAAA@@@@@@AAACCC???@@@BBBDDDDDDBBB@@@???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@???????????????>>>>>>>>><<<<<<======<<<;;;:::999888888777777777777888888444555888;;;>>>DDDKKKOOO___fffnnnqqqnnnmmmooorrrxxx{{{yyyxxx{{{|||{{{}}}{{{tttsssvvvzzz|||~~~{{{\\\LLL===666222...---000---,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++******))))))))))))***%%%(((******((('''''')))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((((((((((((%%%&&&'''&&&&&&&&&((()))(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''"""###%%%''''''(((''''''%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%)))((('''''')))*********'''((()))))))))(((&&&&&&&&&&&&&&&''''''''''''(((HHHGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFAAAAAA@@@???===;;;:::999888666444444444555444333333222111000......------+++,,,,,,,,,,,,+++******************************************))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((()))(((((((((((()))******'''((((((((())))))******&&&''''''((((((((((((((($$$&&&'''))))))))))))(((''''''''''''''''''''''''$$$&&&))))))))))))***+++''')))******))))))***+++(((((())))))***,,,---...***,,,...//////000222444888===AAABBBGGGPPPVVVXXXgggqqq}}}zzzqqqdddggghhhjjjrrryyytttjjjddd```[[[[[[___aaa```]]]\\\\\\\\\[[[YYYVVVSSSRRRNNNKKKGGGDDDDDDFFFJJJMMMHHHCCC>>><<<@@@HHHOOOSSSZZZ___aaa___^^^]]]UUUKKKGGGEEEAAA===999777666555222333444555555666666555:::<<<@@@EEEKKKPPPTTTVVVVVVWWWWWWSSSOOOLLLMMMOOOLLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===========================>>>>>>>>>??????>>>???@@@@@@???>>>@@@AAA???AAADDDFFFFFFDDDAAA???>>>???@@@AAAAAABBBAAAAAA??????>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>======888999:::;;;;;;;;;:::999999888777777777999:::<<<>>>@@@CCCGGGLLLSSSZZZ___iiiqqqzzz{{{wwwssssssvvvzzzyyyxxxyyyvvvqqqqqquuuxxxwwwtttpppooouuu|||~~~|||}}}rrr^^^EEE999111222444000+++*********+++,,,...---)))&&&))))))******++++++++++++++++++***)))(((((())))))###&&&))))))'''%%%&&&(((&&&&&&''''''((()))******%%%%%%%%%&&&&&&'''''''''++++++******))))))((((((&&&(((***)))'''''')))---)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###""")))'''&&&&&&((()))(((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((KKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<888777666555555444444555222111000000111111000///)))+++,,,,,,+++***,,,---******++++++++++++******'''(((((()))***++++++,,,''''''''''''(((((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''---,,,+++)))))))))******''''''((()))))))))))))))))))))))))))***+++,,,---222444777;;;AAAHHHQQQWWWgggnnnxxx}}}}}}}}}|||{{{yyywwwvvvjjjgggeeeiiiooopppjjjdddhhheeeaaa^^^]]]]]]]]]\\\YYYYYYVVVPPPMMMMMMJJJEEEEEE@@@<<<;;;;;;???JJJUUUcccggghhheeeeeefffbbbZZZNNNRRRRRRMMMGGGBBB;;;444666555333444555666666555888888888:::<<<@@@DDDFFFNNNPPPQQQRRRRRRRRRTTTUUUUUUWWWYYYZZZWWWRRRMMMIIIKKKHHHEEEDDDDDDCCCAAA>>>CCCBBBAAA@@@???????????????>>>>>>>>>>>>=========@@@???======???@@@@@@????????????>>>>>>???@@@@@@????????????????????????DDDCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA???>>><<<@@@AAAAAA@@@===<<<<<<===>>><<<:::888888777666555444777888888:::===;;;777999999888999:::===@@@BBB@@@IIIQQQUUUZZZbbbhhhjjjpppvvv}}}~~~zzzwwwyyy|||}}}uuusssjjjbbb^^^\\\]]]bbbiiijjjooovvv{{{~~~}}}yyywww}}}}}}tttrrrttt~~~gggRRRFFF999666333///,,,+++******,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%$$$############$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###%%%(((((((((''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''IIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<888777666555555444444555222000///000111111000...+++,,,---,,,***)))***+++******++++++++++++******''''''((())))))***++++++''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))******+++'''((()))))))))))))))((())))))))))))***+++,,,---...000333888>>>GGGQQQWWW___eeennnvvv{{{yyywwwwwwuuussssssttttttsssrrrnnnllljjjiiihhhhhhgggfffeeegggfff```[[[WWWOOOGGGGGGBBB===<<<<<>>@@@BBBFFFHHHJJJLLLPPPSSSXXXZZZ]]]___```^^^[[[YYYTTTPPPLLLIIIHHHFFFDDDBBBDDDDDDBBBAAA@@@@@@@@@@@@????????????????????????AAA@@@>>>>>>@@@AAA@@@?????????>>>>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>><<<;;;======>>><<<:::888999:::;;;:::999888999:::::::::999;;;:::888888;;;;;;888999:::<<<>>>BBBHHHMMMQQQVVV]]]ccceeeiiiooottttttwww{{{}}}|||yyyzzzuuulllhhh```XXXVVVVVVXXX```hhhmmmqqquuuwwwvvvtttsssrrrkkklllrrr}}}zzzxxxzzzsssbbbPPPAAA888333222///---+++++++++,,,,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''((()))'''&&&$$$$$$%%%&&&'''IIIHHHGGGEEEEEEEEEEEEFFFHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@??????======<<<;;;888777666555555444444555222000//////000000///------......,,,***((())))))******++++++++++++******'''''''''(((((())))))***,,,+++***)))(((((((((((())))))(((((('''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((()))))))))))))))(((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))************((()))))))))))))))((('''))))))))))))******+++,,,***+++...333999CCCNNNUUUYYY]]]dddkkkrrr||||||xxxvvvyyy{{{{{{xxxwwwwwwxxxttttttuuuuuuuuuuuuttttttuuuzzz|||wwwpppggg[[[QQQMMMFFFAAA>>>===???GGGOOOXXX___dddeeedddfffgggfffiiikkklllhhhddd]]]OOOBBB:::888666555555555444333444444333333333555666777555777;;;===@@@CCCGGGJJJSSSUUUYYY]]]```bbbcccddd^^^ZZZUUUPPPNNNMMMLLLKKKJJJIIIGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAA??????@@@AAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAA@@@???>>><<<:::999444555666555444444555777777777666666777888999::::::<<<<<<:::;;;@@@AAA@@@AAACCCGGGLLLRRRZZZdddjjjqqqwwwzzzzzz|||~~~sssggg___\\\VVVQQQQQQTTTXXXaaajjjuuuvvvvvvsssoookkkhhhgggdddkkkwwwtttaaaNNNAAA999333///...---+++******+++,,,,,,++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&'''KKKJJJHHHGGGFFFGGGHHHIIIGGGGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;888777666555555444444555222000//////000000...---,,,------,,,***))))))*********++++++++++++******&&&'''''''''((((((((())),,,+++***)))))))))))))))))))))((((((''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&((()))))))))(((''')))))))))))))))((((((''')))))))))))))))***++++++((()))+++...444===GGGNNNVVVZZZ___dddjjjsss~~~|||xxxnnnssszzz~~~}}}|||{{{||||||}}}}}}~~~zzzmmmcccXXXPPPIIIDDD@@@>>>BBBHHHLLLRRRXXXZZZ\\\aaaiiiooopppuuuzzz{{{xxxooo]]]MMMDDDAAA>>><<<;;;:::777666777777666555555555666666444555777777888999<<>>>>>?????????@@@@@@@@@>>>>>>===;;;:::888777666222333444444444555888:::888888888777777888;;;===:::@@@DDDEEEIIINNNQQQQQQQQQUUU[[[aaaiiittt~~~rrrfff^^^YYYXXXTTTSSSWWW[[[```gggooo{{{yyyvvvpppjjjgggfffgggnnnxxxyyyfffXXXDDD666111111000000++++++*********++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%!!!"""######"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%$$$$$$#########$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''KKKJJJHHHFFFFFFGGGHHHJJJHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;888777666555555444444555333111//////000000...---***+++,,,,,,******+++,,,******++++++++++++******''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((******))))))))))))******'''((()))))))))'''&&&%%%(((((())))))))))))(((((()))))))))((())))))******)))******+++///555===CCCOOOTTTZZZ```dddkkksssyyy~~~yyyrrrrrruuu{{{vvviii___UUUMMMFFF@@@???BBBBBBEEEIIILLLPPPXXXfffqqq{{{mmm\\\OOOLLLHHHEEECCCAAA>>>;;;:::999888777777666666666555555555444222333555777::::::<<<>>>BBBFFFJJJLLLQQQPPPNNNMMMNNNQQQUUUXXXZZZWWWRRRNNNJJJHHHGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIJJJHHHFFFFFFGGGGGGGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;999888666555444444888888888888777888;;;===:::;;;<<<<<<<<>>>>><<<<<<;;;:::888777666555555444444555444222111000111000///---)))***,,,,,,++++++,,,---******++++++++++++******((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))((('''&&&%%%''''''((())))))))))))))))))))))))(((((())))))******++++++***+++///444888BBBHHHQQQYYY^^^dddjjjooozzz|||~~~}}}xxxrrrrrrxxx|||pppcccYYYPPPFFFAAAAAA@@@>>>>>>BBBGGGOOO\\\hhhwwwhhhYYYVVVRRROOONNNLLLIIIGGGAAA@@@>>><<<:::888666666555555555333222222555888:::999999999;;;===???@@@???@@@AAABBBCCCGGGLLLPPPUUURRRNNNIIIFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMKKKIIIIIIIIIJJJIIIHHHAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999999888777777666666:::999888666555555555555999999999777666777:::======???AAABBBCCCGGGNNNTTTbbbllluuuwwwwwwxxxvvvssspppyyywwwtttmmmeee___]]]___bbbgggfffhhhnnnqqqpppqqquuuvvvuuussspppmmmmmmppprrruuu}}}~~~ppp[[[HHH999555000.........---+++---------,,,++++++******))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&IIIGGGEEECCCCCCEEEHHHIIIJJJIIIGGGFFFDDDCCCCCCCCC??????>>>===<<<;;;;;;:::888777666555555444444555555444222111222111///...+++,,,---,,,*********,,,******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))(((((('''(((((((((%%%&&&''')))************))))))(((((((((((())))))******+++******+++...111666===GGGPPPWWW]]]ccchhhpppuuu{{{yyysssrrrvvv~~~qqqfff[[[OOOHHHGGGEEE@@@===@@@CCCFFFNNNWWWlllyyy|||rrrjjjaaa___]]]\\\\\\\\\ZZZYYYQQQPPPMMMIIIEEEAAA===;;;;;;;;;:::777666666999<<<>>>===;;;:::999999999:::555777999::::::===AAADDDGGGEEEBBB???===>>>@@@AAA@@@@@@AAACCCDDDEEEGGGGGGIIIGGGEEEDDDEEEEEEDDDCCC???>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777777777777777777777777:::999888777666777777888777888:::;;;===AAAFFFJJJQQQSSSUUUTTTSSSVVV]]]cccwww~~~{{{yyyyyywwwuuuoooqqqssssssrrrsssvvvyyyxxxuuutttvvvvvvtttuuuyyy{{{~~~}}}{{{{{{}}}yyylllbbbWWWFFF888222111///...,,,+++***)))++++++,,,,,,,,,+++******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$''''''&&&%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&KKKIIIGGGEEEEEEGGGJJJLLLJJJJJJHHHFFFEEEDDDDDDDDD??????>>>===<<<;;;::::::888777666555555444444555666444333222222222000...---......,,,***))))))*********++++++++++++******************))))))))))))***)))((('''&&&&&&&&&&&&,,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))(((''''''''')))+++,,,$$$%%%'''(((***+++++++++***)))(((((((((((())))))(((***+++*********,,,---000777AAAJJJQQQWWW^^^ccceeemmmwww{{{{{{|||vvvqqqsssxxx~~~yyynnncccWWWOOOLLLLLLDDD@@@BBBCCCBBBDDDIIIQQQ___lllooollljjjiiiggghhhfffeeefffhhhiiiiiihhhbbb```]]]WWWQQQKKKFFFDDDDDDCCCAAA===;;;:::<<>>===:::888777666555444666888888777888;;;>>>;;;999777666666999<<<>>>888999:::;;;===>>>@@@@@@CCCAAA>>>>>>>>>???>>><<<===<<<;;;:::999888888888::::::999999888777666666888888888999::::::;;;;;;;;;:::999888888999:::;;;:::===AAAEEEKKKSSS[[[aaannnoooooolllhhhiiinnnttt~~~qqqnnnqqqrrrrrryyy|||{{{yyywwwyyy}}}zzz{{{vvvnnn___OOOEEE>>>555,,,000000000---+++)))+++,,,))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$ """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))$$$%%%&&&&&&'''''''''&&&MMMKKKIIIHHHHHHHHHJJJKKKLLLKKKIIIGGGEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::888666666777888777666555444333222000///...---///...---+++***)))))))))------,,,++++++******)))))))))))))))))))))))))))((())))))(((''''''***,,,)))((('''&&&&&&&&&&&&&&&******))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&'''***++++++*********))))))((((((''''''%%%%%%%%%&&&&&&'''''''''(((((()))***************&&&&&&'''((())))))((((((((('''&&&'''***++++++***************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))+++,,,,,,+++***,,,---...111555;;;CCCMMMWWW]]]aaaffflllqqquuuzzzwwwlllooorrrzzzyyylllaaa[[[YYYXXXTTTOOOIIIDDDBBBAAAAAABBBHHHOOORRRRRRSSSXXX\\\aaaeeelllrrrvvvwwwvvvuuuqqqooolllkkkiiieee___YYYXXXQQQKKKHHHEEEAAAAAACCCCCCFFFFFFCCC>>>:::999:::888666555555777777777555888888888999:::999555333777777777777777888999::::::::::::999999888888888888999999888777777888:::888888888888999:::::::::999;;;<<<<<<>>>???===999999888999;;;???AAAAAAAAAFFFJJJRRR[[[```cccjjjsssxxxuuuuuu}}}sssmmmooosss}}}}}}vvvuuuzzzzzzvvvxxx~~~ppp[[[QQQDDD:::666444111.........---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))++++++***(((''''''))),,,))))))************))))))***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%(((***)))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''######$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%MMMKKKIIIHHHHHHHHHJJJKKKLLLKKKIIIFFFDDDCCCBBBAAA>>>======<<<;;;:::999999:::888666666777888777666555444333222111///......///...---+++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((('''&&&''')))+++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%***))))))((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))******)))))))))))))))((((((''''''&&&&&&'''''''''''''''((('''(((((()))******))))))&&&'''(((((((((((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))+++---000444:::BBBJJJPPPYYY___gggmmmrrrwww~~~xxxmmmlllmmmttt~~~xxxqqqmmmllliiifff```YYYRRRMMMJJJHHHAAACCCDDDDDDDDDFFFJJJNNNYYY^^^gggqqqyyy~~~|||{{{|||}}}}}}{{{yyyrrrjjjbbb]]]WWWQQQNNNPPPVVVWWWWWWTTTNNNIIIEEECCCBBB???:::888777666555444888888777888:::999777555999999888777777777777777999999999999999999999999999:::::::::888888999;;;;;;<<<===<<<<<<;;;<<<<<<=========>>>BBBEEEFFFEEEGGGGGGHHHLLLQQQUUUXXXXXX]]]```gggooorrrsssyyyzzzxxx{{{|||zzz~~~{{{{{{zzzgggXXXEEE===444...---...,,,***,,,,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***)))'''%%%%%%(((***((())))))******))))))((()))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%$$$"""%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((MMMKKKIIIHHHHHHHHHJJJKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@???>>>===<<<<<<:::999777777888888777666555444333222111///......///...---+++************))))))******+++,,,,,,---))))))))))))))))))))))))&&&'''((('''&&&&&&(((******)))(((((((((((((((((())))))((((((((((((''''''))))))((((((''''''(((((((((((())))))******++++++'''&&&%%%&&&((())))))((()))))))))(((((((((((('''((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))******)))((((((''''''&&&(((&&&%%%&&&)))***)))&&&)))***,,,...111666===AAAOOOVVV___ggglllqqqwww{{{sssllleeedddlllwww}}}|||xxxzzz~~~~~~}}}}}}}}}~~~{{{vvvoooggg```ZZZWWWNNNJJJEEEAAAAAABBBCCCCCCKKKPPPYYYeeeqqq}}}{{{sssjjjggghhhhhhhhhgggeeebbb[[[SSSMMMRRRMMMEEE???<<<<<<;;;;;;>>>===;;;;;;<<<===<<<:::;;;:::999888777666666555888888888888999999999999:::;;;======<<<<<<===???AAADDDGGGGGGFFFEEEGGGJJJNNNKKKJJJLLLPPPTTTWWWYYY[[[[[[]]]bbbiiiooosssuuuwwwxxx{{{nnn[[[KKK@@@666222,,,***+++---,,,***+++++++++*********))))))++++++*********)))))))))))))))))))))))))))))))))'''((('''&&&$$$$$$&&&((('''(((((())))))(((((('''((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***'''$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))MMMKKKIIIHHHHHHHHHJJJKKKKKKJJJHHHEEECCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>===;;;999777777888888777666444444333222111000///.........---,,,+++*********))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%&&&'''(((((())))))'''%%%%%%&&&((((((((('''(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&(((((())))))((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''',,,(((&&&''',,,...+++'''***+++,,,,,,...111666999EEEMMMWWW___eeekkkqqquuuxxxllleeefffnnnvvv{{{xxxrrrnnniiimmmtttzzz|||vvvpppmmmeee^^^UUUPPPNNNLLLHHHDDDEEEFFFKKKSSS```ooo|||{{{zzzzzzzzzxxxqqqfff^^^aaa[[[RRRLLLJJJKKKMMMNNNNNNLLLIIIGGGGGGFFFDDDBBB????????????>>>>>>==============================???BBBEEEFFFGGGIIIKKKMMMPPPUUUYYY[[[ZZZZZZ]]]aaagggcccbbbeeeiiilllooorrrqqqqqqrrrvvv|||wwwlllggggggcccnnn|||sss^^^LLL@@@:::777333000---,,,------,,,***++++++*********)))))))))************))))))))))))))))))))))))))))))))))))'''''''''&&&$$$$$$%%%'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###!!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((MMMKKKIIIHHHHHHHHHJJJKKKJJJIIIGGGEEEBBBAAA@@@@@@??????>>>===<<<;;;;;;:::<<<:::888777888888777666444333333222111000//////......---,,,+++++++++++++++++++++******)))))))))(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***---)))''')))---///,,,))))))***++++++,,,...222555999@@@JJJTTT\\\eeennntttvvvyyy~~~}}}sssnnnllllllmmmvvv{{{zzzpppiiihhhkkkqqqyyy}}}wwwoookkkhhhcccYYYRRRNNNKKKGGGHHHOOO[[[iiiqqq}}}{{{rrrkkkfff```]]]^^^bbbfffhhhhhheeebbb___\\\XXXRRROOOLLLMMMNNNPPPQQQQQQQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLPPPTTTYYY]]]___bbbfffhhhlllppptttvvvuuuuuuwwwyyyzzzwwwxxxxxxkkk```[[[[[[]]]___kkkyyywwwgggQQQ@@@777444333333///---,,,,,,,,,+++***(((++++++++++++*********************)))))))))(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''((()))(((&&&$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&MMMKKKIIIHHHHHHHHHJJJKKKIIIHHHFFFDDDBBB@@@??????@@@@@@???>>>===<<<;;;;;;===;;;999888888888777666333333222222111000000///......---,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))%%%&&&((()))'''''''''(((%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''(((((((((''''''&&&&&&''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&((()))(((&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((((((((((('''&&&'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))$$$$$$%%%&&&((()))***+++***((('''(((+++,,,+++((('''((()))******+++...111---333<<>>BBBAAA@@@@@@>>>>>>===<<<===;;;999888888888777666333333222222111000000000......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))%%%''')))***)))(((((()))%%%%%%%%%%%%%%%&&&''''''))))))))))))*********+++'''&&&&&&&&&&&&'''((()))((((((((((((((())))))))))))(((''''''))))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''(((((((((((((((((((((&&&%%%&&&'''((('''%%%%%%&&&&&&'''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((())))))((()))+++---***---111666>>>JJJYYYccciiijjjooovvvxxxxxx|||yyymmmpppuuu{{{yyyrrrggg[[[SSSNNNNNNNNNNNNSSS[[[ccckkkttt}}}|||||||||sssnnnpppssswwwyyyzzzzzzzzztttuuuwwwzzz}}}|||ssskkkkkkjjjjjjkkknnnsssvvv~~~ppp]]]MMM@@@666000111333000,,,,,,------...---------...///******)))))))))(((((((((***)))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''(((((())))))******))))))(((''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((&&&%%%%%%(((***((($$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''MMMKKKIIIHHHHHHHHHJJJKKKIIIGGGEEECCCAAA@@@???>>>>>>>>>===<<<;;;:::999999>>><<<999888999888777666333222222222111000000000......---,,,,,,,,,------((((((((()))******++++++))))))))))))))))))))))))%%%(((******)))((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''***)))(((((()))***)))'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&(((((('''&&&&&&&&&''''''((()))******'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))******))))))***+++)))***+++***))))))***,,,---.........222<<>>===<<<;;;::::::888777666777888999888666444444333222222111111000//////...---,,,,,,,,,,,,+++*********))))))((((((***************)))((((((((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((()))))))))(((&&&$$$"""''''''(((((())))))******,,,***'''%%%$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))'''$$$"""###(((,,,*********)))))))))))))))***,,,...---,,,000888???OOOWWWbbbjjjlllllllllmmmxxx}}}yyylll```\\\WWWQQQOOOPPPSSSTTTSSSWWWZZZaaaiiiiiiaaaZZZWWW]]]aaannn||||||xxxvvvyyy{{{~~~nnnlllpppqqqpppqqqrrrrrrpppkkkeeebbbbbbdddeeegggjjjpppwww{{{fffSSSFFF===555000000000///...------,,,,,,''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&)))+++,,,+++)))'''&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''')))&&&%%%&&&'''%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''LLLJJJIIIIIIJJJKKKKKKJJJIIIGGGEEEBBBAAAAAAAAABBB@@@@@@???>>><<<;;;::::::888777666777888999888666777777555333111///...---///...---,,,++++++++++++************)))))))))((())))))******))))))(((''''''((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&'''((((((((((((((())))))&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((())))))(((%%%%%%(((+++***))))))))))))))))))))))))+++---,,,+++---444:::AAAHHHRRR[[[```dddhhhlllpppxxx~~~uuufffbbb]]]YYYVVVSSSOOOLLLRRRRRRUUUZZZXXXQQQLLLLLLRRRUUU]]]hhhooouuu}}}xxxvvvyyy}}}~~~mmm]]]XXXXXXXXXZZZ]]]```ccceeedddbbb______``````fffppp}}}|||vvvdddYYYJJJ>>>888444000---//////...------,,,++++++***************)))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''### ###(((+++&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&&&&"""!!!$$$'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&LLLJJJIIIIIIJJJKKKKKKJJJGGGEEECCCBBBAAABBBCCCDDDBBBAAA@@@???===<<<;;;:::888777666777888999888666777777555333111///...---...---,,,++++++******+++************))))))))))))((())))))))))))(((''''''''''''(((((()))******+++((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((((()))((((((((('''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((******)))(((((()))))))))))))))))))))******''')))++++++***+++///333222888@@@HHHPPPYYYdddkkklllrrrzzz{{{yyyvvvqqqllleee]]]WWWWWWTTTSSSTTTQQQKKKHHHIIIMMMMMMOOOTTTXXX^^^iiisss}}}zzzsssrrrwww~~~{{{zzzxxxvvvtttiii^^^RRRKKKJJJKKKQQQWWW___eeelllqqqrrrqqqooonnnpppwwwzzznnn___UUUEEE>>>666111000000///...---------,,,++++++******,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''!!! &&&)))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%###"""'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%LLLJJJIIIIIIJJJKKKKKKJJJGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAA???>>><<<;;;:::888777666777888999888666444444333222222111111000------,,,+++*********************)))))))))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))((((((''''''(((((()))***&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***((((((''''''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((()))))))))))))))))))))*********''')))++++++******,,,...---000666<<>><<<;;;;;;888777666777888999888666444444333222222111111000------,,,+++************))))))))))))))))))******(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((***)))(((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%%%%&&&'''))))))(((((())))))************(((***++++++*********+++,,,///111444888BBBMMMVVVfffiiillloooqqquuuyyy|||yyyuuuuuuwwwwwwtttnnneee^^^WWWSSSTTTWWW[[[^^^```bbbdddeeegggiiijjjhhhdddbbbdddgggbbbcccbbb^^^\\\bbbmmmwww~~~vvvhhh\\\YYYYYYZZZ^^^cccllltttyyy~~~vvvpppnnnkkkfffbbbbbb^^^\\\YYYUUUTTTTTTVVVXXXXXX]]]ccceeegggmmmuuu{{{uuugggUUUGGG???:::666222222111...---,,,***((('''***************)))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******'''$$$!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''$$$###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%NNNLLLKKKKKKLLLMMMMMMLLLLLLJJJFFFCCC@@@?????????@@@@@@???>>>======<<<;;;888777666777888999888666777777555333111///...---...---,,,++++++******+++))))))))))))************((())))))))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''''''''(((((((((''''''''''''''''''&&&$$$###$$$'''***,,,%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((&&&$$$###%%%((())))))((((((((()))******++++++***************************,,,......000555===DDDTTT[[[eeemmmqqqrrrrrrrrrzzz{{{}}}}}}oooccc___\\\XXXUUURRRRRRSSSSSSQQQQQQPPPNNNLLLKKKLLLMMMKKKMMMNNNMMMMMMRRR\\\dddwwwsssmmmeeebbbaaa\\\RRRIIIFFFGGGHHHIIILLLQQQXXX]]]eeeaaa^^^^^^[[[XXXXXX\\\______^^^\\\\\\^^^bbbfffmmmvvv}}}~~~~~~zzzpppjjjTTTLLLAAA999444222000///...------,,,+++)))((((((************************&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###''')))&&&%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%###"""!!!!!!$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%OOOMMMLLLLLLMMMNNNNNNMMMLLLJJJFFFCCC@@@?????????>>>>>>>>>=========<<<<<<888777666777888999888666777777555333111///...---///...---,,,++++++++++++((()))))))))************))))))******))))))((('''(((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))((('''((((((((((((((())))))%%%%%%%%%%%%&&&(((***+++%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&)))***)))((('''(((((()))******++++++***)))((((((((()))))))))&&&))),,,,,,,,,---222666@@@HHHSSS^^^fffkkknnnpppuuuyyy~~~zzzzzzuuupppjjjddd```___^^^^^^ZZZWWWSSSQQQOOOMMMKKKIIIGGGGGGHHHGGGGGGLLLSSSXXXdddllltttuuuuuuuuuqqqlll```\\\WWWTTTSSSQQQLLLGGGCCCEEEHHHJJJKKKOOOTTTYYYaaa```aaaaaa^^^[[[___fffnnnoooppppppqqqtttzzzqqqbbbVVVNNN:::888555222000/////////---.........---,,,,,,,,,************************)))))))))))))))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&***)))%%%###%%%&&&%%%%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""###%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&PPPNNNMMMMMMNNNOOOOOONNNKKKIIIFFFCCCAAA@@@@@@@@@========================888777666777888999888666444444333333222111111000//////...---,,,,,,,,,,,,(((((())))))*********+++***************)))((((((''''''(((((())))))******((((((((((((((()))************)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&((()))++++++******''''''(((((())))))******&&&'''((((((((('''&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%&&&***------***&&&'''(((((()))***+++++++++***(((&&&&&&'''((())))))###'''+++---,,,,,,...111444999AAAKKKVVVbbbmmmtttuuuwwwzzz}}}{{{zzz{{{yyyxxxwwwwwwrrrnnnhhhdddbbb```[[[WWWOOONNNKKKIIIJJJMMMSSSWWW]]]dddjjjkkkkkkkkkiiieeebbb___\\\ZZZYYYWWWUUUTTTOOOSSSWWWYYY[[[^^^cccgggnnnooorrrsssnnnlllrrr{{{}}}vvv{{{{{{jjjYYYIII<<<555333222111///,,,,,,///111,,,---...---,,,+++,,,,,,***************+++++++++,,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%$$$$$$$$$%%%''')))***#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))+++)))### ###&&&&&&%%%%%%&&&''''''&&&%%%%%%)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''PPPLLLHHHHHHLLLOOOOOOLLLJJJHHHEEEBBB@@@?????????>>>>>>======<<<<<<<<<;;;888666555555666666555333777555333000......//////...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))+++***)))((('''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&***&&&######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$###"""!!!!!!))))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))******+++)))************+++++++++---...000666@@@MMMYYY```pppqqqsssuuuxxx~~~|||uuuooonnniiibbb\\\YYY[[[___bbbtttvvvyyy}}}}}}xxxuuupppmmmkkknnnrrrssspppmmmiiikkkooorrruuuwwwxxxyyy~~~|||mmmXXXGGG===888555333000000///------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***++++++***)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%&&&'''''''''((()))))))))(((''''''&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&$$$###!!!$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((('''%%%$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&PPPLLLHHHIIIMMMOOOOOOMMMJJJHHHEEEBBB@@@???@@@@@@???>>>>>>===<<<;;;;;;;;;888666555666777777666555777555333000///...//////...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&)))&&&######%%%''''''&&&((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######!!!###%%%((()))***+++&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((''''''(((((()))***))))))*********+++++++++))))))***---333;;;CCCHHHUUU\\\gggqqqyyy}}}wwwpppkkkjjjlllmmm}}}xxxmmm[[[PPPCCC999444222///---///...---,,,++++++++++++,,,,,,+++++++++*********)))******++++++******))))))******+++***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&OOOLLLIIIJJJMMMOOOOOOMMMKKKIIIFFFCCCAAA@@@@@@AAA@@@???>>>===<<<;;;:::999888777666777888999888777666555333000////////////...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&)))'''$$$$$$&&&''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((())))))))))))*********++++++)))))))))***---000444666:::DDDRRR```kkksssxxx{{{zzz{{{~~~yyyuuurrrqqq}}}|||wwwiiiYYYNNN???:::444000000000...,,,------,,,+++************++++++++++++*********))))))******++++++******)))))))))*********)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&"""###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&OOOLLLKKKKKKMMMOOOOOOMMMLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@???===<<<:::999999888777666777999::::::999555444222111000/////////...------,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&'''''''''&&&&&&''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''*********)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))************))))))***+++---...000111222666<<>>888444333111///+++)))))))))******---,,,++++++++++++++++++*********)))))))))(((((()))))))))******)))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))(((&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((((((***(((%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%MMMMMMMMMNNNNNNNNNNNNOOOKKKIIIFFFCCCAAA@@@@@@AAA@@@???>>>===<<<;;;:::999999888777777999:::999888333333222222111000000///...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((('''''''''((()))***&&&&&&''''''''''''&&&&&&&&&''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))((((((''''''(((((()))***((((((((()))))))))******)))************))))))(((,,,------///333;;;DDDJJJWWWaaaooozzz~~~}}}}}}xxx}}}wwwrrrqqqmmmpppuuuyyy|||~~~|||pppaaaWWWGGGBBB;;;444000///111222///---+++))))))***,,,...,,,,,,++++++***++++++,,,))))))))))))((((((((((((((())))))******))))))((((((((('''''''''((())))))'''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%''''''''''''''''''''''''''')))+++)))&&&$$$%%%(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$LLLMMMNNNOOONNNNNNNNNOOOJJJHHHEEEBBB@@@???@@@@@@???>>>>>>===<<<;;;;;;;;;999888777777888999777666222222222222111111000///...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((()))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%(((***)))'''&&&''')))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&''''''((()))(((((((((((()))))))))***++++++++++++++++++******''')))---///000111333555???FFFRRR^^^jjjttt|||~~~{{{yyy{{{zzzzzzyyytttsssrrruuuyyy}}}{{{nnncccYYYNNNAAA888555444222000...---...000,,,,,,,,,,,,+++,,,---///******)))))))))******+++))))))((((((((('''''''''(((((())))))))))))(((((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,***%%%###%%%(((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))+++(((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$LLLMMMOOOOOONNNNNNNNNOOOJJJHHHEEEBBB@@@?????????>>>>>>======<<<<<<<<<;;;:::888777777888888666555222222222222222111000///......---,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))&&&''''''''''''''''''&&&%%%(((******'''&&&''')))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((!!!"""%%%'''***+++------$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))%%%&&&&&&((()))***++++++&&&(((+++,,,+++++++++,,,111444;;;FFFVVVfffttt|||~~~{{{zzz{{{xxxtttxxx~~~~~~|||~~~wwwcccZZZMMMDDD@@@<<<666111...000222222000...,,,,,,(((***++++++***((((((((())))))(((((((((((()))***)))(((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''***,,,***%%%###%%%(((&&&''''''(((((()))))))))%%%%%%%%%&&&'''((()))******'''$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&''''''&&&$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%######%%%)))...000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$NNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEECCCAAA@@@@@@@@@@@@>>>===;;;;;;;;;<<<===:::888666666777888777666777555333000......//////000///---,,,+++*********)))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%$$$***)))'''''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&++++++******))))))((((((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))),,,+++***)))((('''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++000000000333;;;GGGVVV___nnnrrrxxx||||||zzzwwwvvv|||tttiii\\\RRREEEBBB===888444111//////......---,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$&&&((()))***)))((('''###$$$&&&'''((('''&&&&&&$$$%%%&&&((()))*********(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######"""(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$+++&&&!!!$$$***///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&''''''''''''''''''######$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""NNNNNNNNNNNNMMMLLLKKKKKKHHHGGGEEECCCAAA@@@?????????>>>===<<<<<<;;;<<<<<<:::999777777888888888666777555333000///.../////////...---,,,************)))))))))))))))))))))))))))((((((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%)))(((&&&&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++,,,,,,---...111777???EEEUUU[[[dddlllrrrwww{{{~~~yyy}}}zzzrrrggg]]]UUULLLAAA:::888666333111////////////...------,,,++++++******************++++++++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%''''''((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$########################(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%NNNNNNNNNOOOOOONNNNNNMMMJJJIIIFFFCCCAAA?????????>>>>>>>>>>>>===<<<;;;:::;;;999888888999999888777666555333000////////////000000...---,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********+++++++++---............111333:::@@@JJJTTT```kkkuuu{{{{{{yyyrrr```WWWJJJ@@@:::555111...///...---,,,,,,,,,---...------,,,,,,++++++******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''))))))(((''''''&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&''''''(((NNNNNNOOOOOOPPPOOOOOOOOOLLLJJJFFFCCC@@@?????????===>>>??????>>><<<:::999;;;:::999999::::::999777555444222111000/////////222111000///............))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((()))***++++++(((((())))))))))))******(((((((((((((((((((((((())))))))))))************)))+++------------...000...222888@@@IIIUUU```gggyyyyyypppfffZZZRRRIIIBBB999333000000111111111000...---,,,+++,,,,,,,,,,,,,,,,,,++++++******(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((NNNOOOOOOPPPPPPPPPOOOOOOMMMJJJGGGCCC@@@?????????>>>>>>??????>>><<<:::888:::999999:::;;;:::888666444333222111000000//////000000///...------------******************************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))*********+++++++++''''''''''''''''''''''''(((((()))))))))*********&&&'''(((((('''))),,,...,,,---///222777???HHHNNNaaaiiittt{{{zzzrrreeeZZZQQQHHH???:::666333///------...000000222111000...---,,,++++++,,,+++++++++++++++******''''''((((((((()))))))))((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''''''''%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&OOOOOOOOOPPPPPPOOONNNNNNMMMJJJFFFCCC@@@@@@@@@AAA?????????>>>===;;;:::999999999999:::;;;:::888555333333222222111000000///---,,,,,,+++******++++++************************((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''(((((())))))***''''''''''''''''''''''''((((((((()))))))))******)))))))))'''&&&'''***---++++++,,,,,,...222888<<>>===;;;:::::::::888888888999:::999777444222222222222111111000///---,,,++++++***+++++++++************************'''((()))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***,,,------,,,***)))***,,,******+++++++++---111444000777@@@GGGNNNYYYfffooouuuiiiaaaXXXMMMEEE>>>999444111111111///,,,............,,,+++++++++)))***++++++,,,,,,,,,,,,******************++++++(((((()))))))))*********((((((((((((((((((((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&PPPPPPPPPOOONNNMMMLLLKKKLLLIIIEEEBBB@@@AAACCCDDDBBB@@@>>><<<::::::::::::777777777999:::999666333222222222222222111000/////////...---------......************************&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''"""$$$%%%'''((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###&&&((((((((('''&&&%%%&&&''''''((((((''''''(((((())))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,***)))))))))***+++,,,,,,,,,,,,...000***...222444777>>>IIIRRRbbbmmmxxxiii^^^OOOEEEAAA>>>888333222///......111111...+++)))***+++***)))((()))***+++,,,,,,,,,,,,,,,+++*********************++++++))))))))))))************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&))),,,...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$###%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###%%%&&&'''(((PPPPPPOOOPPPQQQPPPMMMKKKHHHGGGEEEBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<:::999999888777666666555555444444333222111000000000//////......---,,,,,,******++++++++++++******)))))))))))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%######&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******((($$$ ((((((&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***++++++******))))))))))))))))))))))))******+++,,,------............---...///222555777GGGJJJOOOVVV```iiirrrvvv~~~}}}rrrcccWWWJJJEEE===777444222///---......---,,,,,,,,,,,,---++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((%%%$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""$$$''''''$$$ %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******$$$$$$$$$######"""""""""''''''((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%((($$$$$$$$$$$$%%%%%%&&&'''QQQPPPOOOPPPPPPPPPMMMKKKIIIHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<888888888777666666555555555444444333222111000000...------,,,,,,+++***************++++++*********)))))))))))))))((('''''''''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%&&&((()))))))))((((((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,---///111333444666999>>>EEELLLRRRVVVbbbgggnnnuuu|||yyynnneee^^^VVVKKKCCC>>>:::555222111111///---------,,,+++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))+++***((('''(((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''''')))(((&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%''')))'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&QQQPPPOOOOOOPPPPPPMMMKKKJJJIIIGGGDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<999999888888777777666666555444444333222111000000...------,,,,,,+++******************************)))))))))))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((&&&&&&&&&&&&''')))))))))))))))(((((((((''''''((())))))))))))(((''''''&&&%%%$$$######"""%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))******+++,,,,,,---++++++,,,///222666999;;;BBBFFFLLLTTT]]]hhhssszzz}}}wwwqqqkkkfff[[[SSSHHHAAA>>>;;;666222000...------//////...---,,,+++******))))))******************************+++************))))))))))))))))))))))))))))))))))))((((((''''''((())))))******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((%%%######$$$&&&'''''''''%%%$$$###$$$''')))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%QQQPPPOOOOOOPPPOOONNNLLLJJJHHHFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>===<<<;;;:::::::::999999888888888555444444333222111000000000//////......---,,,,,,******))))))))))))******(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&$$$###"""&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((()))))))))******++++++(((((()))*********))))))...------......000111222444555777:::???GGGPPPWWWhhhoooyyyzzzwwwiiiddd]]]VVVPPPJJJEEEAAA???:::333000111222000...******+++,,,------+++***,,,+++******))))))******))))))))))))************************))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))'''((()))((('''%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''...+++'''### !!!!!!"""%%%&&&%%%######&&&)))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######((('''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$RRRPPPOOONNNOOOOOONNNLLLIIIGGGEEECCCAAA@@@@@@@@@BBBBBB@@@???>>><<<;;;;;;888888888888888777777777555444444333222111000000000//////......---,,,,,,******)))(((((()))******(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((()))******(((((((((((((((((((((((()))))))))))))))*********((())))))*********)))))),,,,,,,,,,,,,,,------...222222111000111555;;;@@@GGGMMMUUU\\\bbbhhhooottt}}}~~~xxxqqqhhhbbb___[[[VVVRRRIIIFFF@@@<<<999666444222444111......///000...,,,)))***++++++***(((&&&%%%,,,++++++***************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&(((***)))&&&$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***&&&"""  !!!%%%'''%%%###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%''')))***)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&%%%$$$$$$############SSSQQQNNNNNNOOOOOONNNMMMHHHGGGDDDBBB@@@@@@???@@@CCCBBBAAA???>>><<<;;;:::666555555555555555555555555444444333222111000000...------,,,,,,+++*********)))(((''''''((()))***'''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''((()))***######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))******************)))******+++++++++,,,,,,***++++++***+++---222555333777;;;>>>AAAGGGNNNTTTVVVZZZaaaiiirrr||||||xxxvvvuuuvvvwwwuuuppphhh```[[[TTTNNNGGGBBB@@@???===;;;777555222000111111000///000///...------,,,)))'''(((******)))&&&###"""""",,,++++++***)))*********'''(((((())))))*********(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))+++,,,***'''%%%&&&(((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###%%%'''%%%"""!!!###&&&"""###$$$$$$&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""###$$$###&&&&&&%%%######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$############$$$SSSQQQNNNNNNNNNOOONNNMMMIIIHHHEEECCCAAA@@@@@@@@@CCCBBBAAA???===<<<;;;:::666666666666666666666666555444444333222111000000...------,,,,,,+++*********)))(((''''''((()))***''''''((()))))))))))))))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&'''''''''((((((((((((''''''((())))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''((((((((((((***)))'''%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((()))***,,,,,,)))******+++,,,,,,,,,,,,&&&''')))))))))***,,,---+++...000111111333999===888<<>>BBBDDDHHHLLLSSSWWWZZZ]]]bbbfffjjjlllooossswww|||}}}xxxyyy|||}}}~~~yyytttoookkkkkkjjjhhheee^^^[[[VVVOOOIIICCC???===<<<;;;999888666555555555222222222111000//////000///...,,,,,,,,,,,,***)))***)))))))))***,,,---...)))+++---,,,***)))+++...))))))((('''''''''''''''&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))++++++'''"""!!!$$$)))''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%(((***(((###"""%%%)))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%""" """&&&)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***((()))++++++***'''$$$""" ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$&&&(((+++---$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$$$$###"""""""""###$$$%%%%%%TTTRRRPPPPPPPPPQQQPPPOOOIIIHHHGGGEEECCCBBBAAAAAACCCCCCAAA???<<<:::888888555555555666777777888888888555222111111111000///111000///...---,,,+++++++++++++++************)))+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&***'''%%%&&&(((***((('''###$$$$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++'''###$$$(((***(((&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++------+++***------.........------,,,---...000222333444444333555666777999;;;===??????EEEFFFHHHLLLPPPUUUZZZ\\\___```aaabbbdddgggiiijjjooonnnmmmkkkiiifffdddcccbbbbbbcccdddeeeffffffgggdddaaa\\\WWWTTTTTTUUUVVVRRRQQQNNNKKKGGGDDDAAA@@@BBB>>>:::999888777333000333222111000111222444666///000000000000...---,,,,,,,,,,,,++++++*********,,,+++***((((((((()))))),,,,,,+++***)))(((''''''++++++******))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&+++,,,'''&&&)))***'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%""""""###%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&"""###%%%&&&'''&&&&&&%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$TTTRRRPPPPPPQQQQQQPPPOOOJJJIIIGGGDDDBBBBBBBBBBBBCCCBBBAAA@@@>>><<<;;;;;;999999888888777666666666888555222111111111000///000000///...---,,,+++++++++++++++************)))************)))))))))(((***)))((('''''''''''''''&&&&&&&&&&&&''''''((()))******)))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$###$$$%%%'''((('''&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******(((&&&******++++++++++++******,,,---...000111111111000111222222333444555555666555666777999<<>>>>><<<:::777555444333888666333333333333000---///...---,,,,,,---///000+++,,,---.........---,,,,,,,,,,,,++++++***************)))(((((()))***+++*********)))))))))))))))((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&&&&###$$$(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%######$$$%%%''''''&&&%%%$$$"""######$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***)))'''$$$!!!'''''''''''''''&&&&&&&&&(((((()))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$TTTRRRQQQQQQQQQQQQPPPNNNLLLJJJFFFCCCAAAAAABBBCCCBBBBBBAAA@@@???>>>>>>===:::::::::999888888777777888555222111111111000///000//////...---,,,+++++++++++++++************)))************))))))))))))******)))(((((((((((()))'''''''''&&&''''''((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((******(((''''''&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""$$$'''((((((&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))'''&&&((())))))*********))))))++++++,,,---------------............---------,,,------------...///111222111111222333444555666666666666666555444333222111333333333333333333333333444333222111000000000000222222111000//////......000...------//////...,,,---,,,***))))))***++++++((()))***+++,,,,,,,,,,,,+++++++++++++++*********(((((((((((()))***+++,,,((((((((())))))*********(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''&&&&&&(((+++((("""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###$$$%%%&&&'''&&&%%%$$$###""""""############""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!((((((''''''&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """############$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$TTTSSSQQQQQQRRRRRRPPPNNNMMMJJJFFFCCCAAAAAACCCDDDCCCBBBAAA@@@???>>>===<<<888888999999:::;;;;;;;;;888555222111111111000/////////...------,,,+++++++++++++++*********))))))*********)))))))))))))))))))))((((((((((((((())))))((('''''''''''''''((()))))))))(((((('''''''''$$$%%%%%%&&&'''(((((()))))))))((('''''''''''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***++++++***((()))******++++++++++++***++++++++++++++++++++++++---------,,,,,,+++++++++---------------------.........///000000000000000000111111111111111000000222222222111111000000000000111222222333333333333000000000000////////////---,,,,,,,,,---------,,,------+++************+++)))))))))******++++++++++++++++++***************)))))))))))))))******+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((***,,,------'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))))))))))))))((('''%%%$$$###$$$$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%TTTSSSRRRRRRSSSRRRPPPNNNMMMKKKGGGCCCAAABBBCCCEEEDDDCCCBBB@@@>>><<<:::999999999999:::;;;;;;<<<<<<888555222111111111000///.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))******'''''''''&&&&&&''''''((()))(((((('''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))((((((((('''(((((()))((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))(((%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++******+++,,,,,,+++)))((()))***+++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------...//////...------,,,---......////////////000//////......------,,,***+++---...///////////////......------,,,,,,+++,,,,,,,,,,,,+++******+++---,,,,,,+++************,,,++++++***************************************************))))))(((((()))))))))(((((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((!!!$$$((((((&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%SSSSSSRRRSSSTTTSSSPPPNNNMMMKKKGGGDDDBBBBBBCCCDDDEEEDDDBBB@@@===;;;999888<<<<<<<<<;;;::::::999999888555222111111111000///------------,,,,,,+++++++++++++++************)))))))))))))))************'''&&&&&&&&&&&&''''''(((((((((((('''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''(((******(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++***)))((()))(((((((((((((((((('''&&&'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&((())))))))))))''''''''''''''''''''''''''''''''''''((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))++++++)))(((&&&'''((())))))***)))))),,,++++++*********++++++(((((())))))***+++++++++((()))***,,,------------+++,,,---......---,,,+++((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))******,,,---...............------,,,+++************++++++***(((''''''(((***************)))))))))------,,,******))))))***)))))))))***************++++++++++++***)))'''''')))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$&&&(((&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%SSSSSSSSSTTTTTTSSSPPPNNNLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDBBBAAA???===<<<;;;<<<<<<;;;;;;:::999999888888555222111111111000///---------,,,,,,,,,,,,++++++++++++************)))((()))))))))************'''''''''''''''((())))))((('''''''''((()))******$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%(((++++++)))''''''((('''(((((((((((('''&&&%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###+++333333,,,''''''***''''''''''''''''''''''''((('''''''''((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******)))'''&&&'''((()))******************)))((())))))***+++(((((((((((())))))))))))((()))+++,,,---------,,,+++,,,...//////...---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000------------,,,,,,,,,,,,(((***+++***((('''(((***))))))******************,,,+++***))))))******+++((()))))))))*********+++))))))***+++******)))((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((+++###$$$((((((''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&SSSSSSSSSTTTUUUTTTPPPNNNKKKJJJIIIGGGEEEDDDCCCBBBDDDCCCCCCBBB@@@??????>>>888888999::::::;;;;;;<<<888555222111111111000///---,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++((((((((((((((()))******''''''''''''(((***++++++###$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''***)))(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$'''++++++(((&&&&&&'''''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''555BBB@@@000$$$$$$)))''''''''''''''''''''''''((('''''''''((()))+++,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))++++++***((())))))***,,,,,,---------)))(((((('''((()))***+++******)))))))))))))))(((&&&''')))*********)))((()))+++,,,......---,,,+++***+++,,,---------------........................******))))))))))))***************++++++,,,,,,,,,(((***,,,,,,***)))+++...)))***+++,,,,,,---,,,,,,))))))(((((((((***+++---(((((())))))*********+++&&&''')))***++++++******%%%%%%&&&'''((()))***+++'''''''''((((((((())))))((()))))))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((+++&&&((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&QQQPPPOOOPPPRRRRRRQQQPPPOOOMMMIIIFFFCCCBBBAAAAAADDDCCCAAA???>>>>>>???@@@999888777888999999999777777555333222333222111000000000000000///...---,,,************************,,,+++)))((('''''''''(((&&&'''((())))))******)))'''((()))((('''&&&'''(((''''''(((((()))*********'''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&%%%(((&&&###$$$&&&((('''%%%&&&'''''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((777EEEBBB111%%%&&&---######$$$$$$$$$$$$%%%%%%''''''(((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++((()))***+++++++++++++++***************)))((('''+++*********))))))(((((())))))************))))))************************---,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((,,,//////---++++++,,,)))))))))))))))(((''''''(((((()))******)))'''&&&(((((((((((('''''''''''')))***+++***'''&&&'''(((***)))(((&&&$$$#########)))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))),,,---***%%%###&&&))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###QQQPPPOOOOOOPPPQQQPPPNNNNNNLLLIIIEEECCCBBBBBBBBBDDDCCCAAA>>>======>>>???999888777888999:::999777777555333222333222111000000000000//////...---,,,************************+++***)))(((''''''(((((((((((()))))))))((((((''''''((((((((('''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((())))))((('''&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""+++444333***###"""%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''*********++++++***))))))))))))*********)))((((((++++++*********)))))))))))))))************))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((+++......,,,******+++)))))))))))))))(((''''''&&&'''(((*********))))))((((((((((((''''''''''''&&&'''(((((('''&&&''')))!!!!!!"""$$$&&&)))+++,,,((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$###&&&))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###RRRPPPOOOOOOPPPPPPNNNMMMNNNLLLHHHEEECCCBBBBBBBBBDDDCCCAAA>>>===<<<<<<<<<:::888777888999:::999888777555333222333222111000//////000//////...---,,,***************************))))))((((((((())))))))))))))))))((('''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&###%%%((())))))((('''&&&&&&'''''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((++++++++++++***)))((('''(((((()))*********))))))***************)))))))))))))))************))))))******************************))))))))))))******************************+++,,,,,,,,,+++***))))))******************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((***,,,,,,+++***)))***)))))))))))))))(((((('''%%%&&&((()))***+++++++++((((((((((((''''''''''''###%%%&&&&&&&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%######&&&)))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''%%%###"""###&&&''''''''''''&&&%%%$$$###%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###SSSRRRPPPPPPPPPPPPNNNMMMLLLJJJGGGEEECCCBBBBBBCCCDDDCCCAAA>>><<<;;;;;;::::::999888888::::::999888777555333222333222111000////////////...---,,,,,,************************))))))))))))))))))******(((((())))))(((''''''&&&'''&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))***)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&''')))+++++++++''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((************************))))))******)))(((((('''''''''((()))*********))))))((((((((((((((((((((())))))************))))))************************,,,,,,++++++++++++,,,,,,************************++++++,,,++++++***)))((()))))))))***************************************+++++++++*********))))))((()))***+++***)))))))))(((((())))))))))))((((((''''''((()))*********+++((((((((((((''''''''''''$$$&&&''''''&&&&&&'''(((,,,***(((&&&$$$###""""""(((''''''''''''''''''((((((((((((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""#########&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###UUUSSSRRRQQQRRRQQQPPPNNNKKKIIIGGGDDDBBBBBBCCCCCCCCCCCCAAA???===;;;:::::::::999888999:::::::::888777555333222333222111000////////////...---,,,+++************************)))))))))***************&&&&&&'''((((((((((((((('''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))++++++)))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***%%%&&&&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''))))))************))))))************************,,,++++++******++++++,,,************************++++++++++++******)))(((((((((((())))))*********************************+++++++++***************))))))))))))******)))((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///(((""""""&&&(((&&&#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###UUUSSSRRRRRRSSSSSSQQQPPPJJJHHHFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@>>>===;;;;;;;;;999888999:::;;;:::999777555333222333222111000......///......---,,,+++************************)))******++++++***))))))%%%%%%&&&'''(((((((((((('''$$$###%%%(((***(((&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&)))))))))))))))*********''''''''''''''''''''''''&&&))),,,+++(((&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''((('''$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''$$$$$$%%%&&&'''((()))*********)))))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''))))))************))))))************************))))))(((((((((((())))))************************))))))***************)))''''''(((((())))))******************************************************+++)))((()))***+++***((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))***(((&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&222+++$$$###'''***)))&&&!!!"""###$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###SSSRRRQQQQQQRRRSSSRRRPPPIIIGGGEEECCCBBBCCCDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;:::999999;;;;;;:::999777555333222333222111000............---,,,++++++***************************++++++,,,+++***((((((&&&&&&''''''(((''''''''''''$$$"""$$$(((***(((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''(((((((((((())))))******''''''''''''''''''''''''$$$))),,,,,,(((%%%&&&(((&&&&&&%%%%%%%%%&&&'''''''''((())))))((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((((((''''''((((((((()))))))))************************&&&&&&'''(((((((((''''''((((((((()))(((((('''''''''''''''(((((()))))))))))))))************))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******++++++***&&&&&&'''(((((()))******************************************************,,,***((((((***,,,***)))''''''((()))))))))))))))&&&&&&%%%$$$%%%&&&''''''((((((((((((''''''''''''&&&'''((('''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% ###&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))%%%"""!!!###''')))$$$$$$%%%%%%&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###QQQPPPOOOPPPRRRRRRQQQPPPHHHGGGEEECCCBBBCCCDDDEEEBBBBBBBBBAAAAAA???>>>===;;;:::999999;;;;;;:::999777555333222333333111000............---,,,++++++************************+++,,,,,,,,,+++***((('''(((((((((((('''&&&%%%%%%'''###!!!$$$(((***(((%%%)))((((((''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))******))))))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$(((,,,,,,'''%%%%%%(((%%%%%%%%%%%%&&&&&&'''((($$$###$$$&&&)))(((%%%"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&"""######$$$%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((()))))))))((('''&&&&&&((()))))))))******++++++))))))************))))))************************++++++************++++++((((((((((((((((((((((((&&&'''(((***++++++++++++&&&&&&&&&'''((())))))***))))))))))))))))))))))))******************++++++---***((((((+++,,,+++)))''''''((()))))))))))))))$$$#########$$$&&&((())))))(((((((((''''''''''''"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''######%%%%%%%%%%%%######"""&&&)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%(((''''''&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%%%% """***''''''''''''&&&%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$PPPPPPQQQSSSUUUTTTRRROOOKKKIIIFFFCCCBBBAAABBBBBBDDDCCCBBBBBB@@@@@@???>>>888888777777777888999999666555333111000///......222000............,,,***---,,,+++))))))))))))***---,,,***(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%&&&(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))******)))))))))***++++++++++++***)))************+++++++++)))(((((((((((())))))***''''''''''''((()))++++++)))))))))))))))))))))***((((((((((((((()))******'''((()))++++++***))))))'''''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%$$$"""!!!"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########PPPOOOOOOPPPRRRQQQOOOMMMKKKIIIGGGDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<444444333111000000000000111///------...---,,,***+++******))))))***+++,,,---,,,***(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((('''))))))***++++++++++++***))))))*********+++++++++))))))((((((((((((((()))''''''''''''((()))***+++******))))))))))))))))))((((((''''''(((((()))***(((((()))************)))+++***((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######RRRQQQOOOOOOPPPPPPOOOMMMLLLJJJGGGEEECCCCCCCCCCCCBBBBBBAAA@@@???>>>======;;;;;;::::::::::::::::::333333222222111111222222///...,,,,,,------,,,***))))))))))))***+++,,,---,,,+++***)))((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$%%%''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((************)))((('''&&&((()))******++++++******)))))))))*********++++++******)))(((''''''''''''''''''''''''((()))***************))))))(((((((((''''''&&&&&&''''''((()))))))))(((((())))))******---+++(((%%%$$$%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##################"""!!!$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###VVVTTTQQQQQQQQQQQQPPPOOOMMMKKKHHHEEEDDDCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>::::::;;;;;;::::::999999555444333222222222222222///---,,,,,,------,,,+++))))))*********++++++,,,++++++***)))((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((''''''((())))))***************))))))))))))************+++***)))((('''&&&&&&&&&'''''''''''''''((()))************)))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''')))***++++++***(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%&&&&&&''''''+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$VVVTTTQQQQQQQQQQQQPPPOOOMMMKKKHHHEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>??????>>>===<<<<<<888777555333222111000000///...------------,,,***++++++++++++******))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((()))************)))(((((()))))))))***************((('''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''+++)))'''&&&%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$RRRQQQOOOOOOPPPPPPOOOMMMLLLJJJGGGEEECCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@<<<===>>>>>>===<<<:::999999888666444222111000000222000............,,,***+++,,,,,,++++++)))((((((******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''((()))************'''((())))))******))))))((((((((()))))))))******))))))((('''&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%PPPOOOOOOPPPRRRQQQOOOMMMKKKIIIGGGDDDBBBBBBBBBCCCEEEDDDCCCBBBAAA@@@@@@???999:::;;;;;;;;;999777666888777666444333333222222444222000//////...,,,***)))***++++++++++++)))))))))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''((()))))))))))))))((('''(((((()))))))))))))))(((((((((((()))))))))***(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***&&&'''(((((())))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%PPPPPPQQQSSSUUUTTTRRROOOKKKIIIFFFCCCBBBAAABBBBBBDDDCCCBBBBBB@@@@@@???>>><<<===>>>>>>===<<<999888666666555444444444444444666444111000///...+++)))'''(((***+++,,,,,,++++++)))))))))))))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************************''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((************)))((('''&&&'''(((((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((()))******%%%&&&((()))))))))((('''///...+++((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))******)))'''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))'''%%%######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%RRRTTTUUUVVVUUURRROOOLLLKKKIIIFFFCCCBBBAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB???>>>===;;;;;;:::::::::777777666555333222111000222111000//////...//////,,,,,,,,,+++++++++******(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&)))(((&&&$$$$$$$$$&&&'''%%%$$$$$$$$$&&&&&&$$$"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''(((((())))))*********+++++++++******)))'''&&&%%%(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''---***'''''')))***'''$$$(((((('''''''''&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$(((%%%!!!"""$$$&&&%%%"""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""&&&)))'''###!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$########################$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%QQQSSSUUUUUUTTTQQQNNNLLLLLLJJJGGGDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::::::::777777666555333222111000222111000///......------,,,,,,+++++++++*********))))))))))))(((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''(((((())))))))))))((())))))))))))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''---+++************)))'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$########################$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%$$$############$$$%%%QQQRRRTTTUUUTTTQQQNNNLLLMMMKKKHHHEEEDDDCCCDDDDDDFFFFFFDDDCCCAAA???>>>=========<<<<<<;;;:::::::::777777666555333222111000222111000...---,,,,,,,,,,,,++++++++++++***************))))))((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$%%%%%%'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***++++++***((('''(((((((((((((((''''''''''''&&&$$$%%%%%%&&&'''((())))))******))))))((('''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&& %%%'''$$$"""###%%%)))'''&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& ###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""&&&***+++'''###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%RRRSSSTTTUUUTTTRRRPPPNNNLLLJJJHHHEEECCCCCCCCCDDDHHHGGGFFFEEECCCBBBAAA@@@<<<<<<<<<<<<;;;;;;::::::777777666555333222111000222111///...,,,+++++++++++++++++++++******************))))))((((((''''''(((((((((''''''((((((((((((((('''''''''''''''''')))((((((''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$#########$$$%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((((((((((((((''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&(((***(((%%%###%%%(((((((((((('''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******%%%&&&'''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%$$$"""!!!!!!"""$$$%%%SSSTTTUUUUUUTTTSSSQQQPPPKKKIIIFFFDDDBBBAAABBBBBBEEEEEEEEEDDDCCCCCCBBBBBB:::;;;;;;<<<;;;;;;:::999777777666555333222111000111000///...,,,,,,+++++++++++++++*********))))))***)))))))))(((((((((''''''(((((((((((((((((('''((()))))))))((((((''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%((()))(((%%%$$$%%%((((((((((((((((((((((((((((((((()))))))))((('''''''''''''''((()))******+++%%%&&&'''((())))))))))))%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''%%%######%%%&&&%%%$$$ !!!$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''###"""'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((((((((&&&%%%%%%$$$###!!!!!!###$$$%%%RRRSSSTTTTTTTTTRRRQQQPPPKKKIIIFFFCCCBBBAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@999:::;;;<<<<<<;;;:::999777777666555333222111000000000///...------------+++************)))))))))((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***'''(((((((((((()))))))))'''(((((()))***+++,,,,,,)))))))))(((((('''''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$######""""""######$$$+++'''""""""&&&(((&&&$$$###"""###%%%(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''(((###!!!((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%QQQQQQQQQRRRQQQQQQPPPOOOKKKJJJGGGDDDBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>888999;;;<<<<<<;;;:::888777777666555333222111000000//////......//////000************))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&((((((((((((&&&$$$"""!!!$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&)))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((******)))))))))(((((((((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''+++***))))))++++++***)))'''((((((((())))))))))))++++++*********+++---...((((((((('''''''''''''''&&&&&&((()))***+++++++++)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%'''&&&&&&(((+++......---###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''###"""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$OOOOOOOOOPPPOOOOOONNNNNNMMMKKKHHHEEECCCCCCCCCDDDEEEEEECCCBBB@@@???======888999;;;<<<<<<;;;999888777777666555333222111000///////////////000111111************))))))))))))&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&'''''''''&&&%%%""" ###$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&))),,,...---***'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&''''''((()))******+++%%%&&&((()))))))))((('''))))))(((((('''''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&)))(((((((((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***(((&&&'''***+++)))''''''((((((((())))))******111000---+++))))))***+++$$$$$$%%%&&&'''((()))***&&&'''((()))++++++,,,,,,***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&(((&&&$$$%%%&&&$$$######$$$'''(((((('''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""&&&)))'''###!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$QQQRRRSSSRRRPPPOOOOOOOOOIIIHHHFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>>======;;;<<<===>>>>>>===<<<<<<777777666555444222000///000000000000///...---,,,+++++++++************)))%%%&&&&&&'''((())))))***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))"""###$$$&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''((()))'''%%%###$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%&&&((()))%%%"""))):::EEE>>>...$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%'''&&&%%%&&&''''''%%%###((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''((()))******)))((('''''')))***)))((('''(((******+++,,,,,,+++***)))(((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%!!!!!!%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&%%%######$$$%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$!!!'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%)))###!!!!!!###)))&&&$$$###$$$''')))(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$((('''&&&%%%%%%%%%%%%%%%QQQRRRSSSRRRQQQOOOOOOOOOKKKJJJHHHEEECCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<777888:::<<<>>>>>>>>>>>>777777666555444222111000000000000000///...---,,,++++++++++++************++++++************))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%'''''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&"""&&&333;;;666,,,%%%'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''((()))******)))((('''''')))***)))((('''((()))******+++++++++***((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%""""""%%%%%%###%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$"""!!!""")))'''%%%$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$ ###'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%""""""'''......'''""""""(((&&&$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%RRRRRRRRRRRRQQQPPPOOOOOOMMMKKKHHHEEECCCAAAAAA@@@BBBBBBAAA???>>>===<<<;;;666777999;;;============777777666555333222111000000000000000///...---,,,,,,+++++++++************......---+++***)))((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##################""""""&&&###$$$***...,,,(((&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((!!!!!!!!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&'''(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%((('''$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%((()))((((((***+++---***&&&%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''(((&&&%%%%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$###%%%%%%###$$$&&&((('''%%%%%%&&&&&&$$$#########$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%%%%%%%%%%RRRQQQQQQQQQRRRQQQPPPNNNLLLJJJHHHEEECCCBBBAAAAAACCCBBBAAA@@@???===<<<<<<:::;;;<<<===<<<;;;:::999777666555444333222222111000000000000///...---,,,,,,,,,+++++++++*********---,,,+++***)))''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''******))))))((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$"""!!! %%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''' !!!###&&&''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''''',,,***(((&&&%%%$$$$$$$$$(((((())))))))))))(((((('''((()))(((''''''((()))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%!!!!!!%%%&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''))))))***+++------***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$(((%%%""" """%%%((('''&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))&&&&&&%%%%%%$$$%%%%%%&&&RRRQQQPPPQQQRRRRRRPPPNNNJJJIIIGGGEEECCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>===<<<======>>>===<<<;;;:::777666555333222222222222000000000000///...---,,,,,,,,,,,,++++++++++++***************))))))((((((((((((((())))))(((((((((&&&''''''''''''''''''&&&*********))))))(((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$"""!!!###%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%(((''''''(((******)))'''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((***)))'''&&&%%%&&&&&&'''))))))(((((((((((())))))&&&((()))((('''&&&'''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%######  ######%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&###  +++(((%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%!!!%%%))),,,,,,)))%%%!!!###$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&RRRPPPOOOPPPSSSSSSQQQNNNIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDBBBAAA@@@???>>>:::;;;<<<>>>>>>>>>>>>===777666444333222222333333000000000000///...---,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))'''%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###&&&'''%%%%%%'''&&&"""$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$###)))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&(((***+++))))))(((((((((((())))))&&&'''((((((&&&&&&'''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((()))(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&######&&&&&&$$$%%%&&&((((((((('''&&&$$$$$$############$$$%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&###!!!!!!"""(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%##################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&$$$$$$&&&%%%###"""###%%%%%%$$$$$$&&&'''%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&(((***+++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&SSSPPPNNNPPPSSSTTTQQQNNNKKKIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>>>>999:::<<<===>>>======<<<777666444222222222333444000000000000///...---,,,------,,,,,,,,,+++++++++************************'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&%%%###%%%)))((("""$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&((()))******)))(((''''''((()))***&&&'''((((((&&&&&&'''((((((((('''''''''(((******&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$''')))(((%%%%%%((()))'''"""$$$&&&((())))))((('''######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&''''''((()))+++$$$$$$$$$&&&''''''&&&$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&((("""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&SSSPPPMMMOOOSSSUUUQQQNNNMMMKKKHHHEEECCCAAAAAAAAADDDCCCBBBAAA???>>>======<<<<<<======<<<:::999888777666444222222222444555000000000000///...---,,,---------,,,,,,,,,++++++)))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''((($$$$$$###"""###$$$&&&'''&&&'''$$$ $$$***)))###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$((((((((((((((((((((((((############$$$$$$%%%&&&---,,,)))'''&&&%%%%%%%%%***)))(((''''''((()))***&&&'''((('''&&&&&&'''((()))(((''''''((()))***+++&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$ $$$&&&%%%%%%&&&$$$ !!!###&&&((()))***)))(((""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%######%%%'''))))))'''$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&((((((&&&$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((!!!&&&%%%!!!!!!%%%&&&!!!$$$&&&'''&&&###!!!"""$$$%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&TTTTTTTTTSSSRRRPPPOOONNNLLLJJJGGGDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>666555555777999;;;;;;::::::888555444333222111///333222000.........//////...---+++))))))***+++,,,***++++++++++++)))'''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''))),,,+++***((('''(((((()))***))))))(((((((((((((((((('''''''''((()))******(((((((((((())))))))))))'''((((((((((((((('''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&###"""(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""''''''&&&&&&%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%///+++&&&######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQQQQQQQPPPOOONNNMMMLLLLLLJJJGGGDDDCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>><<<;;;::::::<<<===<<<::::::777555333333222000///222111000//////.........,,,,,,,,,,,,++++++******))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!!!!!!!!!!&&&''''''((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###############$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&(((((('''&&&((()))******)))(((((((((((()))******)))((((((((())))))******)))))))))***++++++)))))))))(((((((((((((((###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%### !!!%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%+++((($$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%PPPPPPPPPPPPOOOMMMLLLKKKLLLJJJGGGDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA???>>>===@@@>>><<<<<<<<<<<<:::999999777444222222222000...111111111000000///...---***+++---...---,,,)))(((***))))))((('''''''''&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$""""""""""""&&&'''((()))************&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''%%%$$$###%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***)))((('''%%%$$$""""""&&&'''((((((''''''((()))'''((())))))***)))))))))++++++***))))))))))))***,,,,,,+++*********++++++***))))))(((((('''''''''&&&'''(((((()))))))))((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%QQQQQQQQQQQQPPPOOONNNMMMLLLJJJGGGDDDCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>======;;;:::999:::999888666888666333222222222000///000000111111111///---,,,++++++,,,---,,,+++***))),,,++++++******))))))***''''''((((((((((((''''''!!!"""%%%'''''''''&&&%%%''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((('''&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((((((''''''&&&%%%$$$%%%&&&((()))((((((((('''''''''''''''''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$###"""'''((())))))''''''((()))&&&''')))+++,,,,,,+++***,,,++++++***************,,,,,,+++***))))))************)))(((''''''&&&&&&))))))))))))(((((('''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''$$$###"""###%%%%%%$$$"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQQQQQQQQQQPPPOOONNNNNNLLLJJJGGGDDDCCCBBBBBBCCCBBBBBBBBBAAA@@@???======:::888777888999999888777888666333222222222111///000000111111111///---,,,---,,,+++*********+++,,,++++++++++++************'''(((((((((((((((((('''!!!"""%%%'''''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###%%%&&&((((((((((((''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&'''((('''(((***,,,------,,,,,,,,,++++++***************+++***)))(((((('''((((((***))))))((('''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOONNNMMMMMMLLLJJJGGGDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@>>>===<<<:::999888999;;;<<<;;;:::888666444333333333222111111111111000000///...---...---+++))))))***+++---((((((*********)))(((''''''(((((())))))(((((('''###$$$%%%&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((()))))))))***'''''''''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&$$$&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''((()))***+++,,,,,,,,,,,,++++++***))))))))))))***(((((('''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&$$$%%%'''(((***+++++++++''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$########################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########"""""""""&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%OOOPPPPPPPPPPPPOOONNNNNNLLLJJJGGGDDDCCCBBBCCCCCCAAAAAAAAAAAA@@@>>>===<<<;;;:::999:::<<<===<<<;;;999777555444555555333222222111000//////.........,,,,,,++++++******++++++&&&(((***,,,,,,***(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))&&&%%%$$$$$$%%%%%%&&&''')))+++,,,+++******((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$%%%&&&(((((((((((()))***++++++******)))((((((((())))))'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%(((&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRRRRSSSRRRRRRQQQQQQLLLJJJGGGDDDCCCBBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;:::999:::888666555555555444333333222000.........//////***+++,,,------+++***(((''')))---//////---***'''(((((())))))))))))(((((((((((('''&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&(((***$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&***)))'''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%'''((())))))$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%''')))%%%'''***---...---+++******))))))((('''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&''')))******))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&$$$!!!)))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&(((&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""$$$''''''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&(((***+++,,,(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&***---...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSRRRQQQOOONNNMMMLLLMMMKKKGGGDDDBBBAAABBBCCCCCCCCCBBBAAA???===;;;:::<<<<<<;;;<<<======;;;:::777777888777666555333222111111111111000...---,,,,,,,,,++++++***)))((((((,,,+++++++++***))))))))),,,***((((((++++++)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))*********************+++***)))'''%%%$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))(((&&&$$$"""!!! ((())))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''$$$$$$&&&'''(((((((((((((((((())))))(((&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&(((TTTSSSRRRRRRQQQPPPOOOOOONNNLLLHHHEEECCCBBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;;;;::::::;;;<<<<<<;;;999888888999888777666444333111111111111000...---,,,,,,,,,++++++***))))))(((++++++*********************(((&&&'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))))))))******)))(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$'''(((((()))))))))(((((()))((((((''''''''''''((('''(((***)))(((&&&'''(((%%%&&&'''(((((()))((((((&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$SSSSSSSSSRRRRRRRRRQQQQQQOOOMMMIIIFFFDDDCCCDDDEEEEEEEEEDDDCCCAAA???===<<<:::999999:::;;;;;;:::888999999999888777666555444111111111111000...---,,,,,,,,,++++++***)))))))))))))))******************((('''%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((('''((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))))))))++++++***)))))))))))))))&&&((())))))((('''((()))(((((())))))***))))))((($$$%%%'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++---,,,&&&!!!RRRRRRRRRRRRRRRRRRRRRRRROOOLLLIIIEEECCCCCCDDDDDDDDDDDDCCCBBB@@@???===<<<:::999999:::<<<<<<;;;999999888888777666555444444111111111111000...---,,,+++++++++*********))))))(((((())))))******++++++''''''&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&'''))))))))))))((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))%%%%%%&&&&&&''''''((((((%%%&&&'''((()))))))))))),,,+++***))))))))))))***%%%''')))))))))((()))*********+++++++++***))))))&&&''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***//////***$$$PPPQQQQQQQQQQQQRRRRRRRRRMMMKKKHHHDDDBBBBBBBBBCCCCCCCCCBBBAAA???===<<<;;;;;;::::::;;;===>>><<<;;;888777666555444333333333111111111111000...---,,,+++++++++***************((((((((())))))******+++(((((((((((('''&&&&&&'''))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$###%%%&&&######$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%&&&((()))***))))))***)))'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))***))))))(((((())))))***&&&''')))***)))((()))***++++++++++++++++++************))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&,,,000...***QQQQQQQQQQQQQQQQQQQQQQQQMMMKKKGGGDDDBBBAAABBBCCCCCCBBBBBBAAA???===;;;:::;;;::::::<<<>>>>>>===<<<777777555444333222222222111111111111000...---,,,************************(((((())))))))))))))))))((()))***)))'''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%&&&"""###$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((((((((''''''''''''((()))***+++'''(((******)))((()))*********+++++++++++++++***---,,,+++)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###(((---......SSSRRRRRRRRRRRRRRRRRRRRRNNNLLLHHHDDDBBBBBBCCCCCCDDDCCCCCCAAA@@@>>><<<;;;:::999999;;;===>>>===;;;888777666444333333333333111111111111000...---,,,************************)))))))))))))))(((((((((((()))+++)))'''&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&$$$$$$############$$$$$$$$$$$$!!!"""######$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&###$$$&&&((())))))(((((((((((()))))))))((((((''''''''''''(((((())))))***))))))(((((())))))***+++(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''')))***,,,---(((***++++++)))(((((()))((()))***++++++,,,++++++...---+++)))((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############%%%(((***,,,TTTTTTTTTTTTSSSSSSSSSRRROOOMMMIIIFFFDDDCCCDDDEEEEEEDDDDDDCCCAAA???===<<<888888888:::<<<===<<<::::::888777555444444444444111111111111000...---,,,******************++++++******))))))((((((''''''''')))***)))&&&%%%''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""""""""######$$$$$$$$$%%% !!!"""###############!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((((((((((((''''''((()))******)))((('''&&&&&&&&&'''((()))******)))))))))))))))******+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''+++)))(((''''''((()))+++'''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&(((***,,,...///)))+++,,,+++)))((((((((('''((()))***+++,,,,,,,,,---,,,+++))))))))))))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&(((TTTTTTTTTSSSRRRPPPNNNNNNNNNKKKHHHEEECCCBBBCCCDDDCCCCCCBBBAAA@@@>>>===<<<888888999999999:::::::::888777666444222111111111555444333111000...---,,,,,,***)))***++++++***)))++++++******)))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''((('''''''''((('''&&&&&&%%%!!!"""###$$$%%%$$$###"""'''&&&$$$#########$$$$$$'''%%%&&&))))))&&&$$$&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""%%%&&& $$$)))###&&&&&&&&&''''''(((((((((''''''''''''((()))++++++++++++******************+++++++++*********))))))***(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++++++++***************---,,,+++++++++,,,---...---+++((((((***+++,,,+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######(((((((((((('''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###!!! '''$$$""""""%%%((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))******)))((()))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***#####################$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%$$$###$$$%%%%%%%%%###"""$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))(((&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((SSSTTTTTTTTTSSSRRRQQQQQQNNNLLLHHHEEECCCBBBCCCDDDDDDDDDCCCBBBAAA???>>>===888888999999999:::::::::777666555444333333333333444333222111000///...------+++******+++,,,***)))))))))(((((('''&&&&&&&&&)))))))))))))))((('''''')))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$#########$$$$$$'''$$$###%%%%%%###$$$'''&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''"""$$$((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***************************+++++++++*********)))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((************************,,,+++*********+++------)))(((&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%***(((%%%""""""###$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! $$$""" """$$$$$$###''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###"""!!!"""###$$$###!!!"""$$$%%%%%%$$$###%%%&&&$$$############$$$%%%%%%'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$$$$&&&'''SSSSSSTTTTTTTTTTTTSSSSSSNNNLLLHHHEEECCCBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>>>>888888999999999:::::::::555555555444555555666666333222222111000000//////...---++++++,,,---+++***))))))(((''''''&&&%%%%%%)))))))))))))))(((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%'''###"""$$$$$$"""$$$''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((())))))))))))************+++++++++******************(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((('''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((())))))******++++++*********)))***++++++,,,,,,***((((((***+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***'''### !!!$$$'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%############%%%%%%((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$"""!!!"""###$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''SSSSSSTTTTTTTTTSSSRRRRRROOOLLLHHHEEEBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>===888888999999999:::::::::666666555555555555666666222222111111111111111000///...,,,,,,------,,,***++++++***))))))((('''''')))))))))))))))(((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''***)))'''%%%%%%&&&'''((('''((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''',,,,,,(((%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!! !!!###%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((())),,,///***$$$((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))))))))))))))************************+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***++++++)))))))))))))))******+++---+++******+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%((('''$$$"""!!!###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%############$$$%%%&&&&&&%%%$$$############$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''TTTTTTTTTSSSRRRQQQOOONNNOOOMMMIIIEEEBBBBBBBBBCCCBBBBBBBBBAAA???>>><<<;;;888888999999999:::::::::888777666555555444555555222222111111111111111111000///------------,,,***+++************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''''''''((())))))+++***(((&&&&&&'''(((***&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###&&&...666777///'''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###))))))///;;;111$$$((((((((((((''''''&&&&&&&&&'''''''''&&&''''''((((((''''''((((((((()))))))))***************************(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&&&&'''((())))))******(((((())))))***************((('''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! $$$%%%%%%$$$###"""""""""###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&&&&&&&$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""%%%'''(((((($$$%%%&&&%%%######%%%&&&TTTTTTTTTSSSQQQPPPNNNMMMPPPMMMIIIEEEBBBAAABBBBBBAAAAAAAAA@@@???===;;;:::888888999999999:::::::::888777666555444444444444222222222222222111111111000///------------+++)))(((((())))))))))))******)))))))))))))))(((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((()))$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&%%%"""%%%///888999000(((%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%''''''&&&(((''''''&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###***(((333HHH<<<%%%(((%%%%%%%%%%%%%%%%%%$$$$$$((('''''''''''''''((((((&&&&&&''''''(((((())))))***************+++++++++'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,&&&&&&''''''(((((())))))(((((()))************)))+++***))))))******(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!%%%'''&&&$$$$$$%%%%%%%%%######%%%&&&TTTTTTTTTSSSSSSQQQPPPPPPPPPMMMIIIEEEBBBAAAAAABBBBBBBBBAAAAAA???===<<<;;;888888999999999:::::::::555555444444444444444555333333333222222111111111000...---,,,,,,,,,***)))(((((()))***+++,,,,,,---)))))))))))))))(((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&###$$$)))///000+++''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$###''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###***&&&777TTTEEE'''((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))))))))*********+++++++++'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******''''''''''''''''''''''''((()))***+++++++++******---,,,,,,,,,---,,,)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$'''******((('''''')))&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$############$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!###'''(((&&&###$$$%%%%%%$$$######$$$&&&SSSSSSTTTTTTTTTTTTSSSSSSPPPNNNIIIEEEBBBAAAAAABBBCCCCCCBBBBBB@@@>>>===<<<888888999999999:::::::::222222222333444555666666444444333333222111111000000...,,,,,,,,,+++***((()))***+++,,,...///000111)))))))))))))))(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%""""""%%%&&&$$$&&&)))'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''((('''&&&''''''&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###***%%%999[[[KKK((((((&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))******++++++++++++***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''&&&&&&((()))***,,,,,,++++++******)))))))))***)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%)))*********)))(((''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###&&&%%%###""""""$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''' $$$''''''%%%$$$%%%'''''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%''''''&&&%%%"""$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%$$$&&&++++++(((###$$$%%%%%%$$$######$$$&&&RRRRRRRRRSSSUUUUUUTTTSSSLLLKKKHHHFFFEEEDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999;;;;;;:::999666555444444555666555333444333222000///.........333222000...,,,+++******++++++)))(((''''''''''''((((((((((((''''''''''''***(((&&&%%%$$$%%%'''(((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%((()))(((&&&$$$$$$"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$###""""""""""""###%%%&&&%%%######$$$%%%%%%%%%$$$###""""""#########%%%&&&%%%$$$###$$$%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!###&&&((('''%%%"""############$$$$$$$$$)))'''(((///777888///&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((******++++++++++++******+++******))))))))))))))))))))))))))))))((((((((((((''''''(((***+++)))(((''''''&&&&&&&&&%%%%%%%%%(((((()))***)))(((&&&%%%))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&((()))*********)))((('''&&&)))***,,,---,,,)))&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""  %%%'''&&&### ###$$$%%%&&&&&&%%%$$$############%%%''''''%%%###'''&&&$$$######$$$&&&'''&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''RRRQQQQQQSSSTTTUUUTTTRRRNNNMMMJJJGGGEEEDDDCCCCCCDDDDDDCCCBBB@@@>>><<<;;;999888777777999999888777777666444444555555444333444333222000//////......111000...---+++*********+++***)))(((''''''''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%######"""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$##################%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$%%%&&&############$$$$$$$$$$$$'''%%%$$$(((...///***%%%''''''''''''''''''''''''$$$$$$#########$$$%%%&&&''''''&&&&&&&&&'''(((((()))******++++++******)))******)))(((((((((((()))''''''''''''&&&&&&&&&&&&(((''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((()))))))))((((((((((((((()))***+++++++++)))'''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&******(((%%%!!!!!!###&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###%%%(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%RRRRRRQQQSSSTTTUUUSSSRRRQQQOOOLLLIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@>>><<<;;;999888777777999999888777888777555555555555333222333333111000////////////...---,,,+++************+++***)))((((((''''''((((((((((((((('''''''''''')))))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$"""###%%%'''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$###$$$%%%%%%######$$$%%%%%%$$$$$$############$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))'''"""!!!###&&&############$$$$$$$$$%%%&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&)))(((((('''''''''(((((())))))************))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((('''%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''''''''((()))*********))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###"""$$$$$$$$$%%%''')))+++---&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###TTTSSSSSSTTTUUUUUUTTTRRRQQQOOOLLLIIIFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999;;;;;;:::999:::888666555666555333111333222111000////////////---,,,,,,++++++++++++,,,******)))(((((((((((((((((((((((((((''''''''''''((()))******)))'''%%%###((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$$$$"""###%%%%%%$$$$$$&&&'''"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&###"""$$$&&&#########$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&'''((((((&&&$$$''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((('''&&&%%%&&&(((***,,,---+++)))'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$ ###'''%%%%%%$$$$$$&&&))),,,...%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######""""""!!!%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%###""""""%%%'''&&&%%%$$$######$$$%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###VVVUUUTTTUUUVVVVVVUUUSSSNNNMMMKKKHHHGGGFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999;;;;;;:::999:::888666666666555333222222222111000/////////000------,,,,,,,,,,,,------***))))))(((((((((((()))(((((((((((('''''''''''''''(((***+++***(((%%%###&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$&&&"""###%%%''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&'''((((((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%&&&(((***,,,///---***'''$$$#########%%%%%%%%%$$$$$$%%%%%%&&&########################&&&&&&'''((())))))((('''&&&%%%$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))'''&&&%%%&&&((()))***(((''''''((('''&&&%%%$$$$$$%%%&&&'''%%%###!!!!!!###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$VVVUUUTTTUUUVVVVVVTTTRRRMMMLLLJJJHHHFFFFFFFFFFFFDDDDDDCCCBBB@@@>>><<<;;;999888777777999999888777999888666666666666444333222222111000000000000000...------,,,,,,,,,,,,---))))))(((((((((((())))))(((((((((((('''''''''''''''((()))******)))'''%%%######$$$%%%&&&'''((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&((('''%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!"""''')))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''))))))((('''((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&'''(((&&&&&&%%%%%%&&&((()))+++///---***'''$$$""""""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%!!!&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''"""%%%)))***)))&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%UUUTTTSSSSSSTTTTTTRRRPPPNNNLLLJJJGGGEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;999888777777999999888777999777666666777777666444222111111000000000000000------,,,++++++***++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((()))***)))(((((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''&&&(((((('''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&((()))***&&&''''''((((((''''''&&&)))(((((('''&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%&&&(((***+++***)))((((((((((((''''''''''''###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''&&&&&&&&&''''''(((((((((+++***(((&&&%%%######"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++***)))(((((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%% ###&&&&&&%%%###""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&SSSRRRQQQRRRSSSRRRQQQOOOOOOMMMJJJGGGDDDCCCBBBBBBDDDDDDCCCBBB@@@>>><<<;;;;;;:::999999;;;;;;:::999888777666666777888666555222111000000000000000111---,,,+++***))))))))))))))))))(((((((((((()))***)))(((((((((''''''''''''&&&'''((())))))*********)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%(((***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&((((((((((((&&&%%%#########"""######$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&''')))******)))'''%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&###!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&((()))+++,,,&&&''''''''''''''''''&&&))))))(((''''''''''''(((%%%%%%&&&&&&'''((())))))&&&%%%&&&(((+++,,,,,,***)))(((((((((''''''''''''$$$'''+++......,,,)))'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%''')))***((('''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''!!!$$$'''%%%"""!!!&&&+++###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%$$$%%%'''((((((&&&$$$'''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&VVVVVVUUUTTTSSSPPPNNNLLLRRRNNNHHHEEEDDDEEEEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::999999:::;;;:::888555555555555555444444444444444333222222333333111///---...///000///...,,,+++))))))***+++,,,,,,------++++++)))(((&&&$$$###"""%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$"""###$$$%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######((()))((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))((('''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###&&&)))***)))((((((((($$$%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%"""############$$$$$$$$$"""######$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''')))++++++)))'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$###'''&&&$$$"""!!! VVVVVVWWWWWWVVVTTTRRRQQQPPPLLLGGGDDDCCCDDDDDDDDDEEEDDDCCC@@@>>><<<:::999::::::999:::;;;;;;888666777777777666666666666555444333222222333222111///---............---,,,,,,((())))))******+++++++++***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%######%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''))))))(((''''''((())))))'''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((('''((((((((((((((())))))'''''''''''''''&&&%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""$$$%%%$$$###$$$$$$############$$$$$$UUUVVVVVVWWWWWWVVVUUUTTTOOOKKKGGGDDDCCCCCCCCCCCCCCCCCCAAA@@@>>>===<<<;;;;;;::::::;;;<<<<<<:::888999999888888888777777777444333222222222222000///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))+++***((('''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%###""""""###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&''''''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''(((((())))))))))))((('''%%%%%%''''''&&&&&&&&&&&&'''''''''%%%%%%&&&))))))%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&TTTTTTUUUVVVUUUTTTSSSRRROOOLLLGGGEEEDDDDDDCCCCCC@@@@@@@@@?????????>>>>>><<<;;;:::;;;<<<<<<;;;999999999999888888888777777555333111111111111000///...---+++*********+++,,,)))))))))))))))))))))((('''(((((((((((()))))))))+++***((('''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%***(((&&&%%%&&&&&&%%%###%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###"""  """###&&&&&&&&&&&&''''''((((((%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''''''''''''''''''''&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&###!!!$$$(((***&&&"""'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###((('''&&&$$$######""""""UUUVVVVVVVVVUUUSSSQQQPPPPPPMMMIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>======<<<;;;::::::;;;<<<<<<:::888888777777777666666666555333000000000111000///---,,,+++***)))***++++++******************))))))(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''***(((&&&%%%&&&&&&%%%###$$$$$$###%%%''''''&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''((((((((($$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((($$$!!!"""(((***((($$$$$$$$$######"""!!!!!!!!!%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%***))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###"""###%%%'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$#########'''&&&%%%$$$###"""""""""WWWXXXXXXXXXVVVUUUSSSQQQPPPMMMIIIGGGGGGFFFDDDCCCFFFEEECCCAAA>>><<<:::999<<<:::888999:::<<<<<<;;;777777666666666555555555555333000///000000000///---,,,++++++******++++++***************************)))((('''&&&%%%$$$$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***)))'''%%%$$$%%%&&&%%%$$$$$$######%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''((($$$%%%&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((''''''''''''(((((($$$"""!!!###''')))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''((())))))#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$######$$$######"""######$$$%%%&&&UUUUUUVVVVVVVVVUUUSSSRRRNNNLLLIIIGGGFFFEEEDDDBBBDDDCCCBBB@@@>>>===;;;;;;;;;999777888999;;;;;;;;;777777666666666555555555555222000...///000000000,,,,,,,,,,,,,,,++++++***'''(((((())))))***************)))((('''&&&%%%%%%''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%######%%%%%%%%%$$$#########%%%'''((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''******))))))))))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&''')))(((''''''(((***))))))((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""##################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&'''(((((("""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""%%%'''&&&$$$"""###$$$#########$$$$$$%%%''''''PPPQQQRRRSSSTTTSSSSSSRRRMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>?????????@@@@@@@@@:::888777777999:::;;;;;;777777777777666666666666555222///...///000000000,,,,,,---...---,,,+++***%%%&&&&&&'''((()))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$#########%%%'''((('''%%%''''''''''''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###!!!###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((()))*********((((((''''''''''''(((((((((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******&&&''''''''''''''''''''''''((())))))(((((()))+++++++++***)))((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''***+++)))&&&"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%$$$###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""##################$$$$$$########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& """%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""%%%''''''$$$""""""$$$((('''&&&&&&%%%%%%%%%%%%VVVUUUTTTSSSRRRQQQPPPOOOOOONNNKKKGGGEEECCCBBBBBBEEEDDDCCCBBB@@@>>><<<:::::::::::::::::::::::::::888777777888999999777555222222222111111111111000333111---,,,,,,++++++))))))))))))))))))))))))))),,,+++*********)))'''%%%(((((('''%%%$$$%%%'''***&&&'''((()))************((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((())))))(((((('''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''',,,)))&&&&&&(((***)))(((******)))(((((((((((((((&&&&&&'''((()))***++++++'''((()))))))))(((&&&%%%$$$&&&((()))(((&&&$$$"""&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%""""""&&&)))%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%TTTTTTSSSSSSRRRRRRQQQQQQKKKJJJGGGEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@???======::::::::::::::::::::::::999777666666777777666444222222222111111111111000222000---+++++++++***))))))))))))))))))))))))))),,,+++******+++***((('''(((((('''&&&$$$%%%'''***)))((((((''''''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***((('''''')))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''***(((%%%&&&((())))))((((((((('''&&&&&&&&&&&&&&&((()))))))))))))))))))))(((((((((((((((''''''&&&%%%&&&'''((((((&&&$$$###&&&'''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$'''(((&&&%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%RRRRRRRRRRRRRRRRRRRRRRRRJJJHHHFFFDDDBBBAAAAAAAAA======>>>???????????????::::::::::::::::::::::::999777444333444444444333222222222111111111111000111...,,,+++++++++)))((())))))))))))))))))))))))***))))))***++++++***((('''((('''&&&%%%%%%''')))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$ """$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))((())))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&$$$%%%'''))))))((((((''''''&&&&&&&&&&&&'''******)))))))))((((((((()))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%'''''''''''''''(((((((((++++++***((('''%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((!!!&&&)))***((((((''''''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&RRRRRRRRRRRRRRRQQQQQQQQQLLLKKKHHHEEECCCBBBAAAAAA<<<<<<===>>>>>>???>>>>>>:::::::::::::::::::::::::::777333111222222222222222222222111111111000000///---++++++++++++)))'''))))))))))))))))))))))))(((''''''(((******)))(((''''''((('''%%%%%%''')))%%%$$$$$$$$$$$$&&&'''(((&&&&&&'''''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''(((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((***)))(((((((((((())))))(((((((((''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''+++***)))((('''%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((())))))((('''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&$$$###!!!!!!!!!"""$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''TTTTTTSSSRRRQQQPPPOOOOOONNNLLLIIIFFFCCCAAA@@@???======>>>>>>>>>======<<<:::::::::::::::::::::::::::777333111222222222222222222222111111111000000...---++++++++++++)))'''))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++***)))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&###$$$%%%&&&&&&''''''((())))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&''''''&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''###$$$%%%&&&&&&&&&$$$$$$ !!!###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&UUUTTTSSSRRRPPPOOONNNMMMLLLJJJGGGDDDAAA??????>>>>>>??????>>>>>>===<<<;;;::::::::::::::::::::::::999777444333444444444333222222222111111111111000...---,,,,,,---,,,***((())))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&&&&'''((((((&&&&&&&&&(((((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((******(((&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))((())))))''''''&&&''''''((()))***((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''###%%%''''''&&&&&&'''((('''&&&&&&&&&&&&''''''(((######$$$%%%&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######"""""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%SSSSSSRRRQQQPPPPPPOOOOOOJJJIIIFFFDDDCCCBBBBBBBBB>>>>>>?????????>>>======::::::::::::::::::::::::999777666666777777666444222222222111111111111000...---------...---+++)))))))))))))))))))))))))))(((''''''((()))***((('''%%%'''(((((('''&&&&&&''''''((()))***)))'''%%%###$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%"""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***))))))***&&&&&&&&&''''''((()))***'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))((((((###&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++'''$$$###$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$QQQQQQQQQQQQQQQQQQQQQQQQJJJIIIGGGFFFFFFFFFGGGHHH===>>>>>>????????????>>>::::::::::::::::::::::::888777777888999999777555222222222111111111111000...------...///...+++)))))))))))))))))))))))))))***))))))***++++++)))(((%%%'''(((((('''&&&&&&'''"""$$$'''***+++)))'''%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''&&&%%%$$$###&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''((()))******'''$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))&&&&&&&&&'''''')))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))$$$'''******'''%%%%%%'''((((((((((((((()))***+++))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&###$$$&&&((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########VVVUUUTTTTTTTTTRRROOOMMMLLLIIIEEEBBB@@@>>><<<999;;;;;;;;;;;;<<<>>>???@@@::::::999999::::::;;;<<<:::999888666555555555555222222111111000111111111000///...---+++***))))))''''''(((((())))))******+++******))))))))))))))),,,)))&&&&&&((()))'''%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%$$$%%%&&&'''***(((''''''(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&******))))))((((((''''''))))))((((((((('''''''''(((''''''&&&&&&((()))***&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((()))(((&&&%%%$$$'''&&&$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&((((((&&&$$$$$$%%%%%%  &&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!! !!!###$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&''')))***'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''!!!!!!""""""###$$$&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%((()))((($$$"""$$$'''VVVUUUTTTTTTTTTRRROOOMMMJJJHHHEEECCCBBBAAA???======<<<<<<<<<<<<======>>>;;;::::::::::::;;;<<<<<<:::999888666555555555555222222111111000000111111...------,,,+++***))))))(((((()))))))))))))))***+++***))))))(((((()))))))))'''%%%&&&((())))))''''''''''''''''''&&&%%%%%%(((((('''&&&&&&&&&'''((()))'''&&&%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''((((((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))((('''''''''(((******'''%%%"""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&))),,,...000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%''''''&&&###"""$$$&&&%%%&&&%%%"""###&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&%%%%%%VVVUUUTTTTTTTTTRRROOOMMMIIIGGGEEECCCCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::999888666555555555555333222111000000000000000---------,,,,,,+++++++++***************)))))))))+++***))))))(((((())))))'''&&&%%%&&&(((******)))(((((((((((((((''''''&&&(((((('''''''''(((((())))))'''&&&%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))(((((())))))(((''''''''''''((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((((((((((()))******(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###$$$&&&((('''%%%$$$&&&'''((()))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&)))***&&& """'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%###""""""""""""$$$$$$$$$$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$!!!!!!&&&(((&&&###VVVUUUTTTTTTTTTRRROOOMMMIIIGGGDDDCCCBBBBBB@@@???======<<<<<<<<<<<<======;;;::::::::::::;;;<<<<<<:::999888666555555555555333222111000000///000000---------...............,,,,,,++++++******))))))******)))(((((((((((((((((('''&&&''''''((()))))))))))))))))))))((('''''''''''''''''''''((((((((()))'''''''''((()))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''')))***))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((+++***)))))))))))))))***(((((())))))))))))(((((((((((('''''''''''''''((()))((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''(((((())))))''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&+++///---&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%(((***'''###!!!###&&&&&&%%%%%%&&&(((((('''%%%############$$$%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$((((((&&&%%%$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%$$$"""!!!"""%%%&&&%%%###VVVUUUTTTTTTTTTRRROOOMMMJJJGGGDDDBBBAAA@@@>>><<<;;;;;;;;;<<<<<<===??????999999888888999999:::;;;:::999888666555555555555333222111000////////////,,,,,,,,,,,,------------,,,,,,++++++******))))))***))))))((('''((((((((())))))((('''&&&&&&'''((())))))******))))))((('''%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))******)))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&((()))***))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))***,,,,,,(((((())))))))))))(((((('''&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%***...,,,%%%(((&&&%%%#########%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((***++++++)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&((()))(((&&&$$$%%%%%%%%%&&&((((((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%VVVUUUTTTTTTTTTRRROOOMMMJJJGGGDDDBBB@@@???===;;;:::;;;;;;;;;===>>>???@@@888888888888888999999::::::999888666555555555555333222111000///.........***************************************)))))))))***)))((((((''''''(((((()))******(((&&&%%%&&&''')))))))))))))))(((((('''###$$$%%%&&&'''''''''&&&$$$######$$$'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((''''''(((((()))***))))))))))))((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''((()))+++,,,---(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&%%%%%% ###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!"""$$$&&&%%%###((('''%%%%%%$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&))))))'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&%%%$$$"""""""""""""""###$$$%%%######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###$$$''')))'''### """%%%VVVUUUTTTTTTTTTRRROOOMMMIIIFFFDDDBBBBBBAAA???>>><<<<<<<<<<<<<<<===>>>???999999888888999999:::;;;:::999888666555555555555333222111000............++++++++++++++++++******(((((()))))))))))))))***))))))(((''''''''''''((('''))))))(((&&&%%%''')))(((((())))))(((((('''&&&###$$$&&&'''((((((((('''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&''''''((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''((((((((((((###$$$%%%&&&&&&&&&%%%%%%!!!%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$&&&''' !!!$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&%%%((()))'''$$$###$$$&&&&&&&&&'''''''''&&&%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$###""""""""""""""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$VVVUUUTTTTTTTTTRRROOOMMMHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<===::::::999999::::::;;;<<<:::999888666555555555555333222111///......------//////.........---------''''''(((((())))))******))))))((('''''''''''''''%%%''')))(((&&&&&&))),,,(((((((((((((((''''''&&&$$$%%%'''))))))))))))(((+++)))((('''(((((('''%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&&&&%%%%%%%%%&&&''''''&&&''')))*********)))((())))))))))))(((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((('''''''''''''''((()))***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))******++++++$$$%%%&&&'''''''''&&&%%%###&&&******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***+++***(((&&&&&&!!!&&&)))(((%%%###&&&''''''''''''''''''&&&$$$%%%&&&((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''%%% """((('''***+++(((###!!!$$$(((''''''((()))((('''%%%$$$(((''''''&&&%%%$$$######$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!&&&))))))'''%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&''''''%%%$$$""""""""""""###$$$$$$%%%%%%###!!!!!!$$$&&&$$$"""RRRQQQQQQPPPPPPOOONNNNNNHHHFFFDDDBBBAAA???;;;999<<<<<<<<<<<<===>>>@@@@@@<<<;;;999888888888999999555666777777777666444333000000///////////////000---------,,,,,,,,,+++++++++++++++************)))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((###%%%''')))******))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((((($$$ """%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''((()))******((('''******)))((('''&&&%%%%%%''''''''''''((((((((((((&&&''')))((('''%%%%%%&&&%%%&&&((()))))))))((('''%%%&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###((((((((('''&&&%%%######&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%***'''(((***(((!!! %%%'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###"""$$$&&&%%%!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###'''&&&$$$###"""###$$$$$$%%%%%%&&&'''&&&%%%###"""SSSRRRRRRQQQOOONNNNNNMMMHHHFFFCCCBBB@@@???<<<:::<<<<<<<<<======>>>???@@@<<<;;;:::999888999999:::888888888777666444333222111000//////.........///*********)))))))))((((((*********)))))))))(((((()))((('''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((((($$$!!!"""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$#########$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***************(((&&&%%%)))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))***)))'''&&&'''(((&&&''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%''''''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&& """%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$###TTTTTTSSSQQQOOONNNMMMLLLIIIFFFCCC@@@???>>>===;;;<<<<<<======>>>>>>??????<<<;;;:::999888999::::::;;;:::888666555333222222222111000///............,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''))))))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''$$$""""""%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%######$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$''''''((((((((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&%%%$$$""""""$$$%%%'''''''''''''''((())))))))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((#########$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%% """%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%VVVUUUTTTRRROOOMMMLLLKKKJJJFFFBBB???>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>:::999888777777888999:::<<<:::888666444444444444444333222111//////.........------------,,,,,,,,,******)))))))))((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%'''((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###"""  !!!###$$$'''''''''((((((((())))))###$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$&&&((())))))***+++,,,''''''''''''(((((())))))''''''''''''((((((((((((%%%%%%###!!! ###%%%(((''''''&&&&&&''')))******)))'''&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%$$$######"""((((((((('''&&&%%%######%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######"""###%%%''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''((('''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&WWWVVVTTTRRRPPPNNNLLLKKKIIIFFFBBB??????>>>>>>===<<<===>>>>>>???>>>>>>===999888777666666777888999:::999777555555555666777666555444222111000000000************))))))))))))++++++*********))))))))))))))))))((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%'''((('''&&&&&&&&&&&&%%%###"""!!!'''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((***''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$&&&((()))((((((+++---&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))(((&&&$$$$$$''')))(((''''''&&&&&&''')))***)))(((&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%$$$######((((((((('''&&&%%%######%%%&&&&&&'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&''''''(((((( ###%%%%%%$$$%%%&&&&&&'''&&&###!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''!!!###((()))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###"""######$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''WWWVVVTTTRRRPPPNNNMMMLLLHHHEEEBBB@@@@@@???>>>===<<<===>>>??????>>>===<<<888888777666777888999:::888888777777666666777777555555333222111111111111,,,++++++++++++*********++++++++++++************'''(((((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((***+++)))&&&%%%'''***&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((&&&%%%%%%&&&((('''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''++++++***)))''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((#########$$$$$$$$$%%%%%% !!!###%%%'''''''''&&&'''&&&&&&&&&%%%###"""!!!&&&&&&''''''''''''''''''###'''(((%%%###$$$$$$"""&&&###  ###&&&$$$%%%%%%&&&&&&%%%%%%$$$)))$$$###&&&(((%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&VVVVVVTTTRRRQQQOOOMMMMMMFFFDDDBBBAAAAAA@@@>>><<<<<<===>>>??????>>>===<<<:::999888888888999;;;<<<999999999888777666555444333222111000000000000000.........---------,,,,,,************))))))))))))&&&'''((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))),,,,,,***%%%$$$&&&***'''''''''(((((((((((((((''''''''''''(((((((((((($$$&&&&&&%%%$$$###$$$%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&***((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&& """$$$&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%)))***&&&$$$&&&&&&###%%%###!!!!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""$$$''''''""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%VVVUUUTTTRRRQQQOOONNNMMMEEEDDDBBBBBBBBB@@@>>>;;;<<<===???@@@???>>><<<;;;;;;;;;:::999:::;;;===>>>::::::::::::888666333222000000///////////////000+++++++++*********))))))))))))))))))((((((((((((%%%&&&((()))***+++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%###''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''')))+++)))%%%%%%)))---((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))'''&&&&&&&&&%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%'''%%%###""""""$$$''')))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''')))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%######$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$"""######%%%(((+++...000&&&&&&&&&%%%%%%$$$$$$$$$%%%'''###"""&&&'''###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""''',,,,,,'''&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$%%%%%%&&&%%%$$$"""!!!"""###%%%&&&'''&&&%%%%%%SSSTTTSSSSSSQQQOOOMMMLLLIIIDDDCCCDDDDDD???<<<<<<======<<<<<<<<<<<<======:::::::::::::::;;;<<<===<<<:::888888888888777555444222000/////////---,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++******))))))))))))((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((,,,)))&&&%%%(((******)))'''(((((()))(((&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%######&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''(((((()))+++,,,---&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$((()))((((((+++''''''''''''''''''''''''(((''''''%%%$$$###""""""'''%%%$$$%%%((((((&&&###(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***(((''''''''''''%%%$$$$$$&&&)))+++***((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###RRRRRRRRRRRRRRRPPPNNNMMMIIIEEECCCEEEDDD???<<<=========<<<<<<<<<<<<======:::::::::::::::;;;<<<<<<;;;999888888888999777666444222000000000111000...***++++++++++++++++++***++++++************++++++++++++******)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***+++(((%%%%%%'''))))))((('''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((%%%###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))(((((((((((())))))'''((())))))))))))(((''''''''''''((((((((())))))(((((((((((((((((((((((('''!!!###((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###PPPQQQRRRRRRRRRQQQOOOOOOJJJEEECCCEEEDDD@@@===============<<<<<<=========:::::::::::::::;;;;;;<<<999888777777999999888777444222111000111222111000******++++++++++++******++++++************++++++))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))'''%%%$$$&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))'''&&&&&&&&&&&&((())))))******))))))(((%%%&&&&&&''')))******+++))))))))))))))))))))))))((( !!!)))***'''$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''''''''))))))(((&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((('''%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&)))++++++***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###RRRRRRRRRRRRRRRPPPNNNMMMJJJFFFDDDFFFEEE@@@===>>><<<<<<============<<<<<<;;;::::::999::::::;;;;;;888777666777888999888777555333111000111111000...)))******++++++******)))++++++************++++++((((((((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******)))(((''''''''''''))))))************))))))&&&''''''((())))))******************************+++$$$!!!&&&***)))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((+++,,,,,,,,,&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$TTTTTTTTTSSSQQQOOOLLLKKKKKKFFFEEEFFFFFFAAA>>>>>><<<<<<===>>>>>>===<<<<<<;;;::::::999999999::::::888777666666888999888777555333111//////...---+++******++++++++++++******++++++************++++++''''''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((()))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))))))))(((((())))))***+++******))))))))))))******))))))))))))))))))(((((()))))))))))))))))))))))),,,))))))***(((%%%&&&***(((((((((((((((((((((((())))))((((((((('''''''''((())))))***))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((('''&&&%%%%%%&&&((()))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%VVVUUUUUUSSSQQQNNNKKKIIILLLGGGEEEGGGFFFBBB??????;;;<<<===>>>>>>===<<<;;;;;;::::::999999999999999888777666666888888777666555222000//////...---++++++++++++,,,,,,+++++++++++++++************++++++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######"""###%%%&&&((()))))))))''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''(((((()))+++,,,---***))))))(((((())))))************))))))((((((((((((((((((((((((((((((((())))))******&&&!!!$$$***(((((((((((((((((((((((())))))(((((('''''''''&&&''')))******((((((((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))&&&$$$$$$&&&(((***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((('''%%%$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$#########&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%TTTTTTTTTSSSQQQOOOLLLKKKLLLHHHFFFGGGGGGBBB???@@@;;;<<<===>>>>>>===<<<;;;;;;::::::999888888999999999888666666777777666444222111//////000111000///,,,,,,------------,,,,,,++++++************++++++''''''((((((((()))))))))''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))'''&&&''')))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&''''''((((((%%%&&&((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))'''''''''''')))***+++,,,))))))(((''''''((()))))))))))))))))))))*********))))))))))))))))))))))))(((&&&&&&((('''$$$%%%***((((((((((((((((((((((((&&&'''''''''''''''((((((&&&(((******(((&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$###$$$$$$%%%%%%&&&SSSSSSSSSSSSQQQPPPNNNLLLLLLHHHFFFHHHGGGCCC@@@@@@;;;<<<===??????===<<<;;;;;;::::::999888888888999:::888777666777666555333111///...///222444444333,,,------......------,,,++++++************++++++'''((((((((())))))******&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$'''))))))&&&%%%&&&(((((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&%%%$$$###%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###&&&(((***&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&''''''((()))***)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))$$$###'''***))))))+++))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***%%%(((***)))'''&&&''')))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))((('''%%%$$$%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******'''$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$#########$$$%%%%%%&&&RRRQQQPPPOOONNNMMMMMMMMMMMMIIIFFFEEEFFFEEEAAA>>>AAAAAA@@@@@@???>>>======;;;:::999999;;;;;;:::999:::888555444444555444444444333111///...---......000...------...---+++)))++++++++++++++++++++++++******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))***))))))&&&&&&'''((()))))))))(((###$$$&&&%%%%%%$$$&&&''''''&&&$$$%%%&&&&&&%%%###(((((((((((((((''''''&&&)))&&&%%%&&&)))***)))'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###$$$)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$((((((&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''))))))&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******************))))))))))))***+++,,,+++(((&&&%%%%%%((((((((((((((('''''''''++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))'''''''''''''''((()))))))))(((&&&$$$###$$$%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%''')))***)))'''%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))&&&''''''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###'''***&&&!!!"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%RRRQQQPPPOOONNNMMMMMMMMMMMMIIIFFFEEEFFFEEEBBB>>>AAAAAA@@@??????>>>======;;;:::999999;;;;;;:::999:::888555555555666666555444222111///...............---,,,---------+++)))******************************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))(((((($$$$$$%%%%%%&&&%%%%%%%%%$$$&&&''''''&&&&&&'''((('''&&&$$$%%%&&&&&&%%%###&&&&&&'''((((((((((((((((((&&&%%%&&&)))***)))'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&######'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((()))***+++&&&'''((()))))))))((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((())))))*********)))++++++***(((&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))***)))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''(((((('''%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRQQQPPPNNNNNNMMMLLLMMMJJJFFFEEEFFFEEEBBB???@@@@@@@@@??????>>>>>>===;;;:::999999;;;;;;:::999999777666666777888777666333222111000///.........,,,++++++,,,------+++***))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((((((((''''''$$$$$$%%%%%%%%%$$$######&&&'''(((((('''&&&((()))'''&&&%%%%%%&&&&&&%%%###$$$%%%&&&'''((()))))))))'''&&&&&&&&&((()))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%"""!!!$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''(((''''''&&&&&&'''((((((&&&&&&&&&'''((()))***+++%%%'''***,,,,,,+++)))'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******%%%&&&'''((()))******+++((()))+++***(((''''''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))((((((&&&&&&&&&&&&(((((()))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&((()))))))))(((''''''''''''''''''((()))))))))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&'''(((***+++''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%)))'''&&&&&&((()))(((&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&'''&&&$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%TTTSSSSSSRRRQQQOOONNNMMMMMMJJJGGGFFFFFFFFFBBB???@@@?????????>>>>>>>>>===;;;:::999999;;;;;;:::999888777666666888999888777222222111000000//////...+++******+++,,,---+++***))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&'''((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***&&&&&&''''''(((((())))))'''(((******)))(((((()))((((((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''''''''(((((()))+++***)))(((((()))***+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&(((******)))'''&&&'''''''''''''''((())))))&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))'''$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###'''&&&$$$%%%&&&'''&&&$$$((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' """######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUUUUUUUTTTSSSQQQOOONNNNNNJJJGGGFFFGGGFFFBBB????????????>>>>>>>>>>>>>>>;;;:::999999;;;;;;:::999888777666777999999888777222222111111000000//////+++******+++,,,---+++******************************))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%))))))***))))))((('''&&&&&&'''((('''&&&%%%&&&'''((('''%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''$$$$$$&&&'''(((((())))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))((((((''''''&&&&&&&&&(((******)))((()))***(((((((((((())))))******)))))))))(((((((((''''''(((''''''''''''((())))))+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((******)))'''&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%'''(((((('''&&&$$$''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%&&&'''%%%###"""###$$$((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVVVVVVVUUUTTTQQQOOONNNNNNKKKGGGFFFGGGFFFCCC???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999;;;;;;:::999777777666777888888777555111111222222111111000///,,,++++++,,,------+++*********************************)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&'''((('''%%%%%%%%%'''((('''&&&&&&''''''&&&$$$'''''''''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&((()))))))))))))))))))))(((((())))))***+++***)))((('''((()))***,,,''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++******)))((('''&&&%%%&&&(((******)))(((((()))'''(((((())))))******+++******))))))((((((((('''((((((''''''(((((()))***))))))''''''''''''))))))***))))))(((((())))))***&&&&&&''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((%%%&&&((()))))))))(((''''''''''''''''''((())))))((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((())))))'''$$$ ''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%'''((('''$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUUUUUUUUUUSSSPPPMMMLLLNNNKKKHHHGGGGGGFFFCCC@@@===>>>>>>>>>>>>>>>>>>>>>;;;:::999999;;;;;;:::999777777666777888777555222111111222222222111000///...---,,,---------+++)))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''%%%&&&'''''''''''''''''''''((()))(((&&&%%%&&&''')))'''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''%%%&&&((()))******))))))))))))))))))))))))***+++''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))***************))))))(((((((((''')))******((('''(((((('''(((((()))******++++++'''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''((()))***)))))))))******)))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((('''''''''''''''((()))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((&&&$$$###"""''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$######"""&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''&&&%%%(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%SSSTTTTTTTTTRRROOOLLLJJJNNNKKKHHHGGGGGGGGGCCC@@@============>>>>>>>>>>>>;;;:::999999;;;;;;:::999777777666777777666333111000111222333333222000///000...------...---+++)))((((((((((((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%''''''&&&&&&'''((()))))))))((()))******)))(((''''''((()))'''&&&&&&''''''&&&%%%###$$$%%%&&&'''(((((((((###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''%%%&&&((()))*********)))(((''''''''''''(((((()))"""$$$&&&(((((('''%%%$$$''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((()))+++***(((''''''((('''(((((()))***+++++++++$$$$$$%%%&&&'''((()))***((((((((((((((()))******,,,+++***))))))***+++,,,((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))'''''''''''''''((())))))(((((()))(((((('''&&&%%%************************))))))))))))))))))))))))((((((((((((((((((((((((''')))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###$$$&&&'''((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$"""!!!!!!!!!"""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%% !!!'''+++(((###((())))))***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%YYYWWWUUURRRPPPNNNLLLLLLLLLJJJHHHGGGFFFEEEBBB@@@???>>>===>>>???>>><<<;;;???===<<<;;;<<<<<<;;;999777777777777777666555555111111000000//////......///......------,,,++++++************************+++***)))'''''''''((()))(((((())))))((('''&&&%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&%%%&&&&&&'''((('''''''''%%%&&&'''((()))))))))))))))***+++***(((''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((())))))))))))((('''''''''&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''''''''***,,,---+++)))&&&&&&'''''''''&&&$$$#########%%%&&&'''((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))+++,,,,,,+++***((((((((()))***)))(((((('''''')))***+++***)))(((''''''((()))***&&&'''(((******))))))(((''''''(((((())))))************+++******)))((('''++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++******))))))(((((('''///...,,,***))))))******)))+++,,,,,,***((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,---......******))))))))))))***+++******************************))))))((((((''''''(((((())))))))))))(((((())))))************))))))&&&&&&'''''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$YYYWWWUUUSSSPPPNNNMMMLLLLLLJJJHHHGGGFFFEEEBBB@@@???>>>===>>>??????===;;;===<<<::::::;;;;;;999888777777777777777666555555111111111000//////............------,,,+++++++++************************+++***)))((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((''''''&&&(((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))))))))((((((((()))***++++++***)))((((((((())))))(((((('''''''''((()))******)))(((((((((((()))***'''((()))*********))))))((((((((()))))))))))))))((()))***************)))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++++++++******)))))))))+++++++++******)))(((((((((***------,,,+++++++++'''(((((())))))************)))))))))***+++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''*********)))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$YYYXXXVVVSSSQQQOOONNNMMMLLLJJJHHHGGGFFFEEEBBB@@@???>>>===>>>??????===<<<===;;;:::999::::::999777777777777777777666555555222111111000000///......---------,,,++++++******************************++++++***)))))))))******&&&&&&%%%$$$%%%%%%'''((('''''''''&&&''''''((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))((('''&&&%%%&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''((()))******))))))(((((((((((()))'''''''''''''''((())))))***))))))(((((())))))***))))))***++++++++++++***))))))))))))))))))(((((('''((()))***++++++++++++&&&'''((()))************************************))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++*********''')))+++,,,,,,+++)))'''%%%'''***+++***)))***+++'''(((((()))******++++++((((((((())))))+++,,,,,,***)))))))))))))))))))))''''''''''''''''''''''''))))))))))))************((())))))******))))))(((&&&&&&''''''''''''&&&&&&************))))))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))))))))(((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$YYYXXXVVVSSSQQQOOONNNNNNLLLJJJHHHGGGFFFEEEBBB@@@???>>>===>>>???@@@>>><<<===;;;::::::;;;:::999888777777777777777666555555222222111111000//////...---,,,,,,++++++******)))************************++++++******************'''&&&$$$$$$$$$&&&(((***((('''&&&%%%&&&'''((()))((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((('''&&&&&&'''((())))))''''''''')))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))+++)))&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''(((((()))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,+++******))))))(((((((((((()))******++++++++++++)))*********))))))((('''************************)))))))))))))))))))))))),,,,,,,,,++++++++++++******************+++++++++)))***+++,,,---,,,++++++'''))),,,,,,+++***++++++))))))******+++,,,,,,,,,************+++,,,------+++,,,,,,,,,+++++++++***))))))))))))))))))))))))'''(((((())))))*********)))))))))******)))))))))(((((())))))))))))((((((************)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$)))((((((&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%XXXWWWUUUSSSQQQOOONNNNNNLLLJJJHHHGGGFFFEEEBBB@@@???>>>===>>>@@@@@@???===>>>===;;;;;;<<<<<<:::999777777777777777666555555222222222111000000//////---,,,,,,++++++******)))*********************************+++++++++******((('''&&&%%%%%%''')))+++'''&&&%%%%%%%%%&&&((()))'''''''''((((((((((((((()))(((((('''((()))******&&&&&&'''(((((()))((((((&&&((()))((('''&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&''')))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''''''''''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((&&&''''''((((((((((((((((((((())))))))))))))))))'''''''''((((((((((((((())))))************))))))+++++++++++++++,,,,,,---++++++******))))))((((((+++++++++++++++***))))))******************)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++---...//////111333333111/////////******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))************************'''''''''(((((()))))))))))))))************))))))(((((())))))))))))(((((())))))))))))(((((('''&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))+++*********)))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%"""###$$$&&&%%%$$$((((((''''''&&&%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&WWWVVVTTTRRRPPPOOONNNNNNLLLJJJHHHGGGFFFEEEBBB@@@???>>>>>>???@@@AAA???>>>???===<<<<<<<<<<<<;;;999777777777777777666555555333222222111111000//////---------,,,++++++******************************((()))******+++*********)))((('''&&&'''((()))***&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((((((((()))((('''&&&'''((()))***%%%&&&'''((())))))))))))$$$%%%&&&&&&%%%$$$&&&'''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&(((***+++***&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))))))))(((((())))))************)))'''(((((()))***))))))))))))******++++++******)))++++++******++++++,,,---******************)))))),,,,,,,,,,,,+++***)))((('''((()))+++,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///000111111222000///...------///111333222444555555333111000000......------------,,,,,,------,,,+++++++++++++++***+++,,,,,,+++***((('''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))''''''(((((((((((('''''''''(((((())))))(((((('''++++++******)))(((((('''''''''''''''''''''''''''(((((())))))))))))))))))++++++***************)))(((((((((((((((((((((((()))(((''''''&&&&&&''''''""""""$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''$$$!!!"""%%%((('''&&&$$$$$$%%%&&&&&&'''(((((( !!!###%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''UUUTTTSSSQQQOOONNNMMMMMMLLLJJJHHHGGGFFFEEEBBB@@@>>>>>>>>>???AAAAAA@@@>>>>>><<<;;;;;;;;;;;;:::888777777777777777666555555333333222111111000000///......------,,,+++++++++************************'''((()))*********))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((('''&&&%%%&&&''')))***''''''((((((((((((((('''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((()))************)))((('''((()))*********))))))((()))***+++,,,,,,+++***((((((***+++++++++***))))))***++++++++++++***)))+++******)))***+++,,,---******************+++++++++++++++,,,,,,+++******((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///000111222222444444555666777888999999777777777777777888888888555777999999888666666666666666555444333222222111333222111000///.........------...///...,,,***)))************************+++++++++***************)))******++++++******)))(((((())))))))))))((((((''''''((()))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((($$$!!!###'''++++++)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''TTTSSSRRRPPPNNNMMMMMMLLLMMMJJJHHHGGGFFFEEEBBB@@@>>>>>>>>>???AAAAAA@@@???===;;;::::::::::::999777777777777777777666666555333333222222111000000000///......------,,,,,,+++************************&&&'''(((*********)))(((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((())))))((('''%%%$$$%%%&&&(((***))))))))))))((('''&&&%%%%%%&&&''''''&&&&&&((()))###$$$$$$%%%''')))+++,,,((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''')))))))))((('''''''''&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***)))'''$$$&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))***++++++***)))((('''(((***+++++++++***))))))***+++,,,---,,,,,,+++((()))***,,,,,,++++++***)))***+++,,,,,,+++***)))+++***)))))))))***+++,,,)))))))))***+++++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,---......---------........................111111111111111111111111333333444555777888999999999999:::;;;===>>>??????>>>???AAABBBBBBAAA???>>>===???BBBBBBBBBAAAAAABBB??????>>><<<;;;999888888:::999777555444333222222111222333333222000...------------------------------------,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))%%%"""$$$)))......,,,((('''%%%###!!!%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%///+++'''$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((UUUTTTQQQOOOMMMMMMNNNNNNMMMKKKHHHGGGFFFDDDBBB@@@======>>>>>>??????@@@@@@===;;;::::::;;;<<<:::999999888666555444444555555333111///...//////...------,,,++++++******++++++************************000,,,((())),,,---)))%%%(((((((((((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''***)))(((''''''((()))***&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))************+++*********))))))((((((++++++++++++************************))))))))))))************************------------------------,,,,,,---......//////000000000111111222222222222555555444444444555555666666666777888:::<<<===>>><<<>>>?????????@@@CCCEEECCCDDDFFFHHHIIIIIIHHHGGGIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEBBBBBBBBBAAA???===:::999;;;<<<======<<<999666444444444444333222000...,,,222111000...------------,,,,,,++++++******))))))******+++++++++***))))))))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''&&&***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&)))((((((&&&%%%$$$######***(((&&&$$$$$$$$$%%%&&&'''&&&$$$#########$$$$$$''''''''''''''''''''''''&&&$$$###%%%)))***)))(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$""" !!!$$$&&&((('''%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%###!!!"""$$$%%%$$$!!!UUUTTTQQQOOOMMMMMMNNNNNNMMMKKKHHHGGGFFFEEEBBB@@@=========>>>>>>?????????===;;;::::::;;;<<<:::999999888666555444444555555444222000///000000///...---,,,++++++***+++++++++************************+++(((%%%&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++*********))))))))))))))))))************))))))******))))))(((((((((((())))))))))))************+++*********))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000111222222222555555555666666666777777888888888888999:::<<<===<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIGGGHHHJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJHHHFFFCCCBBBDDDDDDCCCBBBAAA@@@??????;;;;;;<<<;;;:::888666555333222111000///.........,,,,,,,,,,,,++++++******'''((())))))******))))))((((((((('''(((((()))))))))((((((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***)))((('''%%%$$$###"""'''&&&$$$######%%%&&&'''&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''"""###%%%&&&&&&%%%$$$###&&&''''''((()))(((((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&$$$"""UUUSSSQQQOOONNNMMMNNNNNNLLLJJJHHHGGGGGGEEEBBB@@@============>>>>>>>>>>>>===;;;::::::;;;<<<:::999888888777666555555555555555333111000111111000///------,,,+++++++++++++++************************+++(((&&&'''***+++)))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((()))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))++++++++++++************))))))************))))))***))))))))))))((((((((())))))))))))***************************)))))))))))))))******++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222222333333444555555555888888888888888999999999:::999999999:::<<>>>>>>>>>>>>>>============;;;::::::;;;<<<:::999888888888777777666555555666444222111222222111000...---,,,,,,++++++,,,,,,************************&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''))))))((('''''''''''''''((())))))))))))))))))((())))))((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))***************************+++++++++.........------,,,,,,,,,++++++,,,------...//////........................//////000111222333444555444444555666666777777888777777777777777777777777888777555444444555666777999999:::;;;===???AAACCCAAACCCFFFGGGIIIKKKOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNPPPRRRTTTVVVVVVVVVVVVRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRRRRQQQPPPOOOMMMLLLHHHGGGEEECCC@@@>>><<<;;;888888777666444222000///...---,,,++++++,,,---...,,,,,,***)))((((((((((((+++***))))))((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))************((((((((((((''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''(((***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&)))***&&&%%%$$$###$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''SSSSSSRRRQQQOOONNNMMMLLLJJJJJJIIIJJJJJJHHHDDDAAA????????????>>>>>>>>>>>>===;;;::::::;;;<<<:::999888888888888777666555555666444222111222222111000...------,,,,,,,,,,,,,,,************************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))(((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))************)))))))))))))))************+++))))))))))))*********************+++++++++++++++------------,,,,,,,,,+++---.........///000000000000000000000000000000000......///111333444555666777777777888999999::::::<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::999888888888888666666666777888999:::;;;;;;>>>AAACCCEEEIIIMMMPPPOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQSSSTTTUUUVVVWWWXXXXXXXXXSSSSSSRRRQQQQQQQQQRRRRRROOOPPPQQQQQQRRRQQQQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@???===:::777555444222222111111000//////...//////---,,,******))))))+++***)))(((''''''''''''((())))))******))))))(((((())))))******))))))((('''(((((()))************((((((((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))######$$$%%%&&&(((((()))&&&%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%###%%%'''#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''SSSSSSRRRQQQPPPNNNMMMLLLJJJIIIJJJJJJJJJHHHDDDAAAAAA@@@@@@@@@?????????>>>===;;;::::::;;;<<<:::999888888999999888777555444555333111111111222111///......---,,,,,,,,,,,,---************************,,,,,,,,,+++***))))))***))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%!!!###%%%((()))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$&&&'''((()))(((&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))*********+++++++++))))))))))))*********************++++++,,,,,,,,,------...//////000111111111111111222222222222222111111111111111111111111000111222444666777999:::;;;<<<<<<======>>>??????@@@@@@@@@?????????>>>>>>>>>>>>?????????>>>===<<<999888777666555444444444555777:::<<<>>>AAAEEEHHHHHHJJJOOOSSSUUUVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTXXXXXXWWWWWWXXXXXXYYYZZZWWWUUUSSSQQQOOONNNNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNPPPPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPOOONNNNNNMMMLLLLLLJJJIIIHHHFFFDDDAAA???>>>;;;;;;<<<;;;:::888555444444333111000...---,,,,,,+++***)))(((((('''''''''))))))************))))))))))))************))))))((())))))*********))))))'''(((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%"""$$$'''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''SSSSSSRRRQQQPPPNNNMMMLLLJJJIIIJJJKKKKKKIIIEEEAAAAAAAAAAAA@@@@@@@@@??????===;;;::::::;;;<<<:::999888888999999888777555444555333111000111111000///......---,,,,,,,,,,,,---******************************+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''''''''((()))******)))(((''' $$$'''((('''&&&$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&(((+++,,,'''''''''&&&&&&'''''''''%%%''')))***)))'''$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%'''))))))))))))(((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))))))))******++++++++++++))))))))))))*********************++++++,,,,,,,,,...///000222444666888888444444444444444444444333111111111111111111111111444555777888:::<<<>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCDDDCCCAAA@@@===<<<999777444222111111000222444666888:::>>>@@@???CCCJJJPPPTTTUUUUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUZZZYYYXXXWWWWWWWWWXXXYYYYYYWWWTTTPPPMMMKKKJJJJJJIIIFFFDDDBBBCCCEEEIIILLLNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYXXXVVVSSSRRRMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMKKKIIIHHHCCCDDDEEEEEEDDD@@@<<<:::777666444333111000//////,,,+++***)))(((((((((((())))))************))))))))))))************)))))))))************))))))((('''''''''((((((((((((((('''''''''((((((((())))))))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))$$$"""$$$(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((('''''')))(((((('''%%%$$$######%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%&&&((()))))))))((((((######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$'''WWWUUUSSSPPPOOONNNNNNNNNMMMMMMMMMKKKIIIFFFCCCBBBAAA@@@>>>======???@@@BBB===<<<<<<>>>???>>><<<:::666666666666555444333222333222111111000000111111...//////---+++))))))***************************'''))))))((('''&&&'''(((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%'''(((***+++,,,&&&((()))((('''&&&((()))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&'''(((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))000///...,,,+++)))((('''***)))(((''''''((()))***((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))++++++******************)))***,,,------,,,,,,+++)))************+++++++++,,,,,,---...///000111111444444555777777888888888555555555555666777888999777666555333222333333444444666999;;;<<<===???@@@BBBCCCEEEGGGHHHHHHHHHGGGHHHEEE@@@;;;999999;;;<<<>>>???AAABBBBBBAAA???>>>>>><<<999666444333333333111222333444444666999<<<<<>><<<;;;999444000///...,,,******+++,,,---,,,+++******)))(((''''''*********)))((((((''''''************************************))))))))))))))))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###""")))(((&&&$$$######$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###!!!  """###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&VVVTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMLLLIIIGGGDDDBBBAAA@@@???>>>>>>???@@@AAA===<<<;;;<<<===<<<;;;999999999999888888777555555333333222111111111111222000111111///,,,******+++))))))))))))))))))))))))((()))***)))'''''''''(((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''''''''((()))((('''&&&'''(((&&&&&&''''''''''''''''''((('''''''''''''''((()))))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***))))))))))))(((((((((&&&'''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''(((((((((''''''(((((((((******)))))))))(((((((((***)))(((((((((((()))***''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******************))))))***+++++++++***))))))******+++,,,,,,---------...///000111222333444555666777888999999999999999888888888777777666666777666444222111111111111333666:::===>>>@@@CCCEEEFFFGGGIIIJJJKKKKKKJJJJJJDDDAAA===999777777888999888:::<<>>;;;888666555555666333444555555555666999;;;===@@@FFFKKKOOORRRSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWXXX[[[YYYVVVQQQMMMIIIFFFEEEAAAAAA???<<<999888999;;;<<<===???BBBEEEHHHJJJKKKMMMNNNNNNMMMKKKHHHDDDBBB>>>===<<<;;;;;;===>>>???CCCGGGMMMRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRQQQMMMJJJGGGFFFEEECCC>>>;;;444333000...---,,,------++++++*********))))))))),,,,,,,,,,,,++++++******))))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$ '''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUSSSRRRPPPNNNMMMLLLLLLMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@???>>>>>>???@@@AAA???===;;;:::::::::999888666666666666555444333333444444333222222222222333333444444111...,,,+++,,,)))))))))))))))))))))))))))***+++***((((((((()))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***)))(((''''''&&&((()))***)))'''&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''''''''(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((******))))))((((((((('''(((((((((''''''''''''&&&))))))(((((((((((()))))))))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&'''(((((()))*********))))))(((((())))))***'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++******++++++++++++************+++---...///000111000111222333555666777888777888999::::::;;;::::::<<<<<<<<<;;;999777555333666555333222111000000000333666;;;>>>AAADDDGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJCCCAAA???<<<:::999999999777999;;;>>>???@@@@@@@@@@@@???===;;;999999999999888999::::::999:::<<<>>>>>>@@@DDDHHHLLLMMMNNNNNNRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUXXXXXXWWWTTTQQQNNNKKKIIIEEEEEECCC???:::777666666555666777888;;;>>>AAACCCFFFFFFEEEDDDAAA>>>;;;999555444333333333444666777999>>>FFFLLLPPPSSSVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTQQQPPPOOOMMMJJJGGG>>><<<999666333111000000,,,,,,,,,++++++++++++++++++++++++************)))************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""######&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&TTTSSSQQQOOONNNLLLKKKKKKMMMMMMMMMLLLKKKHHHFFFEEEAAAAAA@@@?????????@@@@@@AAA>>>;;;:::::::::999999444444444444444333222222555555444333333333333444555555444222...,,,++++++++++++++++++++++++++++++***+++,,,+++)))((()))***))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++((()))***)))'''&&&&&&'''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''''''''''''''((((((''''''''''''(((((()))(((''''''''''''(((((('''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&'''((()))******+++))))))************))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,------------,,,,,,+++,,,---///111222444444444444555777888999:::;;;999:::;;;;;;<<<<<<<<<;;;======>>>===<<<999666444555444444444333333333333444777<<>>??????@@@@@@@@@??????AAA@@@>>>======<<<======???@@@AAAAAA@@@???AAABBBCCCDDDGGGJJJLLLMMMMMMMMMQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZYYYYYYXXXWWWVVVUUUTTTVVVWWWXXXXXXVVVSSSPPPNNNLLLMMMLLLIIICCC???<<<;;;888777777777888:::===??????>>>===;;;888666444222000000/////////000111222222777>>>EEEJJJOOOSSSVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTRRRPPPOOOIIIGGGEEEAAA>>>:::777666111000//////...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************)))))))))(((''''''(((((())))))))))))&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% ###''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSRRRQQQPPPNNNMMMKKKJJJKKKLLLLLLLLLJJJIIIGGGEEEBBBAAAAAA@@@@@@???@@@@@@BBB???<<<;;;;;;;;;;;;:::777888888888888777777666666555444444333333444444444444444111---+++***+++++++++++++++++++++++++++***+++,,,+++***)))***+++(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))***,,,------((()))))))))'''&&&&&&(((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******$$$$$$%%%&&&''''''((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''((()))***++++++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((()))******)))(((''')))))))))))))))*********))))))************))))))&&&''''''((()))***++++++))))))************))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,---------............000222444555777888777777888999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;:::<<<===>>>===<<<:::888555666666777888888999999666999===???@@@BBBEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSTTTSSSSSSRRRRRRSSSTTTVVVWWWTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVYYYZZZYYYWWWTTTRRRQQQSSSSSSQQQMMMIIIFFFEEE@@@???<<<;;;:::;;;<<<===;;;:::888666444222111111000//////////////////000000444999>>>CCCGGGKKKNNNRRRSSSUUUWWWXXXYYYZZZZZZYYYYYYYYYXXXWWWUUUUUUTTTRRRQQQPPPMMMIIIEEEAAA???:::999777555222000...---000000//////......------++++++++++++++++++++++++************)))))))))((('''(((((())))))******+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))*********$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%###!!! $$$$$$%%%%%%&&&'''))))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ ###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEBBBBBBBBBAAA@@@@@@??????AAA???===<<<<<<<<<;;;:::777777888888888888777777555555444333333333333444222333222000---******+++***************************+++,,,+++)))))))))***''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********&&&((()))(((''''''''')))%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$%%%&&&''''''((((((######$$$%%%&&&'''((()))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))***)))(((&&&$$$###'''(((((((((((()))))))))'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((()))((())))))******))))))((())))))(((((((((((('''''')))******++++++******)))((((((((())))))*********))))))************))))))******************************++++++,,,---------,,,,,,,,,,,,---...000111000111333444666888999::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888:::;;;===>>>>>>======888999:::;;;<<<=========888;;;===???@@@AAABBBDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPOOOPPPRRRSSSTTTTTTSSSSSSSSSTTTWWWXXXYYYWWWUUUSSSRRRTTTUUUTTTQQQNNNMMMMMMHHHFFFDDDAAA???>>>======<<<;;;888666555444555555222222111111000/////////000222666888:::===AAADDDJJJLLLOOORRRVVVYYY[[[\\\YYYZZZ[[[[[[YYYXXXXXXYYYWWWWWWWWWVVVSSSOOOLLLIIIDDDCCCAAA>>>:::777555444222222111///...---,,,+++************************************))))))))))))&&&'''''''''(((((())))))%%%&&&''''''(((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!! ############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSSSSSSSRRRQQQNNNLLLKKKHHHHHHIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>><<<<<<<<<======;;;999666666777777777777666666555444444333333333333333111222222000---++++++,,,***************************+++++++++)))((()))***'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((%%%'''(((((('''''')))***&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((('''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((()))************(((((((((((((((((((((((('''(((((((((&&&###!!!'''((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''((())))))***))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))************))))))******************************++++++,,,------............///111333555777333444555666888999:::;;;<<<<<<;;;;;;;;;:::::::::999999999::::::999999888888999:::;;;===>>>??????<<<===>>>??????>>>===<<<999;;;>>>@@@@@@AAACCCEEEFFFFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDFFFIIIKKKNNNOOOTTTSSSQQQNNNLLLJJJHHHHHHEEEEEEGGGHHHJJJJJJKKKKKKKKKMMMOOOPPPOOONNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMKKKMMMOOOPPPQQQQQQPPPOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRSSSTTTSSSRRRPPPPPPQQQMMMLLLJJJHHHFFFDDDCCCBBB???>>>;;;999888999;;;<<<777777777666444333111111000111333333333555888;;;???AAAEEEKKKPPPUUUXXXZZZWWWYYY\\\[[[ZZZYYYZZZ[[[XXXYYYZZZ[[[ZZZVVVSSSQQQMMMLLLJJJGGGDDDAAA???>>>888777555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((()))%%%&&&'''((((((((('''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&((()))''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTTTTTTTSSSQQQOOOMMMKKKGGGGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;:::;;;<<<======:::888999::::::;;;;;;;;;::::::444444333222222222222333111222222111...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&'''((('''(((***+++'''''''''''''''&&&&&&&&&######$$$%%%&&&((()))***&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((()))))))))))))))(((((((((((((((''''''''''''''')))***++++++++++++((((((((((((((((((((((((((()))***+++***(((&&&%%%'''((((((((())))))************))))))))))))******'''''''''''''''((()))***+++***)))(((((()))***+++******++++++,,,,,,------)))***+++,,,,,,+++***)))*********)))))))))))))))))))))************))))))******************************+++,,,,,,---......222222222444666888;;;===555555666888999:::;;;<<<===<<<<<<;;;:::999999999888888999999999888777777999999999:::<<<===???@@@@@@@@@AAA@@@???>>><<<;;;888;;;>>>@@@AAACCCEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJLLLPPPTTTWWWYYYbbb___[[[WWWRRRNNNKKKIIIGGGHHHJJJKKKMMMNNNOOOOOOPPPRRRUUUVVVUUUUUUUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZSSSSSSRRRRRRRRRSSSSSSTTTPPPOOONNNLLLLLLLLLLLLMMMJJJKKKMMMOOOOOONNNMMMLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSPPPPPPPPPNNNLLLJJJHHHGGGBBB@@@>>><<<<<<===???AAA======<<<;;;999777555444///000111000000111444666555888===DDDJJJPPPTTTVVVUUUXXXZZZZZZXXXXXXYYY[[[WWWYYY[[[]]]\\\ZZZWWWUUURRRQQQOOOMMMKKKHHHGGGFFFCCCBBB@@@>>>;;;999777666000000000000000000000000************))))))))))))++++++******************%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%$$$$$$((('''&&&%%%&&&'''((()))+++***((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTUUUUUURRROOOMMMMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBB>>><<<;;;:::;;;;;;999888999777555555888888666444444444444444333222111000333222111///---+++)))))))))))))))***+++++++++,,,***)))))))))(((((('''''''''''''''((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((+++***)))'''''')))***+++(((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))))))))((((((,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------.../////////333333444444555555666666<<<<<<;;;;;;:::::::::999===;;;::::::<<<;;;777333666888;;;;;;:::999999:::;;;:::999<<>>AAABBBBBBCCCEEEFFFFFFGGGLLLKKKKKKMMMPPPRRRSSSSSSUUUUUUZZZ```bbbbbbkkkuuu}}}|||xxxnnnbbbYYYVVVWWWUUUSSSQQQQQQSSSTTTTTTTTTUUUVVVXXX[[[```dddhhhjjjqqqsssssspppkkkiiiiiikkkiiiddd^^^XXXUUUUUUWWWXXXRRRRRRQQQOOOMMMLLLNNNPPPRRROOOMMMMMMOOOQQQPPPOOOOOONNNLLLLLLMMMMMMLLLKKKKKKLLLNNNOOONNNNNNNNNOOOPPPOOONNNNNNOOOPPPOOOMMMLLLJJJFFFCCC???===<<<;;;;;;<<<>>>???>>>;;;777555555333000------///111333444444666:::@@@IIIQQQVVVVVVXXXYYYXXXUUUUUUWWWZZZYYYZZZ[[[[[[ZZZWWWUUUSSSYYYWWWTTTQQQPPPPPPPPPQQQSSSOOOJJJGGGEEEAAA<<<888555333000.........---,,,,,,,,,+++***)))(((&&&&&&(((((((((((())))))***+++)))((('''&&&&&&''')))***)))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))'''&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""TTTUUUUUURRROOOMMMMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBB@@@>>>======<<<:::888999777555666777888666444666666666666555444333222333222111000///...---,,,***************+++++++++++++++*********)))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***(((''''''(((***+++))))))(((((((((((())))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))************(((((())))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000000111111444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::;;;;;;999666999;;;<<<<<<;;;:::;;;<<<@@@@@@@@@CCCHHHMMMQQQSSSVVVUUURRROOOLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOOOOTTTTTTUUUXXX\\\```cccdddiiikkkqqqvvvwwwwww|||qqqlllkkkjjjhhheeedddeeeeeedddcccaaacccgggmmmvvvxxxnnngggddddddeeeaaa```^^^[[[XXXVVVTTTRRRSSSQQQNNNOOOQQQRRRRRRQQQRRRPPPNNNMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLLLLLLLMMMSSSRRRQQQQQQRRRSSSRRRQQQOOONNNKKKGGGDDDBBB@@@???:::;;;;;;<<<<<<<<<======999777444111//////000111333333444777===DDDKKKOOOOOOSSSWWWXXXWWWVVVVVVWWWWWWWWWXXXWWWVVVTTTSSSRRRVVVUUUTTTTTTTTTUUUVVVWWWWWWTTTPPPMMMLLLKKKGGGEEE>>>;;;777444222000...---------,,,+++***************)))((((((((((((((()))'''((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&'''''''''TTTUUUTTTRRROOOMMMMMMNNNLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCAAA>>>===<<<;;;999777888777666666777777666555666666666666555444333222111111000000///.........+++++++++*********************)))))))))))))))(((******)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******((((((((((((*********)))(((''''''((()))***(((((())))))))))))******)))))))))))))))(((((('''************++++++++++++))))))))))))))))))))))))******++++++++++++++++++++++++,,,---......///000000000111111222333333444555666777888999:::;;;;;;888888888999999999999999===;;;::::::;;;<<<<<<;;;<<<===>>>>>>======???AAAEEEHHHLLLPPPVVV```kkksssxxxsssmmmfff```]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^___```bbbeeeiiinnnssswwwyyy}}}|||yyyxxxwwwvvvuuusssnnnrrryyy~~~}}}~~~{{{xxxuuusssnnngggbbb```^^^[[[ZZZ[[[[[[ZZZYYY\\\YYYVVVRRRPPPOOOOOOPPPMMMLLLLLLLLLLLLMMMNNNNNNRRRPPPOOOPPPQQQRRRQQQOOONNNNNNLLLJJJHHHEEECCCBBB???===;;;::::::<<>><<<;;;;;;:::888666888777777666777666666555444444444444333222111000//////...---,,,,,,++++++,,,+++++++++***)))))))))''''''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''''''''''''''''''''+++***((((((((((((***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++***)))((('''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))******)))(((''''''((()))***(((((((((((()))))))))***(((((())))))))))))(((((()))))))))*********++++++***))))))))))))))))))************+++++++++++++++++++++---...///111222222333333333444555555666666777888888888999:::::::::::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???>>>???@@@@@@AAACCCGGGJJJMMMTTT[[[bbbjjjxxx}}}vvvqqqoooooonnnnnnmmmnnnooopppqqqnnnppptttxxx|||}}}|||yyy~~~~~~xxxwwwuuusssqqqpppnnnmmmrrrooojjjccc]]]XXXWWWWWWRRRQQQOOOOOOPPPQQQQQQQQQPPPNNNMMMNNNOOOOOONNNMMMLLLMMMMMMMMMLLLJJJHHHFFFGGGEEEAAA>>><<<;;;<<<===>>>===<<<:::888555333222333333333333555888;;;===@@@DDDJJJNNNPPPOOONNNMMMFFFDDDBBB@@@???@@@AAABBBEEEHHHLLLPPPUUUYYY[[[\\\YYYWWWUUUTTTTTTUUUVVVVVVSSSPPPKKKGGGCCC???;;;888444333000...---,,,------------,,,+++************((()))*********)))(((''''''(((((()))******++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$SSSTTTTTTRRROOONNNNNNOOOLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBB===<<<::::::;;;;;;:::888777777777777666666666666444444444444333222111000111000///---,,,***)))(((,,,+++++++++***)))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))((((((''''''((())))))))))))'''&&&&&&'''))))))''''''''''''((((((((((((************************''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))***)))(((''''''((()))***'''(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))************))))))))))))************++++++,,,,,,,,,,,,,,,---...000111333444555444444555555666777777777999999888888888888777777<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<>><<<;;;============<<<:::999888888777777888888999:::;;;<<<===???AAACCCDDDDDDDDD>>><<<:::888777888999;;;<<>>===<<<<<<===>>>===<<<666777888777666555666777666666666666555444333222444333111///---+++***)))+++++++++***************((())))))))))))*********%%%%%%&&&'''((()))******))))))(((''''''(((***+++((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))'''(((((()))))))))))))))'''((((((((())))))))))))+++***)))(((((()))***+++++++++,,,,,,------.........///000111333444555666444444555555666777777888888888888777777777777666888888999:::;;;;;;<<<<<>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@??????<<<;;;999999:::<<<<<<;;;;;;999777666555666888999888999<<>><<<<<<======<<<;;;666888999888555444555777666666666666555444333222222111000///---,,,+++******************+++++++++)))))))))*********++++++&&&&&&''''''(((((()))))))))(((&&&&&&&&&((()))+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$###$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''''''((()))******)))(((''''''''''''((((((((())))))''''''((()))))))))))))))(((((()))))))))*********,,,+++)))(((((()))+++,,,,,,,,,---......//////000000111111333444555666666333444444555555666777777666666666777888999999999999:::<<>><<<======;;;999:::999888777666777888888888888888999;;;===???AAAIIIMMMRRRUUUVVVWWWYYY[[[]]]\\\[[[[[[\\\ZZZXXXUUUPPPOOONNNLLLIIIEEEAAA>>>888777555222000...------------,,,+++******))))))))))))((('''&&&%%%$$$###((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%''')))&&&"""!!!$$$'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%RRRSSSSSSRRRPPPNNNOOOPPPLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAABBB???===;;;;;;;;;:::888777666888999888555444555777444444444444333222111111...------,,,,,,+++******))))))******+++++++++,,,''''''(((((())))))******((((((((((((((('''''''''((('''%%%%%%%%%''')))***((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******%%%$$$$$$%%%&&&(((***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''''''''((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''***++++++***'''&&&''''''''''''((((((((()))''''''((())))))))))))))))))************+++++++++,,,+++)))(((((()))+++,,,------......///000000111111222222333444555666666333333444444555666666666333444666777999;;;<<<===BBBDDDHHHLLLQQQUUUXXXZZZ\\\```cccdddbbbaaabbbdddbbbffflllrrrvvvzzz~~~~~~~~~}}}}}}}}}}}}zzz{{{~~~~~~{{{{{{~~~}}}|||yyyvvvtttnnnkkkfffaaa]]]YYYWWWVVVPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNOOOOOONNNMMMLLLMMMJJJFFFEEEEEECCC???;;;888888777777666777777777:::999888777777888:::<<>>:::666333111000+++,,,---------+++)))'''''''''((()))***+++,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%((()))'''""" ###&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###SSSTTTUUUTTTRRRPPPPPPQQQMMMMMMLLLIIIEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999777555444333444555555555444333333222000///---,,,+++*********))))))************))))))+++++++++*********))))))''''''''''''''''''''''''******))))))((((((''''''***'''$$$%%%(((***)))(((+++)))(((&&&&&&((()))++++++***)))***+++***)))'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%&&&'''((()))+++)))&&&%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((()))******))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))((('''((()))***)))))))))))))))***+++)))******++++++,,,------///////////////000000111777666666666666666777777000222444666777777777666999888888:::>>>CCCFFFGGGMMMWWWaaaggglllpppqqqooouuutttrrrooommmkkkjjjjjjkkkpppvvvyyy{{{}}}~~~}}}~~~~~~|||~~~{{{sssrrrooojjjccc\\\SSSOOONNNNNNKKKGGGJJJIIIIIIIIIKKKKKKJJJHHHMMMMMMMMMNNNOOONNNKKKIIINNNNNNNNNNNNLLLJJJHHHGGGCCCBBB???===:::777555444777888888888888777666555===???DDDIIIPPPVVV[[[^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]]]]\\\ZZZXXXVVVTTTPPPKKKEEECCCAAA>>>777111111...+++)))***++++++***))))))***+++++++++******)))(((((((((((('''''''''&&&&&&'''''''''''''''&&&***)))'''&&&%%%%%%&&&&&&$$$%%%''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%TTTUUUUUUTTTRRRPPPOOOPPPLLLMMMLLLJJJFFFDDDCCCDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888666555444555555555555444333222111//////---,,,+++*********))))))************))))))*********))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))'''%%%%%%((())))))(((***)))(((''''''((()))******)))((()))******(((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((******))))))***+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,//////000000111222333444555444444444444444555555333444444555666888999999::::::<<<@@@FFFMMMRRRUUUdddppp}}}zzzuuurrrpppooonnnooosssxxx{{{|||}}}}}}yyypppddd[[[WWWUUUQQQNNNOOOLLLJJJIIIKKKLLLLLLLLLOOONNNNNNOOOQQQRRRPPPOOOOOOPPPQQQRRRRRRQQQOOONNNGGGFFFDDDAAA>>>:::777666888777666555444222222111333555999@@@HHHPPPWWW[[[]]]]]]]]]\\\\\\[[[[[[[[[^^^^^^______^^^]]][[[ZZZVVVRRRMMMKKKJJJGGG@@@;;;555222...,,,,,,,,,++++++))))))******))))))((((((((((((((((((''''''''''''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&TTTVVVVVVTTTQQQOOONNNNNNKKKMMMMMMKKKHHHEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999777666555666666666555444222111000///...---,,,+++*********))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''')))'''&&&&&&((())))))((())))))(((((((((((())))))***)))'''((())))))(((&&&(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%'''&&&&&&''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))+++,,,,,,+++++++++,,,******))))))******+++,,,,,,,,,,,,---------------000000111222333555666777555444444333333444444555777777777888:::===@@@AAACCCDDDGGGLLLTTT]]]fffkkk|||}}}zzzxxxwwwvvvvvvyyy|||~~~|||pppiiiddd```]]]XXXTTTOOOMMMLLLMMMNNNMMMLLLKKKJJJLLLNNNPPPPPPOOONNNOOOQQQSSSSSSQQQPPPNNNLLLLLLKKKHHHEEE@@@<<<:::888777555333222222222222---///222777>>>GGGNNNRRRYYYZZZ\\\]]]]]]\\\\\\[[[]]]^^^___`````````___^^^\\\XXXUUUSSSSSSQQQLLLHHH===999555222000///---++++++++++++***))))))((((((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%UUUVVVVVVTTTQQQNNNMMMMMMKKKLLLNNNMMMIIIEEECCCBBBCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666777777666555444222000//////...---,,,++++++++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((()))((((((((())))))))))))((((((***(((''''''(((((('''&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((((((((()))******&&&'''((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))******)))(((''''''************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((***+++------,,,++++++,,,***************+++,,,---+++,,,,,,---...///000111222222222333444555666777666666666555666666777777:::<<<>>>AAAEEEIIIKKKMMMQQQSSSVVV[[[cccllluuu{{{}}}|||zzz|||~~~~~~}}}|||}}}xxxssspppgggbbb]]]XXXUUURRROOOLLLLLLKKKJJJJJJLLLNNNMMMMMMNNNOOOQQQQQQQQQOOOMMMLLLNNNOOOOOONNNLLLGGGCCC@@@;;;:::777555444444666777222111111333777===CCCFFFRRRTTTWWWZZZ]]]]]]]]]]]][[[\\\^^^_________^^^^^^]]][[[YYYXXXXXXWWWTTTQQQHHHDDD???;;;777333000---------,,,++++++*********((((((((('''''''''&&&&&&'''((((((((((((''''''&&&'''''''''''''''(((((()))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$UUUVVVVVVTTTPPPNNNMMMMMMKKKMMMNNNMMMIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666777777666555444222000///......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********&&&'''((((((((((((((()))(((((())))))))))))((((((***(((&&&&&&'''(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((()))******'''''''''%%%###$$$'''***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))+++,,,,,,+++******+++************+++,,,---...***+++,,,...000222444555333333333333444555666666777777777777888999:::;;;>>>BBBHHHOOOTTTWWWYYYYYY^^^aaadddgggkkkrrrzzz}}}{{{zzz{{{}}}~~~~~~|||yyywww|||}}}{{{xxxrrrmmmfff^^^WWWQQQSSSRRRPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNOOOQQQQQQPPPMMMJJJGGGBBB@@@<<<999666555555555555444222111333666:::<<>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777666666666666555444222111000...---,,,,,,+++++++++,,,******++++++++++++******(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''))))))((('''((()))))))))(((((((((((())))))+++)))'''&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''((())))))(((((((((((())))))%%%&&&&&&### !!!%%%)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))+++,,,,,,***))))))************+++,,,---...///+++,,,---///222444555666333333333444555666777888777888888999;;;===>>>???DDDIIIQQQYYY^^^aaabbbaaadddhhhkkkmmmooosssyyy{{{yyyzzz{{{|||~~~}}}yyyvvvxxxzzz|||yyypppgggaaa\\\[[[ZZZYYYXXXVVVSSSPPPIIIIIIIIIJJJLLLNNNOOOQQQNNNOOOPPPQQQPPPOOOMMMKKKIIIGGGBBB===888444222111333222000///000333666777;;;>>>CCCIIIOOOSSSVVVXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]][[[XXXSSSNNNJJJEEE@@@===444333000...,,,+++++++++*********)))))))))(((((())))))))))))(((((('''&&&))))))***))))))'''&&&%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((RRRSSSTTTSSSPPPNNNNNNNNNNNNNNNNNNKKKHHHEEEEEEEEEAAAAAABBBCCCCCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;999999999999888777666666555555555555444333222111------,,,+++++++++,,,,,,***++++++,,,,,,++++++***'''''''''(((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''$$$''')))***((('''((()))***)))(((''''''((()))***---***''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%)))((((((''''''((((((((($$$''')))'''###"""&&&***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++,,,,,,***))))))******+++++++++,,,...///000...///000111222333444555222222333555777:::<<<===;;;<<<===???BBBDDDGGGHHHMMMPPPVVV\\\aaadddeeeeeefffjjjooorrrsssuuu{{{}}}zzzzzz{{{}}}xxxssskkkjjjjjjkkkjjjfffaaa]]]RRRPPPNNNLLLLLLNNNPPPRRROOOOOOOOOOOONNNMMMLLLKKKLLLJJJGGGBBB>>>999666444333222222111111222444555333555999>>>CCCHHHLLLNNNTTTUUUWWWYYY[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\]]]]]]]]][[[XXXVVVSSSPPPMMMJJJAAA???:::666222///...---++++++++++++*********************))))))(((&&&&&&(((((()))***))))))((('''******(((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((QQQSSSSSSSSSPPPOOONNNOOOOOOOOONNNKKKGGGEEEEEEFFF@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;888888888888888777666555444555555555444333333222------,,,+++++++++,,,,,,***++++++,,,,,,++++++***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$'''******((('''''')))+++)))(((&&&&&&((()))+++---+++((('''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***)))((('''%%%$$$###""")))(((''''''''''''((((((%%%***...---)))'''(((+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((()))*********)))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++,,,------+++)))******+++++++++,,,---...000000111111222222222333333333000111333666999===@@@BBBAAABBBCCCEEEHHHLLLNNNPPPSSSUUUXXX\\\___bbbdddeeeffflllsssvvvwwwyyy~~~}}}}}}}}}~~~|||}}}~~~~~~zzzuuupppeeebbb\\\WWWTTTTTTVVVWWWPPPPPPOOOMMMLLLKKKJJJJJJLLLKKKIIIGGGDDDAAA>>>===777777666555444333333333...///222666;;;@@@DDDGGGMMMOOORRRUUUWWWYYYYYYZZZWWWXXXZZZZZZZZZZZZZZZ[[[]]]\\\ZZZYYYYYYXXXUUUSSSNNNJJJEEE>>>888444222000,,,,,,,,,+++++++++******************)))(((&&&&&&&&&'''(((*********))))))000...,,,+++))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%QQQQQQSSSSSSSSSQQQNNNMMMNNNMMMLLLKKKHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<<<<<<<;;;:::888;;;;;;;;;:::888666555444888888777666444222///...000...,,,*********+++,,,******))))))))))))******))))))))))))))))))))))))%%%%%%'''((((((((('''&&&))))))))))))((((((((((((***(((''')))+++,,,***(((''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((+++((("""!!!$$$((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&$$$%%%&&&((()))*********''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((///...+++)))(((((())))))++++++************++++++))))))(((((('''''''''&&&))))))+++,,,,,,+++******+++++++++***++++++,,,,,,---------......//////////////////000111222333444111777<<<===<<>>888555444000,,,******+++,,,,,,+++***))))))))))))++++++))))))***))))))(((''''''((((((((((((((((((((((((&&&''''''((('''&&&$$$###&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$QQQQQQRRRRRRRRRQQQOOONNNMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>><<<<<<<<<;;;:::888999999999999888888777666777777777666444222000...000...,,,+++******+++,,,******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))(((((((((((()))(((''')))+++,,,***(((((((((((())))))))))))******(((((((((((((((&&&$$$&&&&&&&&&''''''''''''(((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''((((((((((((((()))))))))))))))((((((((()))(((((('''&&&&&&(((((((((''''''(((((((((***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((***)))((('''((()))+++,,,))))))(((((((((((())))))))))))((((((((('''''''''))))))((((((((()))***++++++++++++++++++,,,------------...//////000111111222111111111222333444555777>>>EEEHHHJJJNNNVVV]]]eeegggfffbbbaaacccccc``````bbbdddeeefffhhhmmmqqqpppqqqrrrtttwwwzzz}}}~~~|||~~~}}}uuukkkcccYYYQQQMMMKKKJJJHHHIIIJJJKKKLLLKKKIIIFFFDDDBBB???:::666555555444333666555555444555666777888;;;<<<===@@@DDDHHHLLLNNNVVVXXXYYYYYYYYYYYY[[[]]]^^^^^^______^^^]]]\\\[[[XXXWWWTTTPPPKKKFFFBBB???888555000...---------,,,+++***)))'''''''''(((((())))))))))))))))))((('''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$RRRRRRQQQQQQQQQQQQQQQQQQMMMLLLLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<<<<<<<;;;:::888777777888888999888888888777777777666555333000///000...---++++++++++++,,,******))))))))))))******))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))((((((((()))***+++***((())))))))))))***************))))))***+++)))&&&###&&&&&&&&&''''''''''''((('''((()))+++,,,++++++***''''''''''''''''''''''''(((((((((''''''''''''&&&))))))(((((((((((())))))'''((()))******+++******))))))))))))((('''%%%%%%))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))((((((((((((***(((&&&%%%%%%'''***,,,++++++++++++,,,---//////////////////000111222333333333333444555888:::<<>>999666444222000...---+++***((('''&&&''''''(((((())))))***)))))))))(((((((((((((((((((((((('''''''''((()))***++++++******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%RRRRRRQQQQQQQQQQQQRRRRRRLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB???>>><<<<<<<<<;;;:::888777777888888888888777777666777777666555333111000//////---,,,++++++,,,,,,+++******))))))******+++(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((()))******))))))(((((()))))))))*********(((((()))+++---,,,(((&&&&&&&&&&&&''''''''''''((($$$&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''')))(((((((((((((((((()))&&&'''((()))***+++++++++''''''(((((((((((((((''')))(((((((((((((((((()))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,+++***((('''''''''(((++++++************++++++)))))))))))))))))))))))))))((('''&&&'''(((***,,,+++++++++,,,---///000111111111000000000111222222333444666999===BBBFFFIIIZZZ___eeeiiijjjlllpppsssoooqqqpppmmmnnnrrrtttssstttsssqqqooonnnnnnpppqqqwwwvvvtttssstttvvvxxxzzzyyyqqqfff^^^VVVPPPOOONNNMMMMMMLLLMMMNNNNNNKKKGGGCCC???<<<:::888666777888999:::;;;;;;:::::::::888555444555999>>>AAAIIILLLQQQTTTUUUWWWYYY[[[ZZZ[[[]]]^^^^^^^^^\\\[[[YYYYYYXXXWWWUUUTTTRRRRRRNNNJJJEEEAAA===999555222000...,,,+++)))))))))***'''((()))***************((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&SSSSSSRRRQQQQQQQQQRRRRRRKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>><<<<<<<<<;;;:::888888888888888777666555555666666777777666444333111//////...---,,,,,,,,,,,,++++++************++++++(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***&&&'''))))))))))))))))))'''''''''((((((((())))))%%%&&&(((+++......+++)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))***)))''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,++++++***))))))))))))++++++************++++++)))*********************(((((()))***+++,,,,,,,,,,,,,,,,,,---...000111222444333111000000000111222333666;;;AAAHHHOOOTTTWWWaaaeeejjjlllmmmnnnppprrruuuwwwuuurrrsssyyy}}}|||zzzxxxuuussssssuuuwwwxxx|||{{{yyywwwwwwxxxzzz{{{xxx}}}vvvjjjbbb^^^[[[WWWSSSQQQQQQSSSTTTLLLIIIEEEBBBAAA???===<<<888999;;;<<<>>>>>>>>>>>>;;;999555222222444777999@@@CCCHHHLLLOOOSSSVVVYYYZZZ[[[]]]^^^^^^]]][[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVYYYVVVQQQLLLHHHCCC===:::333222///---,,,++++++,,,(((((()))******+++******((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&(((((((((((())))))******''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%TTTTTTSSSSSSRRRQQQQQQPPPKKKJJJJJJIIIGGGFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB???>>><<<<<<<<<;;;:::888888888888888777666555444555666666777666555444333//////......---,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((('''''''''((()))***''''''(((((())))))******%%%'''))))))((((((((()))''''''''''''((((((((((((%%%&&&'''***------,,,***&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((()))(((((())))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))(((((((((((())))))************++++++++++++((()))+++---......------............///000111222444333222111111333555666999===DDDLLLTTT[[[___aaa___bbbfffiiikkkmmmooorrr{{{|||yyyvvvwww}}}~~~{{{xxxwwwzzz~~~}}}|||{{{zzzyyy}}}~~~oookkkeee^^^YYYUUUTTTTTTNNNLLLIIIGGGFFFEEECCCAAA<<<<<<===>>>???@@@AAAAAA@@@>>><<<999888777888888999<<<@@@CCCGGGKKKPPPTTTVVVXXX[[[^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWXXXXXXYYY\\\ZZZWWWUUURRRMMMHHHDDD:::888555111///---,,,+++))))))******+++*********((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''((())))))***++++++''''''&&&&&&&&&&&&''''''((()))*********)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$TTTUUUUUUTTTSSSQQQOOONNNJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC???>>><<<<<<<<<;;;:::888666777777777777777666666555555666777777666444444/////////......---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))((((((((()))***+++'''''''''((()))*********%%%'''))))))((('''(((***'''(((((((((((()))))))))((((((''')))***+++)))(((&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&''''''(((((()))******+++'''((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((((((((()))(((((('''&&&&&&((((((''''''''''''(((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))(((((((((((())))))*********+++++++++,,,,,,******+++,,,---...//////////////////000000111222333222222222555888<<<>>>DDDIIIPPPXXX^^^bbbccccccaaaccceeehhhkkknnnqqqtttzzz||||||{{{{{{yyywwwyyy}}}~~~wwwnnneee]]]YYYTTTQQQNNNMMMLLLJJJHHHEEEBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@>>><<<;;;777888:::;;;>>>BBBGGGKKKNNNPPPUUUYYY[[[[[[ZZZZZZXXXWWWVVVUUUUUUVVVWWWWWWYYYXXXXXXYYYYYYWWWSSSPPPFFFCCC???999444000...,,,******+++++++++***))))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))******''''''&&&&&&&&&&&&''''''%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$""""""###UUUUUUVVVVVVTTTQQQNNNLLLJJJJJJIIIHHHGGGFFFDDDCCCEEEDDDDDDDDDCCCCCCCCCCCC???>>><<<<<<<<<<<<:::888444555666777888888888888555555666777777666555444////////////...---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,---&&&''''''((()))******+++$$$'''***)))'''&&&(((***))))))))))))************+++***(((((())))))'''&&&&&&&&&&&&'''''''''((((((''''''((()))((((((&&&&&&'''(((((()))***++++++,,,'''((((((((())))))******))))))(((((((((((()))))))))************))))))((($$$%%%&&&((()))*********))))))(((((((((((())))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))((()))))))))))))))((('''++++++************++++++*********++++++,,,,,,,,,,,,+++))))))***---000222111000000000000000111111222222222444888===AAADDDMMMRRRXXX___cccdddcccbbbhhhhhhiiikkkmmmppptttvvvxxx|||zzzwwwqqqtttxxx{{{zzzmmmfffXXXVVVSSSQQQOOOMMMJJJHHHFFFEEEBBB???>>>>>>???@@@<<<===???AAA@@@>>>;;;999777777777777888<<>>>>><<<;;;:::999999999666666666666666666666666666666666666555444333222111000...,,,+++++++++,,,------,,,,,,+++***))))))))))))******+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&))))))************))))))---,,,,,,+++***))))))(((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&((((((((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***+++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((())))))***************+++++++++,,,,,,++++++,,,,,,---...---...000111222333333333888888888;;;AAAHHHOOOSSSYYY\\\aaaeeeggggggfffeeedddjjjoooqqqooonnnqqqtttvvv{{{yyytttyyy{{{~~~~~~{{{rrrkkkbbb]]]ZZZWWWQQQLLLMMMHHHEEEEEEBBB===???EEEEEE@@@<<<<<<@@@CCCAAA>>>999777666777999::::::999<<>>AAACCCBBB@@@???===:::888777777555333888:::===AAACCCDDDEEEEEECCCEEEGGGHHHIIIJJJLLLNNNRRRUUUXXXZZZZZZ[[[\\\^^^```\\\XXXTTTPPPJJJBBB===777333...+++******)))(((***************))))))(((((((((((((((''''''''''''((()))))))))))))))((('''(((((((((((((((((((((((($$$%%%((()))***)))'''&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$"""""""""(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&%%%$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%WWWWWWVVVUUUTTTRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;:::999888777555444333222555666666555555444333222111000...---,,,+++++++++++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))******))))))(((*********)))((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''(((((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,/////////000111222333444444333333333555777:::<<<@@@EEENNNVVV\\\______^^^aaaaaabbbbbbcccccccccdddgggjjjlllllljjjlllpppttt{{{vvvjjj```WWWOOONNNNNNKKKIIIHHHCCCCCCCCCCCCCCCCCCBBBBBBDDDBBB>>>;;;999888555333555555666777888999999999666888;;;===>>>@@@BBBDDDKKKNNNRRRUUUWWWYYY\\\^^^_________^^^\\\WWWPPPJJJ???;;;555111...---,,,+++)))))))))***************(((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''((()))))))))(((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''WWWVVVVVVUUUTTTRRRQQQPPPPPPOOOLLLJJJGGGEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;999999888777666555444333555555555555444333222222000000///...---,,,++++++++++++******))))))))))))***************+++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))*********(((((())))))))))))((((((---------,,,,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''((()))***'''((()))******)))((('''((((((((((((((())))))***((()))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++******)))++++++,,,,,,------......111111000000111222222333555555555666999>>>CCCFFFIIINNNVVV^^^cccdddcccbbb]]]\\\\\\\\\\\\^^^```aaa```dddjjjnnnpppssswwwzzz{{{~~~rrraaaXXXVVVTTTOOOKKKJJJJJJKKKIIIEEECCCBBBCCCEEEBBB@@@>>>>>>===<<<:::666555444333222222333333000222444555666777999;;;@@@CCCHHHMMMPPPUUUYYY\\\]]]^^^``````___[[[WWWSSSJJJEEE>>>888444111///---))))))))))))******++++++************)))))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))((((((((()))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))'''%%%$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''VVVVVVUUUTTTSSSQQQPPPOOOPPPOOOMMMJJJGGGEEECCCCCCEEEEEEEEEDDDCCCCCCBBBAAA======<<<;;;::::::::::::777777777777777666666666555555555555444333222111000000//////...---,,,++++++++++++++++++*********++++++******************(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))'''''''''''''''((((((((()))(((''''''''')))***+++'''((()))******)))((('''*********))))))((((((''''''''''''(((((()))))))))(((((())))))))))))(((((())))))************))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++******+++,,,,,,---......//////111111000000000111222222666777999===BBBHHHMMMQQQSSSVVV[[[___cccddddddcccbbb```^^^\\\\\\]]]___aaa___dddmmmtttyyy{{{||||||{{{}}}}}}qqqllleeeXXXMMMNNNNNNNNNKKKGGGEEEDDDEEEDDDBBB@@@???@@@@@@???>>><<<:::888555444333444444111333444333222111333444444888===CCCHHHNNNSSSWWW[[[\\\^^^^^^]]][[[ZZZYYYTTTOOOHHHAAA<<<777222000,,,+++***))))))******+++************)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((('''((())))))%%%&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&((()))(((&&&$$$###"""$$$&&&''''''''''''&&&&&&%%%%%%$$$((((((''''''''''''((((((###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''VVVUUUUUUTTTSSSQQQPPPOOOPPPNNNLLLIIIFFFDDDCCCCCCEEEEEEDDDCCCCCCBBBBBBBBB<<<<<<;;;:::::::::::::::777777777777777777777777444555555444444333222111000000000000...---,,,+++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''((((((((((((((((((((()))***++++++'''(((((())))))(((((('''************)))((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((()))******++++++******)))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---...///000000111111111111111222444555666999<<>>@@@EEEMMMUUU[[[___```_________aaaccceeehhhjjjkkkiiihhhfffeeedddfffhhhiiiooorrrxxx}}}{{{xxx|||~~~wwweee___WWWRRRPPPNNNKKKIIIHHHFFFCCCBBBBBBAAA???>>>BBBAAA???===<<<;;;::::::666777777555222000///000...111333666888<<>>======<<<<<<<<<<<<===;;;:::999888777555555444444444444444333222111111000000111111///...,,,+++)))))))))))))))*********,,,+++++++++******))))))((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))(((((('''(((((()))***+++++++++(((((())))))))))))(((((()))***+++,,,,,,+++***)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---------...///000111222222///111333777<<<@@@DDDFFFGGGLLLUUU^^^dddeeedddbbb```bbbdddgggjjjlllnnnooollllllmmmnnnqqqtttwwwzzzsssuuuxxx||||||zzzyyy{{{~~~wwwnnnbbbYYYUUURRRMMMHHHJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@???>>>===<<<;;;:::666666666444222000000000111222444444555777:::===DDDKKKUUUZZZ\\\[[[ZZZZZZ^^^]]]\\\\\\YYYTTTNNNIII>>><<<777333///---,,,,,,************))))))))))))%%%&&&''')))************))))))))))))))))))))))))''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''(((''''''''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&"""###%%%'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%''''''''''''%%%$$$UUUUUUUUUUUUTTTRRRQQQPPPOOONNNKKKHHHEEECCCAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;999999:::;;;;;;777777888888777555222111999888777555333222222222000000///...---,,,,,,+++***++++++,,,,,,,,,++++++,,,---...---+++)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((())))))(((''''''((()))***)))***+++++++++)))((('''%%%&&&((()))*********)))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))))))))************+++++++++)))************+++++++++...------,,,,,,+++++++++************+++,,,------+++,,,...000222444444555444666:::>>>BBBEEEHHHIIIMMMWWWdddqqq|||xxxmmmfffeeehhhmmmooommmmmmooossstttwww}}}zzzxxxyyy|||~~~}}}||||||~~~mmmaaaZZZRRRKKKKKKHHHIIILLLJJJCCCBBBGGGEEECCC@@@???@@@AAAAAA@@@???>>><<<888444111111222111222222333555777999:::===BBBKKKTTTYYY[[[[[[YYYUUUWWWZZZZZZXXXVVVUUUUUULLLGGG???888333000---+++,,,+++******,,,,,,***)))))))))(((((((((((()))***+++++++++******(((''''''+++)))(((&&&&&&((()))+++((('''&&&'''((())))))'''''''''(((((()))*********(((((((((((((((((((((((()))((('''&&&&&&'''((())))))&&&%%%&&&((()))'''%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%UUUUUUUUUTTTSSSRRRPPPPPPOOOMMMKKKHHHEEECCCBBBAAAFFFFFFFFFEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;999999999888777666444333888888777555444333222111...------,,,+++***))))))***+++++++++++++++******(((***++++++)))((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&'''((()))***))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''((()))+++,,,(((((())))))(((((('''&&&&&&''')))***+++++++++***))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''((())))))***)))************+++++++++)))************+++++++++------,,,,,,++++++++++++++++++++++++,,,---...///.........///000333666777999;;;>>>BBBEEEIIIKKKLLLWWWcccssspppkkkiiikkkkkkjjjmmmqqq{{{|||}}}~~~}}}~~~}}}zzzyyy{{{|||wwwssstttwww}}}|||qqqdddXXXPPPLLLIIIKKKIIIEEEEEEHHHEEECCCAAAAAABBBBBBBBBAAAAAA@@@???;;;777444444555333333333444555666777888888<<>><<<============<<<;;;;;;;;;:::999888777666666666666777777666555333111000...------,,,+++***))))))++++++++++++***)))((((((%%%'''))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((()))***))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''(((***,,,---***))))))((((((((((((((((((((()))***++++++++++++))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))((())))))***+++)))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000111000//////111555999<<<@@@AAADDDGGGKKKMMMOOOPPPWWWeeexxxyyyrrrjjjhhhfffggglllsss~~~~~~|||wwwtttuuuyyyyyysssmmmoooppprrrxxx}}}}}}xxxkkk^^^UUUMMMKKKJJJHHHGGGHHHGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCBBB>>>:::888777888666666666555555555555555555777<<>>>>>>>>===;;;:::;;;:::888777666666777777555666777777666333111///111000000///...---,,,,,,+++++++++***)))((('''&&&&&&((())))))(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))******'''''''''((()))******+++,,,+++***))))))***+++,,,(((((())))))************))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******)))******++++++))))))*********+++++++++))))))*********+++++++++***+++++++++++++++++++++,,,,,,,,,,,,---///000111222222333555888<<>>>>>>>>===;;;::::::999777666555555666777444555666666555333111///222222111000///...------+++++++++***)))((('''&&&)))+++,,,+++)))'''''''''))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))))))))(((((())))))))))))))))))******************)))))))))))))))))))))(((((((((,,,+++***))))))***+++,,,''''''''''''((((((((()))(((((())))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))'''(((((((((((()))))))))++++++************++++++))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,---...///000111222555999===AAADDDEEEFFFIIIJJJMMMOOORRRTTTUUUUUUWWW```kkkttt}}}uuupppkkkkkkjjjiiimmmrrrooorrrwwwyyy{{{~~~~~~wwwqqqqqqxxx}}}{{{zzzyyyzzz{{{zzzyyy|||zzzvvvssstttwww{{{{{{iii[[[UUURRRNNNJJJLLLJJJIIIHHHHHHHHHFFFDDDDDDEEEDDDBBB>>>;;;:::;;;;;;;;;;;;:::888666444333555444444666<<>>DDDGGGIIIIIIHHHKKKLLLOOOQQQTTTVVVWWWXXX[[[```eeehhhmmmtttvvvtttpppmmmmmmpppqqqnnnnnnqqqmmmrrrzzzzzzxxx}}}~~~}}}}}}|||zzzyyyrrrpppnnnnnnqqqvvv|||}}}}}}}}}~~~{{{jjjaaa]]]YYYTTTPPPMMMIIIGGGGGGFFFEEEDDDDDDEEEEEECCC@@@===<<<<<<<<<======<<<;;;999777666444222111111555;;;AAAFFFOOORRRWWWZZZ[[[[[[\\\]]]\\\\\\\\\]]]]]]ZZZUUUQQQFFFBBB<<<777444111...,,,------,,,+++************))))))************))))))(((((())))))))))))(((((((((&&&&&&'''((()))((('''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''SSSSSSSSSRRRQQQPPPOOONNNMMMLLLIIIGGGDDDBBBAAA@@@BBBBBBCCCBBBBBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;888888999999888888777777555444444333333222222222......---,,,+++***))))))***+++++++++++++++*********+++,,,,,,***(((((()))))))))))))))(((((((((((('''''''''((()))*********'''((()))***+++***))))))(((((()))))))))***************)))))))))((((((((((((((()))******)))((('''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))'''''''''((((((((())))))++++++***))))))))))))))))))************+++++++++)))************+++++++++***++++++---...///000000/////////000222444555666>>>???BBBEEEGGGHHHHHHHHHLLLNNNPPPSSSVVVYYYZZZ[[[ZZZ___aaabbbeeejjjmmmmmmooonnnqqquuuvvvrrrppprrrsssxxxxxxvvvuuuuuuwww{{{xxxmmmkkkhhhdddXXXTTTNNNKKKIIIIIIHHHHHHEEEFFFGGGEEEBBB???======<<<===>>>>>>>>><<<:::999444222111000111444888;;;CCCHHHPPPVVVYYY[[[\\\]]]]]]\\\\\\]]]^^^]]][[[YYYPPPLLLFFF@@@;;;777222///......---++++++*********))))))************))))))(((((())))))))))))(((((((((''''''''')))***)))(((******)))((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))((((((%%%''')))(((&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((TTTTTTSSSSSSRRRQQQOOONNNMMMLLLIIIFFFCCCAAA??????CCCCCCCCCBBBAAA???>>>======<<<;;;999999:::;;;;;;888999:::;;;;;;999888777555555333222222222222222///......---,,,+++***)))***++++++,,,,,,,,,++++++''')))++++++***)))***+++))))))))))))((((((((((((&&&''''''((()))******+++'''((()))++++++******)))(((((())))))*********+++***)))))))))((((((''''''&&&'''(((*********)))(((%%%&&&((()))))))))((('''***)))(((''''''((()))***(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))''''''''''''((((((((()))++++++***)))(((((()))))))))************+++++++++)))************+++++++++++++++,,,---///000111111111111222333444666777888DDDDDDDDDDDDEEEFFFGGGHHHMMMOOOQQQUUUXXX[[[\\\]]]ZZZ___cccccceeejjjmmmmmmqqqpppsssxxxyyytttrrrsssxxx~~~~~~}}}~~~vvvtttsssppp```[[[UUUPPPNNNMMMNNNMMMFFFGGGHHHGGGCCC@@@???>>><<<===???@@@???>>><<<;;;666444222111111222444666888???HHHQQQVVVYYY[[[\\\]]][[[ZZZZZZ\\\]]]\\\[[[]]]YYYSSSMMMHHHBBB<<<888///...---,,,++++++++++++((())))))*********))))))(((((())))))))))))((((((***(((((()))***+++***)))''''''(((((()))*********(((((((((((((((((((((((($$$%%%''')))******))))))%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((PPPQQQQQQQQQQQQPPPNNNMMMOOOLLLHHHDDDBBBAAAAAABBBEEEEEEEEEEEEDDDCCCAAAAAA<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;999888666555444444666555444444222222111000111111000///...,,,***)))'''((()))+++++++++***)))(((''''''(((+++,,,,,,+++***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***)))(((&&&### &&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))******&&&$$$$$$''''''%%%%%%(((***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))************)))************+++++++++(((((())))))******++++++++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++---...////////////555444333333777;;;AAADDDFFFCCCAAABBBEEEHHHIIIHHHPPPRRRTTTVVVVVVXXXZZZ\\\_________```cccfffiiikkkrrrrrrrrrssstttuuuwwwxxx~~~~~~~~~{{{|||xxxtttrrrrrriiiccc\\\UUUPPPNNNLLLJJJIIIIIIIIIIIIGGGFFFDDDCCC???===;;;;;;===???@@@@@@999999888666555444333222555777===GGGRRRXXXZZZXXX\\\[[[ZZZ[[[\\\\\\ZZZXXX^^^[[[WWWTTTPPPHHH>>>666666111,,,+++...///---***,,,,,,+++***)))))))))***)))*********)))(((&&&%%%''''''&&&''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))((($$$ !!!$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$&&&%%%%%%%%%%%%&&&''''''PPPQQQQQQQQQQQQOOONNNMMMNNNKKKGGGDDDAAA@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;:::999888666555444444444555555444333222111111000111111000///...,,,***))))))******++++++++++++***)))''''''''')))***)))(((***)))((('''&&&''''''((()))(((''''''''''''((()))*********)))((('''%%%$$$))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((%%%&&&******'''''')))((((((((((((((())))))))))))))))))(((((()))))))))))))))))))))************))))))*********+++++++++)))))))))))))))*********+++***))))))((((((((())))))******************)))***************+++++++++******++++++++++++,,,,,,------...000111222333333666777888:::===AAAEEEGGGIIIGGGDDDDDDGGGJJJLLLLLLTTTVVVWWWWWWWWWVVVXXXYYY```aaaccceeegggiiikkkkkkpppqqqsssvvvxxxzzz{{{{{{{{{xxxwwwyyy{{{zzz|||~~~~~~{{{vvvuuutttqqqmmmiiiddd```[[[WWWSSSPPPOOOMMMJJJHHHGGGEEEEEEBBB???;;;999:::<<<>>>>>>>>><<<888555222111111222222444777>>>FFFMMMRRRTTTZZZZZZZZZZZZZZZZZZ[[[[[[]]][[[YYYWWWTTTNNNEEE???999444...,,,...///---***---,,,+++***)))))))))))))))))))))))))))'''&&&%%%***))))))((((((((())))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''))))))&&&"""!!!$$$&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((&&&$$$%%%((()))'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''PPPQQQQQQQQQPPPOOOMMMLLLLLLJJJGGGCCCAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>===<<<;;;::::::999888777666555444444444444555555444333222111000000000000000///...,,,+++***,,,,,,++++++++++++++++++***)))(((((())))))'''&&&))))))((('''''''''(((((()))((((((''''''(((((()))(((((()))***+++++++++++++++++++++***)))((((((((())))))))))))))))))))))))***))))))(((((())))))***)))''')))---...***)))+++%%%&&&'''((()))))))))(((******))))))))))))******))))))))))))************)))))))))*********++++++************)))))))))))))))))))))(((((((((((((((***))))))(((((())))))***+++++++++++++++******************++++++,,,,,,,,,//////000111333555777888999;;;???CCCFFFIIIJJJJJJJJJHHHEEEFFFHHHLLLNNNOOOVVVXXXZZZYYYXXXWWWXXXYYY___aaadddhhhjjjkkkkkkkkknnnqqqvvv{{{~~~~~~}}}tttoookkkkkkmmmooouuu||||||zzzzzzzzzyyyxxxvvvsssnnngggbbbZZZXXXTTTOOOLLLIIIHHHHHHFFFBBB===::::::<<<======BBB???:::555222000111111111222333555999@@@HHHNNNUUUWWWYYYYYYWWWXXX\\\___]]]]]]\\\\\\ZZZUUUOOOKKK@@@:::333000///...,,,***------+++******)))))))))))))))))))))((('''&&&&&&,,,+++***))))))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))((('''&&&'''))))))'''%%%%%%'''(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''PPPQQQQQQQQQPPPNNNMMMKKKKKKIIIFFFCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===<<<;;;:::999999888777666555555555555555555444444333222111000000000000000///...,,,+++***...---+++***))))))***+++***)))((((((******)))((())))))(((((((((((((((((()))(((((((((((((((((()))%%%&&&''')))***+++++++++*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((***//////+++)))***&&&'''(((((()))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))************++++++******))))))(((((((((((()))))))))(((((((((***)))(((''''''((()))***,,,,,,++++++++++++************++++++,,,,,,------000111111333555888;;;<<<===@@@DDDIIILLLMMMLLLKKKKKKJJJIIIJJJMMMQQQTTTVVVVVVXXXZZZ[[[[[[[[[\\\]]][[[]]]aaaeeeiiikkkmmmmmmqqquuuzzz|||zzzmmmiiihhhlllooorrrxxx~~~{{{wwwmmmiiiccc[[[TTTOOOKKKIIIHHHEEEAAA????????????>>>BBB@@@===999666444333222111333333333444888@@@GGGMMMRRRXXXYYYWWWXXX\\\```^^^^^^______^^^ZZZVVVTTTJJJEEE===666222///,,,)))...---,,,+++***)))))))))*********))))))(((((((((+++***))))))((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''PPPQQQQQQQQQPPPNNNLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBB???>>>===<<<;;;:::999999999888888777666666666666555444333222111000000///////////////...---++++++---+++***((((((((()))***'''&&&&&&''')))******)))(((((())))))))))))))))))((())))))))))))))))))(((%%%&&&'''((()))*********'''''''''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''')))......***((()))((()))))))))((('''&&&&&&'''(((((())))))(((((('''((()))))))))************(((((()))))))))*********++++++******))))))(((((('''((())))))***)))((((((***)))(((''''''((()))***,,,+++++++++++++++++++++***++++++,,,---.........111222444777;;;???BBBDDDGGGHHHKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPSSSVVVZZZ\\\YYY[[[^^^^^^]]]\\\\\\]]]ZZZ\\\```eeejjjnnnqqqsssuuuxxx||||||xxxuuujjjjjjooovvvzzzzzzzzz}}}zzz}}}~~~sssfffXXXNNNHHHFFFEEECCCCCCCCCBBB@@@>>>???@@@AAA@@@>>>;;;777555111333444333222444999>>>CCCJJJSSSWWWWWWWWW[[[^^^^^^___```aaa___\\\ZZZXXXUUUPPPHHH@@@999333---***///...---+++***)))))))))++++++******************'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&PPPQQQQQQPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA>>>>>>===<<<;;;::::::999::::::888777777666666666444444333222111000//////////////////...---,,,+++******))))))((()))))))))$$$######%%%'''))))))((((((((()))*********))))))((())))))******))))))((())))))******+++*********&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''%%%'''+++,,,(((''')))******)))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))************((((((((()))))))))******************))))))))))))'''(((***++++++***))))))***))))))(((((())))))***++++++++++++,,,,,,,,,---,,,,,,------...///000000222555;;;BBBHHHNNNRRRTTTYYYWWWUUURRRQQQQQQQQQQQQOOOQQQTTTUUUUUUWWWYYY[[[___aaabbbbbb___\\\ZZZYYY\\\___eeekkkqqquuuwwwxxxuuuwwwyyy{{{zzzwwwtttrrrooopppvvv~~~zzzvvvvvvuuu{{{~~~zzzxxx{{{~~~lllYYYNNNHHHFFFEEEEEEEEECCCAAA>>>>>>@@@CCCDDDCCC???;;;888111111222111000111333555:::@@@IIIOOOSSSUUUWWWZZZ\\\___aaaaaa___]]]\\\\\\]]]YYYSSSKKKBBB:::444000000///---,,,***)))))))))+++******))))))******+++&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&QQQQQQQQQPPPOOOMMMKKKIIIIIIIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;:::888777555555444444444444333222111000//////////////////...---,,,,,,))))))***+++++++++******'''&&&&&&''')))***)))((('''((()))***+++******)))((()))************)))((()))******++++++++++++***((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''%%%&&&)))***'''''')))***)))''''''(((***,,,...&&&((()))******)))(((&&&))))))))))))************(((((((((((()))))))))***)))))))))))))))*********((()))+++,,,---,,,+++***)))******************))))))******+++,,,---......------...///000111222222555:::DDDOOOZZZccchhhkkknnniiiaaaZZZVVVVVVXXXZZZ\\\___bbbbbb```]]]]]]]]]aaaccceeeddd```]]]ZZZYYY]]]cccllltttyyyzzzxxxvvvpppqqqrrrttttttuuuuuuuuuvvvvvvyyy}}}|||vvvqqqqqqpppuuuwwwvvvwww|||~~~~~~~~~~~~pppbbbRRRNNNJJJGGGFFFEEEDDDCCC@@@BBBCCCDDDCCC@@@<<<:::555222000//////111111111444777===CCCJJJOOOTTTVVVZZZ]]]```aaa```______aaa___^^^[[[UUULLLCCC<<<999000///...,,,******))))))))))))(((''''''((()))***)))((((((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$$$$%%%'''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$###$$$$$$%%%&&&QQQQQQQQQPPPOOOMMMJJJIIIIIIIIIHHHFFFEEECCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888666444333333222444333333222111000//////////////////...---,,,,,,((()))+++,,,------,,,+++---,,,++++++,,,,,,+++***'''((()))+++++++++***)))((()))***++++++***)))((('''((()))***************++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((%%%&&&((()))''''''***)))(((&&&&&&(((,,,000333''')))***++++++***)))'''))))))))))))************(((((((((((())))))))))))(((((())))))******++++++((()))+++---------+++***)))***+++,,,,,,+++***)))))))))***+++---...//////......///000111222333333777>>>KKKYYYgggrrryyy|||}}}vvvjjj```ZZZZZZ^^^aaaooosssvvvuuuqqqllliiihhh___aaaddddddbbb___^^^]]]]]]dddpppyyy}}}{{{vvvqqqkkkkkklllnnnqqqtttwwwyyy{{{xxxxxxyyyxxxsssqqqsssmmmqqqsssssswww|||~~~||||||||||||}}}~~~~~~~~~~~~||||||}}}vvv]]]WWWOOOIIIGGGHHHIIIIIICCCCCCCCCBBBAAA>>><<<::::::555000...000333333333222222444:::BBBKKKRRRUUUWWW[[[___aaa``````bbbeee______^^^ZZZRRRJJJCCC???000000...,,,+++***))))))((('''&&&%%%%%%&&&((((((,,,+++***)))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''')))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&(((&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&!!!!!!!!!"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&QQQPPPNNNMMMLLLLLLKKKKKKJJJJJJHHHEEEAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@??????==================<<<<<<;;;:::999777666444333333666666444333222111111111111111000......---------+++***))))))((()))))))))+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))*********)))'''&&&'''(((***+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************)))************))))))(((+++*********))))))((((((,,,+++++++++******))))))((((((((((((((((((((((((+++++++++***************++++++******************))))))))))))************'''((((((***+++---///000111222111111111444888<<>>BBBHHHLLLRRRYYY___dddgggiiinnnlllggg```\\\```mmmwww}}}rrrkkkfffgggiiihhhlllqqqqqqsssvvvwwwvvvtttqqqpppuuuxxx{{{~~~~~~yyyvvvrrrpppnnnmmmllljjjiiijjjmmmqqqvvv|||~~~yyywwwsssooommmllllllmmmiiiiiihhhiiijjjmmmoooqqqqqqqqqpppooommmlllkkkkkkeeecccaaa``````ccceeegggjjjkkkmmmqqqtttxxx|||}}}~~~ssseeeYYYQQQLLLKKKIIIHHHFFFEEEEEEDDDAAA???;;;999777666666444111/////////000333888>>>DDDGGGRRRUUUZZZ]]]]]]^^^^^^_________^^^^^^]]]YYYSSSMMMCCC>>>888333000///...---,,,,,,+++******++++++,,,++++++******)))(((((('''((((((''''''(((((()))***&&&&&&((((((((((((&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&%%%'''((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$######$$$%%%''''''(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((&&&%%%$$$#########QQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIFFFCCCAAAAAABBBBBBBBBBBBBBBAAA@@@??????======<<<;;;;;;:::999999777777666666555444333333444444333222111000//////000000///...------------,,,,,,+++***************++++++*********))))))))))))))))))))))))))))))))),,,,,,++++++++++++******(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))***************))))))))))))))))))))))))'''((((((((((((((())))))'''((()))***************************))))))))))))******))))))))))))((((((************************((())))))******+++++++++************************))))))*********+++++++++//////...---,,,,,,,,,,,,...000333666999???EEEJJJOOOPPPQQQSSSUUUWWWXXXYYY\\\]]]]]]ZZZZZZ___kkktttzzzsssrrrsssuuuzzzwwwvvvuuutttssssssssssssuuuxxx{{{~~~~~~|||yyywwwuuuuuuuuurrrooommmlllmmmjjjllloootttzzz~~~yyyvvvqqqlllgggfffeeecccaaa___^^^^^^^^^ZZZZZZZZZZZZ[[[]]]___```bbbaaa```___]]]\\\ZZZZZZUUUSSSRRRQQQRRRTTTWWWYYY[[[\\\^^^aaaeeeiiilllnnnrrrvvv{{{|||kkk]]]UUURRRKKKJJJJJJIIIGGGDDD???;;;>>><<<999777666444222///111111000111333777;;;>>>KKKOOOUUUYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]][[[WWWTTTOOOIIIAAA:::666333111000---,,,+++******+++,,,---++++++******)))((((((((('''((())))))******))))))'''((()))******)))((('''%%%&&&''''''((('''''''''*********)))))))))((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%'''(((((('''&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))((('''%%%$$$$$$######QQQQQQPPPPPPOOOMMMLLLLLLJJJKKKJJJGGGDDDBBBAAABBBBBBBBBBBBBBBAAA@@@??????======<<<;;;999888777777666666555555444444444333444444444333222111000///000///...------------------,,,++++++******++++++************))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))(((((('''((()))************************++++++)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((******+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,***************+++++++++*********+++++++++,,,,,,+++++++++,,,...///111222000222666:::>>>CCCJJJNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTVVVWWWVVVVVVYYYaaagggttt||||||~~~vvvtttssssssuuuxxxyyyyyyrrrssstttuuutttsssqqqooovvvxxxyyywwwrrrnnnnnnooommmnnnqqqvvv|||{{{xxxuuuqqqpppqqqtttuuuvvvuuuqqqkkkfffbbb]]]XXXTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRPPPOOOMMMMMMKKKJJJIIIIIIJJJLLLOOOQQQPPPQQQSSSVVVYYY]]]```aaagggjjjnnnrrruuuxxx}}}}}}pppfff```SSSPPPMMMJJJHHHFFFCCCAAA???===:::888777666333111333222111000111444666888BBBFFFMMMRRRUUUWWWYYY[[[[[[[[[ZZZZZZZZZYYYWWWVVVVVVQQQJJJDDD>>>999555222...---,,,******+++,,,---,,,,,,,,,+++++++++******'''(((***+++++++++***)))((()))************)))(((&&&&&&''''''''''''&&&&&&*********)))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((%%%'''((((((&&&&&&&&&'''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''QQQQQQQQQQQQPPPNNNMMMLLLJJJKKKKKKIIIEEECCCBBBBBBBBBBBBBBBBBBAAA@@@??????===<<<;;;:::999888777777666666555555444444444333555666666555444333111000///......------------...---,,,++++++******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++******************))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((******+++++++++))))))))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))******++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,((((((***,,,...111444555555777:::===@@@EEEJJJMMMKKKKKKJJJJJJKKKNNNPPPQQQSSSUUUWWWWWWWWWXXX\\\___hhhqqq{{{wwwuuuuuuwwwzzz|||{{{zzzsssrrrpppoooooopppqqqrrrwwwyyyzzzxxxrrrooonnnooonnnoooqqquuu{{{zzznnngggdddbbb```aaabbbcccbbbaaa^^^\\\YYYWWWTTTQQQNNNLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEDDDDDDFFFHHHJJJKKKIIIJJJKKKMMMPPPSSSUUUVVV]]]```cccfffiiillloooqqqqqquuu{{{zzzsss```[[[SSSNNNLLLMMMNNNOOOAAA>>>;;;999999888666555444333222222333444666888999>>>DDDIIINNNQQQUUUWWWYYYYYYYYYYYYXXXWWWWWWWWWWWWUUURRRNNNIIIBBB:::444222000...,,,++++++---...,,,,,,,,,+++++++++++++++'''(((***+++++++++***)))%%%%%%&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&))))))((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((&&&'''((('''&&&%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((QQQRRRRRRRRRQQQOOOMMMLLLKKKLLLLLLJJJFFFCCCBBBBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::999888888777777666666555444333333666666777666555444222111......---------------...,,,,,,+++*********************)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))$$$$$$&&&''')))+++,,,---'''((()))***************))))))))))))************(((((())))))))))))******************************'''(((((())))))*********)))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,---///222444555999;;;>>>@@@BBBDDDHHHKKKLLLKKKKKKJJJKKKLLLNNNOOOTTTVVVYYY[[[[[[\\\^^^```gggkkkpppsssvvvzzz|||||||||{{{wwwssspppnnnlllkkkmmmppptttwwwyyyyyyxxxvvvsssqqqqqqqqqpppppppppssswww~~~}}}tttjjjbbb^^^XXXWWWVVVWWWXXXXXXWWWUUUKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAAAAABBBDDDEEEFFFDDDEEEEEEFFFHHHIIIKKKLLLQQQSSSVVVYYY[[[^^^______```ccciiipppwww}}}|||sssggg[[[SSSNNNLLLKKKFFFCCC???===;;;:::999777555555444444555666888999555888===AAAEEEIIINNNQQQVVVXXXYYYYYYXXXWWWXXXYYYWWWWWWVVVUUURRRJJJAAA;;;666444111---,,,,,,---...))))))))))))))))))))))))'''((())))))******))))))&&&'''((())))))((('''&&&((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''((('''%%%%%%''')))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''((((((***)))(((&&&%%%%%%$$$$$$QQQRRRSSSSSSRRRPPPNNNLLLKKKLLLLLLKKKGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;:::::::::999999999888777555444333333555555666666555333111000...------,,,,,,------...++++++***))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***)))))))))(((((((((''''''(((((()))))))))))))))*********))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))++++++,,,((())))))*********))))))((()))))))))************)))))))))*********++++++************************((((((((()))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,------------...//////000222444666777;;;===@@@AAABBBDDDFFFHHHKKKKKKKKKKKKLLLMMMNNNNNNTTTVVVYYY\\\]]]___``````cccdddfffhhhjjjmmmqqquuuwww|||~~~|||xxxqqqllljjjjjjjjjllloootttyyy||||||zzzxxxwwwxxxyyyxxxxxxvvvuuutttuuuxxx}}}}}}|||{{{rrrppplllgggbbb^^^\\\[[[UUUSSSPPPPPPQQQRRRRRRQQQEEEGGGJJJKKKLLLLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOOQQQQQQPPPPPPRRRWWW]]]dddiiimmmnnnpppuuu{{{yyykkk^^^TTTNNNOOOKKKFFFBBB???===:::999777777777666666777888999666777999:::<<<@@@EEEIIIOOORRRVVVWWWWWWWWWXXXZZZXXXXXXYYYYYYWWWRRRKKKFFF:::888333///---,,,---...))))))))))))))))))))))))((((((''''''(((((()))*********+++,,,,,,+++******))))))******)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%QQQRRRSSSSSSRRRPPPNNNLLLKKKLLLMMMKKKHHHDDDCCCBBBBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666444333333444444555666555222000...------,,,,,,,,,------...+++******)))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++******))))))(((((((((''''''(((((()))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))************))))))((((((((())))))*********+++))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,---------......//////000222555777999;;;<<<>>>@@@AAABBBCCCFFFHHHHHHIIIJJJKKKMMMNNNOOOOOOTTTVVVXXX[[[\\\]]]]]]]]]YYYZZZ\\\```bbbeeeiiinnnlllssszzzzzzvvvooojjjjjjkkknnnrrrwww||||||yyyzzz}}}~~~|||zzzyyy{{{{{{tttlllgggddddddddd___]]]YYYWWWVVVVVVXXXZZZVVVRRRNNNKKKLLLOOOQQQQQQJJJLLLNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBEEEHHHIIIIIIHHHGGGHHHKKKOOOTTTXXXZZZZZZ```fffmmmrrrwww}}}|||nnneeeVVVRRRKKKFFFBBB>>>;;;999999999888777777777777777888888777666777:::???CCCGGGLLLQQQTTTUUUUUUWWWYYYYYYYYYYYYZZZYYYVVVRRRNNN===:::555000---------...++++++++++++++++++,,,,,,((('''&&&&&&&&&''')))***'''((()))******)))((('''***************)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''((('''&&&%%%%%%''')))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%%%%%%%''')))***+++***)))((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((RRRRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLJJJFFFCCCAAAAAACCCCCCCCCCCCBBB@@@>>><<<@@@???>>><<<;;;:::999999888888777666555444333333666666555444333111//////000///...---,,,++++++++++++++++++************)))++++++***)))))))))))))))(((((()))***+++,,,------((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((((((((()))***+++++++++******))))))))))))))))))***++++++++++++,,,,,,,,,))))))((((((((((((((()))''')))+++,,,,,,---///111000444999:::888777999<<<===>>>??????@@@BBBEEEHHHIIIKKKLLLLLLLLLMMMPPPRRRSSSUUUWWWZZZ[[[\\\[[[ZZZYYYWWWUUUVVVZZZ^^^bbbccckkksss|||yyyrrrnnnllljjjoooqqquuu{{{|||}}}|||zzz{{{wwwnnnlllmmmmmmlllgggddd```^^^\\\ZZZXXXVVVWWWVVVTTTTTTTTTTTTRRRQQQRRROOOLLLKKKMMMOOOQQQQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJGGGDDDCCCCCCEEEEEEDDDCCCBBBAAABBBBBBEEECCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEHHHKKKNNNOOOSSSUUUZZZaaajjjttt|||zzzkkkaaaSSSKKKHHHGGGDDDAAA<<<===@@@BBBBBB@@@>>>======;;;888555333333333444AAADDDJJJPPPUUUXXXYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTMMMFFF<<<333///.........))),,,...---***((()))***++++++)))(((''''''''''''))))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&PPPPPPQQQQQQPPPOOOMMMLLLKKKLLLLLLJJJFFFCCCAAAAAACCCCCCCCCBBBAAA???>>>======<<<:::999777666666666888888777666555444333333666666555444333111000///......------,,,,,,,,,,,,+++++++++************)))(((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))++++++,,,************************((())))))))))))*********+++******)))))))))******+++,,,......------///111222333555777:::;;;=========>>>@@@AAAAAACCCFFFHHHHHHJJJKKKKKKKKKLLLNNNPPPTTTUUUXXXZZZ[[[[[[ZZZZZZYYYWWWTTTUUUYYY^^^aaaccchhhqqqzzz}}}tttpppnnnnnnmmmqqquuu~~~}}}~~~}}}~~~wwwooofffaaa```aaa```^^^[[[ZZZYYYYYY[[[\\\\\\[[[VVVSSSQQQPPPPPPOOONNNLLLPPPNNNLLLLLLMMMOOOPPPPPPSSSRRRQQQPPPNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLIIIGGGGGGGGGHHHGGGEEEFFFFFFGGGGGGFFFHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEGGGHHHJJJLLLPPPVVV^^^fffmmmqqqxxxyyyzzz{{{|||{{{fffWWWQQQNNNIIIDDDBBBDDDFFFHHHIIIHHHGGGFFFBBB@@@===999666555444444;;;>>>CCCHHHMMMQQQSSSTTTXXXYYYZZZ[[[[[[YYYWWWVVVQQQJJJAAA999444111///...***,,,...---+++)))***+++,,,+++***))))))((((((((())))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&MMMNNNOOOOOONNNMMMKKKJJJKKKLLLLLLIIIFFFBBBAAAAAACCCCCCBBB@@@@@@?????????<<<;;;999888666555555555888777777666555444333333555555555444333111000///------------------------+++++++++************)))''''''&&&%%%%%%%%%&&&&&&+++++++++******)))))))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&((()))***++++++************************((())))))))))))*********++++++*********++++++,,,---......---,,,---///111777555555888===AAAAAAAAA===???BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKLLLNNNPPPUUUVVVXXXZZZ[[[\\\\\\[[[ZZZXXXUUUVVVZZZ___bbbdddeeemmmvvv|||}}}tttnnnmmmnnnqqqrrruuu|||~~~|||{{{|||yyy{{{yyytttgggbbb]]][[[[[[[[[YYYWWW[[[ZZZXXXXXXYYYYYYXXXWWWWWWUUUQQQOOONNNNNNMMMLLLOOONNNNNNOOOQQQSSSRRRRRRUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLJJJLLLLLLKKKIIIHHHIIIJJJIIIGGGEEEGGGJJJLLLKKKIIIIIIHHHHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCAAABBBDDDFFFFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBCCCEEEHHHLLLRRRXXX]]]aaaiiikkkmmmnnnppptttyyy}}}|||fffYYYQQQLLLGGGDDDFFFHHHJJJKKKLLLKKKKKKIIIGGGDDD@@@<<<888666555777888;;;???DDDIIILLLNNNTTTVVVZZZ\\\]]][[[YYYWWWUUUPPPHHHAAA;;;666111...,,,---...---,,,++++++,,,---,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&MMMMMMNNNNNNNNNMMMKKKJJJKKKLLLKKKIIIEEEBBBAAAAAACCCBBB@@@?????????@@@@@@>>>===;;;:::888777777777888777666555444333333222444444444333222111000///............---,,,,,,++++++++++++*********))))))***))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''))))))***+++++++++++++++''''''''''''((((((((((((************++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,,,,,,,---------000444777::::::;;;<<<===>>>???@@@>>>@@@CCCEEEEEEFFFHHHJJJMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWYYY\\\^^^___``````^^^\\\ZZZZZZ^^^bbbdddfffcccjjjooorrrvvvzzzzzzwwwxxxtttooollllllooorrrtttyyy}}}|||~~~|||~~~zzztttooojjjfffccc```\\\[[[\\\\\\[[[ZZZaaa___]]]]]]\\\[[[YYYWWW[[[XXXUUUSSSRRRRRRQQQPPPOOOOOOQQQTTTXXXZZZYYYXXXZZZYYYWWWTTTRRRPPPNNNMMMJJJKKKLLLNNNNNNNNNMMMMMMNNNOOOOOONNNLLLKKKLLLNNNNNNKKKJJJLLLPPPRRRPPPLLLKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMLLLKKKJJJHHHFFFEEEBBBDDDGGGIIIIIIHHHFFFDDDDDDCCCAAA@@@@@@@@@AAAAAACCCDDDFFFIIILLLPPPSSSUUU[[[]]]___bbbfffkkkqqquuu{{{zzzdddVVVOOOMMMFFFGGGIIIJJJLLLMMMNNNNNNPPPNNNKKKGGGBBB===:::888666666777999===BBBGGGJJJOOORRRWWW[[[]]]\\\ZZZYYYXXXUUUOOOIIICCC;;;444///.........---,,,+++,,,,,,,,,+++******)))))))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''+++*********))))))(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&MMMNNNNNNOOOOOONNNLLLLLLJJJKKKKKKIIIEEEBBB@@@@@@BBBAAA@@@???>>>???@@@AAA???>>><<<;;;999888888888777777666555444333222222444444444333222111000////////////...---,,,***)))+++++++++*********))))))+++***************++++++######$$$$$$%%%&&&&&&'''))))))))))))))))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))***+++++++++++++++)))))))))((('''&&&&&&&&&))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,,,,---...000333888???DDDAAAFFFJJJGGG@@@;;;<<>>>>>???@@@@@@@@@@@@@@@<<<;;;999888666555555555777666555555333333222111222222333222222111000///+++,,,---//////...,,,++++++++++++************)))((((((((((((((()))***************++++++,,,,,,,,,))))))))))))))))))))))))'''((())))))''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((())))))))))))************))))))***+++,,,------...000333777>>>HHHSSS[[[eeemmmssspppbbbSSSJJJFFFAAABBBCCCEEEGGGMMMSSSXXXWWWYYY[[[]]]^^^aaadddgggbbbbbbbbbbbbcccdddeeeeeeaaaaaacccdddeeeccc^^^[[[ZZZ]]]______cccjjjnnnnnnnnnqqquuuuuussspppppppppqqqvvv}}}uuupppjjjfffeeeccc```]]]ZZZZZZ[[[\\\___ccciiillllllooosssvvvyyy|||~~~|||zzzxxxvvvtttpppkkkgggfffgggjjjoootttvvvvvvuuuqqqqqqrrruuuyyy{{{{{{zzztttsssqqqooommmkkkiiihhhgggeeebbb___^^^^^^___```^^^___`````````bbbfffiiippprrrsssooohhhbbb``````bbbdddfffgggfffdddaaa___cccbbb```\\\XXXTTTPPPNNNPPPQQQRRRRRRSSSSSSRRRRRRHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFHHHLLLOOOQQQVVV^^^ffflllrrrwwwzzz~~~ooo```YYYRRRPPPNNNLLLKKKKKKLLLMMMPPPQQQRRRRRRPPPLLLHHHFFF???<<<999555444444555666:::>>>DDDKKKQQQUUUXXXYYYZZZZZZZZZYYYWWWQQQIIIDDD;;;777222//////...,,,******))))))((())))))******))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&LLLMMMNNNOOOOOONNNMMMLLLJJJKKKJJJHHHDDDAAA@@@@@@<<<===???@@@AAAAAA@@@???===<<<:::888777666666666777666555444333222222111222222222222222111000///((())),,,...000000///...+++++++++************))))))))))))))))))***++++++''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))************************))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++''''''((()))***+++,,,,,,%%%&&&&&&'''((())))))******++++++++++++,,,,,,,,,++++++++++++,,,---...///---///222666>>>HHHTTT\\\gggmmmrrrqqqfffUUUGGG>>>AAABBBBBBDDDGGGNNNUUU[[[]]]___bbbdddfffhhhlllooofffeeedddcccbbbbbbbbbbbb^^^___aaacccccc```ZZZUUUUUUZZZ^^^```dddkkknnnmmmlllpppvvvwwwuuuqqqoooooolllsss{{{}}}xxxtttrrrqqqnnnnnnoootttyyyzzzuuuppppppkkkeeeaaa```___\\\YYYZZZ\\\___bbbgggmmmtttxxxxxx|||wwwwwwwwwxxxxxxwwwsssqqqqqqtttyyy~~~}}}zzzuuupppmmmlllmmmnnnmmmnnnpppqqqsssvvv{{{{{{sssqqqsssxxxyyyzzzzzzxxxtttooommmmmmllliiieee```[[[WWWUUUTTTTTTTTTTTTTTTUUUUUUUUUNNNMMMLLLJJJJJJJJJJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGFFFDDDCCCCCCEEEHHHGGGLLLSSSYYY^^^ccchhhkkkmmmsss{{{oooeeeYYYWWWTTTQQQOOOOOOPPPQQQNNNOOORRRSSSRRROOOKKKIIIDDDBBB>>>:::777666666666777:::@@@FFFMMMRRRVVVXXXZZZ[[[[[[\\\[[[VVVOOOJJJ???;;;555222111000---++++++***************++++++))))))(((((((((((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''((((((((('''%%%$$$&&&'''''''''(((((())))))###$$$%%%&&&'''&&&%%%$$$######$$$%%%'''(((((()))&&&''''''''''''''''''&&&LLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMKKKHHHCCC???===<<<===>>>???????????????=========;;;999777777888555555555444333222111000444444333222111000///...)))+++...000111000...---,,,+++++++++***)))))))))(((((((((((((((((()))))),,,,,,++++++******))))))%%%%%%&&&'''((()))******++++++******)))(((((((((&&&''''''((()))******+++))))))************))))))(((((((((((((((((((((((((((((())))))******++++++(((((()))***************))))))************)))))))))))))))))))))***++++++***)))))))))((((((''''''++++++***)))((()))+++...---,,,,,,,,,,,,---......///333888<<<@@@DDDHHHKKKVVVXXXZZZZZZWWWQQQJJJFFFDDDFFFHHHKKKOOOUUU\\\aaaiiihhhiiilllooooookkkgggiiiddd___\\\]]]^^^^^^]]]______^^^]]]\\\[[[ZZZZZZXXXZZZ]]]```eeehhhkkkmmmiiimmmrrruuutttqqqooonnnkkkooovvv{{{|||uuuooollliiiddd```bbbbbbdddeeefffgggggggggfffeeebbb___]]]^^^bbbeeedddeeeiiinnnttt{{{|||wwwuuutttvvv{{{}}}vvvlllccc___^^^^^^\\\ZZZYYYXXXWWWTTTRRRMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLNNNMMMMMMGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFHHHKKKOOOTTTYYY\\\```eeemmmuuu{{{}}}llldddZZZUUUUUUUUURRROOOJJJKKKMMMOOOPPPNNNLLLKKKIIIGGGDDD@@@;;;777333111222333888AAALLLTTTXXXXXXVVVXXX[[[\\\[[[WWWRRROOOMMMGGG???888333///+++))),,,***))))))******)))'''((()))***++++++***)))(((***,,,,,,+++)))''''''''''''((()))******)))((('''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***...+++(((&&&'''(((((('''+++***((('''&&&&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%NNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIGGGCCC@@@>>>>>>>>>???@@@@@@@@@??????<<<======;;;888666666777555555555444333222111000444333222111000///........................------+++++++++***************))))))))))))))))))))))))***************)))))))))''''''(((((((((((())))))************))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))***************))))))************))))))'''''''''''''''((()))))),,,,,,,,,+++++++++*********+++***)))((()))+++...,,,,,,,,,,,,---...///000000333777;;;===@@@CCCEEEEEEHHHLLLNNNNNNKKKGGGEEEFFFHHHKKKMMMPPPUUU[[[___fffgggiiikkkkkkhhhccc___^^^\\\ZZZZZZ\\\^^^]]]\\\ZZZZZZZZZYYYYYYXXXXXXXXXVVVXXXZZZ]]]aaadddggghhhhhhkkkoooqqqpppooonnnnnnkkkooossswwwyyy}}}}}}wwwpppkkkgggbbb^^^ZZZ\\\]]]^^^```aaabbbbbbbbb````````````aaadddgggjjjqqqrrrvvv{{{~~~||||||~~~xxxnnnjjjllliiiddd```]]]ZZZWWWUUUSSSSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMMMMNNNOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFIIIMMMPPPRRRSSS[[[ccchhhkkkooovvv|||yyyiii\\\TTTQQQOOONNNJJJLLLNNNOOOPPPPPPQQQRRRMMMKKKHHHCCC>>>999555333111222666===GGGOOOSSSTTTXXXZZZ\\\]]]\\\ZZZXXXVVVQQQLLLEEE>>>999444///,,,///---+++***+++***((('''((()))***++++++***)))((()))+++,,,+++)))((((((((('''((()))******)))((('''*********+++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))...,,,)))(((((()))))))))''''''&&&&&&'''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''PPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHGGGFFFDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@???<<<<<<<<<:::888666666777555555555555444222111000222222111000//////......111000...---,,,,,,------***************+++++++++++++++*********)))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************))))))************))))))'''''''''''''''((())))))******))))))))))))((((((***++++++***)))))),,,...,,,,,,,,,---...000222222333666999;;;;;;<<<>>>@@@???BBBEEEHHHJJJJJJIIIHHHHHHKKKNNNPPPRRRTTTXXXZZZ[[[]]]```___[[[VVVRRRPPPRRRRRRTTTXXX\\\]]]\\\[[[WWWWWWXXXYYYYYYZZZYYYYYYXXXYYYZZZ\\\___bbbdddeeegggiiikkkkkkkkklllnnnppprrrtttwwwyyyzzz|||~~~tttpppkkkfffccc```]]]ZZZZZZ[[[]]]___```aaabbbbbbbbbccceeehhhkkknnnqqqrrrzzz|||yyyyyytttllleeeaaa]]]ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWUUUSSSRRRRRRRRRPPPOOOMMMMMMKKKJJJJJJJJJJJJJJJFFFEEEEEEDDDEEEFFFHHHIIIGGGOOOWWWYYYXXX[[[dddllltttxxx|||}}}}}}}}}hhhYYYQQQOOOOOOJJJLLLMMMMMMKKKLLLPPPSSSQQQOOOLLLHHHBBB===999777222222333888???FFFJJJLLLUUUWWWYYY[[[\\\]]]\\\\\\VVVRRRMMMGGGAAA;;;555111222000---,,,+++***)))'''))))))************))))))((()))++++++)))((()))***(((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((---***((('''((((((((((((&&&&&&&&&&&&'''(((******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))PPPOOOOOONNNMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDBBB@@@BBBCCCCCCCCCBBBAAA@@@@@@;;;<<<<<<:::777666666666666666555555444222111000111111111000///......---000///...------,,,------)))))))))***+++++++++,,,,,,,,,++++++***)))))))))&&&'''''''''(((((())))))***))))))))))))((((((((('''(((((()))***+++++++++))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((('''''''''(((((()))***************))))))************)))))))))))))))))))))******+++(((((((((((((((((((((((()))***+++*********,,,...,,,,,,---...000222444555666999;;;<<<<<<===>>>@@@CCCDDDFFFHHHIIIJJJIIIIIIHHHKKKOOOQQQQQQRRRSSSTTTPPPRRRSSSPPPKKKFFFFFFGGGLLLOOOTTTYYY]]]]]]\\\ZZZYYYZZZ\\\^^^``````aaaaaa^^^^^^______aaaccceeeffffffggghhhhhhiiikkkooorrrvvvwwwyyy{{{}}}{{{{{{|||~~~xxxzzzmmmkkkhhhfffeeeeeeddddddaaabbbdddfffhhhjjjjjjkkkmmmnnnqqquuuyyy{{{|||{{{wwwooohhhdddaaa___\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZXXXVVVTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGDDDHHHLLLMMMMMMQQQXXX^^^dddjjjoooqqqppprrrwww|||||||||yyyfffXXXRRROOOLLLOOOPPPNNNKKKJJJMMMPPPRRRQQQOOOLLLHHHCCC???===666555333444777;;;???AAALLLOOOSSSXXX[[[\\\\\\[[[YYYVVVSSSOOOJJJCCC;;;666333000---,,,++++++***((()))))))))******)))))))))'''(((*********)))***+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%%%%))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))NNNNNNNNNMMMLLLJJJIIIHHHLLLLLLJJJHHHFFFDDDBBB@@@CCCCCCCCCCCCCCCBBBAAA@@@<<<<<<<<<;;;888666666777666666666555444333222111111111000000//////......,,,---///000000///---,,,)))))))))***+++++++++,,,++++++++++++******))))))&&&&&&''''''((((((((()))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))*********))))))((((((((((((((()))***************))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++)))***++++++++++++---///------...///111444666777666888;;;<<<======???@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFIIIMMMOOOOOONNNOOOPPPLLLMMMLLLHHHDDDCCCFFFJJJMMMQQQWWW\\\^^^]]][[[ZZZ\\\^^^aaadddfffgggggggggcccbbbbbbaaabbbdddfffgggfffgggiiijjjkkknnnsssvvvuuuvvvxxx{{{~~~xxxwwwwwwyyy{{{|||{{{zzzuuuzzz~~~|||nnnmmmmmmlllkkklllmmmnnnlllmmmooorrrtttvvvwwwwwwvvvvvvxxx}}}xxxqqqkkkgggcccccccccccccccbbbbbbbbbZZZXXXVVVTTTTTTTTTRRRPPPQQQQQQPPPOOONNNNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDEEEIIIMMMPPPQQQWWW\\\ccceeeeeehhhnnntttttttttvvv|||zzzgggXXXPPPPPPRRRSSSRRROOOMMMNNNPPPPPPPPPPPPNNNLLLHHHEEECCC<<<999666333111222555777AAAFFFNNNUUUZZZ[[[[[[ZZZYYYXXXVVVSSSOOOIIIAAA<<<333000---++++++,,,+++******))))))))))))))))))***&&&(((*********)))***+++))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((&&&$$$%%%&&&&&&%%%$$$((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&LLLMMMLLLLLLKKKJJJIIIHHHNNNMMMKKKHHHFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAA=========;;;999777777888666666666666444333222111111111111000000/////////***,,,///111111///---+++***************+++++++++************************''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))************))))))'''''''''''''''((()))))))))))))))***************(((***,,,,,,,,,,,,---///...//////111333555777888555777:::;;;;;;<<<===??????AAACCCEEEGGGHHHIIIIIIDDDGGGJJJKKKLLLLLLMMMNNNIIIHHHFFFDDDCCCEEEJJJMMMRRRVVVZZZ]]]]]][[[ZZZZZZ]]]___cccfffiiijjjjjjjjjdddcccbbbaaaaaaccceeefffgggjjjmmmppprrruuuxxx{{{yyyyyyzzz~~~}}}|||yyywwwuuuuuuvvvwwwvvvuuuxxx|||zzzzzzyyyyyyyyywwwuuuuuuwwwyyyzzz{{{~~~wwwpppmmmnnnnnnnnnllliiieeeccc___\\\YYYWWWVVVTTTRRRPPPSSSRRRQQQPPPPPPOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFBBBCCCGGGJJJJJJHHHMMMQQQVVVZZZ\\\___dddiiijjjkkknnnsssyyy}}}iii[[[TTTSSSQQQOOONNNNNNNNNNNNNNNOOOOOOOOONNNKKKHHHFFF???===999444000...000222:::???HHHPPPVVVYYYYYYYYYWWWWWWVVVUUUSSSNNNGGGCCC777333///---,,,,,,,,,+++******))))))))))))******&&&(((*********)))***+++))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((''''''))))))(((&&&$$$%%%&&&((()))*********)))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%LLLLLLLLLLLLLLLKKKJJJJJJLLLKKKIIIGGGEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>===:::888888999777777666666555333222111111111111111111000000000...////////////---,,,++++++++++++***************'''(((((())))))******+++))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((())))))*********+++''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************))))))************))))))'''''''''''''''((())))))&&&'''''''''((((((((()))(((***,,,---,,,,,,...///000000111222333555777888777999;;;<<<<<<;;;<<<>>>@@@BBBEEEHHHJJJKKKJJJJJJBBBEEEHHHIIIJJJKKKMMMNNNHHHFFFFFFGGGJJJMMMNNNOOOTTTWWWZZZZZZYYYXXXYYYZZZ]]]```dddhhhkkkllllllkkkfffdddcccaaabbbcccfffgggiiimmmsssxxx{{{|||~~~~~~~~~|||{{{{{{{{{xxxvvvvvvxxx{{{|||}}}~~~xxxqqqmmmllliiidddaaa^^^[[[WWWUUUUUUTTTSSSRRRRRRQQQQQQQQQMMMMMMNNNNNNMMMMMMLLLLLLKKKIIIGGGFFFGGGHHHGGGFFFHHHIIILLLPPPSSSWWWYYY[[[^^^```dddjjjqqqxxxuuueee]]]TTTNNNMMMNNNMMMLLLNNNNNNOOOOOOMMMJJJGGGEEE@@@???<<<777111///000222666999???FFFMMMRRRVVVXXXUUUUUUUUUVVVUUURRRMMMJJJ>>>:::444000...---,,,++++++***)))(((((()))***+++''')))++++++)))))))))******)))(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''(((******((('''###$$$&&&((()))***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%LLLLLLMMMMMMMMMLLLLLLKKKHHHHHHFFFEEEDDDDDDDDDDDD@@@@@@AAABBBCCCCCCCCCBBB>>>??????===:::999999999777777777666555444222222222222222111111111111111333111///---,,,+++++++++,,,+++++++++******))))))&&&&&&'''((()))***++++++******))))))(((((('''''')))((('''&&&%%%$$$######))))))))))))************&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************))))))************)))))))))))))))))))))***++++++))))))******+++++++++,,,'''))),,,---------...///111111222333444555777888<<<>>>??????>>>======>>>@@@BBBDDDGGGHHHGGGFFFEEEBBBDDDGGGHHHIIIKKKNNNPPPMMMLLLLLLPPPUUUWWWVVVSSSTTTWWWXXXXXXVVVVVVXXX[[[___bbbfffjjjmmmnnnmmmmmmhhhfffdddcccccceeehhhjjjjjjpppwww}}}~~~{{{|||}}}}}}{{{xxxzzz|||}}}}}}{{{zzz{{{|||zzzxxxwwwxxx}}}}}}zzzvvvpppkkkgggccc^^^[[[WWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNLLLMMMMMMKKKHHHGGGHHHIIIEEEEEEFFFIIIMMMPPPQQQQQQTTTXXX]]]dddkkksss{{{}}}ppp___UUURRRSSSQQQOOONNNOOOOOOOOOMMMIIIEEECCC??????===999333111222555222444777===DDDLLLSSSWWWUUUTTTUUUVVVWWWUUUQQQNNNCCC???888333000---+++***+++***)))(((((()))***+++(((***++++++)))((()))******)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&'''(((((('''%%%&&&'''((())))))(((''''''************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&JJJKKKKKKLLLLLLKKKJJJIIIKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@??????AAABBBBBBBBB<<<=========<<<;;;::::::999888777666555444333333333333222111000///......//////...---,,,,,,+++++++++++++++***)))(((((('''''''''((((((((((((''''''&&&''')))***+++***(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))************)))))),,,+++***))))))***+++,,,+++*********))))))((((((---,,,***)))((()))+++,,,,,,,,,---...///000111111333333444444555666666666:::;;;<<<>>>???AAABBBCCCGGGHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKKKKMMMOOOKKKSSS\\\```^^^ZZZXXXXXXUUUVVVVVVVVVVVVWWWZZZ\\\bbbiiipppssstttuuusssooohhhhhhhhhfffeeefffiiilllooovvv{{{}}}~~~}}}zzzwwwuuutttwwwyyy{{{zzzwwwvvvxxxzzz{{{|||}}}~~~|||yyyyyyzzz|||yyytttqqqlllfffccc^^^YYYWWWXXXXXXUUUSSSRRRQQQRRRSSSUUUTTTRRRPPPIIIIIIJJJJJJIIIGGGEEECCCDDDDDDEEEFFFHHHIIIKKKLLLLLLNNNQQQVVV]]]eeellloooyyy~~~rrrfff]]]TTTQQQSSSTTTSSSQQQNNNKKKFFFBBB@@@:::<<<>>>===:::666555444666444555888:::>>>HHHSSSSSSYYYZZZUUUOOOOOOPPPPPPNNNHHH>>>666222///......))))))))))))'''''')))***))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((""""""###$$$%%%'''((()))***&&&&&&++++++''''''+++''''''&&&&&&&&&&&&''''''JJJKKKLLLMMMLLLKKKJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@???@@@BBBCCCBBBAAA============<<<;;;:::999888888777666555444333333333333222111000///......//////......---,,,,,,++++++++++++***)))((((((((()))))))))******)))))))))&&&''')))*********(((((())))))))))))))))))))))))(((((('''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))+++***))))))))))))***+++************)))))))))(((,,,+++)))(((((()))+++,,,,,,------...///000111222333333444555555666666777:::;;;<<<===???@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDFFFHHHJJJJJJKKKLLLOOOQQQSSSZZZaaadddaaa\\\ZZZYYYRRRSSSTTTTTTTTTVVVYYY\\\gggttt}}}tttllljjjhhhfffeeefffiiimmmooosssyyyzzztttqqqrrrtttvvvxxxzzz}}}}}}||||||~~~wwwvvvsssrrrrrrvvv{{{wwwrrrmmmfffaaa```___\\\YYYZZZYYYWWWWWWWWWWWWTTTRRRNNNOOOPPPPPPOOOMMMJJJIIIEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIKKKPPPUUU\\\aaaeeelllqqqyyy~~~jjjYYYSSSUUUQQQPPPOOONNNMMMJJJFFFDDD;;;;;;;;;;;;:::999666555444222333666777888???GGGOOOVVVZZZWWWSSSSSSTTTSSSSSSMMMEEE===888333000---,,,---,,,+++***)))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***++++++'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((($$$$$$$$$$$$%%%'''((()))(((%%%''',,,,,,((('''***''''''&&&&&&&&&&&&''''''KKKLLLMMMMMMMMMLLLJJJHHHJJJIIIGGGEEECCCBBBBBBAAABBB@@@@@@@@@BBBCCCBBBAAA>>>>>>======;;;:::888888888888777666555444444333333333222111000///....../////////...------,,,,,,+++++++++***))))))((((((***++++++++++++++++++***&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))***))))))(((((())))))***************))))))))))))***)))(((((()))***,,,---------...///000111222222333444444555555666777777::::::;;;<<<>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEGGGHHHIIIJJJKKKNNNRRRUUU[[[```eeefffaaa[[[XXXVVVOOOPPPQQQQQQRRRTTTXXX[[[jjj|||yyyooolllhhhddddddiiiooorrrtttvvv{{{wwwooolllnnnppprrruuuwww{{{}}}wwwrrrlllllllllmmmpppwwwvvvnnnjjjgggccc___aaa^^^ZZZWWWVVVUUUSSSQQQOOOOOOPPPPPPOOOMMMKKKJJJHHHGGGEEEDDDCCCBBBBBBAAABBBCCCDDDGGGKKKOOOSSSUUUZZZ___fffmmmttt|||}}}dddXXXWWWQQQOOONNNNNNMMMKKKGGGDDD;;;999888999<<<<<<999666444222222444444333777<<>>>>>>>><<<;;;999777666888777777666555555444444333333222111000///....../////////......---------+++++++++******)))))))))***++++++,,,,,,++++++***''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))************))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((()))+++---...---...//////111111222333444444444555666666777777::::::;;;<<<===>>>??????BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKOOOTTTXXX]]]```cccbbb]]]WWWSSSPPPLLLMMMNNNNNNOOORRRWWW[[[ggg{{{zzzpppjjjdddfffmmmuuuxxxyyyyyy}}}~~~zzztttpppmmmkkkjjjiiimmmpppuuuzzz{{{tttooolllnnnppptttvvvzzzzzztttooojjjgggccc]]]YYYVVVUUUSSSRRROOOOOOOOOOOONNNLLLKKKJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@AAABBBDDDFFFHHHIIILLLPPPVVV\\\bbbkkkvvv~~~ttt```XXXSSSPPPNNNLLLLLLIIIEEEAAA<<<888555777<<<>>><<<888777444222333333111444888;;;EEEMMMQQQSSSVVVVVVTTTXXXUUURRROOOIIIBBB:::444000///---,,,,,,+++)))'''))))))))))))))))))))))))******))))))))))))******%%%&&&&&&((()))***++++++))))))((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%$$$%%%&&&%%%&&&'''''''''&&&&&&&&&&&&''''''LLLMMMOOOPPPOOOMMMJJJHHHIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAABBBDDDDDDCCCAAA>>>>>>===<<<;;;999777666777777666666555555444444333333222111000///.....................---------++++++++++++************))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))******((((((((()))+++,,,---.........///000111222333333444444555555666777777888999:::;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLOOOUUUYYY\\\^^^___^^^YYYTTTOOOMMMKKKLLLLLLLLLNNNQQQWWW[[[fffuuutttoooiiijjjqqqyyy|||}}}~~~|||yyyxxxzzzvvvuuurrrnnnjjjhhhggghhhkkknnnrrryyy{{{uuurrrqqqqqqrrrwww}}}{{{qqqllleee___\\\ZZZXXXVVVSSSSSSRRRQQQPPPOOONNNNNNKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEHHHLLLOOOSSS[[[eeelllyyy~~~mmm[[[VVVRRRLLLJJJKKKIIIEEEAAA<<<777444666<<>>;;;;;;555222333333222444888444===FFFKKKQQQVVVWWWUUUUUUTTTTTTSSSOOOIIIBBB<<<222///,,,***++++++)))((())))))))))))))))))))))))******))))))))))))******$$$$$$%%%&&&((()))******(((((())))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''(((''''''''''''((((((''''''''''''(((((())))))((('''''''''((((((&&&%%%""" ###'''(((''''''&&&&&&&&&&&&''''''LLLNNNPPPQQQPPPMMMJJJHHHJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAACCCEEEEEECCCAAA======<<<<<<:::999777777777777666666555555555555333333222111000///......------------------------++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))((())))))******))))))((())))))))))))************))))))***+++,,,---.../////////000111222333444444444555555666666777888888999999;;;<<<>>>@@@AAABBB???@@@AAACCCDDDEEEEEEEEEGGGHHHJJJKKKLLLOOOTTTXXXYYYZZZZZZYYYWWWTTTPPPNNNLLLLLLLLLLLLMMMQQQWWW[[[fffoooxxx|||zzzvvvqqqqqqvvv{{{~~~~~~yyysssssswwwzzz{{{xxxqqqjjjhhhmmmrrrtttuuuxxx~~~yyytttttttttuuuwww|||{{{vvvnnngggbbb^^^ZZZXXXTTTSSSSSSRRRQQQPPPOOOOOOKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHIIINNNUUU\\\fffmmmxxxiii^^^WWWOOOLLLLLLLLLIIIEEE;;;888555666:::>>>???>>>===777444555555333333555333:::AAAFFFNNNVVVYYYWWWSSSSSSSSSTTTSSSOOOJJJFFF888333---++++++,,,+++)))))))))))))))))))))))))))******))))))))))))******((('''''''''''''''''''''(((((())))))))))))******''''''''''''''''''''''''&&&''''''((())))))******(((((())))))))))))((((((''''''((((((((('''&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((''''''###$$$((((((''''''&&&&&&&&&&&&''''''MMMOOOQQQRRRQQQNNNJJJGGGKKKJJJHHHFFFDDDCCCBBBBBBAAAAAABBBDDDEEEEEECCCAAA<<<<<<<<<;;;:::999888777666666666666555555555555333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))******)))(((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))************))))))))))))***++++++***))))))((()))))))))***************+++,,,---....../////////000000111222333444444555555555666777777888888888999;;;===???AAACCCDDD???@@@AAABBBCCCDDDDDDDDDFFFHHHJJJKKKMMMOOORRRUUUSSSSSSTTTTTTUUUSSSQQQOOONNNNNNNNNMMMNNNRRRWWW\\\ccchhhmmmrrr{{{}}}zzzxxxyyy{{{~~~}}}~~~}}}wwwqqqsssyyyyyytttxxx~~~}}}xxxtttssswww}}}~~~uuunnngggaaa]]]VVVVVVTTTSSSRRRQQQQQQQQQOOOMMMLLLIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAACCCDDDDDDCCCEEEKKKOOOTTT\\\gggqqqxxx|||pppfffYYYQQQOOOMMMJJJFFF;;;999777777999<<>>>>>888444222222777;;;@@@HHHRRRXXXXXXUUUTTTTTTTTTUUUSSSPPPNNNCCC<<<333.........---+++))))))))))))))))))))))))******))))))))))))************))))))((((((((('''(((((()))))))))*********''''''''''''''''''''''''%%%&&&&&&((()))***++++++''''''((())))))(((''''''((())))))***)))((('''&&&((((((''''''''''''(((((('''''''''&&&''''''((((((&&&((('''######(((***'''''''''&&&&&&&&&&&&''''''MMMOOOQQQSSSRRRNNNJJJGGGKKKJJJIIIGGGEEEDDDCCCCCCAAAAAABBBDDDFFFEEECCCAAA;;;;;;;;;;;;::::::999888666666666666666555555555333333222111000///......++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))************)))))))))***+++,,,,,,+++***)))(((((())))))*********+++,,,,,,---...////////////000000111222333444444555555555666666777777888888888999;;;===@@@BBBDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGJJJLLLMMMNNNQQQSSSMMMMMMNNNPPPRRRRRRQQQOOOPPPOOOOOONNNNNNRRRXXX\\\^^^bbbgggooo|||}}}{{{{{{}}}{{{yyyzzz{{{vvvqqqttt|||}}}||||||||||||{{{zzzyyyxxxxxxxxx~~~uuummmiii]]]\\\[[[ZZZYYYXXXXXXXXXTTTRRRPPPMMMKKKIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDCCC@@@BBBCCCBBB@@@AAAEEEIIIIIIPPP[[[eeemmmtttxxx{{{{{{tttcccWWWQQQMMMGGGBBB::::::999888777:::???BBBDDDAAABBBGGGFFF>>>555111000333666:::BBBNNNUUUVVVWWWVVVUUUUUUVVVUUUSSSRRRMMMDDD888111000000///---))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,(((((())))))*********+++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%)))***+++++++++)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$***+++((((((,,,+++&&&'''''''''&&&&&&'''''''''LLLNNNPPPPPPMMMJJJIIIHHHLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@?????????>>><<<;;;:::999888111222222333444555666666666555333111000///......//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&'''(((((((((((((((++++++******)))((((((((())))))************))))))************************))))))))))))))))))))))))************))))))(((((((((((()))************)))......///000111111111000333222111000000111222333555666777888999::::::;;;===>>>??????>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIINNNMMMLLLLLLLLLLLLLLLMMMPPPRRRTTTUUUVVVUUUTTTSSSWWWTTTPPPMMMNNNRRRWWW[[[```ccciiipppwww}}}~~~|||zzzyyyxxxwwwsssqqqpppnnnnnnuuu~~~}}}xxxvvvxxxxxxyyy{{{}}}vvvrrrhhhbbbcccfffddd```^^^VVVXXXWWWSSSQQQQQQLLLFFFFFFFFFGGGIIIIIIIIIGGGFFFBBBAAAAAA@@@@@@AAABBBBBBEEEHHHNNNVVV___hhhooorrrsssvvv|||qqq^^^VVVSSSNNNJJJAAA???;;;777555777<<<@@@CCC???@@@HHHKKKCCC777111555666666888???IIIRRRVVVYYYXXXXXXYYYYYYXXXVVVTTTOOOKKKDDD;;;333///---...***************++++++,,,++++++************++++++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((MMMOOOQQQPPPNNNKKKJJJJJJLLLKKKIIIFFFEEEDDDDDDDDDCCCDDDFFFFFFFFFDDDBBBAAA>>>>>>===<<<:::999888777555555555555555555444444444444222000///...------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))))))))((()))))))))))))))*********))))))************))))))************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))************++++++,,,---............111111222222333555666666555555666777888:::;;;<<<>>>??????>>>===???AAADDDCCCCCCDDDEEEFFFFFFGGGGGGLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRRRRQQQPPPOOOUUUTTTRRRQQQRRRUUUYYY\\\aaadddhhhooouuu{{{zzzvvvsssrrrqqqqqqmmmkkkjjjiiikkkttt~~~|||{{{{{{zzz{{{}}}zzzssstttvvvrrrnnnkkkcccccc___XXXVVVVVVSSSMMMGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDHHHNNNTTT\\\bbbeeekkkmmmrrryyy}}}kkk]]]TTTOOOKKKGGGEEE@@@<<<999:::<<>>===<<<;;;:::888777777999999888777555444333222333222111///...---------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((()))))))))******'''(((((()))******++++++))))))************))))))************************))))))))))))))))))))))))+++++++++++++++************)))((((((((()))+++,,,***+++,,,---............000111333666888:::;;;<<<777666666666888:::===>>>@@@@@@@@@??????@@@CCCEEEDDDEEEEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLNNNOOOOOOOOONNNMMMSSSSSSUUUVVVYYY[[[\\\]]]bbbdddhhhmmmsssyyy~~~{{{sssmmmjjjjjjkkkmmmjjjiiiiiihhhjjjsss|||~~~}}}~~~}}}zzz{{{|||yyyqqqhhhbbbaaa]]]XXXNNNMMMKKKKKKMMMMMMLLLKKKJJJJJJIIIHHHGGGEEECCCBBBCCCCCCCCCEEEIIINNNSSSVVVaaabbbffflllooorrr{{{}}}iiiZZZQQQNNNJJJGGGCCC>>>;;;999999:::???FFFGGGBBB???@@@<<<333555333333555:::BBBJJJOOOTTTUUUVVVWWWWWWVVVUUUSSSVVVSSSMMMEEE===555000---++++++******)))*********))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((MMMOOOPPPOOOMMMKKKKKKKKKNNNLLLJJJHHHFFFEEEEEEEEEBBBDDDEEEGGGGGGFFFEEECCC>>>>>>===<<<:::999888888999999888666555333222111333222111000///.........//////............------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((()))))))))))))))))))))******+++(((((())))))************))))))************))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++***((('''''')))+++,,,------...000111111111111000222666:::===@@@AAABBB<<<:::999888888;;;===???@@@AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNOOOOOONNNNNNQQQSSSXXX\\\___`````````cccdddggglllrrrxxx}}}|||qqqhhhbbbbbbdddggglllkkkmmmooonnnnnnsss{{{}}}|||wwwvvvxxx|||}}}}}}|||{{{zzz{{{xxxrrrkkkccc[[[WWWSSSRRRRRRSSSRRRPPPLLLLLLLLLLLLJJJHHHFFFEEEFFFEEECCCCCCDDDHHHLLLNNNXXXXXX\\\aaaeeeiiisss}}}xxxdddXXXSSSNNNKKKFFFBBB???===:::999666BBBEEE===;;;CCCEEE===666333111444777<<>>===<<<;;;:::999666666555555444333222222444333222111000/////////111000000///---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))***))))))((()))***++++++************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***((('''''')))+++,,,...///000222333333444444111444888<<<@@@BBBDDDDDDAAA???<<<::::::;;;===???>>>BBBGGGIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKLLLNNNNNNOOOOOOQQQTTTZZZ___cccddddddcccccceeehhhlllqqqvvvzzz|||yyyrrrggg]]]YYYYYY]]]aaaeeehhhpppwwwxxxuuuwww|||}}}xxxttttttwww|||~~~zzzxxxxxxwwwuuutttsssuuuyyy~~~|||qqqgggaaaYYYVVVVVVVVVTTTRRRNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGDDDCCCCCCFFFIIIKKKPPPOOORRRXXX\\\aaakkkvvvtttccc[[[UUUQQQLLLIIIFFFCCC@@@===777DDDHHH@@@???JJJNNNIII:::444111444666777===DDDLLLQQQUUUXXXXXXWWWWWWXXXUUUSSSPPPLLLHHHBBB:::555000///---,,,***)))))))))++++++************++++++((((((((((((((((((((((((((()))************))))))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$###((((((((((((((((((((((((KKKLLLMMMLLLJJJIIIJJJKKKMMMLLLIIIGGGEEEEEEDDDEEEBBBCCCEEEFFFFFFEEECCCBBBAAA@@@???>>>===;;;::::::555555444444333333333333444333222111000000000000//////---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))(((((((((((())))))))))))((('''((()))***+++++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))((((((((()))+++,,,------///111222333333333333555777;;;>>>@@@BBBBBBAAA@@@>>><<<<<<<<<===>>>>>>BBBGGGIIIIIIFFFDDDCCC@@@@@@AAAAAABBBBBBBBBCCCFFFFFFFFFFFFGGGHHHHHHIIIFFFGGGHHHJJJLLLNNNOOOPPPSSSVVV[[[```dddfffgggfffdddfffhhhkkknnnppprrrrrrooohhh___WWWSSSTTTXXX[[[]]]dddppp|||||||||}}}|||zzzxxxvvvvvvxxx{{{}}}xxxuuupppnnnmmmnnnnnnnnnqqqvvv~~~wwwnnnccc\\\[[[ZZZWWWTTTSSSSSSRRRQQQPPPPPPQQQQQQJJJIIIFFFDDDCCCDDDFFFGGGHHHGGGJJJOOORRRVVV```jjjxxxttthhhZZZUUUOOOJJJHHHEEEAAA===<<>>>>>>>>AAADDDEEEDDDCCCCCCDDD@@@@@@AAAAAABBBCCCDDDDDDGGGGGGGGGFFFFFFGGGHHHHHHEEEFFFGGGJJJMMMPPPRRRSSSVVVXXX\\\```dddfffhhhiiifffhhhiiijjjjjjhhhfffdddbbb^^^XXXSSSRRRUUUZZZ]]]aaagggttt~~~}}}~~~~~~{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvoookkkfffdddeeeiiilllmmmtttzzzuuullliiigggccc___\\\ZZZWWWTTTSSSSSSTTTUUUMMMLLLIIIGGGEEEDDDDDDDDDEEEDDDFFFJJJKKKMMMTTT]]]iiiuuu{{{eee^^^UUUOOOLLLIIIDDD??????@@@AAAAAAAAABBBDDDFFFEEE;;;555777555000333<<<@@@GGGOOOTTTUUUVVVXXX[[[ZZZVVVSSSRRRQQQMMMFFF???555444222///---+++******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&(((******)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((MMMMMMNNNMMMKKKKKKLLLNNNLLLJJJHHHFFFDDDCCCCCCCCCGGGGGGHHHIIIHHHFFFDDDBBB??????>>><<<;;;:::999888999888777666555444333222222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))(((((((((((()))))))))(((&&&%%%&&&''')))***((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))************)))---...000111333444444555444444333333444666888999888999:::;;;===>>>?????????@@@@@@@@@???@@@CCCEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIILLLOOOSSSVVVXXXXXXZZZ\\\___cccfffiiikkkhhhiiijjjjjjgggbbb]]]ZZZWWWUUUSSSRRRTTTYYY___ccckkkpppzzz~~~|||{{{}}}|||zzzyyyyyyxxxyyy{{{|||zzzwwwsssqqqhhhddd___^^^aaagggllloooxxx}}}|||xxxuuuqqqlllbbb```[[[WWWUUUUUUVVVXXXQQQPPPMMMKKKHHHFFFDDDCCCEEEEEEFFFIIIHHHHHHNNNUUU]]]iiiuuu{{{tttlllaaaZZZVVVRRRLLLHHHCCC???@@@DDDFFFDDDEEEIIIIII===777888555///111:::;;;CCCMMMRRRTTTUUUXXX[[[^^^YYYUUUTTTSSSOOOHHHBBB666555333000...,,,+++***++++++************++++++))))))))))))))))))))))))$$$&&&((()))***)))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((LLLMMMNNNOOOOOONNNMMMLLLLLLKKKGGGDDDBBBAAABBBBBBCCCEEEHHHJJJIIIGGGDDDBBB@@@???>>><<<:::888777666666666555444333333333333000000///.....................---,,,+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...111000000000000222333444777666555555555777888999777777888999:::<<<===>>>;;;;;;;;;<<<>>>@@@BBBDDDCCCCCCBBBAAAAAAAAAAAAAAAHHHHHHHHHIIIJJJJJJHHHFFFFFFHHHIIIJJJLLLQQQVVVZZZVVVZZZ```dddgggiiikkkllliiijjjiiifffbbb]]][[[ZZZUUUQQQOOORRR[[[eeemmmqqqvvvzzz~~~zzz|||}}}~~~~~~}}}|||zzzyyyzzz|||}}}}}}yyyrrrkkkgggbbbbbbaaabbbeeejjjrrrwww}}}}}}zzznnnhhhdddbbb^^^XXXWWWYYYVVVUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGMMMSSS]]]fffmmmrrruuuwwwsssfff]]]UUUNNNKKKAAA??????DDDGGGGGGJJJOOOWWWDDD777:::<<<555///000<<>>???@@@AAAAAA@@@@@@??????@@@BBBCCCDDDHHHHHHGGGGGGHHHGGGFFFEEEGGGIIILLLNNNPPPRRRUUUWWWYYY\\\```ccceeeeeeggghhhjjjkkkkkkhhhddd```^^^^^^XXXVVVVVV[[[dddmmmtttwww{{{wwwuuuwwwyyy|||~~~~~~yyyssslllfffbbb^^^```bbbfffkkkqqqwww{{{~~~uuuooojjjgggaaa[[[XXXZZZWWWVVVTTTSSSQQQOOONNNMMMHHHHHHHHHGGGFFFEEEDDDDDDIIINNNUUU[[[```dddhhhjjjzzz}}}}}}jjj[[[QQQNNNGGGBBB???AAACCCCCCFFFKKKMMMIIIBBB999555555555333888;;;AAAHHHOOOTTTVVVVVV\\\[[[ZZZ\\\]]]ZZZRRRLLLBBB???999333///---------...,,,******++++++***)))))))))))))))))))))))))))***)))))))))((((((((('''$$$%%%'''(((((((((''''''###&&&))))))(((&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************MMMMMMOOOOOOOOOOOOMMMMMMLLLJJJIIIGGGGGGHHHJJJKKKGGGIIIKKKLLLLLLJJJGGGEEE???>>>===<<<:::999777777666666555444333333333333222222111000000000000000......---,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************))))))))))))************))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...//////111111000000111222444555777777777666777777888999===<<<;;;;;;:::::::::::::::<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???@@@CCCFFFHHHHHHHHHFFFFFFEEEFFFGGGGGGIIILLLQQQTTTUUUUUUVVVWWW\\\___bbbccccccccccccdddjjjkkkkkkiiifffbbb``````^^^___cccjjjrrryyy}}}zzztttqqqoooqqquuuzzz}}}vvvoooiiifffdddaaadddiiiooouuuyyy|||}}}}}}zzztttoooiiiaaa]]]^^^ZZZZZZXXXVVVUUUTTTSSSSSSMMMLLLKKKJJJHHHFFFDDDCCCFFFHHHKKKMMMOOOSSSXXX[[[lllpppuuuzzz}}}gggYYYSSSNNNGGGAAA@@@AAAAAACCCHHHCCCMMMLLL<<<111555888555555999>>>EEELLLRRRVVVXXXYYYYYYZZZ\\\^^^\\\VVVQQQFFFCCC===777333///...---///---+++***++++++***((())))))))))))))))))))))))))))))))))))((((((((((((+++)))'''%%%$$$%%%&&&''',,,,,,+++(((&&&%%%'''(((((((((((('''''''''&&&&&&'''((()))))))))((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((MMMNNNOOOPPPPPPOOONNNMMMMMMLLLJJJHHHHHHIIIJJJKKKHHHIIIKKKKKKKKKIIIGGGEEE???>>>===<<<:::999888777666666555444333333333333222111000000//////000000......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***************+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,...///000000222111000000111222444555888888888888888888888888===<<<;;;;;;::::::;;;;;;;;;<<<>>>AAAEEEIIIMMMOOONNNLLLHHHDDDCCCDDDFFFGGGFFFFFFFFFFFFFFFIIIMMMOOOQQQTTTWWWYYYZZZZZZZZZ[[[___aaacccdddcccccccccdddnnnoooooonnnjjjgggeeedddeeehhhooowww~~~}}}wwwssspppoooqqquuuzzzzzzuuupppnnnlllkkkiiilllrrryyy~~~|||zzz|||~~~zzzrrriiidddeeecccaaa^^^[[[XXXVVVTTTTTTSSSRRRQQQOOOMMMIIIGGGEEEEEEEEEDDDDDDEEEHHHMMMQQQ\\\aaagggmmmrrruuuyyy|||}}}gggZZZSSSJJJCCCBBBCCCBBBCCCFFF@@@JJJMMMCCC888555666555555888===CCCIIIPPPVVVZZZXXXYYYZZZ\\\^^^\\\XXXTTTIIIGGGBBB<<<777222///------,,,***)))***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((+++***'''%%%$$$$$$&&&''')))***)))(((''''''***,,,((((((((((((''''''''''''&&&''')))******((('''%%%((((((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&NNNOOOPPPQQQQQQPPPOOONNNOOOMMMKKKHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGEEEDDD>>>>>>===<<<:::999888888666666555444333333333333000000///............///......---,,,++++++++++++)))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---///111111111222111111111111333444555999999999999999999888888:::::::::::::::;;;============???BBBIIIPPPXXX\\\]]]YYYRRRLLLGGGDDDDDDDDDCCCEEEGGGHHHKKKPPPVVV\\\bbbbbbbbbaaa^^^]]]]]]___aaaccceeefffeeefffggghhhrrrssssssrrroookkkjjjjjjiiinnnuuu|||}}}zzzwwwvvvvvvvvvxxxzzz|||wwwvvvuuutttrrrqqqoooooolllpppwww}}}xxxzzz}}}}}}sssnnnnnnqqqnnniiibbb\\\WWWTTTRRRUUUUUUTTTSSSPPPLLLIIIGGGDDDCCCAAA@@@???BBBGGGKKKOOOSSS[[[bbbiiinnntttwwwyyyyyy~~~{{{dddWWWNNNFFFEEEEEECCCBBBCCCDDDCCCFFFJJJDDD777111222333666:::>>>CCCJJJRRRWWWXXXYYYZZZ\\\]]][[[XXXUUULLLKKKGGGBBB<<<666111///+++)))((((((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%'''((()))((((((***+++))))))((((((((('''''''''%%%'''(((******)))'''&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))OOOOOOQQQQQQQQQQQQOOOOOOQQQOOOLLLHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGEEECCCBBB>>>===<<<;;;:::999999888666666555444333333333333000//////.....................---,,,++++++++++++((()))************)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))************(((((())))))***+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***---///111222222222222222111111222333555666999999:::::::::999888888777777888999:::<<<===>>>>>>???@@@DDDKKKSSSZZZ___aaa]]]VVVOOOIIIEEEBBBBBB@@@DDDHHHLLLPPPVVV___fffqqqqqqnnnjjjfffcccbbbbbbdddeeeggggggggghhhjjjkkknnnpppqqqqqqooommmlllmmmnnnsssyyy}}}~~~~~~}}}}}}||||||{{{zzzxxxwwwwwwwww{{{zzzyyyxxxwwwwwwwwwwwwooopppqqqrrrrrrrrrpppooonnnqqqxxx{{{|||}}}}}}vvvlllccc[[[VVVTTTTTTUUUUUUSSSQQQNNNJJJHHHDDDCCCBBB@@@>>>???BBBEEEFFFJJJQQQXXX^^^fffmmmqqqqqqqqqttt{{{yyydddXXXLLLHHHFFFBBB@@@???FFF======HHHJJJ===333222000222555888;;;AAAJJJQQQVVVWWWZZZ[[[\\\ZZZYYYWWWQQQPPPMMMIIICCC<<<666333,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((((((''''''%%%''')))***((('''&&&''')))))))))(((((((((''''''&&&'''((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((OOOPPPQQQRRRRRRQQQPPPOOOQQQOOOLLLIIIGGGFFFFFFFFFHHHHHHHHHGGGFFFEEECCCBBB======<<<;;;:::999999888666666555444333333333333111000000///.../////////......---,,,++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,///111333333333222222222111111222333555666::::::;;;;;;;;;:::888888666666666777999;;;<<<===???@@@CCCGGGKKKOOOSSSUUUWWWTTTPPPLLLHHHEEECCCBBB???DDDJJJOOOTTT[[[dddlllsssuuuuuutttqqqnnnllllllggghhhiiihhhggghhhjjjkkknnnqqqtttvvvvvvvvvwwwyyywww{{{~~~|||{{{|||yyyyyyyyyxxxxxxwwwwwwvvv{{{yyywwwtttqqqpppoooooolllmmmooorrrtttuuuvvvwwwxxxyyy}}}xxxlllbbb\\\YYYTTTUUUVVVUUUTTTQQQNNNKKKHHHHHHHHHEEEBBBAAAAAABBBBBBDDDIIIMMMSSSYYYaaaeeekkkkkkllloootttzzz|||lllYYYNNNHHHCCC@@@@@@AAA;;;999???EEEDDD<<<666000222444444555;;;DDDLLLRRRTTTXXXZZZ[[[[[[ZZZZZZUUUUUUTTTPPPKKKCCC<<<888111///,,,+++,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''')))***)))'''&&&&&&'''))))))))))))((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''(((((((((((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOPPPQQQRRRRRRQQQPPPOOOQQQOOOLLLIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFEEECCCCCC======<<<;;;::::::999999666666555444333333333333222111111000000000000000......---,,,++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&''''''((()))*********************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,...000333444444333333333222111111222333555666::::::;;;<<<;;;:::888777666666666777888999;;;;;;???BBBEEEIIIKKKKKKJJJIIIKKKJJJIIIGGGFFFEEEDDDDDD>>>DDDLLLQQQUUU\\\fffmmmmmmqqqwwwzzzzzzxxxwwwvvviiiiiijjjiiigggggghhhjjjwww{{{~~~}}}~~~~~~}}}|||xxxvvvssspppmmmlllkkkjjjlllmmmooorrrwww|||ssshhhaaa^^^UUUVVVXXXXXXWWWUUURRRPPPMMMNNNNNNKKKGGGDDDBBBAAAAAABBBDDDGGGJJJPPPWWW[[[cccccccccdddffflllsssxxx}}}eeeTTTKKKEEECCCCCC;;;===999666>>>IIIEEE999222444555444444999CCCKKKNNNQQQVVVYYYZZZ[[[\\\]]]XXXXXXXXXUUUPPPHHHAAA<<<555333000...---+++)))((())))))))))))))))))))))))'''((((((((())))))*********)))'''%%%%%%%%%&&&''''''((()))(((''''''***,,,))))))))))))(((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''***+++***(((%%%$$$((((((((((((((((((((((((OOOOOOOOOOOOOOOOOOOOOOOOSSSOOOIIIFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGEEEAAA>>>======<<<;;;:::999999999666666555444333222222111222111000///------,,,,,,///...---,,,+++*********++++++************************))))))))))))*********(((&&&&&&(((*********+++)))((()))+++,,,,,,+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,,,,,,,+++++++++++++++***))))))))))))+++,,,---...//////000000000000///111111222333333333333222333666888888777666777777666666777888:::;;;<<<======???EEEMMMRRROOOEEE===DDDEEEGGGHHHGGGDDDAAA???@@@GGGPPPUUUXXX]]]dddiiimmmmmmppptttyyy{{{{{{zzznnnkkkiiigggbbb___eeemmmyyy~~~|||{{{rrrqqqpppnnnllljjjiiiiiippptttwwwxxxxxx|||uuujjjbbb]]]YYYVVVVVVXXXYYYWWWTTTSSSRRRQQQPPPKKKFFFCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKXXXXXXYYYZZZ]]]ccckkkpppuuubbbWWWLLLEEECCC>>>===;;;::::::???EEEIII:::333///111555777999===KKKOOOTTTXXXYYYXXXXXXYYY[[[ZZZYYYXXXUUUPPPJJJEEE<<<666...+++---...---***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))$$$$$$&&&'''(((((())))))%%%''')))***)))((()))***'''&&&%%%%%%%%%%%%&&&'''OOOOOOOOOOOOOOOOOOOOOOOOQQQMMMHHHEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGEEEAAA>>>>>>======<<<;;;:::999999666666555444333222222111222111000///------------......---,,,++++++++++++******************************))))))))))))*********(((&&&'''(((*********+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************))))))***+++,,,---///000000111111111111111000111222222333333222222333555777777666666666666666666777888:::;;;<<<===BBBCCCGGGMMMQQQOOOHHHAAABBBDDDEEEFFFFFFEEEDDDCCCDDDIIIPPPTTTWWW[[[bbbhhhmmmmmmnnnqqquuuwwwwwwwwwpppmmmjjjhhhcccaaagggooo}}}|||xxxvvvtttnnnmmmlllkkkkkklllmmmnnnwwwzzz||||||}}}uuunnnfffbbb]]]\\\\\\\\\ZZZWWWRRRRRRRRRQQQNNNIIIFFFFFFBBBBBBAAAAAABBBDDDEEEFFFOOOPPPRRRUUUYYY```hhhmmm{{{{{{fffSSSHHHFFF???===;;;888888:::>>>AAAAAA888111000111222555:::GGGLLLRRRVVVXXXXXXWWWXXXYYYYYYYYYYYYXXXTTTOOOKKKAAA:::111------...---+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((%%%&&&'''((((((((((((''')))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((((((%%%'''))))))'''''''''(((''''''&&&%%%%%%&&&''''''PPPPPPOOOOOONNNNNNMMMMMMOOOLLLGGGDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGEEEBBB??????>>>===<<<;;;:::999999666666555444333222222111222111000...---------------,,,,,,++++++,,,,,,---******************************))))))))))))*********((('''''')))******)))+++)))'''''')))))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))************))))))&&&''''''(((((()))))))))************+++,,,---...000000111222222222222222000000111222222222222111222444555666555444555666666666777888:::;;;<<<===@@@???@@@DDDGGGGGGCCC>>>BBBBBBCCCDDDEEEEEEFFFFFFIIILLLPPPSSSUUUYYY```fffmmmkkkkkklllnnnpppqqqpppoookkkiiigggdddccciiiqqq{{{zzzuuupppmmmllliiiiiiiiijjjmmmqqquuuwww~~~}}}qqqllleeeaaa___]]]ZZZWWWTTTUUUUUUTTTQQQNNNJJJHHHDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIMMMRRRYYYaaagggqqq{{{~~~bbbQQQLLLBBB@@@===999777777888999III???555000//////333888AAAFFFNNNTTTWWWWWWWWWWWWXXXXXXXXXZZZZZZYYYUUURRRGGG???666000......---,,,***)))))))))((()))))))))************************))))))))))))))))))))))))+++******)))))))))))))))''''''((()))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%'''((((((&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''QQQPPPPPPOOONNNMMMLLLLLLNNNKKKGGGEEEFFFGGGHHHHHHJJJIIIGGGGGGGGGEEEBBB@@@??????>>>===;;;:::999999666666555444333222222111111111///......---------,,,+++++++++,,,,,,---...***************+++++++++******))))))))))))*********((('''(((***+++***)))+++)))'''''''''((('''&&&'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((***++++++***((((((&&&&&&''''''((()))************++++++,,,------...//////000111222222222222///000111111222222111111111333444444333333444555666666777888:::;;;<<<======<<<:::;;;>>>???>>>===CCCCCCBBBBBBCCCEEEGGGHHHOOOPPPQQQRRRTTTXXX___dddjjjgggeeeeeeggghhhiiihhhiiieeecccccccccdddkkksssvvv||||||~~~}}}xxxrrrnnnjjjiiihhhfffggghhhkkkpppwww~~~|||ssslllhhhddd___\\\XXXZZZYYYWWWUUUTTTPPPKKKIIIHHHFFFDDDBBBBBBBBBBBB???AAACCCFFFKKKQQQYYY^^^iiirrr}}}uuu]]]RRRHHHEEE@@@===:::888777666HHH???777333111///333888<<>><<<;;;:::999888666666555444333222222111111000///......---......++++++++++++,,,---......))))))*********+++++++++******))))))))))))******)))(((((()))++++++***)))***)))'''&&&'''((('''&&&'''(((***,,,,,,***((('''))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&'''))))))))))))'''&&&''''''((())))))***++++++***++++++,,,------......---...///000111111111111000000111222222222222222111222333333222222333555666666777888:::;;;<<<===@@@???======>>>@@@BBBBBBEEEDDDCCCCCCCCCEEEFFFHHHQQQQQQQQQQQQTTTXXX^^^bbbeeeccc``````aaabbbbbbbbb```]]]]]]```ccceeellltttuuu~~~|||zzzzzzyyyyyyxxxsssqqqnnnkkkiiihhhiiiiiieeeeeeggglllsss{{{xxxrrrkkkfff[[[]]]\\\YYYZZZ]]][[[UUUNNNLLLIIIFFFDDDBBBBBBAAA>>>@@@BBBDDDFFFKKKPPPTTTccciiipppxxxhhhUUULLLHHHBBB>>><<<:::888666<<<888555555333111222777888???HHHPPPTTTWWWYYYZZZWWWWWWWWWYYYZZZYYYWWWTTTPPPIII???666000---,,,+++...---+++*********+++,,,************************(((((((((((((((((((((((())))))(((((((((((()))***''''''(((((((((''''''&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$((()))******(((&&&''''''''''''''''''''''''''''''OOOOOONNNNNNMMMMMMLLLLLLMMMKKKHHHGGGIIIJJJKKKJJJIIIGGGEEEDDDDDDCCCAAA??????>>>===<<<:::888777777666666555444333222222111000000///...............++++++++++++,,,,,,---...)))))))))***++++++,,,,,,******))))))))))))******))))))(((***,,,,,,+++)))***(((&&&&&&((((((((('''((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))******+++++++++***+++,,,---............,,,---...000000111111111111111222333333333333222111222333222111111333555666666777888:::;;;<<<===??????>>>>>>???AAACCCDDDFFFFFFEEEDDDEEEFFFHHHIIIPPPOOOOOOPPPSSSXXX]]]``````___]]]^^^___```______ZZZXXXZZZ```eeehhhmmmsssrrrvvv{{{}}}~~~~~~~~~~~~{{{{{{zzzyyyvvvssspppnnnhhhhhhgggggghhhiiikkkllleeefffiiinnnuuu~~~~~~tttnnn___bbb___[[[^^^eeeeee^^^QQQOOOLLLHHHEEECCCBBBBBB@@@AAABBBCCCCCCFFFJJJMMMZZZ___eeelllrrr{{{sss]]]QQQLLLDDD???===;;;888666333222444666555111222555777<<>>>>>>>><<<;;;999777666555666666555444333222222111000000///............///,,,,,,+++++++++,,,------((())))))***++++++,,,,,,******))))))))))))******)))))))))***,,,,,,+++))))))(((&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))************************+++,,,---...//////......---...///000111222222222222222333444444444444333222333333222111222444666666666777888:::;;;<<<===999:::<<<===>>>???AAABBBDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJMMMQQQVVVZZZ]]]^^^]]]]]]___aaaaaa```___[[[YYY\\\ccciiikkknnnrrrrrrqqqrrrvvvyyyyyywwwvvvttttttsssqqqnnnkkkjjjiiieeeeeefffhhhjjjkkklllmmmjjjlllooouuu{{{yyylllmmmggg^^^___gggeee]]]UUUSSSPPPLLLIIIGGGFFFEEEAAABBBBBBBBBBBBCCCFFFIIINNNUUU^^^eeelllrrrzzzoooZZZRRRIIIBBB@@@>>>:::777555555888:::888333333777555:::AAAHHHMMMSSSWWWZZZWWWVVVVVVXXXZZZZZZYYYWWWVVVRRRKKKBBB999333///...+++)))&&&$$$###$$$&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&'''))))))((('''((()))&&&'''((())))))((('''&&&MMMMMMMMMMMMMMMNNNNNNNNNJJJHHHFFFFFFHHHIIIIIIIIIHHHFFFCCCAAAAAA@@@???===>>>===<<<:::888666555444777666555444333222222111000//////............///---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,******))))))))))))******)))))))))+++,,,---+++))))))(((&&&''')))***************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))+++,,,---////////////......///000111333333444444222333444444555555444444333333333222111222444666666666777888:::;;;<<<===777999<<<>>>???@@@BBBCCCBBBCCCEEEGGGIIIKKKMMMNNNGGGGGGGGGJJJPPPUUUYYYZZZ]]]]]]^^^```cccdddbbb```^^^]]]```gggmmmnnnooorrrwwwrrrqqqtttyyyxxxuuurrrkkkkkkkkkiiigggfffhhhiiieeefffhhhjjjkkklllmmmmmmppprrrvvv{{{zzzyyynnnaaa___dddaaaVVVZZZXXXTTTQQQMMMKKKJJJIII@@@AAABBBAAAAAABBBEEEGGGEEENNNYYYcccjjjoootttxxxcccZZZNNNFFFCCCAAA===999======>>>???;;;666777;;;444888???EEEJJJPPPVVVYYYVVVUUUVVVXXX[[[\\\[[[ZZZXXXUUUOOOFFF===666222000111///,,,***)))***,,,---(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((())))))***************)))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&'''''''''''''''&&&$$$&&&'''(((''''''''')))&&&'''((())))))((('''&&&RRRMMMKKKMMMMMMJJJIIIKKKMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@??????>>>===;;;999777666555888666222///......///000///////////////000000000......---,,,,,,+++******)))************+++++++++((('''&&&(((+++,,,***'''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,***---...,,,)))'''(((***,,,,,,,,,***'''%%%%%%&&&************)))))))))))))))))))))***++++++,,,,,,////////////...---,,,+++//////000000111222444444111333444666666555333222000111222333555666777888:::999777666666777999;;;999;;;======<<<===>>>@@@???CCCIIIMMMOOOOOOOOOPPPKKKIIIIIILLLRRRWWWYYYYYY^^^]]]\\\___bbbdddbbb```ZZZ\\\```eeelllppprrrrrrqqqrrrrrrrrrrrrpppooonnniiiiiihhheeebbb```aaabbbfffhhhjjjkkkkkkmmmpppsssttt{{{sssiiiccc___[[[XXXZZZXXXWWWWWWWWWSSSMMMHHHGGGFFFCCCAAA@@@AAABBBCCCCCCIIISSS]]]dddiiimmmoooyyyooo___PPPIIIEEE@@@@@@CCC@@@AAABBBBBBBBBAAA??????===999777===GGGOOOPPPNNNUUUVVVWWWWWWVVVVVVXXXZZZXXXVVVSSSNNNHHH>>>555.........---+++)))(((***+++***++++++++++++***))))))******************************)))((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&+++(((&&&%%%'''(((((('''&&&&&&'''(((******(((&&&(((((((((((((((((((((((($$$$$$%%%'''(((***++++++RRRMMMKKKMMMMMMJJJIIIKKKLLLJJJIIIHHHIIIJJJIIIHHHFFFEEEDDDCCCBBB@@@??????>>>>>>===;;;999777666666666555333111000000111222333111///---------///000......---,,,,,,+++******)))************+++++++++)))'''&&&''')))***)))'''))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((())))))(((((()))***((()))***)))'''&&&&&&'''(((((((((((('''''''''''')))))))))***++++++,,,,,,,,,,,,---......---------/////////000111333444555222333555666555444333222///000111222444555666777999888777777777888999::::::;;;============???AAAAAAEEEJJJMMMNNNNNNOOOOOOJJJIIIJJJNNNTTTXXXZZZZZZ\\\ZZZZZZ]]]aaaccccccbbb[[[]]]ccciiioooqqqpppnnnlllllllllkkkjjjgggeeedddbbbccccccaaa______```aaaeeegggkkknnnooorrruuuwwwzzz~~~pppgggbbb]]]ZZZ^^^[[[YYYYYYYYYWWWQQQMMMKKKIIIGGGDDDBBBAAABBBBBBBBBEEEKKKRRRXXX___fffkkkuuu{{{yyygggSSSKKKIIIEEECCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBB>>>:::<<>>>>>>>><<<;;;999888666666444444333333333333333333555222///,,,+++,,,...000...------,,,,,,++++++***)))************+++++++++***(((&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************%%%$$$$$$&&&(((*********''')))***)))(((((()))+++''''''''''''(((((((((((())))))******+++,,,,,,,,,***+++,,,---..................///000111333555666333444555555555333222111///000000222333444555666777777888888888999999::::::<<<>>>>>>>>>???@@@BBBDDDGGGKKKMMMMMMMMMMMMNNNKKKKKKMMMQQQVVVYYYZZZYYYXXXWWWXXX[[[___cccdddeee]]]aaagggmmmqqqqqqmmmiiihhhhhhfffdddaaa]]][[[YYYYYY[[[\\\\\\\\\]]]```bbbgggkkkooorrrtttuuuwwwxxx}}}~~~~~~~~~}}}wwwpppiiifffccc```\\\[[[[[[ZZZWWWSSSPPPNNNKKKGGGDDDBBBAAAAAABBBCCCDDDFFFKKKTTT^^^eeeooottt~~~ttt]]]QQQNNNKKKGGGEEEHHHIIIJJJJJJJJJJJJJJJIIIIIIEEE@@@===???EEEMMMQQQSSSTTTVVVVVVVVVWWWYYY[[[]]][[[XXXUUUPPPIII@@@;;;333111///---,,,,,,,,,---***++++++++++++***))))))(((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''(((******)))(((((()))((('''&&&&&&((())))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&QQQMMMJJJLLLMMMJJJIIIJJJKKKIIIHHHHHHIIIJJJIIIHHHDDDDDDCCCBBB@@@???>>>===>>>===<<<;;;999888777666333333444444444222111000222000...,,,,,,,,,...///---------,,,,,,+++++++++))))))*********++++++++++++)))'''%%%%%%&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''++++++++++++++++++++++++'''((()))++++++***))))))&&&$$$###%%%)))+++***((()))***,,,+++******+++,,,))))))))))))************))))))***++++++,,,,,,---+++,,,---...////////////......///000111333555666444555555555444222111000000111111333444555666666555666777999::::::::::::;;;===?????????@@@BBBDDDGGGIIILLLMMMLLLKKKLLLMMMMMMNNNPPPSSSVVVWWWWWWVVVTTTTTTVVVYYY^^^bbbfffgggcccfffjjjnnnqqqooojjjfffgggeeeccc___\\\XXXUUUSSSSSSUUUXXXZZZ[[[^^^aaadddllloootttwwwwwwvvvuuuuuuzzz|||{{{{{{zzzxxxwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwyyy}}}~~~xxxkkkfff___\\\\\\\\\ZZZWWWUUUSSSOOOKKKFFFCCCAAA@@@CCCCCCBBBBBBEEEMMMWWW^^^iiinnnwwwmmm\\\SSSMMMJJJHHHKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJFFFAAA???BBBJJJPPPRRRSSSUUUUUUVVVWWWZZZ\\\]]]\\\ZZZWWWTTTNNNGGGBBB666333000---,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((%%%(((++++++)))(((((())))))'''%%%%%%''')))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&QQQLLLJJJLLLLLLIIIHHHJJJJJJIIIGGGGGGIIIJJJIIIIIIDDDDDDCCCBBB@@@???>>>=========<<<;;;999888777777333444444444333000...,,,+++,,,---...//////......------,,,,,,,,,,,,++++++))))))*********++++++++++++***(((&&&%%%&&&''')))((((((((((((((((((((((((*********))))))(((((((((++++++++++++++++++++++++'''((()))++++++***)))))))))'''%%%&&&***+++***'''***+++++++++)))((()))***((()))))))))*********+++*********+++,,,,,,------//////000000000000//////......///000111333555666555555444444333222111000222333333444555666777777444555777888::::::;;;:::<<<>>>@@@AAAAAABBBDDDFFFIIIJJJKKKKKKJJJIIIKKKLLLPPPQQQSSSTTTTTTSSSRRRRRRRRRTTTWWWZZZ^^^cccfffiiiiiijjjlllnnnnnnlllhhhdddcccaaa___\\\XXXUUUSSSRRRSSSUUUXXXZZZ]]]```dddgggkkkpppuuuxxxxxxwwwvvvvvvyyyzzzuuuqqqooonnnkkkkkkkkkkkkkkkkkkllllllkkkkkklllmmmnnnoooooopppppprrruuu{{{uuunnnddd^^^\\\\\\[[[YYYXXXVVVRRRNNNIIIEEEBBB@@@BBBBBBBBBAAACCCHHHPPPUUU___gggrrr~~~jjjYYYOOOLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLKKKGGGCCCCCCIIINNNQQQSSSUUUUUUUUUWWWYYY[[[\\\[[[YYYXXXVVVRRRMMMIII;;;666111------,,,,,,+++***++++++++++++***))))))************************(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))******))))))))))))'''%%%%%%''')))))))))((((((((((((((((((((((((''''''''''''((((((((((((QQQLLLJJJLLLLLLIIIHHHIIIIIIHHHGGGGGGIIIJJJIIIIIIEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;999888888777444444444333222///---+++(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******(((''''''(((***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))******************)))((()))******)))(((''')))))))))'''&&&'''(((&&&&&&''''''(((((())))))******++++++,,,---------000111111111111111000000//////000000111222444444444444333333222222111111333444444555666777777777444555666777999:::<<<<<<===???AAABBBBBBCCCEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKPPPQQQSSSRRRPPPOOOOOOPPPRRRVVVZZZ^^^aaacccgggiiillllllmmmmmmmmmjjjfffbbb\\\[[[ZZZXXXVVVUUUUUUUUUVVVXXX[[[]]]___cccfffiiihhhmmmssswwwzzzzzz{{{||||||}}}{{{wwwyyy{{{|||{{{{{{}}}~~~}}}zzzuuuoooiiieeebbb```[[[[[[\\\\\\^^^```aaabbb___```aaaccceeegggiiijjjlllmmmpppuuu{{{zzzlllbbb^^^]]]\\\[[[[[[YYYVVVQQQMMMHHHEEECCCAAAAAAAAAAAAAAADDDHHHKKKTTT^^^lll{{{uuuaaaUUUOOOMMMIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLMMMJJJHHHGGGJJJMMMRRRSSSUUUUUUUUUVVVXXXZZZZZZYYYXXXXXXWWWUUUQQQNNNAAA;;;444///...---+++)))***++++++++++++***))))))************************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''')))***)))'''((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******PPPLLLIIIKKKLLLIIIHHHIIIIIIGGGFFFGGGHHHJJJJJJIIIFFFEEEDDDCCCBBB@@@??????<<<<<<;;;::::::999888888444444444333222000///...***+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***++++++)))(((***,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))******)))((()))***&&&((())))))))))))***,,,&&&&&&&&&'''((()))))))))******+++,,,,,,------......///000111111111111111111111000000111222222333333333222222222222222222333333444444555666666666555555555666888:::===>>>>>>@@@BBBCCCCCCDDDGGGIIIHHHIIIHHHGGGFFFFFFHHHKKKMMMOOOPPPOOOMMMMMMOOOQQQTTTXXX^^^bbbcccdddfffhhhkkklllnnnooonnnjjjccc]]]WWWWWWWWWWWWWWWYYYZZZ[[[ZZZ\\\___```aaadddgggjjjiiimmmsssxxx{{{|||~~~~~~~~~~~~~~~}}}{{{wwwtttrrrmmmpppssssssrrrrrrtttvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~wwwpppmmmhhhbbb]]]YYYVVVTTTPPPPPPPPPQQQRRRTTTVVVXXXWWWXXXZZZ]]]aaadddfffgggjjjkkkmmmqqqvvv|||wwwiiibbb```___^^^]]]\\\YYYVVVQQQMMMJJJHHHCCCCCCBBBAAA@@@AAADDDGGGMMMVVVdddrrr}}}{{{kkk___UUUNNNGGGGGGGGGHHHJJJLLLNNNOOOLLLLLLKKKJJJJJJKKKMMMOOOSSSTTTUUUUUUTTTUUUWWWYYYYYYXXXXXXXXXYYYXXXUUURRRHHHAAA777222000///,,,******++++++++++++***))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&)))$$$!!!###)))+++)))&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))PPPLLLIIIKKKLLLIIIHHHIIIIIIGGGFFFFFFHHHJJJJJJIIIFFFFFFEEEDDDBBBAAA@@@???<<<<<<;;;::::::999888888444444444333333222222222...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++&&&))),,,,,,***)))+++---))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,%%%(((******''''''))),,,''')))+++,,,,,,---///111'''(((((()))***++++++,,,***++++++,,,,,,------...+++,,,...///111222222333222222111111111111222222222222222111222222333333222333333444444555555555555555555555777:::===???>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHGGGFFFDDDEEEHHHKKKJJJLLLMMMLLLKKKLLLOOOSSSUUUZZZaaaeeeeeeeeefffgggiiikkkooorrrpppjjjaaaZZZVVVVVVWWWXXXZZZ]]]```aaa]]]___aaabbbbbbdddgggiiimmmqqqvvvyyy{{{|||~~~}}}~~~~~~zzzvvvttttttttttttrrrooollljjjgggjjjmmmmmmllllllnnnpppnnnooooooqqqrrrtttvvvwwwxxxyyy{{{{{{rrriiiaaa^^^ZZZUUUPPPLLLIIIHHHJJJJJJIIIJJJKKKMMMOOOQQQTTTUUUXXX\\\```cccfffhhhiiijjjkkknnnsssxxx}}}}}}}}}}}}||||||||||||{{{{{{}}}~~~nnnfffbbbaaaaaa___^^^\\\YYYUUUQQQNNNLLLGGGFFFEEEBBBAAABBBEEEHHHJJJSSS^^^iiisss~~~~~~rrrgggZZZMMMGGGFFFFFFGGGIIIKKKMMMOOOMMMKKKIIIIIIJJJMMMPPPRRRTTTUUUUUUUUUTTTTTTVVVXXXYYYXXXXXXYYYZZZZZZWWWUUUMMMEEE;;;444333111...******++++++++++++***))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&***$$$!!!(((,,,)))$$$&&&&&&'''(((******(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((QQQOOOMMMLLLKKKJJJHHHFFFGGGFFFEEEFFFHHHIIIHHHGGGHHHGGGEEECCCAAA@@@??????@@@???===;;;999888777777444333333222222111111000////////////000000000000,,,---...---+++)))))))))+++++++++*********))))))))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))(((******))))))((((((''''''((('''''''''((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((((((''''''(((******)))(((---,,,*********,,,...///111111000...------------000333333///...111333333444333111//////000222333333333333444444444555555333444666888:::===>>>????????????@@@BBBEEEHHHJJJKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMOOOPPPRRRUUUXXXYYYaaakkkooommmhhheeeeeehhhlllpppssspppiiiaaa[[[UUUVVVXXXZZZ\\\___aaabbbggggggggghhhiiijjjllllllppptttyyy|||}}}}}}}}}}}}||||||}}}}}}~~~{{{xxxuuurrrpppmmmnnnnnnmmmjjjgggdddbbbaaaaaabbbcccdddfffhhhiiijjjjjjjjjkkkmmmnnnpppqqqssstttwwwyyy{{{|||}}}|||{{{zzzxxxvvvrrrmmmfffaaa]]]YYYTTTPPPMMMJJJGGGEEEFFFEEECCCCCCDDDGGGKKKNNNQQQTTTXXX]]]aaaccceeeeeeffffffhhhnnnsssvvvuuussswwwuuuqqqnnnmmmnnnpppqqqnnnssszzzvvvmmmeee```aaaaaa```\\\XXXUUUQQQMMMHHHGGGFFFFFFFFFEEECCCAAAFFFJJJRRR\\\iiiwww~~~wwwkkk]]]SSSJJJIIIGGGDDDCCCFFFKKKOOOLLLMMMOOOPPPRRRSSSTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTXXXYYY[[[\\\[[[YYYVVVTTTQQQNNNFFF===444---+++***,,,,,,++++++++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%******)))((('''&&&%%%%%%)))((('''''''''(((***+++QQQOOOMMMLLLKKKJJJHHHFFFGGGFFFFFFFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???===;;;:::999999444444333333222111111111000000000///////////////---......---,,,+++******+++++++++*********))))))))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))(((***)))))))))((((((((('''((((((''''''((()))***+++))))))))))))))))))))))))************)))))))))(((''''''((()))*********)))++++++,,,---000333666777111111000///............///222333000...111222111333222000//////000222333333333333444444444555555333444666888;;;===??????>>>??????AAACCCEEEHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJMMMPPPRRRVVVZZZ]]]aaahhhoooppplllgggdddcccdddfffiiijjjhhhccc]]]YYYZZZZZZ[[[^^^aaaeeeiiikkknnnmmmmmmlllmmmnnnooopppuuuxxx|||~~~~~~~~~~~~~~~~~~}}}||||||}}}|||zzzyyywwwuuuqqqnnnkkkiiifffffffffeeeccc```]]][[[YYYYYYYYY[[[\\\^^^```aaaddddddeeefffgggiiijjjkkklllmmmooorrrtttuuuvvvvvvvvvvvvwwwwwwyyy}}}zzzkkkiiigggeeeccc___ZZZVVVSSSPPPLLLIIIGGGFFFDDDBBBEEEDDDBBBBBBDDDHHHKKKNNNRRRUUUYYY]]]aaaccceeeeeejjjiiijjjmmmrrrtttsssqqqqqqnnnkkkhhhgggiiikkkmmmooosssyyy~~~qqqiiidddccc```^^^\\\ZZZXXXVVVMMMKKKJJJIIIHHHGGGDDDAAADDDGGGMMMVVVbbbppp|||vvvkkk^^^TTTLLLJJJGGGEEEEEEFFFGGGHHHLLLMMMOOOQQQSSSTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTWWWXXXZZZ\\\[[[ZZZWWWVVVTTTPPPIII@@@777111---,,,++++++,,,,,,++++++*********))))))(((((())))))***+++***)))(((((()))***+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((('''''''''((((((((((((((())))))***QQQOOOMMMLLLLLLKKKIIIGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???===;;;:::999999555555444333333222222111000000000//////..................---,,,,,,+++++++++++++++***************))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))(((((((((((())))))(((((((((((()))***))))))))))))))))))))))))************))))))))))))''''''((()))***+++++++++.....................///111111000000000000000111...222444222000222111///111000//////000111333444333333333444444444555555444555666999;;;===???@@@>>>>>>@@@BBBDDDFFFGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFFFFIIINNNQQQUUUZZZ___ccchhhlllpppooojjjddd```___^^^___```___^^^\\\ZZZXXX]]]^^^___cccgggmmmsssvvvvvvuuurrrppppppqqqssstttzzz|||~~~~~~}}}|||{{{|||}}}}}}~~~}}}|||~~~~~~~~~zzzvvvsssrrrqqqpppnnnkkkhhhdddaaa___\\\\\\\\\[[[YYYVVVTTTRRRRRRSSSSSSUUUVVVXXXZZZ[[[[[[[[[\\\]]]^^^```aaabbbaaaccceeegggiiikkkllllllooopppqqqrrrtttxxx~~~wwwqqq___]]]ZZZXXXWWWUUUQQQOOOIIIFFFCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEIIILLLNNNUUUWWWZZZ^^^aaacccdddeeejjjiiiiiikkknnnpppqqqqqqllljjjgggddddddgggkkkmmmrrrvvv|||{{{nnnjjjdddaaa___^^^]]]\\\SSSQQQOOOMMMLLLJJJGGGDDDDDDEEEIIIOOOZZZhhhxxx{{{wwwnnnccc\\\TTTOOOJJJGGGGGGGGGEEECCCKKKMMMPPPRRRTTTUUUTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[\\\[[[YYYXXXXXXTTTMMMEEE===666111...***+++,,,,,,,,,+++)))(((*********))))))***************))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''(((((())))))''''''((())))))))))))(((QQQOOOMMMLLLLLLKKKIIIGGGHHHGGGFFFGGGIIIJJJIIIHHHDDDDDDCCCBBBBBBBBBBBBCCC???>>><<<:::999777777666555555444444333222222222000000000///......------...---,,,+++,,,,,,+++***************************))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((())))))***+++,,,...000000//////---+++***)))111111111000111111222222...333666444333333222///000/////////000222333444333333333444444444555555444555777999<<<>>>@@@AAA>>>???@@@BBBDDDFFFFFFGGGEEEGGGJJJMMMMMMLLLIIIHHHHHHKKKOOOSSSWWW[[[aaadddfffiiilllkkkgggbbb^^^]]][[[ZZZXXXWWWWWWWWWXXXYYY]]]___ccchhhnnntttyyy||||||zzzvvvsssrrrsssuuuwww{{{}}}}}}|||yyyxxxwwwxxxxxxyyyzzz{{{}}}|||{{{xxxtttqqqmmmjjjiiihhhgggeeebbb___[[[XXXVVVSSSSSSSSSRRRPPPNNNLLLKKKLLLLLLMMMNNNPPPRRRSSSUUURRRRRRRRRSSSUUUVVVXXXYYYXXXYYY[[[]]]___aaacccdddiiijjjlllmmmooosssyyy}}}~~~}}}yyyssslllfffZZZWWWSSSPPPOOONNNLLLJJJDDDBBB@@@@@@AAACCCCCCBBBAAABBBCCCEEEHHHLLLOOOQQQXXXYYY\\\___aaacccddddddgggffffffgggiiilllnnnpppnnnllljjjiiikkknnnsssvvvzzz}}}uuukkkdddaaa]]]\\\]]]WWWUUUSSSRRRQQQOOOLLLJJJFFFFFFGGGKKKSSSaaapppzzz}}}|||xxxqqqkkkaaaYYYOOOJJJIIIIIIGGGDDDJJJLLLOOOSSSUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVXXXZZZ[[[\\\\\\[[[ZZZZZZVVVPPPJJJBBB;;;444000***+++,,,---,,,+++)))'''++++++************++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''QQQOOOMMMLLLMMMLLLJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<:::888777666666555444444333333222111111000/////////.........------+++))))))***++++++)))************************))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******&&&(((*********+++...111---...///000111222222222222111111111111222222333000555888666555555333///000000000111222333444444333333333444444444555555555666888:::<<>><<<:::999888888444444333222222111111000........................---***''''''***++++++)))***************+++++++++))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))'''((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&(((******)))+++///444000000000000000000000000222222111111111111111222111666999666444444333///111111222333333444444444333333333444444444555555666777888;;;===???AAABBBAAA@@@@@@AAABBBDDDFFFHHHOOOUUU]]]dddhhhfffbbb___TTTUUUWWWWWWWWWYYY[[[^^^^^^ccciiimmmmmmiiiccc^^^WWWVVVTTTRRRSSSUUUWWWYYY[[[___fffnnnuuuzzz}}}}}}}}}~~~}}}zzzwwwvvvwwwyyyyyyzzz|||~~~|||{{{yyywwwssspppmmmkkkkkkiiigggddd```]]]ZZZYYYVVVUUUTTTRRRPPPMMMKKKJJJGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKMMMPPPSSSUUUWWWWWWYYY\\\___bbbfffkkkoooqqqtttxxx|||{{{rrrmmmfffbbb___[[[VVVRRRNNNKKKGGGDDDCCCBBB@@@???@@@???===>>>@@@BBBBBBBBBDDDFFFJJJOOOSSSWWWYYY[[[\\\\\\]]]^^^___``````aaaddddddcccaaa______bbbdddooopppsssxxx}}}yyyqqqjjjbbb___aaaZZZXXXWWWWWWXXXWWWUUUSSSIIIHHHGGGFFFHHHNNNVVV\\\iiirrryyyfffVVVMMMJJJJJJJJJIIIJJJLLLOOOQQQSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYZZZ[[[\\\]]]]]]]]]\\\YYYUUURRRNNNGGG===666//////...---,,,++++++************))))))*********))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))******)))((('''&&&%%%%%%&&&&&&'''(((((((((((('''QQQOOOMMMMMMMMMMMMKKKJJJIIIHHHGGGHHHJJJJJJJJJIIIDDDDDDCCCBBBBBBBBBBBBBBB@@@???===;;;:::888888777333222222111111000000///,,,------....../////////...***&&&'''***---,,,***))))))*********+++++++++))))))************))))))(((((((((((()))))))))))))))((('''((()))***)))((('''((((((((()))))))))***&&&'''((()))******))))))))))))))))))))))))))))))((()))))))))************%%%(((++++++)))+++111666555333111///............333222111000000000000000000555777444222222111///333444444444555444444444333333333444444444555555666777999;;;>>>@@@AAABBBCCCAAA@@@???@@@CCCGGGIIISSS[[[eeeooosssrrrmmmjjjYYYZZZ[[[ZZZYYYYYY[[[]]]]]]cccjjjppppppiii___XXXTTTSSSRRRQQQRRRSSSTTTVVVZZZ\\\```fffmmmsssyyy|||}}}}}}{{{xxxuuuuuuwwwzzzzzz{{{}}}~~~{{{wwwuuusssrrrqqqnnnjjjgggdddbbbbbbaaa^^^[[[XXXUUURRRQQQLLLLLLKKKJJJHHHFFFEEEDDDBBBAAA@@@@@@??????????????????>>>>>>>>>>>>??????=========>>>@@@AAACCCDDDBBBCCCDDDEEEHHHLLLOOOPPPQQQSSSWWWZZZ]]]bbbfffjjjjjjmmmrrrvvvzzz~~~~~~uuunnnfffaaaZZZVVVUUUSSSOOOLLLJJJHHHEEEDDDCCCCCCAAA??????>>>===>>>AAADDDEEEEEEGGGIIINNNTTTYYY]]]___```]]]]]]]]]]]]]]]^^^______^^^```aaa```___```cccffflllooouuu}}}{{{rrrfff```bbb\\\[[[YYYYYYYYYWWWUUURRRLLLLLLJJJHHHGGGIIILLLOOO^^^fffsss~~~|||gggXXXOOOMMMLLLIIIIIIJJJLLLNNNQQQTTTUUURRRSSSSSSUUUVVVWWWXXXXXXZZZ[[[[[[\\\\\\]]]]]]]]]]]]ZZZXXXVVVTTTMMMCCC;;;222111///---,,,,,,,,,---***))))))(((((())))))***((()))***++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((QQQOOOMMMMMMNNNMMMLLLJJJIIIHHHGGGHHHJJJKKKJJJIIIBBBBBBBBBBBBBBBCCCDDDEEE>>>===;;;999888666666555222222111111000/////////+++,,,,,,---...///000000000+++''''''+++...---+++))))))******++++++++++++))))))************))))))(((((((((((()))))))))))))))((('''((()))******((('''((((((((())))))******%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))*********+++%%%)))++++++)))+++111777444333222222444666999:::333222111000////////////000444555222000111000...555555555666555555444444333333333444444444555555777777999;;;>>>@@@BBBCCCDDDBBB???>>>???CCCGGGJJJMMMUUUaaakkkpppoookkkggg\\\]]]]]]\\\[[[ZZZ\\\]]]]]]bbbkkkqqqooofffYYYPPPQQQQQQQQQQQQQQQQQQRRRRRRXXXXXXYYY]]]ccckkksssxxx}}}}}}~~~zzzyyywwwuuurrrsssvvvxxxyyyzzz|||~~~~~~~~~}}}|||zzzvvvrrrnnnkkkhhhgggfffeeecccaaa___]]]\\\[[[XXXUUURRROOOMMMKKKFFFFFFEEEDDDCCCBBB@@@???>>>======<<<;;;;;;<<<<<<::::::999888888888888888999::::::;;;<<<>>>???@@@===>>>???@@@CCCGGGJJJLLLHHHKKKNNNRRRUUUZZZ^^^bbbgggjjjoootttwww{{{~~~wwwmmmfff___ZZZTTTPPPOOONNNLLLIIICCCAAA@@@@@@@@@@@@???===???>>>>>>@@@DDDHHHJJJJJJHHHLLLQQQWWW]]]```cccccc]]]]]]\\\\\\\\\]]]^^^^^^VVVYYY]]]___aaaccchhhlllkkkooowwwwwwggg___```___]]][[[YYYYYYVVVSSSQQQPPPPPPOOOMMMJJJHHHIIIJJJVVV^^^jjjuuu}}}wwwbbbUUUPPPOOOIIIIIIIIIJJJLLLPPPTTTVVVRRRRRRSSSTTTVVVWWWXXXXXX[[[\\\\\\\\\\\\]]]]]]]]]^^^\\\ZZZYYYXXXQQQGGG>>>555222///,,,+++,,,---///))))))(((((((((((())))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''(((((((((((((((''''''&&&%%%%%%'''((()))RRRQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIIIIJJJKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;:::999888888666555444333222111111111///......------......///***************************************************,,,,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++***)))))))))))))))***///---+++))))))***+++,,,******))))))******+++,,,)))))))))***---///222333555666666666555444444333444333222000000000111222///000000000000//////...333333444555666666555555555444333222333444555666888999;;;===???AAAAAABBB???@@@@@@??????@@@DDDFFFJJJQQQYYY]]]aaadddbbb]]]```^^^[[[[[[\\\\\\ZZZWWWUUUYYY___bbbaaa\\\VVVRRROOOOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTWWW]]]eeennnssswwwvvvwwwyyy|||~~~yyywwwuuusssssstttvvvwwwxxx{{{~~~~~~}}}~~~}}}{{{yyyyyyyyyyyyxxxxxxwwwuuurrrnnnjjjhhhcccbbbaaa___\\\ZZZWWWVVVTTTSSSPPPMMMIIIGGGEEEDDDBBBAAA???===;;;:::999999999::::::;;;:::999888777666666777777777777666666555555666888999:::;;;<<<>>>>>>??????@@@@@@AAAAAAGGGIIIJJJLLLOOOTTTZZZ^^^aaadddhhhllloooqqquuuwww~~~zzzvvvrrrmmmddd]]]VVVTTTQQQMMMIIIFFFDDDCCCAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEGGGKKKPPPTTTPPPSSSXXX]]]aaacccccccccbbbbbbaaa^^^[[[XXXXXXYYYVVVXXX[[[]]]___ccchhhkkkmmmsss{{{{{{ppphhhbbbaaa___]]]]]]\\\[[[YYYWWWSSSQQQMMMJJJGGGFFFFFFFFFTTT[[[dddhhhjjjnnnwwwxxxdddWWWQQQLLLLLLKKKIIIJJJNNNQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ^^^^^^^^^^^^]]][[[YYYXXXZZZZZZZZZXXXTTTOOOJJJGGG===777///,,,---...+++)))))))))))))))))))))))))))((((((((((((((((((((((((------+++***)))'''&&&&&&))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))RRRQQQOOOMMMLLLLLLLLLMMMLLLJJJIIIJJJKKKKKKJJJHHHDDDDDDCCCBBBAAA@@@@@@??????>>><<<;;;:::999888888666555444333222111111111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))******,,,+++)))(((((()))***+++******))))))******+++,,,*********+++---///111222444444555555444444333222000000...---------......000000000000000/////////333333444555555555555555444444333222333444555666:::;;;<<<===??????@@@@@@@@@@@@@@@@@@???AAADDDGGGMMMRRRUUUWWWZZZ___aaa___aaa^^^[[[[[[[[[ZZZXXXUUUUUUXXX[[[\\\ZZZVVVQQQNNNOOONNNNNNOOOPPPRRRTTTUUUVVVVVVVVVXXX]]]eeelllppptttssstttvvvzzz|||||||||wwwvvvtttrrrqqqssstttvvvvvvxxx{{{|||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{yyywwwuuuuuutttrrrrrrqqqppplllhhheeebbb___^^^]]][[[XXXUUUSSSQQQOOONNNKKKHHHEEECCCAAAAAA>>>===<<<:::999888888888666666777777777666444444444555555666666555555444555555666777888999999:::888999999:::;;;<<<======AAABBBDDDEEEHHHMMMRRRWWW\\\___dddgggjjjnnnqqqtttxxxzzz}}}yyyrrrmmmjjjeee]]]XXXQQQOOOLLLIIIFFFCCCAAA@@@AAA@@@???>>>???@@@AAABBBBBBDDDGGGIIILLLOOOTTTWWWZZZ[[[[[[]]]^^^```aaabbbdddeeeeeebbb^^^ZZZXXXWWWUUUWWWZZZ]]]```dddjjjnnnqqqvvv~~~xxxkkkbbbbbb```^^^]]]]]]]]][[[ZZZVVVTTTQQQNNNKKKJJJJJJJJJLLLRRRXXX[[[]]]aaajjjrrrxxxyyyfffYYYMMMLLLJJJHHHJJJMMMOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[]]]]]]]]]]]]\\\ZZZYYYWWWWWWXXXXXXXXXUUURRRNNNLLLAAA:::111,,,,,,,,,***'''************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''RRRPPPOOOMMMLLLLLLLLLLLLMMMKKKJJJJJJKKKKKKJJJIIIBBBBBBAAAAAAAAA@@@@@@@@@???>>>===;;;999999888888666555444222111111111111------,,,,,,,,,,,,------.........---------------***************************+++++++++)))((()))***))))))))))))))))))))))))************************))))))))))))))))))******)))((((((((()))***++++++)))((('''&&&'''((()))******))))))))))))***+++++++++++++++,,,---...000111222333333333333222111111222111000000///000000000111000/////////000111222333444444555555555555444444444333222333444555666;;;;;;<<<===>>>>>>>>>>>>AAAAAAAAA@@@@@@BBBEEEHHHMMMOOOOOOMMMQQQYYY______aaa___\\\ZZZYYYWWWUUURRRTTTTTTTTTSSSQQQNNNKKKJJJMMMMMMMMMNNNPPPQQQSSSTTTXXXXXXXXXZZZ___dddjjjmmmpppoooppprrrvvvxxxxxxxxxtttsssqqqpppoooppprrrssssssuuuwwwyyyzzz|||}}}|||~~~~~~}}}}}}||||||{{{{{{{{{{{{|||~~~~~~|||zzzyyyxxxwwwuuussspppnnnmmmjjjjjjiiigggddd```]]][[[YYYXXXVVVTTTQQQNNNLLLJJJHHHGGGDDDBBB???===<<<;;;:::999888777666666666666444444555555555444333333333444444444444444444333555555555666666666777777444444555666888999::::::;;;<<<>>>???BBBFFFKKKOOOUUUXXX]]]```dddgggllloooppprrrvvv{{{|||tttnnngggaaa^^^ZZZUUUPPPLLLKKKHHHFFFCCC@@@???>>>@@@??????>>>???@@@BBBCCCEEEHHHLLLPPPSSSWWWZZZ]]]bbb```^^^]]]^^^aaadddfffgggiiijjjhhhbbb\\\XXXVVVSSSUUUYYY\\\aaagggnnnsssvvv{{{yyymmmgggddd```^^^^^^^^^^^^]]]XXXVVVSSSPPPNNNLLLLLLLLLKKKOOORRRSSSTTTYYYbbbiiioooxxxzzzeeeRRROOOKKKKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\[[[\\\\\\\\\[[[YYYWWWVVVUUUVVVWWWXXXWWWUUURRRQQQGGG@@@666000---,,,***)))************************************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''QQQPPPNNNMMMLLLKKKLLLLLLMMMLLLKKKKKKKKKKKKJJJHHHBBBBBBAAAAAAAAAAAAAAAAAA@@@???===;;;999888888777666555333222111111000000//////............//////............------------************************)))***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***,,,,,,'''''''''''''''((()))***)))))))))))))))***++++++,,,,,,------......//////000111111111111111000000222222111111111111111111111000///......000222444333444444555555444444444444333222222333444666777999:::<<<===>>>?????????AAABBBBBBAAAAAABBBFFFHHHHHHJJJIIIHHHLLLVVV]]]___aaa```]]]ZZZWWWTTTQQQPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQRRRWWWXXXYYY]]]aaafffjjjllllllllllllooorrrtttttttttpppooonnnmmmmmmnnnpppqqqrrrtttvvvwwwxxx{{{~~~|||{{{}}}}}}||||||{{{zzzzzzzzzzzzzzzzzz|||}}}|||yyywwwttttttsssqqqnnnjjjgggeeecccbbbaaa___\\\YYYVVVUUURRRQQQPPPNNNKKKHHHEEEDDDBBBAAA???<<<:::999888888777777666555555555666666666666666666666666555555333333444444444444333333555444444444444444444444333444555666777999::::::999;;;<<<>>>???CCCGGGJJJNNNQQQUUUYYY\\\aaaeeeiiihhhkkkpppuuu{{{xxxqqqiiiddd]]]WWWTTTQQQNNNKKKJJJHHHFFFDDDBBB@@@??????>>>>>>>>>>>>@@@BBBDDDEEEJJJNNNTTTYYY\\\___bbbdddaaaaaa```aaacccgggjjjlllhhhkkklllkkkeee^^^XXXUUUSSSUUUZZZ^^^dddkkksssxxx{{{tttoooiiidddaaa```^^^]]]VVVUUUSSSPPPMMMLLLKKKJJJNNNOOOPPPOOOOOOTTT\\\cccgggrrr~~~rrr[[[TTTNNNNNNNNNNNNOOOQQQQQQQQQRRRTTTVVVXXXZZZ\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUVVVWWWXXXWWWVVVUUUSSSLLLEEE<<<444111///...---************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''((()))*********((((((((((((''''''''''''))))))))))))))))))))))))QQQPPPNNNLLLKKKKKKKKKLLLNNNLLLJJJJJJKKKKKKIIIHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@???===;;;999888777777555444333222111000000000000//////......//////000------------,,,,,,++++++************************((()))******)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((()))***,,,,,,(((((((((((()))******+++))))))(((((())))))***+++---------......///////////////000000000000000///------..................000000......///111333555333444444444444444333333333333222222333444666777777999;;;===@@@AAABBBCCCAAABBBBBBAAAAAABBBFFFHHHEEEHHHJJJJJJOOOXXX^^^______^^^\\\XXXTTTPPPMMMLLLKKKIIIHHHGGGGGGHHHKKKLLLGGGHHHJJJLLLMMMOOOPPPQQQUUUWWWZZZ___ccchhhkkkmmmkkkjjjjjjkkknnnppppppoookkkkkkkkkkkklllmmmooopppssstttvvvwwwxxx{{{~~~|||{{{zzz}}}}}}||||||{{{zzzzzzzzzzzzzzzzzz{{{|||{{{xxxuuuppppppnnnlllhhhccc___]]]]]]\\\ZZZXXXUUUSSSPPPOOOKKKKKKJJJHHHEEECCC@@@???===<<<;;;999888777666666666666555555555555555666666666666555666666666666333444444555555444444333444444444333333333333333333444555666777888999999888999;;;===>>>@@@DDDFFFIIIKKKOOORRRUUUYYY^^^bbbaaaeeejjjoootttzzzyyynnnggg___\\\VVVQQQNNNKKKJJJHHHFFFEEECCCBBB@@@?????????>>>>>>???@@@BBBFFFHHHJJJQQQVVV\\\aaadddfffhhhiiibbbcccfffhhhkkklllmmmnnnhhhjjjllljjjeee^^^YYYWWWVVVYYY___eeekkkrrryyy~~~yyypppiiiccc^^^\\\VVVUUUSSSQQQNNNLLLKKKJJJMMMMMMLLLJJJIIIMMMTTTZZZcccnnn|||dddYYYOOONNNNNNLLLMMMPPPQQQQQQRRRSSSUUUWWWYYYZZZXXXYYYZZZZZZYYYXXXVVVUUUWWWWWWXXXXXXWWWVVVTTTTTTLLLGGG>>>777333000000///************************++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((((((((((((''''''''''''))))))))))))))))))))))))QQQOOONNNLLLKKKKKKKKKKKKMMMKKKJJJIIIJJJJJJHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA???===;;;999888777777555444333111000000000000......------------......------,,,,,,+++*********************************''')))***)))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++)))((((((((()))***++++++))))))******************)))(((((((((((()))******,,,---...///////////////...//////000000000000///---...//////000/////////////////////000222444555333444444444444333333222333222222222333555666888777999;;;>>>AAACCCEEEEEEAAAAAAAAA@@@@@@BBBEEEHHHFFFKKKNNNOOOTTT[[[___^^^ZZZZZZXXXTTTNNNJJJHHHHHHEEEEEEEEEEEEGGGIIILLLMMMGGGHHHJJJLLLNNNPPPQQQQQQTTTWWW[[[aaaeeeiiikkkllliiihhhggghhhjjjkkkjjjiiifffggghhhiiikkkmmmooopppsssuuuvvvwwwxxxyyy|||~~~}}}|||{{{{{{{{{~~~~~~}}}||||||{{{{{{zzzyyyxxxxxxxxxyyyxxxuuusssmmmkkkhhheee```\\\XXXVVVUUUTTTRRRPPPMMMKKKJJJIIIDDDDDDCCCBBB@@@>>>===<<<::::::888777666666666666666555555444444444555555333333333222333333444555333444444555555444444333333333333333333333333333333333333444444555666666555666888999:::;;;>>>@@@DDDFFFHHHKKKMMMRRRWWWZZZYYY^^^dddiiimmmssszzz|||wwwnnneee___WWWUUURRRNNNJJJHHHFFFFFFAAAAAA@@@???>>>>>>>>>>>>???@@@BBBDDDHHHMMMPPPSSSZZZ^^^cccgggiiijjjlllmmmiiikkkmmmooopppnnnllljjjfffhhhiiigggddd```^^^]]]^^^bbbiiipppvvv|||uuukkkbbb]]]YYYXXXWWWTTTRRRPPPNNNMMMOOONNNKKKIIIIIILLLQQQVVV___kkkzzznnn^^^PPPMMMLLLIIIJJJOOORRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTLLLHHHAAA:::444000///...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''PPPOOOMMMLLLKKKKKKKKKKKKLLLKKKIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@>>>;;;999888777666555444333111000000//////......------------......------,,,,,,+++******)))************************'''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))))))))))))))***************+++******))))))((((((((((((((()))******+++,,,...///000000000///......///000000000000000//////111222222222111111---...///000222333444555444444444444444333222111222222222222333555777888:::;;;===@@@BBBDDDEEEEEE@@@@@@@@@@@@???AAADDDGGGIIIMMMOOOOOORRRXXXZZZXXXTTTTTTSSSNNNHHHCCCBBBBBBAAABBBDDDFFFHHHJJJKKKKKKHHHJJJLLLOOOQQQRRRSSSSSSVVVYYY^^^cccgggiiiiiiiiigggfffeeeeeeffffffeeeccccccdddfffhhhkkknnnpppqqqrrrtttvvvwwwwwwwwwxxxyyy{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{zzzvvvuuusssrrrsssrrrpppnnniiifffbbb]]]XXXTTTQQQOOOMMMLLLJJJGGGEEECCCBBBAAA>>>>>>======<<<:::999888888777777666555555555555555555444333333222333333222111111000111222333444222222333333333333222222333333333333333333333333444444444444444444444444222444666777777888:::<<>>>>>?????????CCCDDDFFFJJJOOOUUUYYY\\\ccceeeiiikkklllmmmnnnppppppqqqssssssrrroookkkiiifffffffffdddcccbbbdddeeegggmmmuuu}}}uuuiiibbb[[[ZZZYYYWWWTTTRRRPPPOOOQQQPPPMMMKKKKKKMMMQQQTTT[[[hhhwwwyyyeeeSSSNNNLLLIIIJJJQQQRRRRRRRRRRRRRRRSSSSSSTTTXXXYYYYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUOOOLLLGGG???777222...---++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''PPPOOOMMMLLLKKKJJJKKKKKKLLLJJJHHHHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>>>>>AAA@@@>>>;;;999777666666555444222111000000//////000000////////////000000......---,,,,,,+++******************************&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))))))))))))*********+++******)))((('''((((((((((((((()))******+++,,,...///111111000000......///000111111000000+++,,,---/////////...---,,,---///111333444444555444444444444333333222111222222222222333555777888===>>>???AAACCCDDDDDDDDD???@@@@@@??????@@@DDDGGGJJJMMMMMMKKKMMMRRRSSSRRROOOPPPOOOJJJDDD???>>>???@@@AAADDDFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUUUUUUUXXX[[[```dddggghhhgggffffffdddcccbbbcccbbbaaa___aaabbbdddhhhkkknnnqqqrrrrrrtttvvvwwwvvvttttttuuuwwwvvvvvvwwwxxxzzz|||~~~~~~}}}}}}||||||{{{zzzzzztttqqqooonnnnnnmmmlllkkkfffccc^^^XXXSSSOOOLLLKKKHHHFFFDDDBBB???>>>===<<<999999:::999999888777666777666555555444555555555555444333222111111111111222222111111111222444555111111222222222222111111222222333333333444444444666666666555555555444444222333555666666777999:::<<<===???@@@BBBEEEJJJNNNKKKQQQXXX]]]```eeennntttqqq{{{~~~xxxllljjjhhheeeaaa]]]WWWSSSJJJKKKKKKIIIEEEBBB@@@@@@BBBAAAAAAAAAAAAAAABBBCCCFFFGGGJJJOOOTTT[[[```cccgggjjjlllmmmmmmnnnoooqqqsssssstttsssrrrpppmmmlllffffffeeecccbbbdddhhhkkknnnuuu~~~|||ooogggZZZZZZYYYWWWTTTRRRPPPNNNOOONNNKKKJJJJJJLLLOOOQQQXXXfffuuulllXXXRRROOOKKKMMMTTTSSSRRRQQQQQQQQQQQQRRRRRRXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSMMMEEE<<<444000...++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))PPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEDDDBBBAAA@@@???>>>AAA@@@>>>;;;999777666666555555333222111000000000000000000000000///......,,,,,,,,,++++++************************************+++,,,+++)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******+++******)))((('''***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((()))***+++//////---,,,,,,---...///000///...///000111000///......//////...---,,,,,,///111333555555555444333444444333222222333333333222222222333555888:::<<<;;;===@@@BBBCCCCCCAAA@@@AAA@@@???======???DDDGGGIIIIIIIIIJJJKKKMMMOOOPPPLLLKKKHHHFFFCCCAAA???>>>===???BBBDDDFFFHHHLLLOOONNNRRRVVVXXXXXXWWWYYYZZZ[[[]]]___aaaccccccccccccaaaaaa````````````aaaaaa___bbbeeehhhiiikkkmmmoootttuuuwwwxxxyyyxxxvvvuuusssssstttuuuvvvwwwwwwxxxyyyxxxvvvuuuvvvvvvuuutttssspppllliiigggeeebbb```aaa]]]WWWRRRMMMIIIEEECCCDDDCCCAAA>>><<<:::999888888777666555444333333333333333444555444333111000222333444444444444333222000111111111111222222222222222222222222222222222555444333333444555777888444444444444444444444444555555555555555555555555:::::::::;;;===???@@@AAADDDHHHNNNTTTYYY___dddhhhrrrssswww|||}}}yyyxxxyyyxxxtttooocccaaa___]]]ZZZUUUNNNIIIGGGGGGFFFEEECCCBBBAAA@@@CCCBBBAAA@@@AAACCCEEEFFFHHHKKKQQQYYY```dddffffffllllllnnnoooqqqqqqrrrrrrqqqsssvvvuuusssooommmlllaaaaaaaaacccggglllqqqtttwww}}}uuujjjeee]]]WWWVVVVVVTTTSSSTTTRRRQQQOOOMMMLLLKKKKKKKKKUUU\\\iiiyyygggVVVPPPPPPNNNKKKOOOOOOQQQRRRSSSSSSSSSSSSYYYYYYXXXXXXXXXXXXXXXYYYUUUVVVUUUTTTRRRSSSVVVYYYYYYVVVQQQJJJAAA999222...++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))***)))((((((''''''((((((&&&)))------+++)))***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))OOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKIIIHHHFFFEEEFFFEEEDDDCCCBBB@@@??????@@@???===;;;999888777666555555333222111000000000///////////////...---------,,,,,,,,,++++++++++++***************************+++,,,+++)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))***+++,,,,,,///...------------...///000.........000111000//////////////////...------///000222444444444333222444333333222222333333444333333333444666888;;;<<<<<<>>>@@@BBBBBBAAA@@@>>><<<<<<<<<;;;:::<<<@@@CCCFFFGGGHHHIIIKKKMMMNNNNNNLLLJJJGGGDDDBBBAAA@@@@@@@@@BBBCCCEEEFFFIIIMMMPPPSSSVVVYYYZZZXXXWWWWWWXXXZZZ\\\^^^```aaabbbbbbbbb````````````aaaaaabbbbbb___bbbeeeggghhhiiilllmmmoooqqqrrrttttttsssrrrqqqrrrrrrssstttuuuuuuvvvvvvwwwvvvssssssssssssrrrqqqooolllhhheeeccc```]]][[[\\\XXXRRRMMMJJJFFFCCC@@@AAA@@@>>>;;;999888666666777666555444333333333333333333444444444333222111111222333444444333222111111111111111222222222222222222222222222222222222333333333444444555666777444444444444444444444444555555555555555555555555666666666777999:::<<<===@@@DDDIIIMMMRRRWWW\\\```fffhhhlllrrrxxx|||yyytttpppooopppoookkkggg___]]]ZZZXXXUUUPPPKKKGGGFFFFFFDDDCCCBBB@@@@@@???AAA@@@@@@@@@AAACCCEEEGGGLLLOOOUUU\\\cccggghhhhhhkkklllnnnoooqqqrrrrrrrrrwwwxxxyyywwwrrrmmmjjjiiibbbbbbdddggglllqqqwwwzzz}}}uuummmhhh___YYYXXXXXXVVVUUUVVVRRRPPPNNNKKKIIIIIIIIIIIIPPPVVVcccttttttaaaVVVQQQNNNLLLMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVXXXYYYYYYYYYYYYWWWXXXWWWUUUTTTTTTWWWYYYYYYWWWSSSMMMDDD;;;444///,,,+++++++++++++++,,,,,,************************+++++++++************)))+++*********))))))))))))$$$&&&))))))'''&&&&&&((()))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((()))OOONNNMMMLLLKKKJJJJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>><<<;;;999888888777555555333222111000000000...............------,,,------------,,,,,,,,,,,,***************************+++,,,+++)))))))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,---...///......------.../////////......///111222111000000000000000////////////000111333444555555444333333333333222222333333444444444555666777999;;;<<<>>>???@@@AAAAAA???===<<<999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGJJJKKKLLLMMMLLLKKKIIIFFFCCCAAAAAABBBCCCEEEFFFFFFFFFGGGJJJNNNRRRXXXZZZ[[[[[[YYYWWWVVVVVVYYYZZZ\\\^^^___``````_________```aaabbbcccdddddd```bbbeeegggggghhhiiikkkpppqqqrrrtttttttttsssrrrrrrrrrrrrsssssstttttttttuuussspppooooooooonnnllljjjgggccc___]]]ZZZWWWTTTSSSOOOJJJFFFDDDBBB???======<<<:::888666555444444555444333222222222222222333333333444333333222111111111222222222222111111111111111111222222222333222222222222222222222222222333444555555666666555444444444444444444444444444444444444444444444444333444444555666888999:::;;;>>>BBBEEEIIIMMMRRRVVVYYY\\\```fffmmmsssyyy|||~~~~~~~~~}}}zzzuuuqqqllliiieeedddeeeddd```\\\YYYVVVSSSPPPMMMJJJFFFCCCDDDDDDBBBAAA??????>>>>>>@@@@@@AAABBBDDDGGGJJJLLLRRRVVV[[[bbbgggjjjkkklllkkklllnnnoooqqqrrrrrrrrrxxxyyyxxxuuupppllliiihhhccceeehhhmmmsssyyy~~~{{{wwwvvvvvvwwwwwwwwwyyy{{{wwwqqqlllccc[[[YYYYYYWWWWWWYYYUUURRROOOKKKIIIHHHHHHIIILLLQQQ\\\kkk~~~qqq___TTTOOONNNLLLLLLMMMOOOPPPRRRSSSSSSRRRTTTWWWZZZ\\\]]]\\\\\\YYYZZZYYYWWWUUUUUUWWWYYYYYYXXXVVVQQQHHH???666111---,,,,,,+++++++++,,,,,,******))))))))))))))))))+++++++++************)))***************)))((((((''')))******)))(((((())))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((NNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<:::999888888888555555333222111000000000......//////......---,,,------------------------++++++++++++++++++++++++***+++,,,+++)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))(((******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,------.............../////////000//////000222444333222111111000000000000000000222333444555666666666555333333222222222333444444555555666777999:::;;;<<>>?????????AAABBBCCCEEEHHHKKKLLLMMMLLLLLLJJJHHHDDDBBBAAABBBDDDFFFJJJJJJIIIHHHHHHKKKPPPTTTZZZZZZ[[[ZZZXXXVVVUUUUUUWWWXXXZZZ\\\]]]]]]]]]]]]^^^^^^```aaacccdddeeeeeeaaaccceeeffffffggghhhiiipppqqqrrrssstttttttttsssrrrrrrrrrrrrrrrsssssssssrrrpppmmmlllkkkkkkiiigggeeebbb^^^ZZZWWWUUUQQQOOOJJJGGGCCC@@@???>>><<<;;;999888777555444333333333333333222111111111111111222222333333333222222222000000111111111111000000111111111222222222333333222222222222222222222222111222444555666666555444444444444444444444444444444444444444444444444444444444555555777888999:::777:::===AAADDDIIINNNRRRTTTVVVYYY___dddjjjooorrrtttttttttuuuuuuqqqlllhhhccc```^^^\\\\\\[[[XXXUUUSSSPPPLLLIIIGGGEEECCCAAACCCBBB@@@???>>>===>>>>>>AAABBBDDDGGGKKKOOORRRTTTYYY]]]cccgggjjjlllmmmnnnlllmmmnnnoooqqqqqqrrrrrrrrrrrrrrrpppmmmjjjjjjjjjfffhhhmmmssszzz}}}yyywwwuuurrrnnnllllllllllllkkkjjjmmmqqqvvv|||xxxpppfff]]]ZZZYYYWWWVVVXXXYYYWWWSSSOOOLLLKKKJJJKKKKKKOOOWWWccctttkkkYYYQQQNNNKKKKKKLLLMMMOOOQQQRRRSSSTTTWWWZZZ]]]______^^^]]]YYYZZZYYYWWWUUUTTTUUUWWWXXXXXXWWWSSSLLLBBB888222......---,,,,,,,,,,,,,,,***************)))))))))+++++++++*********))))))(((((()))))))))((('''&&&++++++,,,++++++*********)))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((NNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@======;;;:::999888888777555555333222111000000000///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((''')))******++++++******)))))))))))))))))))))))))))((()))***++++++,,,,,,,,,---......//////000000000111000000222444666666555111111000000000000111222111222333333444555555555333222222222333333444555555666777888999:::;;;;;;>>>>>>>>>>>>>>><<<;;;::::::===@@@AAAAAABBBCCCDDDEEEFFFIIILLLMMMMMMLLLKKKIIIGGGDDDBBBBBBEEEGGGJJJNNNMMMMMMKKKKKKNNNSSSWWWYYYXXXXXXXXXXXXWWWVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\]]]___aaacccddddddeeeaaacccffffffffffffgggiiimmmnnnnnnooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqpppmmmjjjhhhgggfffdddbbb```]]]YYYUUUSSSPPPMMMJJJDDDAAA>>><<<<<<;;;:::999777666555444333333333333222222111000000000111111222222222222222222222222000000000000000000000000111222222222222333333333222222222222222222222222000222333555666555555444444444444444444444444444444444444444444444444444555555555555666777999999666888<<>>======>>>???@@@BBBCCCGGGKKKQQQVVVZZZ\\\aaaeeejjjmmmmmmmmmnnnooommmnnnoooppppppppppppppplllmmmmmmkkkiiiiiijjjkkkkkknnnsssyyy}}}{{{xxxvvvuuussspppmmmjjjgggcccaaa```aaa```___]]]```dddiiinnnvvvwwwlllaaa\\\YYYVVVUUUWWWZZZYYYVVVRRROOOMMMLLLKKKIIILLLRRR[[[jjj~~~yyydddVVVPPPKKKKKKKKKLLLMMMOOOQQQRRRVVVWWWZZZ]]]]]]\\\ZZZYYYWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWTTTMMMDDD;;;555000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******))))))(((''')))((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((((((((''''''''''''((((((OOONNNMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDBBBAAA@@@@@@>>>===;;;:::888777777666555555333222111000000000000000000000000//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***))))))))))))((((((((((((************************++++++++++++***)))((('''))))))************))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,------///000000000000000111000000222555777777777111000/////////000222333///000000000111222222333222222222222333444555555555666777888::::::::::::;;;;;;<<<<<<===<<<<<<<<<:::<<>>BBBHHHNNNSSSTTTUUUVVVXXXZZZ]]]```aaacccccccccddddddbbb^^^[[[YYYXXXWWWUUUSSSRRRPPPPPPKKKHHHEEECCCCCCCCCBBBAAA@@@???>>>===>>>@@@BBBDDDBBBEEEJJJPPPWWW]]]aaadddjjjnnnrrrsssqqqnnnnnnooooooppppppppppppoooooonnnjjjkkkjjjiiihhhiiikkkmmmsssuuuzzz|||wwwuuuqqqooommmkkkhhheee]]]ZZZVVVTTTTTTTTTTTTSSSRRRVVVZZZ^^^ccckkkuuu}}}vvvhhh```[[[WWWUUUWWWYYYXXXWWWUUURRROOOLLLJJJFFFHHHMMMTTTaaattttttaaaVVVMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSRRRRRRSSSUUUVVVVVVUUUOOOGGG???:::222111///...---,,,,,,+++******+++++++++,,,,,,,,,+++++++++************))),,,,,,+++***)))************((('''''')))+++******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))OOOOOONNNMMMLLLKKKKKKJJJKKKJJJIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCBBB@@@?????????>>><<<:::888666555555555555333222111000000000//////000000//////...---++++++++++++,,,,,,,,,---***************************+++,,,+++)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))+++,,,---......---,,,---///000111111000000///...///111444666777666111000///......000111333111111111111222333333444222222222222333444555666444555777888999:::999999888999:::;;;<<<===>>>>>>;;;===???@@@@@@BBBDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHKKKMMMNNNOOOQQQRRRRRRSSSUUUXXX[[[\\\ZZZWWWWWWXXXYYYWWWUUUUUUVVVXXXYYYZZZYYYYYYXXXZZZ\\\^^^aaabbbbbbaaaaaaaaadddfffhhhhhhhhhjjjkkknnnnnnooooooppprrrssstttoooooonnnnnnmmmllllllkkkhhheeeaaa^^^\\\ZZZXXXUUUOOOMMMIIIGGGEEECCCAAA???<<<999777555666666666555111111111000111111222222222111111000000111111222222111000000000111333444222111000000000000111222222222222333333333444444222222222222222222222222222222222222333444555555444444444444444444444444333333333333333333333333222222222222333444555555555777999;;;>>>CCCJJJNNNNNNOOOPPPQQQSSSUUUWWWYYY[[[ZZZZZZZZZ[[[ZZZWWWUUUSSSSSSRRRPPPNNNLLLLLLLLLHHHFFFCCCCCCCCCCCCAAA@@@???>>>===>>>@@@CCCFFFHHHGGGJJJPPPWWW___fffkkknnnrrrwwwzzzyyytttpppooopppqqqqqqqqqqqqooonnnmmmlllhhhiiiiiijjjkkknnnsssvvv|||~~~{{{uuuqqqooolllhhheeeccc```]]][[[SSSPPPLLLKKKKKKKKKKKKKKKKKKOOOSSSVVV[[[cccnnnwwwrrrhhhaaaZZZXXXYYYXXXYYYYYYYYYVVVRRRNNNKKKIIIJJJLLLOOOWWWggg{{{ooo^^^OOONNNMMMLLLLLLNNNPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUTTTSSSRRRRRRSSSUUUVVVWWWUUUQQQKKKDDD@@@333222000...---,,,++++++(((((()))***+++,,,------+++++++++************))),,,***(((&&&&&&''')))******(((&&&'''***,,,,,,,,,))))))))))))))))))))))))((()))************)))(((******))))))))))))******PPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJEEEEEEDDDBBBAAA@@@???>>>@@@>>><<<:::777666555444555555333222111000000000......//////......---,,,*********++++++,,,,,,,,,((((((((((((((((((((((((***+++,,,+++)))))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))************)))))))))))))))))))))))))))))))))***,,,.../////////...,,,---///000111111111000---------///333555666555000///...---...///111333444444444444555666777777222222222222333444555666444555777888999999999888666777888:::<<<>>>???@@@===???@@@AAABBBCCCFFFIIIJJJIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGHHHJJJMMMNNNOOOOOOQQQSSSTTTUUUWWWZZZ\\\```\\\YYYXXXYYYYYYWWWUUUUUUVVVXXXYYYYYYYYYYYYXXXZZZ\\\^^^```aaaaaa```___aaadddggghhhhhhiiikkkllliiijjjjjjjjjlllmmmnnnooommmmmmlllkkkjjjjjjiiiiiieeebbb^^^[[[YYYVVVSSSQQQIIIFFFCCCAAA@@@???<<<;;;:::777555444444444444333///////////////000111111222111111111111111222222111111000000000111333444333222111000000111222333222222333333333444444444222222222222222222222222333222111111222333555666444444444444444444444444333333333333333333333333333333333333444555666666555666777888;;;???EEEIIIHHHHHHIIIKKKMMMPPPRRRSSSVVVUUUTTTTTTUUUTTTRRRPPPNNNOOONNNMMMJJJHHHHHHHHHEEEDDDBBBBBBCCCBBBAAA??????>>>>>>>>>AAAEEEHHHKKKLLLPPPVVV^^^gggnnnsssvvvxxx|||}}}wwwqqqpppqqqssssssrrrqqqooommmlllkkkdddfffhhhkkkooouuu|||}}}zzzuuunnnhhhhhheee```]]]ZZZXXXUUURRROOOLLLIIIGGGHHHHHHHHHHHHHHHLLLPPPSSSVVV^^^jjjsss}}}yyynnneee^^^[[[\\\ZZZ[[[]]]]]][[[VVVQQQNNNPPPOOONNNMMMPPP\\\mmmzzzyyydddPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQSSSUUUUUUSSSSSSSSSTTTVVVWWWWWWVVVSSSMMMGGGDDD333222111///---,,,++++++&&&&&&''')))***+++,,,---+++++++++************))))))'''$$$!!!!!!###&&&'''$$$""" !!!%%%((()))((())))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++QQQPPPNNNMMMMMMKKKIIIFFFIIIGGGDDDDDDEEEGGGGGGGGGIIIHHHGGGEEECCCAAA???>>>>>><<<999888888888777555666555444333222222222222.........//////////////////---+++)))(((((()))*********+++,,,+++***)))((()))))))))***++++++,,,,,,((((((((((((((((((((((((*********))))))'''&&&%%%))))))))))))))))))))))))***)))'''(((***++++++***************))))))((((((---,,,,,,...111333333222------......///000000111---...///000222444555666111111111000000000000000111111000000000000000111000111111222444555666666666888999999777666666777777888999999999;;;>>>AAACCCDDDFFFHHHHHHGGGFFFEEEEEEHHHJJJHHHDDDBBBDDDGGGFFFGGGIIIKKKLLLKKKKKKJJJNNNMMMNNNQQQVVVZZZ\\\]]][[[[[[[[[[[[ZZZZZZZZZYYYRRRRRRSSSTTTUUUWWWYYYZZZ\\\]]]^^^```aaaaaabbbbbbbbbbbbcccdddeeeggghhhiiikkkkkkjjjjjjjjjkkkllllllmmmllljjjhhhfffdddcccbbbaaa]]]XXXTTTQQQOOOLLLJJJJJJFFFAAA>>>===<<<;;;999555555444333333222111111333222222222111111000000000000000000000000000000111111111111111111111111000000000000111111111111333333333444444444555555444444444444444444444444333333555666666666555444444444444444444444444444333333222222222333444555444444444444444444444444666666666777888:::;;;<<<>>>???BBBEEEIIIMMMOOOQQQOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLKKKIIIGGGFFFDDDDDDFFFCCC@@@@@@AAABBB@@@===???@@@@@@@@@BBBGGGMMMQQQYYY\\\```dddiiiooouuuzzz|||~~~~~~zzzuuuqqqooorrrqqqooonnnoooooonnnmmmeeejjjnnnooottt}}}~~~yyytttooollliiihhhccc___ZZZWWWUUUSSSNNNKKKHHHIIIJJJIIIHHHHHHJJJMMMIIIOOOUUUYYY\\\aaahhhnnnyyyxxxmmmbbb\\\[[[[[[\\\]]]\\\YYYVVVSSSRRRSSSTTTSSSOOOMMMSSSaaalll~~~qqqZZZTTTQQQQQQPPPLLLKKKLLLMMMMMMNNNOOOQQQRRRRRRSSSTTTSSSRRRRRRTTTUUUTTTSSSUUUUUUVVVVVVUUURRRMMMHHH;;;666000,,,,,,---,,,+++,,,+++***)))((((((((((((,,,,,,***)))))))))***+++++++++,,,++++++***)))((()))(((&&&''')))******)))******)))((((((((((((((((((''''''((())))))'''%%%%%%'''((((((''''''(((***PPPOOOMMMMMMMMMLLLJJJHHHIIIGGGDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???<<<:::999999888777666333333222111000000000000...........................---,,,*********++++++***++++++,,,+++***)))(((******))))))((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))***)))'''(((***++++++***************++++++,,,,,,...------///111333333222000000000000000000000000......///000222333444444111000000000000000000000111111000000000000111111000111222333444555555666444666777777666555666777888:::<<<======>>>???AAAEEEFFFHHHIIIIIIHHHFFFEEEFFFIIIKKKIIIEEECCCEEEHHHGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJKKKNNNSSSWWWYYYZZZ[[[ZZZZZZYYYXXXXXXXXXXXXRRRSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]___``````aaaaaaaaaaaaaaabbbccceeeggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiigggeeecccaaa___^^^]]]YYYTTTPPPNNNKKKIIIGGGDDD@@@<<<999888777666555555444444333222222111111////////////.........---000000000000000000000000111111111111111111111111111111111111222222222222333333333444444444555555555555555555555555555555333444555666666666555555444444444444444444444444444444444444444555666666444444444444444444444444666666666666888999:::;;;>>>???AAACCCFFFHHHJJJKKKJJJKKKLLLNNNOOOOOOPPPPPPJJJJJJIIIHHHFFFEEEDDDDDDEEECCC@@@???@@@@@@???===>>>@@@BBBDDDGGGMMMSSSXXX^^^aaaeeejjjooouuu{{{}}}xxxtttqqqqqqooonnnlllkkkkkkkkklllllliiiooosssuuuyyy}}}{{{vvvqqqkkkfffcccaaa^^^YYYTTTQQQPPPNNNKKKIIIEEEFFFHHHJJJLLLMMMOOOPPPOOOTTTZZZ]]]```eeemmmtttxxxjjj___\\\[[[\\\]]]\\\ZZZWWWVVVUUUUUUWWWWWWTTTPPPRRR[[[cccwwwdddZZZRRROOONNNKKKJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRSSSUUUUUUUUUSSSVVVUUUUUUUUUUUUSSSNNNKKKAAA;;;444///------,,,***++++++*********++++++,,,,,,+++***)))))))))***+++))))))******+++*********((('''&&&''')))***)))(((******)))((((((((((((((()))((()))+++...///...,,,''')))******))))))***+++OOONNNMMMMMMNNNMMMKKKIIIIIIGGGEEEEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB???===;;;999999999888666333222111000000///000000//////......------,,,,,,------------,,,,,,,,,,,,***++++++++++++***))))))******))))))((('''''''''(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))***)))'''(((***++++++***))))))***+++,,,---...//////......///222333333222333333333222111000///////////////000111222222222000000000000000000111111111111000000000111111222111111222333444555555666444666777777666666888999888===BBBEEEFFFEEEDDDDDDIIIIIIJJJJJJJJJHHHFFFEEEFFFIIIKKKJJJGGGEEEGGGJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGKKKOOOSSSUUUVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSTTTUUUVVVXXXYYYYYY[[[\\\]]]^^^______``````______``````bbbccceeefffeeeeeeeeeeeefffffffffffffffeeecccaaa^^^\\\ZZZYYYVVVRRRNNNJJJHHHFFFDDDBBB>>>;;;888555444444222111444333333333222111111111111111111111111000000000000000000000000000000000111111111111111111111111222222222333333333333444333333333444444444555555666666666666666666666666333444555666666666666555444444555555555555555555666666666666777777777777555555555555555555555555555555555555666888999:::===>>>???@@@AAACCCDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNGGGGGGFFFFFFEEEDDDDDDCCCDDDBBB???>>>>>>???>>>===>>>AAAEEEJJJOOOUUU\\\aaaeeehhhlllppptttzzz|||vvvrrrppppppmmmllliiiggggggiiikkkmmmooovvv{{{}}}~~~{{{yyyuuuooohhhbbb\\\YYYXXXUUUPPPLLLKKKKKKJJJIIIHHHJJJNNNSSSYYY\\\]]]]]]]]]```dddgggjjjpppyyyyyyiiiaaa\\\\\\\\\[[[ZZZYYYXXXXXXWWWZZZ[[[XXXSSSQQQTTTXXXkkkzzzvvvfffVVVOOOMMMKKKJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRSSSUUUVVVUUUTTTVVVUUUTTTTTTTTTTTTQQQOOOHHHBBB999222...,,,+++************++++++,,,......,,,+++******))))))******&&&'''((()))************)))((()))***,,,,,,***(((******)))((((((((())))))((('''(((***,,,---,,,+++)))***,,,+++******+++---NNNMMMLLLMMMNNNNNNMMMKKKIIIGGGEEEEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB???===;;;::::::999888666555444333222111111111111//////...---,,,++++++++++++,,,,,,---------,,,,,,++++++++++++******)))))))))))))))***++++++,,,,,,((((((((((((((((((((((((++++++++++++***)))''''''))))))))))))))))))))))))***)))'''(((***++++++***))))))***+++,,,---......000//////000333444444333333333222222111111000000//////000000000000000000000000000000000111111111111111000000111111222222222222333333444555555666666888999999999999;;;===:::@@@IIIOOOPPPOOOLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEGGGIIIJJJIIIHHHGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFIIIMMMQQQSSSSSSVVVVVVTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^____________^^^______```aaaccceeeeeecccccccccddddddddddddcccbbbaaa___\\\YYYWWWUUUSSSOOOLLLHHHEEECCCAAA???>>>;;;999666444444444222111222222222222111111111111222222222222222222222222000000000000000000000000111111111111111111111111222222222222333333333333333333333444444444555555555555555555555666666666444555555666666666666666555555555555555666666666666666777777888888888888555555555555555555555555444444444555555777888888;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA>>>======>>>>>>???AAAEEEKKKQQQWWW]]]cccgggkkkmmmppprrruuuyyy~~~{{{uuuooommmlllllljjjhhhffffffiiinnnqqqvvv}}}||||||zzzvvvpppiiiaaa[[[WWWVVVSSSOOOKKKKKKLLLMMMNNNUUUWWW]]]eeemmmqqqqqqpppooopppsssuuuyyyyyylllaaa___]]][[[ZZZZZZYYYXXXXXX[[[\\\ZZZTTTQQQQQQSSS]]]kkkttt]]]QQQMMMLLLKKKKKKNNNNNNNNNOOOPPPQQQQQQQQQTTTSSSRRRTTTVVVWWWVVVUUUVVVTTTSSSSSSTTTTTTSSSRRRKKKFFF===444///,,,,,,,,,+++++++++++++++,,,------+++++++++***************''''''((()))))))))))))))******+++---//////,,,*********))))))((())))))***+++)))(((((())))))'''&&&***+++,,,,,,******+++,,,NNNMMMMMMMMMOOOOOOMMMLLLIIIGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@???===:::999999999777666444444333222111111111111//////...---,,,+++++++++***+++,,,,,,---,,,,,,++++++++++++***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***)))'''(((***++++++************++++++++++++,,,000//////111444666666555111111111111111111111111//////////////////////////////000000111111111111111111111111111222333333333333333444444555555666777888999999888999;;;>>><<>>===<<<:::888666444444444444222111000000111111111111111111.../////////////////////111111111111111111111111111111111111111111111111111111111222222222222333333333333444444444555555333333444444444555555555555555555555666666777777555555555666666777777777666666777888999888888777666666666666666666666666444444444444555666777777999:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======>>>AAABBBFFFKKKRRRYYY^^^cccgggjjjmmmooopppqqqrrruuuxxx{{{~~~{{{tttmmmhhhfffhhhgggfffdddeeeiiipppvvv||||||{{{yyyuuupppiiibbb[[[XXXUUUSSSPPPNNNNNNOOOSSSUUU```dddkkkttt|||ooojjjccc___\\\[[[YYYWWWYYYZZZZZZXXXSSSQQQRRRSSSVVV```ppp~~~dddTTTNNNJJJIIIIIIMMMMMMMMMNNNOOOOOOPPPPPPSSSRRRRRRSSSUUUVVVVVVUUUUUUSSSRRRQQQSSSTTTTTTSSSKKKGGG???777000------...,,,,,,+++***************++++++++++++******)))))))))))))))))))))(((''''''))))))***,,,...---+++(((******))))))))))))******...,,,************)))((()))***+++***)))((()))+++OOONNNMMMNNNOOOOOOMMMLLLIIIGGGFFFGGGHHHIIIHHHFFFGGGGGGFFFDDDCCCAAA@@@@@@>>><<<:::888888888777555222111000//////...////////////......------,,,,,,,,,,,,,,,+++++++++++++++,,,+++******))))))************))))))((('''''''''))))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))))))))))))))))))))***)))'''(((***++++++***************++++++++++++/////////222555888888888111111111111111111222222............/////////////////////000111111222222111111111111111222333444333333444444555555555555666666777666555666888;;;???FFFOOOVVVYYYXXXVVVUUUKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKLLLOOOQQQQQQQQQQQQPPPNNNMMMNNNOOOQQQRRRUUUVVVWWWYYYZZZZZZYYYXXX[[[\\\]]]]]]^^^^^^^^^]]]^^^^^^___```aaacccdddeeecccdddddddddbbb```^^^]]][[[ZZZWWWTTTPPPMMMJJJIIICCC@@@===;;;::::::999777444222111111222222000/////////000000111111111222//////000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444444444555555222222333333444555555555666666555555666666777888555555666666777777888888666777888::::::999888888777777777777777777777777555555555555555666777777888999;;;===???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>AAAEEEHHHLLLRRRYYY```eeehhhkkkmmmnnnoooppppppppprrruuuwwwyyyzzz{{{yyyssslllfffdddcccdddeeeeeefffkkkssszzz}}}wwwuuuqqqmmmgggaaa]]]ZZZVVVWWWVVVUUUUUUWWW[[[___gggmmmvvv|||qqqhhhccc___[[[XXXXXXXXXXXXVVVTTTSSSSSSUUUTTTZZZfffssslll[[[QQQJJJGGGHHHMMMNNNNNNNNNOOOOOOOOOOOORRRQQQQQQRRRTTTVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRLLLIIICCC;;;333///...///---,,,+++******)))))))))***++++++++++++***))))))************)))((('''&&&'''&&&'''(((******(((&&&******)))))))))***++++++)))((('''''')))*********(((*********((('''((()))PPPOOONNNNNNOOOOOOMMMKKKHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBBBB===;;;888777777777666444222111000//////.................................///...---,,,++++++,,,,,,,,,+++***)))))))))***+++******))))))((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))***)))'''(((***++++++***)))******+++,,,---............///222666999::::::444444333333222222111111---------....../////////...//////000111111222222111111111111222333444555444444444444555555555555666777666555444444777999AAAFFFMMMRRRSSSRRRQQQPPPHHHHHHGGGFFFEEEDDDDDDDDDBBBAAABBBCCCEEEFFFGGGFFFGGGGGGGGGIIIKKKMMMOOOQQQPPPNNNMMMMMMOOOPPPPPPOOONNNMMMLLLLLLMMMOOORRRTTTUUUVVVXXXZZZZZZZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]^^^___aaaccccccdddddddddcccaaa^^^[[[YYYWWWUUUSSSOOOKKKGGGEEECCC>>>;;;888777666666555444111000000000222222000///......//////000111222222111111222222333333333333111111111111111111111111111111111111111111111111222222222222333333333444333333333444444444555555333333333444555666666666777666555555555666888888555555666777777888999999777999:::<<<<<<;;;:::999777777777777777777777777666666555555666666777888888999;;;<<<>>>@@@BBBCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAA@@@@@@CCCIIIMMMQQQWWW```ggglllnnnppprrrnnnooopppqqqqqqsssvvvyyywwwxxxxxxuuupppkkkhhhfffcccfffiiijjjlllqqq{{{}}}tttrrrnnnjjjfffcccaaa___]]]___aaabbbbbbdddhhhkkkmmmvvvuuulllfff___[[[VVVWWWWWWWWWVVVTTTSSSSSSRRRUUU]]]jjjzzzxxxfffYYYOOOKKKKKKOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOOQQQSSSUUUUUUTTTSSSQQQPPPQQQRRRRRRQQQPPPNNNLLLHHH@@@777111//////---,,,,,,+++++++++,,,,,,***++++++,,,+++***)))(((******************))))))((('''&&&''')))))))))(((******))))))******+++,,,)))'''%%%%%%'''((()))((()))***+++***((('''((()))PPPOOONNNNNNOOOOOOMMMKKKHHHGGGGGGHHHIIIJJJHHHFFFCCCCCCDDDDDDDDDDDDDDDDDD<<<:::888777777666555333444333222111000000000000.........///////////////222111...,,,+++,,,---...---,,,***)))))))))***+++)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***(((&&&$$$""" ))))))))))))))))))))))))***)))'''(((***++++++***((()))***,,,...///111111......///222777;;;<<<<<<888777666555333222111000,,,,,,------...//////000...//////000111222222222111111111111222333444555444444444555555555555555999999888666555555888:::BBBFFFKKKNNNNNNLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAADDDEEEFFFEEEDDDEEEEEEGGGJJJMMMPPPRRRRRRPPPNNNNNNOOOPPPOOONNNMMMLLLKKKKKKLLLOOOSSSUUUUUUWWWYYYZZZ[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYXXX[[[[[[\\\]]]^^^```aaabbbdddddddddbbb```\\\XXXVVVTTTSSSPPPLLLHHHDDDAAA@@@;;;888555444444444333222222111111222333333222000---......///000111222222......//////000000000111111111111111111111111111111111111111111111111111333333333444444444555555333333333444444444555555444444444555666777777888777666555555555666888999555666666777888999999999999:::<<<>>>>>>===<<<;;;777777777777777777777777777666666666666777777888999:::;;;<<<>>>???@@@AAAFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????AAABBBAAABBBEEELLLQQQSSSZZZccckkkpppsssuuuuuunnnpppqqqrrrtttvvvzzz}}}xxxwwwvvvrrrmmmjjjjjjjjjfffjjjnnnppprrrxxx}}}sssqqqnnnjjjhhhfffeeeeeeeeehhhkkklllmmmnnnrrrvvvttt~~~tttkkkccc^^^TTTVVVXXXYYYXXXUUURRRPPPOOOQQQWWWccctttqqqbbbUUUPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPOOOOOOPPPSSSTTTTTTSSSRRRQQQPPPQQQRRRRRRPPPNNNQQQPPPLLLDDD:::222//////,,,,,,,,,,,,---...//////******+++,,,+++***)))(((((()))***++++++,,,+++++++++***((()))***,,,,,,+++******))))))***+++,,,,,,111...+++************))))))++++++***((('''((()))MMMMMMNNNNNNMMMLLLJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEDDDCCCBBB@@@>>>===<<<;;;:::::::::999777555333222111000////////////000///---,,,++++++,,,---&&&(((+++------+++(((&&&++++++************++++++***)))(((''''''((()))******)))(((''''''((()))***++++++***)))((((((((())))))(((((('''''''''((((((,,,)))'''(((+++---,,,***000...,,,******,,,...000333222000000111555999;;;999888777666444222111111---------------...000000/////////111222444666777333222111111111222333444666555555666666777888999:::888555333222222444555???FFFKKKKKKJJJKKKIIIFFFKKKJJJGGGBBB===<<>>??????BBBBBBBBBBBBBBBBBBBBBAAA???@@@AAAAAAAAA@@@>>>===;;;===@@@BBBFFFKKKQQQVVVbbbcccgggooovvvzzzyyyvvvttttttsssssstttuuuvvvvvvyyyuuuppplllkkkkkkkkkkkkjjjmmmrrrwww|||{{{wwwuuuqqqqqqooollliiiiiikkkmmmpppvvvzzz{{{}}}~~~rrrfff___^^^\\\[[[ZZZYYYVVVRRROOOOOOOOOSSS^^^jjjxxxrrr^^^SSSQQQOOOQQQRRROOOMMMNNNQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPOOOOOOOOOPPPPPPQQQTTTRRRNNNFFF===444///---111///,,,++++++++++++***,,,,,,,,,++++++*********+++(((%%%&&&***+++(((%%%******))))))((((((''''''++++++***)))(((((())))))+++*********))))))(((((())))))(((((((((((())))))MMMNNNNNNNNNNNNLLLKKKJJJJJJHHHGGGFFFHHHHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>===;;;999999999888777555333222111000////////////000///---,,,++++++,,,,,,)))***++++++++++++******+++++++++******+++++++++***)))(((''''''((()))******)))(((''''''((()))***+++******))))))))))))******))))))((((((((())))))***(((&&&''')))******(((---,,,++++++,,,---000111111000//////111444777999777777666444333222111000------------...///000000000000111222333555777888333222111111111222333444555555555555666777888888;;;999666444333333555666???DDDHHHGGGGGGKKKLLLJJJEEEDDDAAA===888777:::<<<@@@AAACCCDDDDDDBBBAAA???>>>@@@CCCDDDEEEHHHMMMRRRTTTSSSQQQNNNMMMLLLLLLLLLKKKLLLMMMMMMMMMNNNPPPRRRRRRSSSTTTVVVXXXYYYZZZZZZXXXYYYYYYYYYZZZZZZZZZ[[[ZZZZZZ[[[\\\]]]___```aaacccbbbaaa___]]]YYYTTTPPPJJJGGGDDDAAA???===:::888444333222111111111222333222222222000///...000222111111000000/////////////////////000000000111111111111111111111111111111222222333333222111111000111000///000222333222111444444555555555444444333444444555555555555666666777777777777888888888999888888888999::::::;;;;;;<<<============<<<;;;;;;999888888888777777777777555555555555555666666777::::::;;;<<<===>>>??????CCCCCCBBBAAA@@@@@@??????<<<===>>>>>>???>>>>>>======???AAADDDHHHNNNVVV[[[fffhhhmmmsssyyy{{{{{{yyy||||||{{{zzzzzzzzzzzzzzzwwwtttpppmmmmmmmmmnnnoooppptttyyy}}}~~~zzzuuurrrqqqsssssstttsssrrrsssuuuwwwzzznnnfff```^^^\\\[[[ZZZXXXUUURRRPPPNNNQQQYYYdddpppqqq___VVVRRRSSSRRRPPPNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQNNNHHH@@@999333000111///,,,++++++++++++***,,,,,,,,,+++++++++******'''$$$"""###'''(((&&&###******))))))((((((((((((++++++***)))))))))))))))************)))))))))((())))))(((((((((((())))))NNNNNNOOOOOONNNMMMKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA???>>>???<<<999888777777666555333222111000//////////////////...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))******************++++++******))))))))))))******)))(((&&&''')))******)))******+++,,,...///000111/////////000111333444555444444333222222111000000------------...///000111000000000111222444555666222222222222222333444444444444444444555666777888:::999666444444555777888>>>CCCFFFDDDEEEJJJMMMMMMEEEDDDAAA>>>::::::<<<>>>AAABBBCCCDDDCCCBBB@@@>>>>>>???AAABBBDDDGGGKKKOOOPPPOOONNNLLLKKKKKKKKKKKKJJJLLLOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]___^^^]]]]]][[[VVVPPPKKKEEEBBB>>><<<:::999666444000000//////000111222222///000111000000000222444111000000000000////////////000000000000111111111111111111111111111111111333333444444444333222222222111000111333444333222444444555555555555555444555555555555666666777777777777888888888999999999::::::;;;;;;<<<=========@@@@@@???>>>===;;;:::999999999999888888888777777444444444444444555666777::::::;;;<<<===>>>>>>???CCCBBBAAA@@@>>>===<<<<<<;;;;;;<<<===>>>>>>>>>??????BBBEEEIIIOOOVVV^^^dddiiimmmssswwwyyyzzz{{{|||~~~}}}{{{yyyxxxwwwvvvvvvtttsssqqqooooooqqqsssuuuxxx}}}~~~xxxssspppnnnmmmrrruuuxxx{{{}}}zzzpppeeebbb^^^[[[ZZZYYYXXXVVVTTTQQQQQQVVV^^^hhhwwwsssaaaXXXVVVSSSQQQOOONNNOOOPPPTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQOOOLLLFFF???888444222///,,,+++,,,,,,+++***,,,,,,,,,++++++++++++***)))&&&%%%&&&***+++***'''***))))))))))))(((((((((+++***))))))))))))))))))************))))))))))))***))))))(((((())))))***MMMNNNOOOOOOOOOMMMLLLKKKJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???@@@===999666666666666555333222111000///////////////......---,,,,,,+++++++++++++++++++++*********)))******************)))))))))(((((((((((())))))))))))(((((((((((())))))******)))******+++,,,---))))))(((((())))))******+++***))))))***++++++,,,***+++,,,...///000//////...///000111222222333333111111000000000000000///------------...///000111............///000222222222222222222333333444444444333333444444555666777999777555444444555888999???DDDGGGFFFGGGJJJLLLKKKFFFEEEBBB@@@>>>>>>???@@@AAABBBCCCCCCBBB@@@>>><<<===>>>@@@AAACCCFFFIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPQQQPPPPPPPPPQQQVVVVVVUUUVVVVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVQQQJJJFFF@@@===:::888777666444222////////////000000111111,,,...////////////111333000000000000000000000000000000000111111111222222222222222222222222222222333333444444444333333222333222111222444555444333444444555666666666666555444444555555666666777777888888888999999999::::::<<<<<<<<<===>>>>>>??????@@@@@@@@@???>>><<<;;;:::::::::999999999888888888777777666777777888999:::999::::::;;;<<<===>>>?????????>>>>>>===<<<;;;;;;============>>>???@@@AAABBBGGGNNNUUU[[[bbbhhhkkklllqqqvvvyyyxxxxxxyyy|||}}}{{{yyyvvvtttrrrqqqqqqrrrrrrrrrrrrrrruuuyyy{{{yyysssooolllllllllnnnsssyyyzzzlllgggaaa\\\ZZZZZZYYYYYYXXXTTTSSSWWW\\\dddqqq}}}uuuaaaZZZTTTQQQPPPNNNNNNOOOUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRQQQPPPKKKDDD<<<777222000---,,,,,,---,,,+++++++++++++++++++++++++++)))((('''(((+++---,,,+++))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))***))))))))))))))))))***LLLMMMNNNOOONNNMMMLLLKKKHHHGGGEEEDDDEEEFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@???<<<888666666666666555333222111000////////////.........------,,,++++++(((***+++,,,,,,***(((&&&(((((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***+++,,,,,,'''''''''''''''((()))*********************+++,,,,,,---...000000///...---///000111222333333222222////////////////////////...............///111111............///000000111222222333333444444444444444333333444444555666777777666444333444666999;;;AAAGGGKKKJJJIIIJJJHHHEEEAAA@@@===<<<<<<<<<======@@@@@@AAABBBAAA???===;;;======>>>@@@CCCFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMPPPQQQPPPOOOPPPPPPXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZYYYWWWVVVSSSSSSRRRQQQOOOJJJDDD@@@<<<:::777666555555333111111111111111111000000000...///111000//////000111000000000000111111111111111111111111222222222222222222222222222222222222222222333333333333333222555444333444555666666444444555666666777777777666333444444555666777777777999999999999::::::::::::<<<======>>>>>>???@@@@@@>>>>>>???>>>>>>===<<<<<<::::::::::::999999999999888888888888999:::;;;<<<999999:::;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===???AAACCCFFFNNNYYYbbbiiimmmppprrrqqquuuyyy{{{yyyyyyzzz}}}}}}{{{yyywwwuuutttsssrrrsssuuuvvvwwwyyy~~~|||yyysssooolllkkklllmmmkkkqqqyyytttnnnfff___\\\ZZZZZZYYYYYYVVVTTTWWWZZZ```kkkvvvlll___TTTQQQPPPMMMMMMOOOVVVUUUTTTSSSSSSSSSSSSSSSVVVUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRNNNGGG>>>888333111...------------,,,++++++++++++++++++++++++&&&%%%%%%&&&((()))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))************))))))))))))******KKKLLLMMMNNNNNNMMMLLLKKKGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEDDDDDDBBBAAAAAA===:::777666777777666666333222111000////////////............---,,,+++***'''))),,,---,,,***&&&$$$'''((()))******)))((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******'''&&&&&&''''''((()))***'''((()))((('''''')))+++---...///000000///...---000111111222222222111111....................................///000111111222111111111111111222222222222333444444444444444444444444444555666777888777666555444555888;;;===BBBHHHLLLKKKIIIHHHEEE@@@@@@>>><<<;;;<<<=========???@@@AAABBBAAA@@@>>><<<>>>===>>>@@@DDDFFFFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPOOONNNOOOPPPUUUTTTTTTUUUWWWYYY\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWTTTSSSNNNMMMKKKIIIGGGDDD???;;;:::888555444444444333111222222222222222111000///111222444333222111111111000000000111111111111222111111222222222333333333333333333333333333333333222222333333444444333333666555444555777888777666444555666777888888888888444444555666777888999999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????<<<<<<===>>>>>>>>>======;;;;;;;;;:::::::::999999666666666777888999:::;;;999999:::;;;<<<======>>>999::::::;;;;;;<<<======;;;;;;:::;;;===AAAEEEHHHMMMUUUaaalllrrruuuvvvwwwwwwyyy|||}}}}}}}}}~~~||||||zzzyyyxxxwwwwwwwwwvvvyyy|||||||||tttrrrooollllllmmmpppqqqooouuu}}}~~~wwwmmmeee___\\\ZZZYYYXXXTTTSSSVVVXXX[[[ccclllzzzvvvdddTTTPPPOOOMMMLLLPPPUUUTTTSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTSSSSSSSSSSSSUUUSSSRRRQQQPPPJJJAAA:::444111...---......---,,,***++++++++++++,,,,,,,,,((((((((())))))******+++)))))))))************+++)))))))))))))))******+++))))))))))))************+++******))))))******+++JJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEFFFHHHIIIIIIIIIDDDEEEEEEDDDDDDCCCBBBAAA:::888777777888888777555333222111000////////////---............,,,+++******+++,,,,,,+++***(((&&&)))***+++,,,,,,+++***)))'''((()))******)))(((''''''((()))******)))((('''))))))(((((('''(((((((((''''''''''''((()))***+++'''((())))))'''''')))+++------...///////////////000000000000000000000000/////////......---------............///000111222333222222111111111222222222333444555555555444333555555555555666777888888888888666666888;;;>>>@@@BBBGGGIIIGGGDDDDDDCCC@@@BBB???===>>>@@@BBBAAA@@@@@@AAABBBCCCCCCBBB@@@??????>>>>>>@@@DDDFFFEEEDDDBBBCCCFFFHHHIIIJJJJJJJJJMMMNNNNNNNNNMMMMMMNNNPPPRRRRRRQQQRRRTTTVVVYYY[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZYYYWWWTTTQQQOOOKKKHHHEEECCCAAA>>>:::777777555333333333333222111///000111222222222111111000222444444333111111222000000111111111222222222222222222333333333333444444444444444444444444444333333444555555555555555777666555666888999888777555555666777888888888888666777777888999:::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::555555555666777999:::;;;888999::::::<<<<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===BBBHHHOOOSSSUUU\\\eeennntttxxxzzz{{{zzzzzz{{{}}}~~~wwwwwwwwwwwwwwwxxxyyyyyy|||}}}{{{qqqpppooooooqqqtttxxxzzzyyy~~~vvvlllddd___\\\YYYXXXUUUUUUVVVWWWWWW\\\cccssshhhSSSNNNNNNKKKLLLQQQSSSSSSRRRRRRRRRSSSTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRSSSPPPOOOOOOOOOLLLDDD===444222///............---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++,,,---))))))*********+++++++++)))))))))))))))***++++++((()))))))))************+++******))))))******+++IIIJJJKKKLLLLLLKKKJJJJJJHHHGGGFFFGGGJJJKKKLLLKKKDDDEEEEEEEEEDDDCCCBBBBBB888777777888999999777555333222111000////////////---......///...,,,+++***...---,,,+++***************+++---......---+++***'''((()))******)))(((''''''((()))******)))((('''***)))((('''''''''''''''(((((((((((()))***+++,,,(((***,,,+++)))(((+++...+++,,,---...///000222222000000///............///000000///......---,,,,,,.........//////000111222222111000000000000000000222333444555555555444333666555555666666777888999:::999888888:::===AAACCCBBBFFFFFFBBB@@@BBBBBBAAAAAA>>><<<===@@@BBBAAA???@@@BBBCCCEEEEEEDDDCCCAAA???>>>>>>AAAEEEGGGEEECCCAAACCCEEEHHHJJJKKKKKKKKKMMMNNNMMMLLLKKKLLLNNNPPPSSSRRRPPPOOOPPPQQQSSSTTT[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWUUURRROOOMMMIIIFFFBBB???===:::888666666444222111222222222000,,,...///111222333222222,,,///111222111000111111000000111111222222222222222222333333333444444444444444444444444444444444444444555666777777666666888666666777888999888777555555666888888999999999888888999:::<<<======>>>:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<======<<<;;;::::::<<<<<<;;;;;;;;;:::::::::666666666777888:::;;;<<<888999999:::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::<<<<<<===AAAHHHPPPXXX]]]ZZZ___gggmmmssswww|||~~~zzzxxxxxxzzz~~~~~~{{{wwwwwwxxxyyyzzz|||}}}~~~|||xxxvvvqqqrrrrrrtttxxx||||||qqqhhhbbb]]]ZZZ[[[XXXXXXYYYWWWVVVYYY^^^pppjjjSSSMMMMMMKKKLLLRRRRRRRRRQQQQQQRRRSSSTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLNNNOOOMMMFFF@@@444222///......///...---*********++++++,,,,,,,,,)))*********)))((())))))))))))******++++++++++++))))))((())))))***++++++(((((())))))*********+++++++++************++++++RRRPPPNNNMMMMMMMMMKKKIIIIIIGGGEEEFFFHHHIIIJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@===<<<:::777555444444444333111000///......//////000///...------...///000,,,,,,++++++***)))((((((+++***)))(((((()))***+++++++++******)))(((((((((++++++******)))(((((((((((((((((((((((((((((((((*********)))))))))))))))***)))))))))***+++,,,,,,.../////////000000111111//////............//////000111111000---,,,,,,---...---,,,,,,---...///000222000//////000111111000111222444555555555444444444444555666888999:::;;;999999999:::;;;===@@@AAADDDCCCBBBAAA???>>>===<<>>999444222111111333333222222222222222222000000000000000111111222111111222222222111111000333333222222333333444555222222222333333444444444222222333333333444444444555666777777666666777888777888999::::::999888777888888888777777777777777888777666777999;;;:::999:::999999888888999999::::::;;;;;;<<<<<<=========@@@???===;;;;;;;;;<<<<<<<<<;;;::::::999999::::::777888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999999888AAA===<<>>???????????????????????????============>>>???@@@AAAGGGHHHJJJKKKJJJGGGDDDAAAEEEFFFGGGGGGFFFDDDBBBAAABBBBBBCCCEEEFFFIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVUUURRROOOKKKGGGDDDBBB@@@;;;777444333333333000000000000000000000000000000000000000111222222111111222222222222111111222222222222222333444444333333333333333444444444444444444444555555555555666777999888777777888:::999::::::;;;;;;:::999888777888888888888888888888999888777888:::;;;;;;:::::::::999999999999::::::::::::;;;;;;<<<<<<======AAAAAA??????>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888888999::::::@@@@@@AAAGGGPPPYYY___bbbfffkkkrrrxxx{{{}}}~~~}}}}}}}}}~~~}}}}}}||||||~~~yyyvvvtttqqqoooqqquuuzzztttggg___\\\[[[\\\\\\ZZZVVVUUUVVVXXXcccqqqnnnVVVLLLJJJJJJKKKMMMMMMOOOPPPRRRSSSRRRQQQPPPRRRQQQQQQQQQQQQQQQRRRRRROOOOOOOOOPPPPPPMMMIIIFFF===777000---///000...,,,,,,++++++*********++++++++++++++++++++++++++++++))))))))))))************+++******)))))))))))))))************************++++++++++++******))))))PPPOOOMMMMMMNNNMMMKKKIIIKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@;;;:::888777666666777777444333222000000000000111//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((((()))******++++++&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++------............////////////000//////......//////000.../////////------...000111000000000000111111222222000//////000111111000000111333555666666777777888888999999999:::::::::777888999:::;;;;;;;;;;;;999:::;;;<<<>>>???AAAAAA>>>>>>>>>>>>>>>???AAAAAAIIIKKKLLLMMMLLLIIIFFFDDDFFFGGGGGGGGGFFFDDDBBBAAA@@@AAABBBDDDFFFIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRRRRSSSWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSQQQOOOKKKFFFBBB@@@<<<:::888555333333444555000000000000000000000000111000000000000111222222111222222333333222222222222222111111222222333444444444444444444444333333555555666666666777777777777999::::::999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888999999:::::::::999888888999;;;<<<<<<;;;::::::999999999999::::::999::::::;;;<<<<<<======@@@@@@AAA@@@@@@???>>>===>>>======<<<;;;<<<<<<<<<:::999888888888999:::;;;999999999999999999999999;;;:::999888888999;;;<<>>@@@AAABBB@@@??????@@@@@@AAABBBCCCIIIJJJLLLLLLKKKIIIGGGEEEAAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBDDDFFFHHHJJJLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVRRRQQQNNNKKKFFFBBB>>><<<888777555333222333333444222222222222222333333333111111000000111111222333111222333333333333333333222111111111111222333333555555555555444444444444666666666666777777777777777888::::::999999:::<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;;;;<<<<<<999888888999;;;<<<<<<;;;:::::::::999999:::::::::999999:::;;;<<<======>>>>>>??????@@@???>>><<<;;;>>>===<<<<<<;;;;;;<<<<<<:::999888777777999;;;<<<::::::::::::::::::::::::999999999888888:::===@@@DDDLLLUUU]]]aaaeeelllqqqsssuuuxxxyyyzzzzzz|||}}}{{{{{{||||||~~~}}}yyyvvvvvvwwwxxxyyy|||ssshhhddd\\\\\\\\\[[[YYYWWWVVVVVVZZZccctttiiiXXXOOOLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNNNNNNNPPPQQQQQQNNNLLLEEE???888333000...---+++---,,,+++***)))(((((((((++++++++++++++++++++++++))))))*********+++++++++)))***,,,---......------************************************************NNNNNNNNNOOOQQQPPPNNNLLLLLLIIIGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@???>>>;;;888666555444444333222000///......//////...............---,,,,,,************++++++++++++)))******************)))************))))))((((((*********))))))(((((((((''''''''''''''''''''''''(((((())))))************)))))))))***+++---.../////////////////////......000000////////////000000555555444111......///111444444444444444444333333222000//////000111111000000000111333444666777888::::::999999999999888888555666888999:::999888888999:::;;;<<<===???@@@@@@????????????@@@AAABBBBBBGGGHHHIIIIIIHHHGGGEEEDDD@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIILLLLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTOOONNNKKKGGGCCC???;;;999666555444222222111222222111111222222222333333333111111111111111222222333222222333444444444444444222222111111222222333444555555555555555555555555666666666666777777777777666777999999999999:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======999888888999;;;<<<<<<;;;;;;::::::::::::::::::;;;999::::::;;;===>>>>>>?????????@@@@@@@@@>>><<<;;;===<<<<<<;;;:::;;;;;;;;;:::999888777777999;;;<<<::::::::::::::::::::::::777888999888888;;;@@@EEEKKKTTT```gggjjjlllrrrwwwxxxzzz{{{{{{{{{{{{|||}}}{{{{{{{{{|||}}}~~~zzzzzzyyywwwvvvwwwzzz~~~wwwlllfff\\\[[[ZZZYYYYYYXXXWWWWWWXXX___ooovvv```SSSNNNMMMMMMLLLMMMNNNOOOQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLLLLNNNPPPPPPNNNMMMHHHDDD<<<666111...,,,+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))+++---.........---************************((((((((()))))))))))))))OOOOOOOOOQQQSSSRRRPPPMMMKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@AAA???<<<999666444333333222111000............///...............---,,,+++************************((()))************)))(((++++++******)))(((((('''+++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******++++++)))))))))***,,,---///000000000000000////////////111000000//////000000111555555333111......000222444555555555555444444333222000//////000111111000000000000111222444555666888888777777777777777777555666777888999999999999;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<>>>??????CCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRTTTUUUWWWXXXXXXXXXSSSTTTTTTTTTSSSRRRQQQPPPLLLJJJGGGCCC???<<<999777555444333222111111111111/////////000111111222222222111111111111222333333222222333444555555555555333333222222333333444555555555555666666666777777666666666777777777888888666777999999999999;;;===;;;;;;:::::::::;;;;;;<<<========================:::999999:::<<<======<<<;;;;;;::::::::::::;;;;;;::::::;;;===>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;::::::;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666888::::::;;;???FFFLLLUUU]]]hhhnnnqqqrrrvvvzzz~~~|||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~zzzuuuvvvwwwwwwzzz~~~rrrjjj```]]]ZZZYYYYYYYYYYYYXXXVVV\\\iii~~~jjjYYYRRRNNNLLLLLLMMMMMMOOOPPPQQQRRRSSSQQQPPPPPPOOONNNNNNNNNNNNLLLKKKKKKLLLNNNOOONNNLLLKKKGGG@@@888222///------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,((()))***+++,,,---------************************'''''''''(((((((((((()))OOOOOOQQQSSSUUUUUURRROOOJJJHHHFFFFFFGGGIIIIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@@@@>>><<<999777555555555333222111////////////000......//////...,,,+++***,,,,,,,,,++++++******))))))***++++++++++++***)))*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))******,,,...///000222222111111000000000000111111000000000000111111111111000...---...111444555555666666666555333222222000//////000111111000000000///000000222333444555555555555555555555555666666666777888:::;;;<<<999:::::::::;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>AAAAAABBBBBBBBBAAA@@@???AAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBCCCEEEGGGHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWWWWVVVVVVQQQQQQQQQQQQPPPOOONNNMMMGGGEEECCC???;;;888666555333333222222222222222222...//////000111111222222222222111111222222333444222333444555555666666666444444333333444444555666444444555666777888888999888888888888999999999999777888:::;;;:::;;;<<<>>><<<;;;;;;;;;;;;===>>>????????????>>>>>>===<<<<<<===<<<;;;<<<>>>??????>>>;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDCCCBBBAAAAAA@@@@@@AAA>>>===<<<<<<;;;<<<<<<<<<888888999999999:::::::::999999999999999999999999777:::<<<===>>>DDDMMMTTT^^^dddmmmsssvvvwwwxxxzzz}}}~~~}}}~~~|||||||||{{{{{{||||||}}}}}}|||vvvxxx{{{}}}}}}ttthhhccc]]]ZZZYYYZZZYYYXXXYYY]]]fffsssxxxeeeZZZSSSLLLLLLLLLMMMNNNOOOQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNMMMLLLMMMIIIBBB:::333///......------,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,))))))((())))))***++++++************************'''((((((((())))))))))))OOOPPPRRRTTTVVVVVVSSSPPPIIIGGGEEEFFFHHHIIIJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;999777666666777444333222000000000000111......//////...,,,+++)))......---,,,,,,+++*********+++,,,------,,,+++***((((((((()))******++++++&&&&&&''''''((()))))))))++++++++++++++++++++++++'''(((((()))***+++++++++))))))***+++,,,...000000333222222222111111000000111111000000000000111111---------,,,,,,...222666444555666666666555333222222000//////000111111000000000/////////000222333333333333333444444555555666666666666888:::<<<>>>777888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAA@@@@@@??????999:::;;;===@@@BBBEEEFFF???@@@AAACCCEEEHHHJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTOOOOOOOOOOOONNNMMMLLLKKKDDDBBB???<<<999666444444111111111222333333444444000111111222333333444444222222111111222222333444222333444555666666666666555444444444444555666666333444555666777888999:::999999:::::::::;;;;;;;;;888:::;;;<<<<<<<<<>>>@@@<<<<<<<<<<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<<<>>===>>>@@@BBBAAA@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<===???@@@BBBCCCCCCCCCBBB@@@???>>>>>>???@@@??????>>>===============777888999::::::::::::999888888888888888888888888888;;;???@@@BBBGGGQQQYYYdddiiiooouuuxxxyyyyyyzzzvvvyyy}}}}}}}}}|||{{{{{{{{{{{{{{{}}}||||||zzz}}}~~~ooohhh```[[[ZZZZZZYYYWWW^^^aaaeeelllwwwpppcccXXXNNNLLLLLLMMMNNNOOOQQQSSSTTTQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLLLLNNNNNNNNNLLLMMMJJJCCC;;;444000//////------,,,,,,,,,---......******************************+++++++++,,,,,,,,,)))((('''''''''(((***+++************************(((((())))))*********+++SSSRRRQQQQQQRRRQQQOOOMMMJJJHHHGGGGGGHHHIIIHHHGGGJJJHHHFFFDDDEEEDDDCCCBBB>>><<<999888777777555444444333000...------...///......---------,,,,,,,,,...,,,)))(((***,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************)))))))))))),,,,,,+++)))))),,,111555888888777555222000000111111111111000000000000000---......//////////////////000222333222111///---111111000000000000111111000000111222333333444444000333555666555444444444888666555777:::;;;:::777999888888888999:::;;;;;;<<<;;;;;;;;;;;;<<<======AAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAACCCFFFHHHJJJDDDDDDDDDDDDEEEFFFHHHIIIHHHJJJLLLNNNQQQSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPMMMNNNOOONNNMMMJJJGGGEEEAAA???<<<888666444333222000111111111111222222222000000000///////////////111111222222222333333333666444333444777777555333666555444444666666666666888999999888666777999;;;::::::;;;<<<<<<;;;;;;;;;======<<<<<<<<<<<<============<<<<<<===???BBBDDDFFFDDDAAA???===<<<<<<======>>>@@@AAABBBAAAAAA@@@AAA???======>>>??????>>>>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCAAA@@@@@@AAAAAA======>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<<<<999::::::999888888999;;;<<<===???CCCHHHRRR\\\cccjjjlllppptttxxxzzz|||}}}xxxxxxxxxyyy{{{}}}}}}}}}~~~zzzoooccc^^^[[[XXXWWWYYY]]]aaahhhmmmpppwwwiiiZZZUUURRRRRROOOLLLLLLPPPSSSSSSTTTTTTTTTSSSQQQOOOLLLKKKKKKJJJJJJJJJKKKLLLNNNOOONNNKKKFFF???999444111000+++...000...,,,***,,,///((()))***+++++++++++++++------,,,++++++******))))))***+++,,,,,,+++))))))+++***)))(((((()))***+++((()))***++++++***((('''SSSRRRQQQQQQRRRQQQOOOMMMJJJHHHGGGGGGHHHIIIHHHGGGJJJHHHFFFEEEEEEEEECCCAAA>>><<<999888777777555333444333000...------...///------------,,,,,,,,,,,,...,,,))))))***,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++***++++++******,,,000333777777666444111//////000111111111111000000000000---...//////000000/////////000111222222000///...111111000000000000000000000000111111222333333444111333555555555444555666999777666777::::::888666666666666666777888999:::;;;;;;;;;;;;;;;<<<<<<===@@@???>>>======>>>???@@@@@@@@@@@@AAACCCEEEHHHIIIEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMLLLJJJGGGDDDBBB<<<;;;999777555444444555111111111111222222222222111111000000000000000000333333333333444444444444555444333555888999777555555444333333444666777777:::;;;<<<;;;:::;;;===??????????????????>>>>>>===???>>>>>>======>>>>>>??????>>>======>>>@@@BBBCCCEEEDDDBBB@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEBBB@@@>>>>>>???AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEECCCAAA@@@@@@AAAAAA===>>>>>>>>>>>><<<;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;::::::<<<>>>@@@CCCGGGMMMUUU___iiipppooopppssswwwzzz|||}}}~~~zzzyyyyyyyyyzzz|||~~~~~~}}}~~~zzzqqqgggaaa[[[WWWWWWZZZZZZ\\\aaaeeegggmmm|||sssaaaXXXQQQOOOMMMKKKKKKNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJKKKLLLNNNOOONNNKKKFFF@@@:::555111///((()))+++++++++,,,...///++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***+++,,,---,,,,,,+++***+++***)))(((((()))***++++++,,,,,,---------,,,,,,RRRQQQPPPQQQQQQQQQOOOMMMIIIHHHFFFGGGHHHIIIIIIHHHIIIHHHGGGGGGGGGEEEBBB???>>><<<999777777666555333333222000///............,,,,,,,,,,,,++++++++++++...+++))))))***,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))***+++,,,,,,***+++---------...111333777888888555222000000111111111111111000000//////---...//////000000/////////000111222111000///...222111111111000000/////////000000111111222222222333444555555444555777999:::999888888999888666444444555555666888999:::;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<===>>>???@@@@@@@@@AAABBBEEEGGGHHHGGGFFFEEEDDDEEEEEEGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPLLLKKKKKKIIIFFFCCC@@@>>>777666555444444555555666111111111111222222222333222222222222222222222222444444444555555555666666555444555666999:::999888555444333333555777:::<<<===???@@@@@@@@@@@@BBBDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@@@@???>>>===>>>???AAACCCCCCCCCCCCBBBCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEECCCAAA@@@@@@BBBDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@AAAAAA????????????>>>===;;;;;;:::::::::;;;;;;;;;;;;<<<777888999999888:::<<>>>>>;;;999777777666444333222222000///............,,,,,,,,,+++++++++******---+++******+++,,,,,,+++************************))))))))))))))))))))))))((((((((((((((())))))***''''''''''''(((((((((((('''(((((()))******+++++++++---///000000111222444::::::;;;999666444444444222222111111000000//////......///000000000000000000000111111000000///...222222111111000000///...//////000000000111111111333444555555444666999;;;===<<<<<<;;;999888666444555666777999:::<<<<<<===:::::::::::::::;;;;;;<<<===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@BBBDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQKKKKKKIIIFFFCCC???<<<:::555444333222222333444555111111111222222222333333333333333333444444444444444444444555555555666666666666666777888999888777555666666666777:::>>>AAA@@@CCCEEEFFFFFFFFFGGGIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@????????????@@@@@@@@@???>>>======>>>@@@AAABBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDEEEEEEEEEFFFFFFDDDCCCBBBCCCEEEHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGEEECCCAAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999;;;>>>AAACCCJJJTTT```jjjttt|||~~~}}}||||||}}}~~~~~~~~~rrrhhhbbb]]]\\\^^^ZZZYYY[[[\\\]]]aaannn{{{yyyeeeVVVPPPLLLLLLNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLIIIDDD>>>888333000333000------///000---***&&&'''((()))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************((('''''''''((()))+++,,,RRRQQQPPPPPPQQQPPPNNNLLLIIIGGGFFFFFFHHHJJJIIIIIIIIIHHHHHHHHHGGGEEEAAA>>>===;;;888777666666444222111111000//////.........,,,,,,,,,+++++++++******---+++******+++,,,,,,***************************))))))))))))))))))))))))((((((((((((((())))))***&&&'''''''''((((((((()))******))))))))))))))))))***,,,///000000111222333999;;;;;;:::888555555555222222111111000//////......//////000000000000000000000000000000///......111111111222111000///...000000000000000111111111444555555555666777;;;===?????????===:::888666555444666777999;;;<<<<<<<<<999999999999999:::;;;;;;;;;;;;:::::::::;;;===>>>@@@??????@@@AAACCCEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQKKKJJJGGGDDD@@@<<<999888444444222111111111222333111222222222222333333333333444444444555555555666444444444444555555555555777888888888888777777777555666888888999<<<@@@DDDEEEGGGKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIGGGDDDBBBAAA@@@??????>>>>>>??????@@@???>>>===<<<<<<===???@@@CCCDDDEEEGGGGGGGGGGGGFFFJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEDDDFFFIIIMMMNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOKKKJJJGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======@@@CCCGGGMMMUUU```lllvvv~~~yyylllgggbbb^^^[[[\\\ZZZZZZ[[[]]]aaammmzzzooo[[[QQQJJJKKKLLLJJJIIIKKKOOOOOOPPPPPPPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMJJJFFFAAA;;;666222444111......000000---***$$$%%%'''(((******++++++,,,,,,,,,+++++++++*********************+++,,,,,,******++++++++++++******++++++******+++,,,...000QQQPPPOOOPPPPPPPPPNNNLLLHHHGGGFFFFFFHHHJJJJJJIIIJJJIIIHHHGGGFFFDDDAAA>>>===;;;888666666555444222000000000000/////////...,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,+++***************************))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((())))))***************))))))(((((((((+++---......///000111666888999999666444333333333222222111000///.........///000000111111000000000000/////////.........///000111222222111000///111111111111111111111111333444666777888999<<<>>>???@@@@@@>>>:::777555555333444666888999:::999999999999888888999999:::;;;;;;::::::::::::<<<===>>>????????????@@@BBBDDDEEEHHHGGGFFFEEEEEEFFFHHHHHHJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNIIIHHHEEEAAA===:::777666555444222111000000111111222222222222333333333333333444444555555666666666444444444555555555555666777999::::::999888888999666999=========???CCCGGGKKKNNNRRRTTTSSSRRRQQQQQQNNNNNNMMMKKKIIIGGGEEEDDD@@@??????????????????@@@???>>>===<<<===>>>@@@AAAEEEGGGJJJLLLMMMLLLKKKJJJNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFIIIMMMQQQSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRNNNMMMJJJGGGEEEDDDCCCCCCCCCBBBAAA???>>>=========<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===AAAFFFJJJUUU\\\gggrrr{{{yyyoooggg___[[[\\\YYYWWWYYYZZZ___kkkwww{{{aaaSSSIIIIIIJJJGGGFFFIIINNNOOOOOOPPPOOONNNLLLKKKMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJEEE???999666///...------.........,,,'''((()))+++,,,------...------,,,,,,+++******)))))))))))))))***+++,,,,,,******+++,,,,,,+++*********************+++,,,---QQQPPPOOOOOOPPPPPPNNNLLLHHHFFFEEEFFFHHHJJJJJJJJJLLLJJJGGGFFFEEEDDDAAA???===:::888666666555333222000000000000000//////...------------,,,,,,,,,,,,,,,+++***+++,,,---+++***************************))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***++++++)))))))))))))))*********+++,,,...//////000222333555777999999666444333222333333222111000///......//////000111111111111000000000///...............---...000222222222111000222222222222222222222111222444777999:::;;;===???===??????===888555444555333555777999999999888777888888888888888999::::::;;;;;;::::::;;;<<<>>>?????????>>>???@@@AAACCCDDDGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKFFFDDDAAA>>>:::777555444333222111000000000111222222222222333333333444444333333444444555666666777555555666666666777777777666999<<<<<<<<<;;;===???<<>>>>>???AAACCCDDDHHHKKKOOOSSSUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHKKKPPPTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVQQQOOOMMMIIIGGGEEEEEEDDDEEECCCAAA???>>>=========<<<<<<;;;;;;;;;:::::::::666888:::<<<@@@FFFMMMRRR[[[bbblllwwwnnnccc```]]]YYYVVVVVVWWW\\\gggqqqiiiYYYLLLKKKKKKGGGFFFJJJKKKLLLNNNOOOOOOOOONNNMMMNNNNNNOOOPPPPPPOOONNNMMMLLLMMMMMMLLLHHHCCC===::://////000///---------...***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))***+++---...***++++++,,,,,,++++++***'''(((((()))))))))((((((QQQPPPOOOOOOPPPPPPNNNLLLHHHFFFEEEFFFHHHJJJJJJJJJMMMJJJGGGEEEDDDCCCAAA@@@===:::888666666555333222///000000000000000///.........------------,,,,,,++++++***+++------+++)))************************))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***++++++,,,''''''((()))***+++,,,,,,///000111111111333555888777999;;;;;;888666444444333333222111000///...---//////000111111111111111000000///...............,,,---000222333333222111333333222222222222222222111444888:::;;;<<<===???;;;===>>>;;;666333333444666777999;;;<<<;;;999999888888888777888999999:::;;;;;;::::::;;;===>>>?????????>>>>>>???AAACCCDDDFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHDDDBBB???;;;888555333222222111000000000111333444222222333333333444444444333333333444555666666777777777777777888888888888555999===>>>>>>???BBBEEECCCIIIOOOQQQOOONNNQQQTTTVVVYYY^^^```___\\\ZZZYYYUUUUUUTTTSSSQQQOOOMMMLLLCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????AAACCCEEEGGGKKKNNNSSSXXX[[[\\\\\\[[[YYYWWWUUURRROOONNNNNNMMMIIIHHHIIILLLQQQVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYXXXSSSQQQNNNKKKHHHFFFFFFEEEEEEDDDBBB@@@>>>======>>><<<<<<<<<;;;;;;::::::::::::<<>><<<;;;:::888666555444444222222111111000/////////,,,,,,---...---,,,+++***,,,,,,,,,+++++++++******++++++++++++*********))),,,+++))))))******((('''(((((()))***+++,,,,,,---&&&&&&''''''(((((())))))++++++******+++---///000,,,---...000111111111111444555777888999888666555555333000---++++++,,,---111111222222111000///...000/////////000///---+++000000000000000000000000222///---...222444444333555666888:::<<<=========999999999777666333111000666666777999<<<===<<<:::777777888999::::::::::::::::::;;;;;;<<<=========<<<============>>>AAADDDDDDDDDDDDDDDEEEFFFGGGHHHLLLKKKJJJJJJJJJLLLNNNOOOMMMLLLJJJJJJIIIGGGCCC@@@???>>>;;;777555333222222222222222222222222222222666555444222111111000000666666777888888777555444555777888999999:::<<<>>>===???@@@AAABBBDDDHHHKKKSSSVVVYYY[[[ZZZYYYXXXXXX^^^^^^^^^^^^^^^]]]]]]\\\YYY^^^___\\\YYYVVVQQQKKKIIIFFFBBB@@@AAACCCCCCCCCBBBAAA@@@@@@BBBEEEHHHKKKSSSVVV[[[___bbbcccbbbaaa___]]]ZZZUUUPPPMMMMMMNNNLLLLLLMMMOOOSSSXXX\\\___[[[]]]___aaa```]]]ZZZXXXUUUSSSPPPLLLJJJIIIIIIIIIEEEBBB???======>>>>>>===>>>>>><<<;;;;;;;;;<<<======@@@EEEHHHLLLSSS[[[bbblllsss}}}rrrkkk^^^XXXSSSQQQOOORRR]]]hhhyyy~~~ooo\\\OOOKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMOOOOOONNNMMMQQQPPPOOONNNLLLGGGBBB>>>666333///............---(((((()))***+++---///000((())))))))))))*********************************************************++++++***************+++NNNOOOPPPQQQPPPNNNLLLKKKFFFFFFFFFGGGHHHJJJLLLLLLKKKIIIGGGEEEEEECCCAAA???<<<;;;:::888666555444444222222111111000/////////,,,,,,---------,,,+++***,,,,,,,,,+++++++++******++++++*********)))))))))+++***((()))******)))'''((()))))))))***+++++++++'''''''''(((((((((((((((+++*********+++---.../////////000111222222222222333444666888888888666666555333000---,,,,,,------333222111000000000111111/////////000111111///---111111111111111111111111222000...///222444555444555666888;;;<<<======<<<:::999888666555333222222666666666999;;;<<<:::999777777888999::::::::::::::::::;;;;;;<<<=========<<<===>>>>>>===???AAADDDCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFCCC@@@===;;;999666444333222222222222222222222222222222555444444333333444444555555555666666777777666666888999:::;;;;;;<<<>>>AAA@@@AAACCCEEEGGGKKKPPPTTT___aaadddeeedddbbb``````______```aaaaaaaaaaaaaaaaaaeeegggeeeccc___WWWNNNJJJGGGDDDBBBBBBDDDDDDDDDEEEDDDCCCDDDEEEIIILLLOOOUUUXXX\\\aaaeeefffffffffdddbbb^^^YYYUUUQQQPPPPPPLLLMMMOOORRRWWW\\\```bbbbbbcccdddeeedddbbb___^^^ZZZXXXTTTQQQNNNLLLKKKKKKFFFCCC@@@>>>>>>>>>======;;;;;;;;;:::999:::;;;===@@@DDDIIIMMMQQQXXXaaagggrrrxxxvvvlllaaa[[[UUURRROOOQQQZZZdddttt}}}gggUUULLLHHHFFFEEEHHHHHHIIIKKKLLLNNNOOOPPPOOONNNMMMNNNOOOPPPOOOMMMOOONNNNNNMMMKKKHHHCCC???888555111///...//////.........,,,+++******)))***)))))))))*********++++++++++++++++++++++++++++++************************++++++************++++++NNNOOOPPPQQQPPPNNNLLLKKKHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJGGGFFFEEEDDDBBB@@@<<<;;;:::888666555444444222222111111000/////////,,,,,,---------,,,+++***,,,,,,,,,+++++++++******************)))))))))((()))((('''(((***+++***)))))))))))))))))))))))))))))))))((((((((((((((('''))))))******+++---...///222222222222333333333333222333555666777777777666444222000...,,,,,,---...222111///......000222444///...///000333333222111222222222222222222222222222000//////222444555555666777999;;;<<<<<<<<<<<<:::999777555444333444444666666666888::::::888666666777888999:::::::::::::::::::::;;;<<<<<<=========>>>???>>>>>>???BBBDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHFFFEEEDDDDDDCCC@@@===999888666555444333333333222222222222333333333333333333444444555666888888555666666777888999:::;;;===>>>@@@@@@@@@AAADDDFFFEEEGGGIIIKKKNNNSSSYYY^^^iiikkklllllliiifffdddddd^^^___```bbbdddeeefffgggjjjmmmooonnnmmmiii___TTTPPPMMMIIIGGGGGGHHHHHHHHHIIIHHHGGGGGGJJJMMMRRRTTTYYY\\\```dddhhhkkkmmmnnnjjjiiieeeaaa\\\XXXTTTRRRMMMOOOSSSXXX]]]bbbfffhhhkkkkkkjjjiiihhhgggfffeeeaaa___[[[WWWSSSPPPNNNMMMHHHEEEAAA>>>>>>>>>===<<<:::;;;;;;::::::;;;===@@@GGGKKKRRRWWW\\\bbbjjjpppyyy|||mmmddd]]]VVVRRROOOOOOVVV^^^lllvvv```PPPHHHGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNNNNPPPPPPOOONNNNNNMMMLLLLLLKKKIIIEEEBBB:::777222////////////...111000...,,,***(((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++OOOOOOQQQQQQPPPOOOMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHGGGFFFEEECCCAAA<<<;;;:::888666555444444222222111111000/////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))((((((((('''&&&(((***++++++***)))))))))(((((((((((((((***)))))))))((((((''''''))))))***+++,,,---...///333333222222222222222222111222333555666666666666333222000...------...///............///000111222///......111444666555555222222222222222222222222222111000111222444555666666888999;;;<<<<<<;;;;;;999888666444333444555666777666666777888888666444666777888999999::::::999999::::::;;;;;;<<<======>>>?????????>>>???AAADDDBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEGGGEEEBBBAAA@@@>>>;;;888555444444333333333333333222222222333333333333333333333333444555666888888888888888999;;;>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPRRRVVV\\\```hhhiiijjjhhhddd```]]]]]]ZZZ[[[]]]```cccfffhhhjjjmmmoooppppppqqqpppggg\\\YYYUUUQQQNNNMMMMMMLLLLLLKKKJJJIIIIIILLLQQQVVVYYY^^^```dddhhhmmmqqqtttuuuqqqoookkkgggccc^^^YYYVVVPPPSSSXXX^^^dddiiilllnnnsssqqqnnnllljjjiiiiiijjjfffdddaaa]]]XXXSSSPPPNNNIIIFFFBBB???>>>>>>===<<<:::;;;<<<<<<;;;>>>CCCHHHQQQWWW^^^eeejjjooovvv{{{nnneee]]]VVVRRROOONNNRRRYYYddd{{{kkkWWWLLLKKKMMMHHHHHHIIIJJJLLLOOOQQQRRRQQQOOONNNOOOPPPQQQPPPNNNLLLLLLKKKKKKLLLJJJGGGEEE<<<888333///...............---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,OOOPPPQQQQQQQQQOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJGGGFFFFFFEEECCCAAA<<<;;;:::888666555444444222222111111000/////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))'''&&&&&&'''***++++++***)))))))))(((((((((((((((******))))))((((((((('''((()))***,,,---...///000222111000000000000111111111222222333444555555555222111000///.../////////)))+++---///000000///............000444777888777444444444444444444444444222222222222222444666888777888:::;;;<<<;;;;;;:::888777555444333555666888777666666777888888555333666666777888999999999999999999::::::;;;<<<<<<<<<>>>??????>>>===>>>AAACCCCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDGGGDDD@@@===;;;999666333222222222333333333333222222222333333333444444444333333333333444555666777::::::;;;<<>>===999;;;<<<;;;;;;AAAIIIQQQ___eeennntttyyy}}}qqqeee]]]UUURRROOONNNPPPUUU___sssxxxaaaRRRMMMMMMJJJIIIIIIJJJLLLNNNQQQSSSQQQPPPOOOPPPQQQQQQPPPOOOLLLLLLKKKLLLLLLLLLJJJHHH>>>:::444///......------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---OOOPPPQQQRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFEEECCCAAA<<<;;;:::888666555444444222222111111000/////////...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))'''&&&&&&''')))******)))))))))))))))))))))))))))***))))))))))))))))))((()))***+++---///000111111000000.........///000111222222222222222333333333111111000000///000000000(((***...111222000...,,,.........000444777888888444444444444444444444444222333333333333444666999888999:::;;;;;;;;;:::999666555444444555666777888777666666777888888666444555666777888999999999999999999999:::;;;;;;<<<<<<>>>>>>>>>=========???BBBDDDEEEGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEBBB>>>;;;999666333111000111222333333333222222222222333333444444555555444444444555666777999999>>>???@@@BBBEEEHHHJJJLLLSSSUUUVVVWWWWWWXXXZZZ\\\]]]^^^]]]\\\ZZZZZZ\\\^^^bbbbbb```[[[UUUPPPNNNMMMPPPQQQSSSWWW\\\aaafffiiiiiinnnqqqppprrruuuuuussskkkggg```ZZZVVVTTTQQQOOOPPPOOONNNNNNRRRYYY___dddkkkmmmqqquuuyyy{{{}}}}}}yyyuuuqqqnnnmmmkkkgggccc___aaadddiiiooossswwwyyyxxxvvvqqqmmmjjjiiiiiijjjjjjjjjgggddd^^^XXXRRROOOJJJGGGCCC@@@@@@@@@???>>>999:::;;;:::;;;CCCQQQ[[[mmmttt}}}xxxhhh___WWWTTTRRROOOOOORRR[[[lllsss^^^PPPJJJLLLKKKJJJJJJKKKNNNQQQRRRRRRQQQPPPPPPRRRRRRQQQPPPNNNMMMLLLMMMNNNNNNLLLJJJBBB===666111..................---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...PPPPPPRRRRRRQQQPPPMMMLLLHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDBBBAAA<<<;;;:::888666555444444222222111111000/////////...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++'''&&&&&&''')))***)))(((((()))))))))***+++++++++)))))))))))))))*********)))***---///111222222222//////---------///111222333222222111111111111111000000000000000000111111+++---///111111111///...///------///333666888888555555555555555555555555222333444444333444777:::999:::;;;;;;;;;:::999888333444444555666777777888666666666888999999777555555666777888999999999999888999999::::::;;;<<<<<<======>>><<<;;;<<<>>>@@@CCCDDDFFFHHHHHHHHHGGGFFFKKKJJJIIIGGGFFFEEEEEEEEEBBB???;;;999777666444222000111222333333333222222222222333333444555555666666666777999;;;===???@@@GGGHHHJJJMMMPPPRRRTTTTTTWWWXXXZZZZZZZZZ[[[^^^```___```bbbbbbbbbaaabbbccceeedddbbb]]]VVVQQQOOONNNNNNOOOQQQUUU[[[aaafffiiikkkssszzzzzzyyy{{{}}}|||xxxssskkkddd___[[[XXXUUUUUUTTTSSSTTTXXX___fffkkksssuuuyyy}}}}}}xxxrrrqqqrrrqqqnnnkkkggghhhjjjmmmqqqvvvzzz}}}zzzxxxtttooollljjjjjjjjjkkkkkkjjjfffaaaZZZTTTPPPIIIFFFCCCAAA@@@AAA@@@@@@<<<======<<<>>>III[[[hhhzzznnneee\\\XXXUUUPPPNNNOOOXXXeeexxxsss^^^RRRNNNMMMKKKJJJKKKMMMPPPQQQRRRQQQPPPQQQRRRSSSRRRPPPPPPOOONNNNNNOOOOOOMMMLLLFFF@@@999333000000000000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......PPPQQQRRRRRRRRRPPPNNNLLLGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDBBB@@@<<<;;;:::888666555444444222222111111000/////////...---,,,+++***+++,,,---,,,,,,,,,+++++++++******---------,,,,,,,,,++++++((('''&&&'''((())))))'''(((((()))***+++,,,,,,---(((((())))))******++++++***+++...000222333333333///...------...000222444444333222111000000000000000000000000111111111111000000000000111111111111///...---///333666888888666666666666666666666666222444555444333444777;;;999:::;;;;;;;;;:::999888222333444666777888888888666666666888::::::888666555666777888888999999888888999999::::::;;;<<<<<<<<<======<<<;;;;;;===???BBBCCCEEEGGGHHHGGGFFFEEEKKKJJJHHHFFFDDDDDDDDDEEE???<<<999777777777666555000111333444444333222111222222333333444555666666777888:::<<>><<<===;;;999666555555555666333222111000////////////------..................)))***+++,,,---,,,+++***++++++++++++++++++++++++***))))))))))))+++,,,---+++++++++*********)))))),,,+++++++++++++++++++++///---+++...444777666333222111000111333444444333111111222222222111111000---///111444444333111000////////////000000000000......///000111333555666555555555555444333222111444333333333444777999;;;<<<<<<======;;;999666444444444555555555555555555444444444555555555555666666666666666666777777777999999::::::::::::;;;;;;;;;;;;;;;;;;===???AAABBB???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDDDDCCCAAA???>>>;;;:::777555444333333444333333333333333333333333444666888888777888999;;;===@@@DDDGGGJJJLLLOOOQQQ[[[___eeehhhgggfffdddcccaaaaaa```___^^^^^^^^^^^^```eeefffeeeggglllqqqqqqmmmjjjgggbbb]]]YYYVVVUUURRRTTTWWWZZZ^^^dddkkkppp||||||tttmmmgggdddbbb___]]]^^^dddmmmtttyyy}}}yyyyyyzzzzzzyyysssooolllnnnuuu{{{|||{{{}}}zzzxxxvvvsssooommmpppkkkfffcccbbb^^^VVVPPPGGGHHHHHHGGGEEECCCDDDEEEBBBEEEGGGHHHKKKVVVfffsssqqqccc^^^[[[TTTOOOOOOVVV]]]kkkhhh\\\PPPHHHKKKNNNKKKJJJNNNRRRRRRQQQPPPPPPQQQSSSSSSSSSRRRPPPPPPPPPPPPNNNMMMKKKGGG@@@999333000......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++******))))))PPPQQQQQQQQQPPPNNNLLLJJJIIIGGGEEEEEEGGGIIIKKKKKKJJJHHHFFFDDDDDDBBB@@@>>>===;;;999666555555555666333222111000//////////////////......------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++*********))))))++++++++++++++++++++++++,,,++++++...222555666666666444222111222333333222555444444222111///---,,,,,,...111444666666555444111111111111111111111111//////000111222444666666444555555555555444333333444333222222333555777999;;;<<<<<<;;;:::777555333222222222333333333333333444444444555555555555666666666666777777777777888999999::::::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA???===<<<:::999777555444444444444333333333333444444444555666888:::::::::;;;===>>>CCCFFFJJJMMMOOOQQQTTTWWW\\\aaagggkkkkkkhhheeecccaaaaaa___^^^]]]]]]]]]]]]aaafffhhhggghhhmmmpppppppppnnnjjjfffaaa]]][[[YYYVVVXXXZZZ]]]bbbhhhpppuuu}}}yyyrrrllliiihhhfffeeeffflllttt|||~~~xxxtttpppqqqvvv{{{|||{{{yyyxxxvvvuuuuuusssqqqnnnmmmiiieeecccaaa]]]VVVPPPJJJKKKKKKIIIFFFEEEEEEFFFEEEIIIMMMOOOSSS\\\kkkwww{{{kkkbbb\\\TTTPPPPPPWWW\\\iii}}}zzz```RRRJJJLLLNNNLLLLLLPPPRRRRRRQQQQQQQQQRRRSSSTTTQQQOOONNNMMMMMMMMMKKKIIIKKKGGG@@@999444000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((***+++,,,------,,,,,,------,,,,,,+++***++++++++++++*********)))PPPPPPQQQQQQPPPNNNLLLKKKKKKIIIGGGGGGIIIKKKLLLMMMKKKIIIGGGEEEEEECCCAAA???<<<;;;999777555555555555222222111000////////////000000///...---,,,++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++---,,,+++))))))((())))))+++************)))))))))************************+++,,,...///111555999===<<<999555222222222222222555555333222000...---,,,,,,...111555777888777777222222222222222222222222000000111111333444666777555555666777777777777666666666555444555666777888:::::::::999777555222111111222222222333333333444444444444555555555555666666666777777888888888888999999::::::::::::;;;;;;===============>>>??????BBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>><<<:::999999888666444444444444444222333444555666777777888:::<<<>>>???@@@AAACCCDDDLLLNNNQQQSSSUUUXXX\\\______eeekkkooonnnjjjfffddddddbbbaaa___]]]]]]]]]]]]aaafffjjjiiikkkooorrrqqqvvvtttppplllgggdddaaa```]]]^^^___bbbfffmmmvvv|||yyysssqqqnnnmmmlllnnnsss{{{|||wwwuuuxxx{{{{{{{{{vvvtttrrrqqqqqqpppnnnlllhhhfffcccbbbaaa^^^XXXRRRPPPPPPPPPNNNKKKIIIJJJJJJLLLQQQWWW[[[```hhhttt~~~{{{lllaaaXXXTTTTTTXXX[[[fffyyydddVVVKKKLLLNNNLLLMMMRRRRRRRRRQQQQQQRRRRRRSSSTTTQQQOOOMMMMMMLLLLLLIIIHHHJJJGGGAAA;;;555222000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++************PPPPPPPPPPPPPPPNNNMMMLLLJJJGGGEEEEEEGGGJJJKKKKKKKKKIIIFFFEEEEEEDDDAAA???<<<;;;999777666555555555222111000//////......///.........------,,,,,,,,,---,,,+++***+++,,,---...************************++++++***)))))))))))))))************)))))))))))))))))))))))))))*********,,,///222222222666===DDDAAA===777333222222222222222222111000000000//////---...111444666777777777222222222222222111111111000000000111222333555666666777888999:::::::::::::::999999888888888999999888888888666555222000///333333333444444555555666444444444555555555555666666666777777888888999999999999999:::::::::;;;;;;>>>>>>>>>============>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;999888777666555444333333333444555333333555666888:::<<<<<<@@@BBBEEEFFFFFFHHHJJJLLLRRRTTTVVVWWWYYY\\\aaadddeeeiiinnnpppnnnllliiihhhfffeeebbb___^^^]]]]]]]]]^^^eeejjjlllpppuuuxxxxxx|||yyyvvvqqqmmmiiifffeeecccccccccdddhhhpppzzzzzzxxxppppppppprrrvvv~~~}}}zzzyyyzzzzzzyyyuuusssooommmllljjjgggeeeeeecccbbbbbbaaa___ZZZVVVWWWXXXYYYWWWUUUSSSSSSTTTWWW]]]dddjjjooowwwzzziii___ZZZYYYXXXZZZcccvvvgggWWWLLLKKKLLLKKKMMMRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSPPPOOOOOONNNLLLJJJJJJGGGBBB===777333000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++PPPPPPPPPPPPOOONNNNNNMMMIIIGGGEEEEEEGGGIIIJJJJJJIIIGGGEEEDDDDDDCCCAAA???;;;:::999888666555555444222111000///............+++,,,,,,,,,------......+++***)))))))))***,,,---************************(((((())))))************))))))))))))))))))))))))(((((()))))))))*********,,,000333333222555===DDDBBB>>>888444333333333333333222111000////////////...///111333444555555555222222111111111000000000////////////000222333333777888999:::;;;<<<<<<<<<:::999999888888888888888666666555444333111000///222222333333444555555666444444444555555555555666555666666777888888999999999999999:::::::::;;;;;;>>>>>>>>>>>>>>>======<<<======>>>>>>???@@@@@@AAA>>>===<<<:::999888777777555444444333333444666777444666888:::===@@@BBBCCCGGGJJJLLLMMMNNNOOOQQQSSSVVVWWWXXXXXXZZZ^^^cccgggkkknnnpppqqqpppnnnnnnnnngggeeeaaa^^^[[[[[[[[[[[[\\\ccckkkooouuu~~~|||wwwsssnnnllljjjhhhgggeeedddgggoooyyy~~~rrrssstttuuuxxx~~~{{{yyywwwvvvrrroookkkiiigggfffdddbbbcccbbbaaaaaa```___]]][[[^^^```cccdddcccbbbbbbbbbfffkkkssszzzqqqddd___]]]XXXZZZaaarrrhhhXXXKKKJJJJJJIIIKKKPPPOOOPPPPPPQQQRRRSSSSSSSSSUUUTTTRRRQQQQQQPPPNNNLLLIIIGGGCCC???:::555111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,PPPPPPPPPOOOOOONNNNNNNNNJJJHHHFFFFFFHHHJJJKKKLLLIIIGGGEEEDDDDDDCCCAAA???;;;:::999888777555444444111111000///............******+++,,,---...//////)))))))))))))))***++++++************************&&&'''((()))************(((((()))))))))))))))***((())))))******+++++++++***...111111///111888===???<<<888555555555555555777555333000---,,,++++++///000111222444444555555222222222111000000//////.........//////111222222666777888999:::;;;;;;;;;555555555555555555555444444333333222111111000000//////000111222333444444444444444555555555555666444444555666777888888999999999::::::::::::;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAA===<<<;;;:::999888888888666666555555666888999:::999;;;===AAAEEEHHHKKKLLLOOOQQQSSSTTTTTTUUUWWWYYYYYYYYYYYYYYYZZZ___eeeiiippprrruuuvvvuuuttttttttthhheeeaaa]]]ZZZYYYYYYZZZ\\\dddlllsss{{{zzzuuurrrpppmmmjjjfffbbbdddkkkuuu|||vvvxxxzzzzzz|||{{{wwwtttssskkkiiifffeeeeeeeeeeeedddbbbaaa```^^^]]]]]]]]]^^^aaaffflllqqqrrrrrrqqqqqqvvv{{{yyyjjjbbb^^^ZZZ[[[aaammmgggXXXKKKIIIJJJGGGHHHNNNMMMNNNOOOPPPQQQRRRRRRRRRSSSQQQPPPOOOPPPOOONNNLLLIIIGGGEEEAAA<<<777222000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,PPPPPPOOOOOONNNNNNOOOOOOJJJHHHFFFFFFHHHJJJLLLLLLIIIHHHFFFEEEEEEDDDBBBAAA:::::::::999777666444333111111///...............+++++++++,,,,,,------...))))))***++++++++++++***************************'''((()))******)))(((((((((((((((((())))))******))))))******+++,,,,,,---+++...000000///000444777;;;999666666777888777777888666222///---+++++++++...///111333555666888888444333333222111111000000////////////000111222333444555666777777777777777222333333444444444333333222222111111111111222222//////000111222333444444444444444555555555555666333333444555666777888888999999::::::::::::;;;;;;<<<===>>>??????>>>======<<<<<<<<<======>>>>>>>>>===<<<;;;:::999999:::;;;:::999999999;;;===>>>@@@???AAADDDHHHMMMQQQTTTVVVUUUWWWYYYYYYYYYZZZ[[[]]]\\\\\\[[[[[[\\\aaaggglllqqqvvv{{{~~~~~~{{{yyyxxxmmmjjjeeeaaa]]]\\\\\\]]]___gggooovvv~~~zzzxxxrrrmmmgggaaaaaagggqqqxxxyyy|||~~~~~~~~~{{{vvvqqqoooiiigggdddbbbcccccccccccc```___]]]ZZZYYYZZZ\\\^^^aaahhhrrrzzz~~~~~~}}}rrrhhhccc]]]^^^bbbiiiwwwhhhXXXLLLJJJJJJGGGGGGLLLKKKLLLNNNOOOQQQQQQQQQPPPQQQPPPNNNNNNOOOPPPNNNMMMHHHGGGEEEBBB===888333000............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......///,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------PPPPPPOOONNNNNNNNNOOOOOOIIIGGGEEEEEEGGGIIIJJJJJJJJJIIIGGGFFFFFFFFFDDDBBB:::::::::999777666444333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))*********((('''&&&'''((((((((())))))******))))))***+++,,,,,,------...///111111111222333444777666555666888999999888444333000...------...///...///111333666999;;;<<<555555444333333222111111111000000000111222333333222333333444444444444444222333444444555555444444111111000000111222333333000111222333444555666666444444444555555555666666222222333444555666777888999999:::::::::;;;;;;;;;;;;<<<>>>?????????>>>==================<<<<<<<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDDDDFFFIIINNNSSSWWWZZZ\\\YYYZZZ\\\\\\\\\\\\^^^______^^^]]]]]]^^^bbbiiinnnqqqxxx}}}zzztttqqqkkkfffcccaaabbbbbbbbbjjjqqqwww}}}uuuppphhhaaa___eeennnvvv}}}zzz}}}~~~~~~{{{uuupppmmmllliiieeebbbaaa``````______]]]ZZZWWWUUUWWW[[[^^^___hhhuuuyyynnnggg___```cccfffppp|||hhhYYYMMMLLLKKKGGGGGGKKKJJJKKKMMMOOOPPPPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOHHHHHHFFFCCC>>>999444111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,---------,,,+++++++++++++++,,,,,,---------MMMNNNNNNMMMMMMLLLKKKJJJMMMJJJGGGFFFGGGHHHJJJJJJLLLJJJHHHGGGGGGFFFDDDCCC@@@>>>;;;888666444333333111000///......///000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++******))))))(((((())))))))))))))))))*********)))******+++,,,---...222111000000222222222000444444444444444444444444555333111///------------.........000222555777999888666444444444555444333222111000.........///000000000000000111222333444333333333333333333333333333111000......///111222333333333333444666888999666333111222555666555444444444333222333444555666:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<============<<<;;;:::999:::::::::999999::::::;;;>>>@@@BBBDDDEEEGGGJJJMMMMMMOOORRRWWW[[[^^^```aaa___^^^^^^]]]]]]^^^^^^___dddaaa^^^^^^aaafffkkkmmmssszzzxxxyyyuuupppllljjjhhhgggfffhhhhhhnnnzzz~~~|||tttkkkfffbbbccckkktttzzz}}}}}}{{{xxxtttoookkkhhhfffccc```^^^^^^^^^___\\\[[[YYYUUUTTTYYYaaahhhhhhmmmttt}}}sssgggdddddddddffflll|||ooobbbSSSJJJIIIKKKJJJIIIKKKKKKMMMPPPRRRSSSQQQOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKIIIFFFBBB<<<555000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***---...---+++++++++,,,,,,,,,,,,------NNNNNNNNNNNNMMMLLLKKKJJJLLLJJJGGGFFFGGGIIIJJJJJJJJJHHHGGGFFFFFFEEECCCAAA???>>>;;;888666444333333111000///...------...............------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))***************)))))))))))))))*********)))))))))))))))************+++---...///222111111222333444222111333333333333333333444444333222000///...---....../////////000222444666888<<<:::777555555444222111222111000///......///000000000000111111222333444333333333444444444444333222111000//////000111222333222222222444555777888555333111222444555555333444333333222333444555666999999999:::::::::;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::999999888999:::;;;<<>>777222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---...---,,,***++++++,,,,,,,,,,,,------NNNNNNNNNNNNMMMLLLKKKJJJJJJHHHFFFFFFHHHJJJKKKLLLIIIGGGEEEDDDDDDDDDBBB@@@???===;;;888666444333333111000///---,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************+++*********))))))((((((*********+++,,,---//////222222333555777777444222333333333333333222222222222111///......//////000111111111111222444555666:::888555444333333111000111000000////////////000////////////000111222222444444555555555444444444222111000//////000111222111111111222333444555666333222111111333444444333444444333333333444555666888888888999:::::::::;;;999999999:::::::::::::::;;;<<<<<<;;;;;;:::999888999888777777888:::===>>>EEEHHHLLLOOOPPPQQQRRRSSSRRRTTTVVVYYY\\\^^^___```aaaaaaaaabbbbbbccccccddddddcccbbbbbbffflllrrrvvv||||||zzzwwwtttssspppmmmkkkjjjjjjppp{{{|||tttmmmhhhgggmmmtttxxx}}}uuussspppmmmjjjfffbbb___]]]]]]]]]^^^]]]]]]\\\\\\ZZZ[[[[[[\\\^^^dddkkkpppzzz}}}|||iiigggffffffhhhrrruuubbbSSSMMMJJJIIIGGGHHHHHHIIIMMMPPPQQQQQQOOOOOOOOOOOOOOOOOONNNNNNMMMNNNMMMKKKIIIFFF@@@:::555000000...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,,,,++++++,,,,,,,,,,,,------NNNNNNNNNNNNMMMLLLKKKKKKIIIGGGEEEFFFIIIKKKLLLLLLIIIGGGEEEDDDDDDCCCBBB@@@===<<<;;;888666444333222111111000...---,,,,,,+++///......------,,,++++++,,,,,,+++++++++++++++***,,,+++******))))))******(((((())))))******++++++++++++******)))(((((((((*********+++---...000000333444666999;;;;;;888555333333222222222222111111000///.........///111222222222222222222333333444222000//////111222111111000000000////////////000---------------///000000444555666666666555444333111000000///000000111222000111111222222333444444222111111111222333333333555555555555666666777777999999999999999888888888999999999999999999999999<<<<<<<<<<<<;;;:::999888888777666666888:::===???FFFJJJOOOSSSTTTTTTUUUUUUXXXYYY[[[]]]^^^``````aaaaaaaaabbbdddeeefffffffffcccbbbbbbcccffflllsssxxx}}}}}}yyyvvvtttrrrpppnnnllllllppp{{{{{{sssmmmiiilllssszzz}}}zzzssspppmmmjjjgggddd```]]]\\\]]]___```___^^^\\\[[[YYYZZZ\\\```eeelllrrrwwwqqqlllhhhgggffflll|||hhhWWWMMMIIIGGGFFFGGGGGGIIILLLOOOQQQQQQPPPNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKJJJGGGBBB;;;777111111///...------------++++++++++++++++++++++++------------------------ %%%***---,,,+++---///+++++++++,,,,,,,,,------NNNOOOOOONNNNNNMMMLLLKKKHHHFFFEEEFFFIIILLLLLLLLLIIIGGGEEEEEEEEEDDDBBB@@@<<<;;;:::888666444333222222222111000///...,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++******))))))******(((((())))))******++++++************))))))((((((******+++,,,---///111222555666888;;;>>>>>><<<999333333333222222111111111///.........///000222333222222222222222222222111000///---...000111111111/////////000000000000///............///000111111444555666777666555333222000000000000000111111222000000111222222333333333111222222111111222333444666777777888888888888888::::::999888777777666555888888888888888888888777<<<<<<<<<<<<<<<;;;999999777666666666888;;;===???DDDHHHNNNRRRTTTUUUVVVVVVZZZZZZ\\\]]]______``````aaabbbdddfffggghhhiiiiiieeeeeeffffffhhhmmmuuu{{{|||wwwtttrrrqqqpppmmmlllpppzzzyyyqqqkkkmmmrrr{{{{{{xxxqqqoookkkhhhfffdddaaa^^^^^^___```aaa```]]]ZZZYYYXXXYYY]]]ccclllttt|||}}}tttmmmkkkhhhiiiyyylllZZZOOOIIIFFFEEEGGGGGGHHHKKKOOOQQQQQQQQQMMMMMMNNNOOOOOONNNNNNNNNLLLKKKKKKJJJHHHCCC===888222222000///...---------++++++++++++++++++++++++------------------------ %%%***---,,,+++---///+++++++++,,,,,,,,,------OOOOOOOOOOOONNNMMMLLLKKKGGGFFFFFFGGGJJJLLLLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@;;;::::::999777555333222111111111111000///------,,,,,,,,,---------......---,,,,,,++++++*********,,,+++******))))))******))))))))))))************)))))))))))))))))))))******++++++,,,...000222333666666888;;;>>>???>>><<<444444333333222222111111///.........///000222333000111111111111111000000444222000000111111111000...//////000000000000///111111111111222333444444444555666777666444222111//////000000111111222222000111222333333333333222111222333222111222333555666777888999999999888888:::999999888777666555555777777777777777666666666<<<<<<<<<;;;;;;:::999888555666666777999;;;<<<===AAAEEEKKKOOORRRTTTVVVXXXYYYZZZ[[[]]]^^^^^^^^^^^^bbbcccfffiiikkklllmmmmmmkkkllllllkkkkkkooowww}}}|||xxxuuurrrpppnnnlllpppyyy}}}uuuoooooottt|||yyyuuuooollliiigggfffdddbbb`````````aaaaaa```^^^[[[ZZZZZZ\\\___hhhsss~~~uuusssoookkksssqqq___RRRJJJGGGFFFGGGGGGGGGIIIMMMOOOOOOOOOLLLMMMNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIEEE???;;;444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---,,,,,,,,,++++++,,,,,,,,,,,,------OOOOOOOOOOOONNNMMMLLLLLLHHHGGGFFFHHHJJJKKKKKKJJJHHHFFFDDDCCCCCCBBBAAA???::::::999999777555333111//////000000000///------***++++++,,,---...//////------,,,,,,+++******))),,,+++******))))))***************)))))))))))))))((((((((()))******++++++***+++,,,---///111222333555555666999<<<>>>===<<<555555444444333222222222//////.........000111222...///000000111000///...444222000000111222111000---...///000111111000///111111111111222333444444333444666666666333111///...///000111111222222222111222333444444444333222222333444444222222444666555666777888888888777777777777777777777777777777777777777666666555555555999::::::999999888777666444555777999:::;;;;;;:::???BBBGGGLLLOOOSSSWWWYYY[[[\\\]]]___``````aaaaaadddfffjjjmmmpppqqqqqqqqqnnnppppppmmmlllooovvv}}}{{{tttpppnnnlllooowwwxxxssstttyyy|||yyysssooollliiihhhggggggfffeeeddddddeeeeeeeeedddbbbbbb______ccclllzzz~~~|||xxxpppqqq{{{wwweeeWWWNNNHHHFFFFFFEEEEEEFFFIIILLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKGGGBBB===444333222000///...------------------------------........................000///...---...---,,,***++++++,,,,,,,,,,,,------OOOOOOOOOOOONNNMMMLLLLLLHHHGGGGGGHHHJJJKKKJJJIIIFFFEEECCCBBBBBBAAA???===999999999999777555333111---.../////////...---,,,)))***+++,,,...///000111------,,,,,,+++***)))))),,,++++++***)))*********++++++******))))))((((((''''''((()))***+++,,,,,,++++++,,,---///111333444444444444666:::<<<===<<<666666555444444333222222000///.........000111222------///000000000///......---,,,...000222333222---...///111111111000///.........//////000111222222444555666555333000.........000111222222222222111222333444555444333222222444555444222222555777333444666777777777666555444444555666777888999:::777777666666555555555444888888888777777666555444444555888:::;;;;;;999999===AAAEEEJJJNNNRRRWWW[[[___```aaabbbddddddeeeeeefffiiilllpppssstttuuuuuuoooppppppmmmjjjmmmttt{{{vvvooonnnlllnnnwwwzzzvvvxxx~~~{{{xxxsssqqqnnnllljjjjjjkkkjjjiiihhhiiiiiijjjkkkkkkkkkjjjbbbbbbfffooo~~~tttqqqwww}}}kkk[[[PPPJJJGGGEEEDDDCCCDDDGGGIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMIIIDDD@@@555444222000///...------................................................///,,,)))***---...---+++++++++,,,,,,,,,---------LLLKKKKKKKKKKKKKKKLLLLLLHHHFFFDDDDDDFFFIIIJJJJJJKKKGGGDDDDDDFFFFFFAAA======:::777666666555333222111111000......---------------------------------******)))(((((()))***+++************************+++++++++************)))))))))))))))************---***(((***---000111000333444555777888:::;;;<<<777666444222111111111222111111000000111111222333000000111111111///...---000...,,,++++++---000111111111000////////////////////////000111111222222666666555555444333111000///000222222000///000111000000111222333444555555555666777666444333333444333444444444333333555666333333444555666777888888666666555555555555666666888888999999888777555444222333333333222333666888<<<@@@DDDGGGJJJOOOWWW]]]bbbaaabbbdddgggiiijjjiiimmmlllnnnsssyyy}}}~~~}}}tttqqqmmmiiiiiinnnuuu{{{{{{uuusssrrrrrrvvv~~~}}}|||wwwppprrrqqqooommmlllmmmmmmnnnpppqqqqqqqqqqqqooonnnlllllliiijjjrrr{{{tttrrr}}}~~~kkkUUUJJJIIIGGGEEEFFFHHHGGGDDDDDDHHHHHHIIILLLNNNOOOPPPPPPPPPQQQPPPNNNLLLIIIFFFCCCBBB:::777444111///...,,,+++...---,,,,,,,,,,,,---...000000///...------,,,,,,.........------,,,,,,,,,------,,,+++,,,---...///MMMMMMLLLLLLLLLLLLMMMMMMIIIGGGEEEEEEGGGJJJKKKKKKKKKGGGDDDDDDFFFFFFAAA======:::777666666555333222111000///......---------------------------------,,,,,,+++******+++,,,---************************+++++++++*********))))))))))))))))))************---***)))***...111111000333444555666777999::::::555555333222111111000000000000111111111222222222...///000111111000/////////...,,,+++,,,---000111222111111000000000000000//////000000111111222222666777888777555222111111///000222222000///000111.........///000000111111333444555444333222333444333444444444333333555777666666777777888999999:::888888777777777777777777999999999999999777555444222333333222222333555888;;;???CCCFFFJJJOOOWWW]]]ddddddeeefffhhhiiiiiiiiilllnnnrrryyy~~~vvvsssnnnjjjjjjnnnvvv|||}}}wwwuuuttttttxxx}}}vvvqqqpppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrsssuuuvvvxxxvvvttttttyyy}}}tttqqqtttsss]]]PPPLLLFFFDDDDDDGGGFFFCCCDDDGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNNNNMMMKKKIIIGGGEEEDDD???;;;555333222222000...///...------------...///000//////...------,,,,,,------------------,,,,,,------,,,,,,,,,---...///OOOOOONNNNNNNNNNNNNNNNNNKKKIIIGGGFFFHHHKKKLLLLLLKKKHHHEEEEEEFFFEEEAAA>>>===:::777666666555333222111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,************************++++++*********)))))))))))))))))))))************,,,++++++,,,///111222111444444555555666777777888333333333222111000......///000111222222222111000---...///000111111111111///...---,,,,,,...000111222222111111111000000000//////000000111222222222444777999777333000///000///000222222000///000111222222222222222222222222111222333333222222333444333444555444333333555777999999999:::;;;;;;<<<<<<;;;::::::999888888888888::::::::::::999777555444111222222222111222444666999===BBBEEEIIIOOOWWW]]]gggggghhhhhhiiijjjjjjjjjmmmqqqxxxzzzwwwqqqllljjjooovvv|||~~~yyyxxxwww{{{}}}zzzwwwtttpppqqqtttvvvwwwwwwvvvvvvvvvuuutttsssuuuyyy}}}~~~tttnnnlllrrr}}}gggVVVNNNGGGCCCBBBEEEDDDBBBCCCGGGIIIJJJLLLNNNOOOPPPOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFCCC<<<555222333444222///000///............///000/////////...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,---...///PPPQQQQQQQQQPPPPPPOOOOOOKKKIIIGGGFFFHHHJJJKKKKKKJJJHHHFFFFFFFFFEEEBBB???===:::777666666555333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******************************************))))))))))))((()))))))))************,,,,,,,,,...000111222222444444444555555555555555111111222222111///---,,,...///111333333222000///......///000000000000000///...---------...000111111111111111111000000//////000000111111222333333111444777555000------//////000222222000///000111444444444333333222222222000111333333222222444666333444555444333444555777::::::;;;;;;<<<============<<<;;;:::999888888888;;;;;;;;;:::999777555444111222222111000111333555777;;;@@@DDDHHHNNNWWW]]]fffhhhiiijjjjjjkkkmmmnnnooottt|||~~~wwwpppmmmooouuuzzz~~~}}}~~~{{{zzzzzzzzzyyysssuuuxxxzzzzzzxxxuuusssvvvuuuttttttvvvyyy}}}tttkkkjjjkkktttqqq\\\PPPJJJEEEBBBDDDEEECCCDDDGGGIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLLLLKKKJJJHHHGGGFFFCCC;;;222///111222000---///................../////////.........---------,,,,,,,,,------.........,,,,,,,,,,,,------......RRRRRRSSSSSSRRRQQQPPPOOOKKKHHHFFFFFFGGGIIIJJJJJJJJJIIIGGGGGGFFFDDDBBB@@@===:::777666666555333222000//////............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********************************)))))))))((((((((()))))))))************,,,---///000111222333444444444444444444555555555000111111111000...,,,+++---///111222333222000///111111000//////////////////............///000111000000111111111000///...000000000111222222333333222444555333000......000///000222222000///000111111111111000//////......000222333444333444555777444555555555444444666777999::::::;;;<<<===>>>???>>>===<<<:::999888888888::::::::::::999777555444222222222111000111333555555999>>>BBBFFFMMMUUU[[[cccfffiiijjjkkklllooorrrrrrvvv|||~~~vvvqqqqqquuuxxx|||yyyxxxzzz|||}}}xxxzzz|||}}}zzzuuuppplllkkklllnnnqqquuuyyy}}}xxxllljjjhhhlllyyy}}}gggWWWOOOIIIDDDEEEFFFEEEFFFHHHJJJKKKLLLNNNOOOOOOOOONNNMMMMMMLLLKKKJJJHHHFFFEEEBBB;;;333///000111///---------------------------...............---------,,,,,,,,,------.........,,,,,,,,,---------------RRRSSSTTTTTTSSSRRRPPPOOOKKKIIIFFFFFFGGGIIIJJJIIIJJJIIIIIIGGGFFFDDDBBBAAA===:::777666666555333222//////............//////---------------------------.........---,,,+++*********************************)))))))))((((((((())))))))))))************,,,...111222222222333555444444444555555555555555111111111000///...---,,,...///000111111111000///222111000///............//////......//////000111000111222222222111///...000000111111222333333333444333111000000111222222///000222222000///000111222222222111111000000000000222444444333444555777444555666555444444666888888999:::;;;===???@@@@@@@@@???===;;;999888888888888888999999888777555444333333333222111111333555555999>>>AAAEEEKKKSSSYYYaaadddhhhjjjjjjkkkooossstttxxx||||||vvvuuuwwwyyy~~~|||{{{zzzzzz{{{}}}~~~xxxqqqiiiddd^^^```eeekkkssszzzrrriiiggggggnnnzzzwwwfffUUUMMMFFFFFFGGGFFFGGGIIIJJJKKKMMMNNNOOOOOONNNNNNMMMMMMLLLKKKJJJHHHFFFEEEBBB>>>888444111111000000,,,,,,------------,,,,,,........................,,,,,,------------------+++,,,------......------RRRSSSTTTUUUTTTRRRPPPOOOMMMJJJGGGGGGHHHJJJJJJJJJIIIJJJIIIHHHFFFCCCBBBBBB===:::777666666555333222//////............//////.......................................,,,+++******************************)))))))))(((((((((((())))))))))))************,,,///222333333222444666444444555555666666666777333222111///......------////////////000000000000111000///......///000000///////////////000000000222333444555555333111000000111111222222333333444444///******---111222111///000222222000///000111444444333333333333333333000222333333222222333555444555666555444444666888777888:::<<<>>>AAABBBCCCBBBAAA???===;;;:::999999555666777888888777666555444444444333111222444666555999===AAADDDIIIQQQWWW```dddhhhiiihhhhhhmmmqqquuuxxx}}}|||zzz{{{}}}~~~|||||||||zzz|||~~~wwwnnneee```YYY[[[___fffoooyyyttthhhffffffhhhmmm|||tttYYYOOOGGGFFFGGGFFFFFFGGGJJJKKKMMMNNNOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGG@@@@@@===888222000000222,,,---...//////...---,,,........................------------------,,,,,,+++,,,---.........------RRRSSSTTTUUUTTTRRRPPPNNNNNNLLLIIIHHHIIIKKKKKKKKKIIIJJJJJJHHHFFFCCCBBBBBB===:::888666666555333222//////.........//////000////////////////////////,,,,,,------,,,***)))(((************************))))))))))))(((((((((((())))))))))))************+++///333444333222444666444444555555666777777888444222111///.........//////////////////000111111//////......///000111333////////////000000000000444555666777777555333222000111111222222333444444222***######)))///000...///000222222000///000111000000000000000000000000000111222222111000222333444555666666444555666888777888:::===@@@BBBDDDFFFDDDCCCAAA???===;;;::::::333444666777777777666555555555555333222222444666555999===@@@CCCIIIPPPVVVaaaeeehhhhhhffffffjjjnnntttyyy~~~||||||{{{zzzzzz{{{}}}~~~}}}wwwmmmddd___\\\\\\^^^ccclllwwwttthhhgggfffeeegggsss|||[[[PPPGGGEEEFFFEEEEEEFFFKKKLLLMMMNNNOOOOOONNNMMMIIIIIIJJJJJJKKKJJJJJJJJJ>>>???>>>999222---///111---...///000000///...------..............................------,,,,,,,,,+++,,,---.........---,,,UUUUUUUUUTTTSSSQQQPPPOOOJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHGGGGGGGGGEEEBBB???@@@===888444111000111222//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++###$$$&&&((())))))((((((************+++,,,------...///111222333444555555555555555777999;;;>>>@@@666444111/////////...---...///000000//////000111111222222111000///111333222111000//////000111222333555999::::::666222///222222333333333222111111,,,++++++***+++---000111///000111222222222222222222222111111111111222222222222222222222222222222444444444555555555555666555777999<<>>>>>===:::777777666666666666777888888999888777777888999888666555666888===BBBIIINNNRRRZZZ]]]bbbeeegggjjjlllnnnqqqvvv|||{{{vvvqqqssssssrrrqqqrrrvvv}}}~~~wwwqqqjjjfff``````bbbgggooowww}}}{{{uuulllgggeeefffeeeiii{{{ttt^^^RRRGGGDDDEEEEEEFFFHHHHHHJJJMMMOOOQQQQQQPPPPPPNNNMMMLLLJJJIIIHHHGGGGGGEEEBBB===888444222000000......------------............------------.................................------,,,---...///000RRRRRRSSSRRRRRRQQQPPPPPPLLLJJJIIIIIIJJJKKKKKKJJJGGGFFFFFFFFFFFFDDDAAA>>>:::999666444333333444555//////...------------...///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''((())))))))))))************+++,,,------//////111222333444444444666666666888:::===@@@AAA888555111/////////......///000111111000000111333444444555444222111222333222111000//////000111222222444888;;;;;;777333000222222333333222222111111------,,,,,,---///111222111111222222222111111000222111111000000111111222222222222222222222222222444444444555555555555666666777999;;;>>>BBBDDDFFFHHHEEEAAA@@@???>>>;;;999777777777777888999:::;;;<<<;;;999999999999777666777777999===BBBHHHMMMPPPWWW[[[aaaeeegggiiikkkmmmtttxxx~~~yyyuuurrrpppllliiigggiiimmmpppuuu|||}}}wwwrrrnnniiihhhhhhlllrrryyy~~~~~~yyyqqqkkkfffdddfffdddgggwwwxxx```TTTHHHEEEFFFFFFGGGIIIIIIKKKNNNPPPQQQQQQPPPPPPMMMLLLKKKIIIHHHGGGGGGFFFDDDBBB>>>:::555222000//////......------......///......------------.................................------,,,---...///000OOOPPPPPPQQQQQQPPPPPPOOOIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEECCC@@@===888777666555444444444444//////...------------...//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))******+++------///000111222333444444444666666777888;;;>>>AAABBB:::666111....../////////000111333222111111222444666777888777444333333444111111000000000000111111000333888;;;<<<999555222222222333333222111111000...---------...000222333333333333222222000//////222111111000000111111222222222222222222222222222444444444555555555555666777777888:::===AAADDDGGGIIIGGGEEEDDDCCCAAA>>>;;;999:::;;;<<<===>>>???@@@BBB@@@>>>======<<<:::999999999:::===AAAEEEJJJLLLSSSXXX___dddhhhjjjlllnnnvvvyyy~~~tttpppkkkhhhffffffeeeddd^^^cccjjjrrrzzz|||yyyuuusssrrrtttxxx|||~~~~~~}}}|||zzzyyy|||{{{qqqkkkfffccceeedddeeeqqq~~~gggZZZMMMHHHGGGFFFGGGIIIKKKLLLOOOQQQQQQQQQPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFDDDCCC@@@<<<777333///---///......------......///......------------.................................------------...//////OOOOOOOOOPPPOOOOOONNNMMMHHHFFFDDDEEEFFFGGGFFFFFFEEEEEEDDDEEEEEEDDD@@@===<<<;;;999777444111///---//////...------------...///......---------------++++++++++++++++++++++++************************,,,***)))((('''((()))))))))))))))******,,,---...000111222222333333333333555555666777:::===???AAA;;;777111...---///000000000111222222111111222444777888:::999666444333222111000000000000000000111...222777;;;<<<:::666333222222333222222111000///------,,,---...///111222222222222222222111000///111111000000000000111111111222222222222222333333444444444555555555555666888888888999;;;@@@DDDGGGJJJJJJIIIHHHGGGDDDAAA???======???AAACCCDDDEEEFFFEEECCCBBBAAABBBBBB@@@>>><<<<<<<<<===???BBBEEEGGGNNNTTT\\\ccciiillloooqqqvvvyyy}}}zzzxxxmmmjjjfffcccbbbccceeefffaaagggpppyyy}}}zzzzzz{{{}}}}}}|||zzzyyywwwvvvvvvzzzvvvmmmfffccceeecccbbbjjjvvvpppaaaRRRKKKHHHFFFFFFHHHKKKMMMOOOQQQRRRQQQPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA>>>999444///,,,//////............//////......------------....................................------............QQQQQQQQQPPPOOOMMMLLLKKKLLLJJJIIIIIIJJJKKKKKKJJJEEEEEEEEEFFFFFFEEEAAA???===<<<:::888444000,,,***//////...------------......---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************+++***((('''&&&''''''((()))))))))***+++---...///111222222333333333222222333333444555777999<<<>>>:::666000------///000111///000222111000000111333555777999999777444222111000000000111111000000000...111555999:::999777555222222222222111000///...++++++,,,,,,---...000000///000111222222222222222111000000000000000000111111111111222222333333333444444444555555555555666999888777888;;;???CCCFFFJJJKKKMMMMMMLLLIIIFFFEEE>>>???BBBDDDFFFGGGHHHHHHDDDCCCBBBCCCEEEEEEDDDCCCAAA@@@>>>>>>>>>@@@BBBCCCJJJOOOXXX```ggglllpppsssuuuxxx{{{yyytttpppnnnhhhgggdddbbbbbbdddgggjjjkkkqqqzzz}}}||||||{{{yyywwwwwwvvvvvvwww}}}~~~qqqiiicccdddccc```dddmmmttteeeTTTLLLHHHGGGGGGIIIKKKLLLNNNPPPQQQQQQPPPOOOLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBB???:::555000,,,/////////....../////////......------------................................................------SSSSSSRRRQQQPPPNNNMMMLLLKKKIIIGGGHHHIIIJJJIIIIIIEEEEEEEEEFFFFFFEEEBBB???999999888666444111///...//////...------------...------,,,++++++++++++,,,++++++++++++++++++++++++***************************)))((((((''''''''''''*********+++---...000111222222333333333222111111333222222333444666888:::666333///------///000111///000111111000000111333333666999:::777444111000000000111111111111000000...000333666777777666555333333222222111000......******+++,,,---...////////////000222222333333333111000000//////000000111111111111222222333333444444444444555555555555666888888888999;;;???BBBDDDIIIMMMPPPRRRPPPMMMKKKKKK@@@BBBDDDGGGHHHIIIJJJIIIEEEDDDCCCEEEGGGHHHGGGFFFGGGFFFCCCAAA@@@@@@AAABBBFFFKKKRRRYYY___eeejjjmmmooorrrwww}}}{{{tttnnnjjjgggfffcccdddeeeeeeeeeiiimmmqqqwww}}}~~~|||{{{yyywwwuuuvvvwwwyyy|||wwwlllddddddccc^^^```fffzzz{{{kkkYYYOOOKKKIIIIIILLLHHHJJJMMMOOOQQQQQQPPPPPPMMMLLLJJJIIIGGGFFFFFFFFFCCCCCCBBB???;;;666111///000//////......//////000......------------.......................................///......---,,,SSSSSSSSSSSSRRRQQQOOOOOOGGGFFFDDDDDDFFFGGGFFFEEEDDDCCCDDDEEEEEEDDDAAA???777777666555333222111111//////...------------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********)))((((((++++++,,,---...000111222333333333333333222111000333333222222333444666777222000------...000000000000111222222111111222444111555999;;;999555333111///000111222222111000//////000111333444555555666333333222222111///...---***+++,,,...//////000000000111111222222222111111000000////////////000000000111111222333333444444444444444555555555555666777777888:::<<>>;;;777444111000000////////////000000......------------..................................../////////...,,,,,,RRRSSSSSSSSSSSSSSSRRRRRRIIIGGGFFFFFFGGGHHHHHHGGGBBBBBBBBBCCCDDDCCC@@@>>>999888666444222111111111//////...------------...//////...------------...++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,---///111222333333333333333222222111000555444333222333444555666000...,,,---...000000000111333444444333222444555111555:::<<<:::777444222///000111222222111000///000000000111222333555666333333222222000///...---+++,,,---///000000111111222222222222222111000///000000////////////000000000000111222333333444444444444444555555555666666666777999;;;===???AAAAAAGGGMMMTTTWWWVVVSSSRRRRRRMMMOOORRRTTTUUUUUUUUUTTTTTTSSSQQQQQQRRRRRRQQQOOOSSSQQQMMMJJJGGGEEEEEEEEEAAACCCFFFHHHKKKOOOTTTXXXVVV\\\eeeoooyyy{{{tttmmmhhheeeeeeffffffkkkqqqvvv{{{}}}yyy|||}}}}}}{{{yyywwwuuuxxx|||rrrgggeeeccc^^^]]]aaafff}}}xxxeeeXXXNNNIIIIIIDDDFFFJJJMMMOOOQQQQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGCCCBBB@@@>>>;;;888555333000000////////////000000.........------......................................./////////...,,,+++TTTTTTTTTTTTSSSRRRQQQPPPHHHHHHHHHIIIKKKKKKIIIGGGGGGFFFDDDDDDCCCBBB???======:::666222000111333444111000...---,,,,,,------........................((()))+++,,,------,,,+++)))******++++++***((('''******))))))******+++,,,------,,,---...111333555333222222333555555333111333333222222111000000000............////////////222333555666666555333222...222777;;;<<<999555222111111222222222222111111---...//////////////////000000000000////////////---......//////////////////000111333333333222111111111111000000000000000444444444333333222222222666555444444444666777999999999999:::<<>>AAABBBBBBFFFMMMRRRUUUWWWYYYZZZWWWXXXYYY]]]bbbeeegggggggggfffddd___YYYUUUSSSSSSQQQPPPNNNNNNNNNLLLIIIGGGCCCAAA@@@@@@BBBEEEEEEEEEGGGKKKSSS^^^gggqqq}}}{{{yyyxxxwwwvvvxxxzzz}}}~~~vvvqqqnnnlllkkkooottt{{{~~~|||zzzzzz}}}yyynnnfffbbb___^^^]]]kkkpppWWWMMMNNNJJJIIIJJJLLLOOOPPPPPPOOOMMMMMMKKKJJJHHHHHHGGGGGGIIIGGGEEEBBB???;;;555111111111000/////////////////////............//////.........------,,,,,,,,,........................RRRRRRRRRQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCCDDDBBBAAAAAABBBAAA???===:::999777555333222111111////////////...---,,,,,,******++++++,,,,,,------------------,,,+++***)))++++++***))))))))))))***((((((((((((((())))))***++++++,,,...111555999;;;:::888555444444555444333333222222111111000//////,,,------...///000111111111222333444444333222111///111333555666555444333444333222111///...---,,,///000111111222222222111222111111000///......------...//////000000//////111111000/////////000000......//////000000111111444444333333333333222222333444555666777777777777888888999999;;;===>>>???@@@DDDJJJOOORRRTTTWWWXXXUUUYYY^^^cccgggjjjmmmooossssssqqqllleee___\\\ZZZVVVUUUSSSSSSSSSSSSQQQPPPIIIGGGDDDCCCDDDDDDCCCCCC???CCCKKKUUU]]]gggyyy~~~yyyuuutttwwwxxxzzz}}}vvvmmmhhhggggggggglllrrryyy~~~}}}}}}}}}}}}}}}||||||~~~{{{mmmdddaaaaaa[[[eee|||___PPPNNNKKKJJJJJJLLLOOOPPPPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCC@@@<<<777333111111000/////////////////////............//////.........---------------........................TTTTTTTTTSSSQQQPPPNNNNNNIIIHHHFFFFFFGGGGGGEEECCCBBBAAA@@@@@@AAAAAA???===999888777666444333111000---.../////////...,,,+++,,,,,,,,,------...//////------------,,,,,,++++++,,,+++***)))((()))***+++)))(((((((((((()))************+++...222777<<<>>>>>>;;;777555555555444444222222222111000000//////***+++,,,---...///000111000111222222222222111000000111111222222222222222333222111000......------//////000111222222222222333222111000///...---,,,......///000000000000000222111000.........///000,,,,,,------...///000000333333333333333333333333222444666777888888888777888888999999:::;;;<<<===@@@CCCGGGJJJLLLMMMOOOPPPPPPVVV^^^cccgggjjjnnnrrrwwwxxxxxxuuupppjjjeeeddd```^^^\\\[[[[[[[[[YYYXXXVVVSSSOOOLLLJJJIIIGGGFFFBBBEEEKKKQQQVVV___qqq}}}yyywwwxxx|||~~~uuummmjjjiiijjjkkkoootttzzz~~~~~~}}}||||||}}}~~~zzzkkkcccaaa\\\bbbtttgggSSSOOOLLLKKKKKKLLLNNNPPPPPPPPPLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEECCCAAA>>>999555111000000/////////////////////............//////...............---------........................UUUUUUTTTSSSRRRPPPNNNMMMGGGFFFEEEEEEFFFGGGGGGEEEAAA@@@@@@@@@AAAAAA???===888888888777555333111///---.../////////...---,,,,,,,,,,,,---------......++++++++++++,,,,,,---------,,,***)))))))))***+++***))))))))))))***++++++******+++...333888<<>><<<888888888666555333111000---...............------+++++++++++++++*********************+++,,,---...,,,,,,+++******************************++++++,,,++++++,,,...222777;;;>>>@@@===:::888777666555333222111111000000///......//////000111222333333444111111111111111111111111111000000//////000111111111000////////////111222------///000111111222222222111111000///......---...///000000111111000000111111000/////////000000//////000000111111222222222222333333333333444444333444555777888999:::::::::::::::;;;;;;:::999999888;;;???AAABBBDDDGGGIIILLLPPPWWW]]]bbbgggkkknnnssswww{{{~~~|||zzzxxxvvvtttppplllhhhgggccc]]]YYYUUURRROOOMMMGGGDDDEEEIIIMMMSSS```lllyyy~~~||||||}}}|||{{{xxxzzz|||}}}}}}}}}{{{iii___[[[ZZZaaatttpppXXXOOOMMMKKKIIIJJJLLLNNNOOOOOONNNMMMKKKIIIGGGEEEDDDDDDGGGFFFEEEEEEDDDAAA===:::111111000/////////////////////............//////.............../////////........................VVVUUUUUUSSSRRROOONNNMMMIIIGGGEEEEEEFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@>>><<<999888777555444222111111......---------......///,,,,,,++++++***)))))))))+++***)))))))))***+++,,,++++++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,...111555999;;;>>><<<:::999888777444222111111111000//////......//////000000111111111222222222222111111222222222111111000000000000000111444333111/////////000111---...000111222333333333111000000000//////......//////000111111111111000000000111111222111111111////////////////////////222222222333333444444444444444555666777999;;;;;;;;;;;;<<<<<<;;;:::999888:::<<>>;;;:::999777555333222111111///...---,,,,,,---///000///......---,,,+++******,,,+++***(((((((((((()))++++++,,,---,,,+++***)))((((((((((((((()))******---------...000444777999===;;;:::999999777444222111111111000//////......444444444444444444555555333333222222222222333333111111111111111000000000777555222000/////////000//////111222333444444444000000000000//////////////////000111111111111111///000111333333333222111333333333333222222222222222222222333333444444444555555555555777999;;;===<<<<<<======<<<;;;999888???@@@AAAAAA@@@???@@@BBBKKKJJJLLLQQQZZZ```cccccckkkooovvv{{{{{{{{{xxxrrrnnnjjjgggdddbbbbbbYYYRRRRRRUUUVVVYYY\\\aaaeeejjjmmmmmmoootttwww~~~~~~}}}nnnbbbbbb^^^]]]dddrrrttt]]]SSSLLLJJJHHHHHHJJJLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEECCC@@@<<<111111000/////////////////////............//////---.........//////000000........................[[[ZZZXXXXXXWWWVVVTTTQQQKKKHHHFFFEEEEEEFFFEEEDDDEEEDDDCCCCCCCCCBBB???<<<999777555444444333000///000///...------,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))))))***+++***))))))+++---//////000000222333444444444666777666444222111111111000...------...//////111444888999888666555555333333222111000000000000222111///...---...000111111111000000000000000111000000111111111222222222222000...---,,,---...///...............///000000333333333222222111111111222222111111222222333444333444444555666777888888666666666666666777777888:::;;;<<<=========<<<;;;======<<<<<<===???@@@AAABBBEEEKKKQQQXXX\\\___aaafffjjjpppuuuzzz~~~xxxuuuqqqmmmiiicccbbb```^^^\\\[[[ZZZYYYZZZ[[[\\\\\\\\\]]]___aaaiiiqqq{{{~~~yyymmmfff]]]]]]___aaaeeevvvzzzbbbUUUKKKHHHGGGIIIKKKJJJMMMQQQNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGFFFCCC???<<<555333000000000000///---000000//////.........---......................../////////...---------,,,ZZZXXXWWWWWWWWWUUUSSSPPPJJJHHHEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@===:::999777555444444333111///111000///......---.........---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))***++++++++++++***))))))*********))))))+++,,,...///000222333333333333444666777666444111111111111000///...------...///111333777888777666555555444333222111000000000000111000///......///000111111111000000000000111111111111222222333333333333111000...---------//////...............///000000222222111111111000000000222222111111222222333444444444444444333333333333666666555555666666777888999:::<<<===>>>>>>=========<<<<<<;;;<<<===???@@@BBBDDDHHHMMMRRRVVVYYY[[[bbbffflllqqqvvv|||wwwrrrnnnllliiieeeaaa___]]]\\\]]]]]]]]][[[YYYYYYYYYZZZ[[[aaajjjqqqvvv}}}zzzqqqhhhdddcccbbbaaa```bbbnnneeeRRRMMMIIIGGGIIIKKKJJJKKKNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGFFFCCC???<<<333111000///000111000///000/////////...................................................---------XXXWWWVVVVVVVVVUUURRROOOIIIGGGEEEDDDFFFGGGGGGFFFEEECCCBBBBBBAAA???<<<999:::888666444444333111///222111000///...............---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******)))***++++++++++++***)))((()))***)))((((((***,,,---///111333444444333222444555666555333111000111222111///...---------...000222666777777666666666555444333111000/////////111000///......///000111111000000000000000111111222333333333333444444444111000...------...//////...............///000000111000000000000/////////222111111111111222333333444444333333333222222222666555555555555666777777888999;;;===>>>?????????===<<<;;;;;;;;;<<<===>>>AAABBBDDDGGGKKKNNNRRRSSS[[[___eeekkkqqqwww}}}|||zzzuuupppllliiigggfffaaa```\\\YYYUUURRRPPPPPPPPPTTTYYY]]]aaahhhpppvvvwwwrrrkkkgggggggggeeebbb___^^^ggg|||oooWWWOOOIIIGGGIIIJJJIIIIIILLLMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFDDD@@@===333111//////000111111111////////////....................................---------...............XXXWWWVVVWWWWWWVVVSSSPPPHHHFFFDDDDDDFFFGGGGGGGGGFFFDDDCCCCCCBBB@@@<<<::::::888666555444333111///111000///......---------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++***************++++++*********'''((())))))((((((***,,,---///222444555444222111333444555444222000000111222111///...------------///222555666666555555666555444333111000/////////000//////...//////000111000000000000000000111222222333333333333333333333000///............//////...............///000000000000000000000000000000111111111111111222222333222222333444555666777777555555444444555555666777777888:::<<<>>>@@@AAABBB>>>===<<<;;;;;;;;;<<<===@@@@@@AAACCCFFFJJJNNNPPPVVVYYY^^^dddjjjqqqyyy~~~zzzwwwuuutttjjjgggbbb]]]YYYUUUQQQNNNNNNPPPRRRSSSVVV[[[bbbgggnnnuuuyyyzzz||||||tttmmmkkkmmmgggdddaaa___^^^ddduuu}}}dddQQQJJJFFFHHHJJJIIIIIIKKKLLLLLLKKKJJJJJJIIIHHHHHHIIIGGGFFFFFFEEEDDDAAA???666333000///000111000000///////////////.................................,,,---------.../////////XXXWWWXXXYYYYYYWWWTTTQQQHHHFFFDDDDDDFFFGGGGGGGGGDDDBBBAAAAAA@@@???;;;888:::888666555555444111000//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******+++******************+++'''((())))))((()))+++---...000333555555444222111333333444222000000000222222111///...---------...///222444555444444555555555444333111000////////////////////////000111111000000//////000111222222222222222222111111111111//////........./////////...............///000000111111111111111111111111111111000000111111222333111111222333444555666666444444444444444555555666777777999;;;===@@@BBBCCC@@@???>>>=========>>>???AAAAAABBBDDDGGGKKKNNNPPPSSSUUUYYY^^^ccckkksssxxxvvvrrrlllgggccc^^^YYYVVVPPPOOONNNMMMNNNRRRWWWZZZ^^^bbbhhhmmmrrrwww|||~~~|||{{{vvvwwwxxx{{{|||rrrnnnnnniiieeeaaa``````dddooo{{{oooUUULLLFFFGGGJJJIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGEEEEEEEEEDDDBBB@@@:::666222/////////...............///////////////........................,,,---------.../////////WWWWWWXXXYYYZZZXXXUUUQQQIIIGGGEEEDDDFFFGGGGGGFFF@@@???>>>>>>???===:::777;;;999666555555444222000///...---,,,++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******++++++***))))))***++++++((()))******)))***,,,...000111333444555444333222222333333111//////000222111000///------...//////111222444444333222333444444333222111000000000000......//////000000111111////////////000111222333222222111111111111111000.........///////////////...............///000000000000111111111111222222111000000000000111222222222222222111111111000000444333333333333444555555666777888:::<<>>===:::888666444222111000///000000///...............+++++++++************)))+++++++++++++++***)))(((+++++++++++++++++++++++++++*********+++---///000444444333333333444555555555444222///111444333...---------------...///000222222333333333333222222333333333222222222111111/////////000111111111222222111111111111111222222333333222222111000000000/////////...------,,,,,,000000000000111111111111////////////000000000000000000000000111111111111000111222333333222111000444333333333333444555555888999888777777:::>>>AAAIIIJJJLLLLLLLLLMMMNNNPPPPPPRRRSSSSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVWWW___eeennnvvv}}}yyysssooolllkkkgggccc___[[[YYYVVVTTTRRRWWWZZZ___dddjjjsss~~~vvvpppqqqrrrrrrrrrqqqnnnkkkiiikkkiiiffffffiiimmmppprrrwww~~~yyyoooeeeaaa```bbbgggmmmqqq~~~hhhRRRIIIHHHFFFEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGHHHHHHHHHGGGEEECCCBBB@@@===888333000///000000......//////......---,,,////////////////////////............////////////[[[XXXVVVTTTSSSRRRPPPOOOJJJGGGEEEDDDEEEEEEDDDCCC????????????>>>===<<<<<<999888666444222000//////000//////...............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********+++---///000444444333333333444555555444555555111111444333000------------...///000111000000111111111111000000222222111111111000000000...//////000000111111222222111111000000111111222333333222111111000000///---......//////000000111000000000000111111111111////////////000000000000000000000000111111111111111111222333333222111111444333333333333444555555777888888888888:::>>>AAAGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWYYY^^^fffmmmtttzzz~~~|||vvvrrrlllfffbbb]]]YYYWWWXXXZZZ\\\___ccckkkttt{{{~~~wwwrrrlllmmmmmmmmmmmmkkkjjjiiiiiigggffffffhhhlllppprrrvvv}}}~~~tttiiicccaaaaaaeeekkkrrrqqqYYYLLLIIIFFFFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGEEECCCBBB@@@===888333000///000000//////.........---------////////////////////////............////////////YYYWWWUUUTTTTTTSSSQQQPPPJJJHHHEEEDDDDDDDDDCCCBBB>>>??????>>>>>>===<<<;;;999888666444222000//////000///......------......------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++*********+++---///000333333333333333444555666444999;;;777333333333111............///000111222000000111111111111000000111111000000000//////////////////000111222222222222111111000000000111111333222222111111000//////...//////000000111222222000000000000111111111111////////////000000000000000000000000111111111111222222333333333333222222444333333333333444555555555777888999:::;;;>>>@@@DDDFFFIIILLLMMMPPPSSSUUUWWWXXXXXXXXXXXXYYY\\\___^^^^^^^^^^^^]]]\\\ZZZYYYWWW[[[___dddiiinnnssswww~~~wwwqqqkkkfffccc```___^^^]]]^^^bbbiiinnnzzz{{{vvvrrrhhhgggggggggggghhhhhhiiifffeeeeeeeeegggkkkoooqqqttt{{{{{{oooiiieeecccfffjjjsss|||cccQQQIIIFFFGGGIIILLLMMMMMMLLLKKKIIIGGGFFFHHHHHHHHHGGGFFFEEECCCBBB@@@===888444111000000000000///...---------...///////////////////////////............////////////WWWVVVUUUTTTUUUTTTRRRPPPKKKHHHEEECCCCCCCCCCCCBBB????????????>>>===<<<;;;:::999777555333111000000//////...------------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++---///000333333333333444444555666888@@@CCC>>>666333222222////////////000111333333222222333333333333222222111111000000000/////////000000111222333444444555222222111000000000111111222222222111000000//////222111111000000///......///000000000111111111111////////////000000000000///000000000111111111111333333333333333333333333444333333333333444555555444666888::::::<<<>>>@@@AAADDDHHHKKKMMMQQQTTTWWWYYYZZZ[[[[[[\\\___cccgggfffggghhhgggfffccc```___]]]___``````aaadddiiilllsssyyy}}}xxxuuuooolllgggbbb___```bbbeeemmmwww~~~~~~}}}||||||{{{xxxssspppgggfffdddcccdddeeeggghhhcccddddddeeefffiiimmmppprrrxxxuuunnniiifffgggkkkqqqwwwoooWWWJJJFFFGGGIIIMMMMMMMMMMMMLLLJJJIIIGGGHHHHHHGGGFFFEEEDDDCCCCCC???===999555222000000000111000...,,,,,,---///000////////////////////////............////////////VVVUUUTTTUUUUUUUUURRRPPPKKKHHHDDDBBBBBBCCCBBBBBB@@@@@@@@@@@@???>>>======;;;:::888666444222111111//////...---------------,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++++++++++++++*********+++---///000333222222333444555666666<<>>??????BBBFFFJJJMMMPPPTTTWWWZZZ[[[\\\]]]___cccgggkkklllmmmnnnooonnnllljjjhhhhhhgggeeebbb______aaacccgggmmmvvv{{{tttlllgggdddbbbaaabbbjjjuuu|||vvvuuuwww~~~|||{{{yyyxxxvvvsssnnnkkkgggfffdddbbbbbbccceeefffaaabbbdddddddddfffkkknnnpppuuu|||xxxpppkkkfffgggjjjoooqqqyyyyyy]]]LLLGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGEEEDDDDDDCCCCCC???===999666333111000000222000...---,,,---///000////////////////////////............////////////VVVUUUUUUUUUVVVUUURRRPPPLLLHHHDDDAAAAAABBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;:::888666444222111111///...------,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++++++++******+++++++++++++++++++++++++++*********+++---///000222222222333444555666777===GGGLLLFFF<<<666222///.........///000222333444000000111111111111000000222222111111111000000000111222333444555666777888555444333222222222222222222111111000000///......------...//////000000111000000000000111111111111////////////000000000000000000000000111111111111333333222222222222333333444333333333333444555555666888999999999:::===???>>>AAAEEEHHHKKKNNNRRRUUUXXXZZZ\\\^^^```ccchhhkkkoooppprrrtttuuuuuuuuuuuutttrrrnnniiiccc```___```bbbgggmmmtttyyy~~~{{{sssmmmhhhddd___ccchhhnnntttzzz~~~|||wwwpppnnnooozzz|||zzzxxxuuusssqqqnnniiifffeeecccbbb``````aaabbbddd___bbbddddddbbbdddhhhlllnnnsssxxx}}}zzzqqqkkkeeeeeeggglllmmmsssdddPPPIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLHHHGGGFFFEEEDDDCCCCCCCCC???===:::666333111000000111000///.........///000////////////////////////............////////////VVVVVVUUUVVVVVVUUUQQQNNNLLLIIIDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::888666444222000000//////...------,,,,,,------------------,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++---///000222222222333444555666777:::BBBHHHEEE>>>888333...------......000222333444000000111111111111000000111111000000000/////////000000111333444555666777777666555444333333333333111111111000//////.........//////000000111111222000000000000111111111111////////////000000000000000000000000111111111111333222111111111111222333444333333333333444555555999999999888888999<<>>AAADDDGGGIIILLLOOORRRUUUXXX[[[^^^```bbbfffiiiooopppsssvvvzzz}}}}}}yyyssslllhhhfffffffffiiillloooqqquuuyyy|||{{{rrrmmmffffffeeeeeegggjjjooorrr~~~}}}yyywwwvvvrrrllliiikkkpppwww|||vvvsssqqqnnnllliiieeebbb]]]]]]]]]\\\]]]^^^```aaa^^^bbbdddcccaaaaaaeeeiiimmmqqquuuyyy|||wwwnnngggeeegggjjjkkkooo|||kkkUUUMMMLLLJJJHHHIIIJJJLLLMMMMMMLLLLLLHHHGGGFFFDDDCCCCCCCCCCCC???===:::777444222000///000000000///////////////////////////////////////............////////////WWWVVVVVVVVVVVVTTTQQQNNNMMMIIIDDDAAA@@@AAAAAAAAA????????????>>>===<<<;;;888777555222000///...---......---,,,,,,,,,,,,---//////.........---------***+++,,,,,,------------+++++++++++++++++++++++++++*********+++---///000222222222333444555777777555>>>DDDCCC>>>:::444...,,,,,,---...000111333444222222333333333333222222000/////////...............///000111333444555666888777666555444333333333111111111000//////......333333222222111000000000000000000000111111111111////////////000000000000000000000000111111111111333222111000000111222333444333333333333444555555;;;;;;:::888777888<<>>>>>:::555222111...///111111000000111333666333000///000222444444222111111000000000000000222222111222333555777999:::888555333222222333444333111///------...000111333333222111111222333333222222111000//////000000111000000000222222000...///111222333111111222333222222111111111111111111222333444666777777888888666666777888999;;;<<<===???@@@AAADDDGGGKKKNNNPPPOOORRRTTTUUUUUUXXX^^^bbbmmmrrrxxx|||}}}~~~{{{~~~~~~}}}zzzvvvtttssssssqqquuuzzz~~~~~~zzzuuuqqqlllgggbbb^^^eeeccceeemmmuuu}}}~~~uuunnnkkkiiifffgggjjjlllnnnnnnmmmmmmmmmpppuuu|||||||||~~~~~~yyyuuuooolllhhheeecccaaa^^^\\\ZZZZZZYYYYYYYYY[[[\\\]]]\\\\\\\\\[[[\\\___dddiiimmmppptttxxx|||xxxmmmggggggeeeiiilllnnnyyyxxx[[[MMMKKKMMMJJJIIIIIIIIIJJJKKKMMMNNNIIIHHHGGGEEECCCBBBBBBBBBBBB@@@<<<888444111000///000000///...............000000000000////////////000///...------...///000XXXXXXXXXWWWUUUSSSRRRQQQLLLHHHDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>;;;;;;999777555333111000000------------------------++++++++++++++++++++++++...------,,,++++++******))))))))))))************)))+++---.........///000333333444444555666666777444777;;;<<<999555222000,,,---000111111222444666777555333111111111333444222222111000//////000000333333222333444555777888>>><<<:::777555444333333333111///------...000111333222111111111111222333111000000///......//////000000///000222222111///...000222222111000111222222222222222222222222222000111222444555555555555777777777888999:::;;;<<<<<<<<<>>>@@@CCCFFFHHHJJJJJJLLLOOOPPPQQQTTT[[[aaannnrrrxxx{{{{{{|||~~~yyywwwvvvuuuvvvwwwxxxzzz~~~|||uuunnngggcccaaa^^^___eeelllrrr|||uuummmhhhfffeeeeeefffiiilllnnnnnnnnnnnnppprrrvvv{{{|||{{{|||{{{vvvrrrnnnkkkgggdddbbb```^^^[[[ZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[[[[ZZZ[[[^^^cccgggmmmqqqwww|||zzznnneeeccceeeiiikkklllsssxxx]]]OOOLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLGGGFFFDDDBBBAAA@@@??????@@@>>>;;;888555333222111000000///............///000000000000/////////...000///...------...///000XXXXXXXXXWWWUUUTTTRRRRRRMMMIIIEEEBBBBBBCCCCCCBBBBBBAAAAAAAAABBBAAA???<<<;;;:::999888666444222111.........------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++******)))))))))*********++++++***,,,...///......000111444444555555666666777777444555666888888666222...***,,,///111222444777999888999999666222000222444333222111000////////////444333333333333444555666:::::::::999777666444444222111///------...///000222222111111111111222222000//////...............000//////000111222222000---///111111000000000111333333333333333333333333111111333444555666666666999999888888999999:::;;;:::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHIIIKKKPPPXXX___nnnrrrwwwyyyxxxyyy{{{}}}}}}}}}~~~}}}||||||}}}{{{tttpppeeeaaa___bbbfffjjjrrrzzz~~~xxxooohhheeedddddddddfffiiilllnnnooopppppptttvvvyyy}}}~~~{{{yyyyyywwwrrrnnnkkkiiieeebbbaaa___]]]ZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\aaadddkkkqqqyyy{{{pppgggbbbdddgggiiihhhlll|||www___QQQMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFEEECCCBBB@@@@@@??????>>>===;;;888666444333333111000//////......//////000000000/////////......//////............//////XXXXXXXXXWWWVVVTTTSSSRRRMMMJJJFFFCCCCCCDDDDDDDDDAAAAAA@@@AAAAAAAAA>>><<<999::::::999777444222000//////...---,,,,,,++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++******))))))*********++++++++++++---///000000000111222444444444444555555666666444222222444666666111---+++---000222333444777999888<<<>>>:::444000111444333333222000////////////333222222222222222222222000222444666666666555444111000///------...///000111111111000000111111111000//////.........//////000///...///111222222111---///000111000///000111222222222333333333333333444555666888999999999999::::::999999888999999:::<<<===>>>???@@@AAABBBBBB@@@BBBCCCDDDGGGMMMWWW^^^kkkooossstttrrrrrrtttwwwyyyzzz|||vvvooojjjiiiiiijjjooovvvyyy{{{}}}yyysssoookkkjjjiiigggiiikkknnnppprrrssssssyyyzzz}}}}}}zzzxxxvvvsssnnnkkkiiigggcccaaa```^^^\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWXXXYYYYYYYYYYYY[[[___bbbiiipppyyy{{{tttkkkfffcccdddeeedddfffsssttt^^^QQQLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGFFFEEECCCBBBBBBAAAAAA???>>><<<999666444222222111000000///.../////////000000/////////........./////////....../////////XXXXXXXXXWWWVVVUUUTTTSSSNNNJJJFFFDDDDDDEEEEEEEEE@@@??????@@@@@@???===;;;888888888777666333111000//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,+++++++++++++++******************++++++++++++,,,///222333333222333333222333333333333333444444333111000222444444000---...///111222222333555777888===@@@===777222222444333222111000////////////111111111111000000//////---...111444555444333222000000......---......///000000000000000000000000000000000//////000111111111000...///000222222111---///000111000///000111000111111111222222222333666777888:::;;;;;;;;;;;;::::::999999888888999999======???@@@@@@@@@@@@???>>>@@@BBBCCCEEELLLVVV]]]eeehhhkkkkkkjjjiiikkknnnssstttwww{{{{{{vvvrrroooqqqvvv{{{|||~~~~~~~~~~~~}}}{{{xxxtttrrrqqqrrrsssuuuwwwxxxyyyzzz~~~}}}{{{yyywwwtttqqqmmmkkkhhhfffcccaaa```___]]][[[XXXWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXZZZ^^^aaafffmmmwww{{{vvvooogggbbbaaaaaabbbcccmmmppp\\\PPPJJJGGGFFFGGGHHHIIIIIIHHHFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@>>>:::777333111///111111000///////////////////////////...............//////////////////...XXXXXXXXXXXXWWWVVVUUUTTTMMMJJJFFFDDDDDDEEEFFFFFF@@@?????????@@@???<<<:::777777666555444222111000.........------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++***************++++++++++++,,,---000555888777666444444222222222222222222222333333222111111111111///---///111222222111111333444777;;;??????:::666444333222111111000000000000000///000000111000000//////111222444555444333111000000///......------......//////000000000000//////111000000000000111111222333111///...000111111111---///111111000000000111000000000111111222222333555555777888999:::::::::::::::999999888999999999:::;;;===>>>>>>>>>===<<<===???AAABBBDDDIIIRRRXXX]]]```bbbaaa______aaadddjjjmmmqqquuu{{{{{{zzz}}}~~~zzzzzzxxxvvvtttqqqooommmiiifffdddbbbaaaaaa___]]]YYYWWWVVVTTTSSSSSSTTTTTTTTTVVVWWWXXXYYY[[[^^^aaaeeekkkttt|||{{{qqqfffbbb^^^]]]```bbbiii|||mmmZZZOOOIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBAAAAAAAAABBBAAA???;;;888444000...222111000000//////000000/////////.........------......////////////......XXXXXXXXXXXXWWWVVVUUUTTTMMMIIIFFFDDDDDDEEEFFFFFFAAA@@@???@@@AAA@@@===;;;888777666444333222222111------------------------------,,,,,,+++******)))******************++++++*********+++++++++,,,,,,---222888<<<;;;999666444333333333333333333333333333444333111///---...///...000111111000000222333666888<<<>>>===:::666333000000000000000111111222///000111222222222111000222333444444333222111000//////.........---------......///000000///......///////////////000111111555222///...///000000000...000222222111000111222000000111222222333444444444444666777888999999999999999999888999999::::::888:::;;;======<<<;;;:::;;;===???@@@AAAEEELLLQQQTTTWWWYYYXXXVVVVVVYYY\\\bbbfffjjjnnnssszzz}}}xxxxxxxxxwwwuuusssqqqqqqjjjgggeeecccccccccaaa```YYYXXXVVVTTTSSSSSSSSSSSSRRRTTTVVVXXXYYY\\\___bbbeeejjjqqqxxx}}}wwwhhhddd\\\YYY^^^aaadddrrrlllYYYOOOJJJGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@???>>><<<888555222000222111000000//////000000//////.........------------...///000000///...---XXXXXXXXXXXXWWWVVVUUUUUULLLIIIEEECCCDDDEEEFFFEEEBBBAAA@@@AAABBBAAA>>><<<999888666444333222333333,,,,,,------------------------,,,,,,+++***))))))******************++++++******+++++++++,,,,,,,,,---333:::>>>>>>;;;777444444444444444444444444444333555555222...+++---///---...000000000111222444555666:::>>>???===777333////////////000111222333000111222333444333333222//////000111222222333333///............------------...///000000///...---...............///000111666333000...///////////////111222333222111222333111111222333333444555555444555666888999999999999999999888888999999:::;;;999:::<<<>>>>>>>>><<<;;;888;;;>>>>>>???BBBGGGLLLOOOQQQSSSSSSQQQQQQTTTWWW^^^aaaeeehhhkkkqqqyyy}}}vvvxxxxxxwwwuuutttssstttjjjhhhfffdddddddddcccaaaZZZYYYWWWUUUSSSSSSSSSSSSQQQTTTVVVXXXZZZ]]]```cccfffjjjpppvvv{{{mmmfff\\\WWW\\\```aaalllyyylllXXXOOOKKKHHHEEEDDDDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFFFFEEEFFFFFF>>>>>>===<<<999666333222222111111000000000000000//////.........------------...///000000///...---WWWWWWVVVVVVVVVUUUUUUUUUOOOKKKGGGEEEDDDEEEEEEEEEBBBAAA@@@@@@AAAAAA???>>>:::999777444222000//////111000///...---,,,++++++************************((()))***++++++++++++++++++++++++***++++++,,,,,,333444777===BBBBBB;;;555666666666666555555555555444333000...------...///222222111111222222333444333555999>>>AAA???:::666444333111000000000111111333333222222111222222222333333333222111000///.................................---,,,---...///000---.........//////000000000000000000000000000000,,,,,,------///000111222222222111111111111111222444444333444444555666777777777777777777777777777:::::::::999999999888888:::<<<===>>>>>>???BBBDDDJJJJJJJJJLLLOOORRRTTTTTTWWWYYY\\\aaahhhnnntttwwwzzz~~~}}}{{{zzzyyywwwvvvvvvvvvvvvtttrrrpppmmmiiifffdddbbb___]]][[[YYYVVVSSSQQQOOOOOOOOOUUUUUUVVVXXX\\\___ccceeegggiiilllqqqwwwvvvkkkddd___^^^___dddmmmwwwyyycccRRRKKKKKKGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@???===:::666333111444333111000///000111222000000////////////000000---...000222222111///...WWWWWWWWWWWWVVVUUUTTTSSSNNNKKKGGGEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>><<<:::999777444222111000/////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++***++++++,,,---333444777>>>CCCCCC>>>888777777777666666555555555444333000...------...///222222111111222222333444333444888<<<>>>===999666333222111000000000111222333222222111111222222222333333333222111000///..............................------,,,---...///000............/////////000000000000000000000000000///.........///111222333222222111111111111222222444444333444444555666777777777777777777777777777999999999999999999999999;;;<<<>>>>>>???@@@CCCEEEJJJKKKLLLOOOSSSUUUWWWWWW[[[[[[]]]```cccgggkkkmmmrrrvvv|||~~~|||{{{{{{xxxvvvtttttttttrrrqqqqqqmmmiiifffcccbbb___]]]YYYXXXVVVTTTRRRQQQQQQQQQTTTUUUVVVXXX[[[___bbbdddeeehhhkkkpppvvv~~~{{{nnngggbbbaaaccchhhrrr|||jjjWWWNNNLLLHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@>>>;;;777444222333222111//////000111222/////////....../////////,,,,,,.../////////...---WWWXXXXXXXXXWWWUUURRRPPPMMMKKKGGGEEEEEEFFFEEEEEEEEECCCAAA@@@@@@>>><<<::::::888666444222111000000......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++++++++++++++,,,------222444888>>>DDDDDD@@@<<<999888888777666555555444444222000...------...///222222111111222222333444333333555777::::::888666111111000000000111222222222222111111111222222333333333333222111000///..............................------------...//////............////////////000000000000000000000000222111/////////111333444222222111111111111222222444444333444444555666777777777777777777777777777888888888999999:::;;;;;;<<<===??????@@@BBBEEEHHHLLLNNNRRRVVVZZZ\\\]]]]]]^^^______aaabbbdddfffgggkkkmmmrrrvvv|||~~~}}}||||||yyyuuusssrrrrrrqqqpppqqqnnnhhheeecccaaa___^^^YYYXXXVVVUUUTTTTTTTTTTTTSSSTTTUUUXXX[[[^^^aaabbbcccfffiiinnnttt|||sssllleeeeeehhhmmmxxxttt]]]PPPMMMIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAA???<<<999555333222111000///...///000111////////////////////////------........./////////WWWXXXYYYYYYWWWTTTPPPNNNMMMJJJGGGEEEFFFFFFFFFEEEDDDBBB@@@?????????===;;;999888666444222111000000......------,,,++++++*********************************+++,,,,,,++++++++++++++++++++++++,,,---...111222777<<>>:::999999777666555444444333222000...---...//////222222111111222222333444333222222333555666666555///000000000111111222222111111111111111222222333333333333222111000///...........................------------......//////.........///////////////////////////////////////333111000......000222444222222111111111222333333444444333444444555666777777777777777777777777777666777888999:::;;;<<<<<<===>>>@@@@@@AAADDDHHHKKKRRRVVV\\\```cccdddeeeeeeccccccdddeeegggiiijjjkkkiiikkkmmmqqquuu{{{~~~}}}~~~|||||||||xxxtttqqqqqqrrrrrrrrrrrrnnniiieeecccaaa```___[[[ZZZXXXVVVUUUTTTTTTUUURRRSSSUUUXXX[[[]]]```aaaaaadddgggkkkqqqzzzzzzqqqiiigggkkkqqq{{{{{{aaaQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA???<<<999666444111111000///.../////////000000000000000000000000000000//////000000111222WWWXXXYYYYYYWWWSSSOOOMMMLLLIIIGGGFFFFFFGGGFFFEEE@@@???>>>>>>@@@@@@???>>>999888666444222111111000//////......------,,,,,,************************++++++,,,,,,,,,++++++***++++++++++++,,,---...//////111555:::>>>??????===:::999888777666555444333333222000...---...///000222222111111222222333444222111///000222444444333//////000000111111111111111000000000111111222333333333333222111000///...........................---------...............///////////////.........////////////////////////111000///......///111222222222111111222333333444444444333444444555666777777777777777777777777777666666777888:::;;;<<<<<<===???@@@AAACCCGGGMMMPPPZZZ```fffkkkllllllmmmnnnkkkkkklllmmmmmmnnnnnnnnnlllmmmoooqqqtttyyy|||{{{|||~~~|||{{{zzzwwwsssrrrssstttuuuuuusssooojjjfffdddcccaaa___^^^\\\ZZZWWWUUUTTTSSSSSSRRRTTTVVVXXX[[[]]]___``````bbbeeeiiinnnvvv~~~wwwllliiilllqqq{{{fffSSSKKKMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@>>>;;;888555333111000000///////////////000111111222222111111000111000000000000111222222WWWXXXXXXXXXVVVSSSPPPNNNKKKIIIGGGFFFGGGGGGFFFEEE???>>>===>>>@@@@@@@@@???888777666444333222111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,...///000000222555888:::;;;;;;;;;888777777666555444444333333111///...---...///000222222111111222222333444111000...///111222222111//////000111111111000000000000000000000111222333333333333222111000///...........................,,,---......//////......///////////////.........000000000000000000000000////////////000000111111222222111222222333444555444444333444444555666777777777777777777777777777666777777999:::;;;<<<<<<===>>>@@@BBBEEEKKKQQQVVVdddiiipppsssrrrqqqrrrtttttttttuuuuuuuuutttsssrrrtttuuuvvvwwwxxx{{{|||xxxvvv~~~}}}zzzxxxuuutttvvvwwwxxxxxxssspppllliiigggeeebbb______]]]ZZZWWWUUUSSSSSSRRRSSSTTTWWWYYY\\\^^^______```aaadddgggkkkrrrzzz~~~ooojjjkkkpppxxxnnnYYYMMMLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>;;;888555444111111111000000000//////000000222222222222000000......////////////000000XXXWWWWWWVVVTTTRRRQQQPPPJJJHHHGGGGGGGGGGGGFFFEEE@@@???===>>>???@@@>>>===888777555444333222111111......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,---...///000222333666777888888888999666555555555444444333333222111///...---...000111222222111111222222333444111///...///000111111000///000000111111000///...////////////000111222333333333333222111000///...........................,,,---.../////////...---000/////////............000000000000000000000000---...000222222333222222222222222222333444555555444444333444444555666777777777777777777777777777777777888999::::::;;;;;;<<<===@@@CCCGGGNNNUUU[[[kkkpppuuuwwwtttssstttvvv{{{|||}}}~~~~~~~~~}}}zzzxxx}}}|||zzzyyyxxxyyyzzzyyyxxxsssqqqnnnllljjjgggccc___]]]\\\YYYWWWUUUTTTTTTTTTTTTUUUXXX[[[]]]______``````aaaccceeeiiiooovvv|||tttlllkkkooouuu{{{xxxaaaRRRIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFDDDBBB@@@???AAAAAA@@@???<<<999777555111111111111111111000///---///000111111000///------...///000111000//////XXXWWWVVVUUUSSSRRRRRRQQQJJJHHHGGGGGGHHHHHHFFFEEEBBB@@@>>>>>>???>>>===;;;888777555444333222222111---,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++***+++++++++,,,---...000000444555777777777666777888444444444444444444333333222111///...---...000111222222111111222222333444000///...///111111000///000000111111111///...---////////////000111222333333333333222111000///...........................,,,,,,.../////////...---000000//////.........---000000000000000000000000---///111444555555444333222222222222333444555666444444444444444555777777777777777777777777777777888888888999999::::::;;;;;;===@@@CCCHHHOOOXXX]]]ooosssxxxxxxtttrrrtttvvv}}}~~~}}}}}}|||{{{{{{{{{yyywwwsssqqqpppnnnlllhhhccc___[[[ZZZXXXVVVUUUUUUUUUUUUTTTVVVYYY\\\^^^___`````````aaacccdddhhhmmmtttyyywwwmmmlllnnnsssyyy{{{hhhWWWGGGGGGFFFFFFFFFGGGHHHHHHJJJIIIHHHFFFDDDAAA???>>>BBBBBBAAA@@@>>>;;;888666222222222222222111000000,,,---///000000///---,,,...000222333444333111000VVVVVVVVVVVVUUUSSSQQQPPPLLLKKKJJJIIIGGGFFFEEEDDD===>>>???@@@BBBBBBCCCCCC999777444333222111000...,,,------......------,,,---------,,,,,,++++++++++++++++++++++++***)))(((+++,,,...000222222222222444444444444444444444444555555444444444444333333111000...///000111111000444444333333333333222222222222222222222111000000///111222333333222111///---...///000111111111111222222111111000//////////////////...---------,,,666333000///000111111111///////////////////////////////////////...............//////000000111111000111222222111000///...222222333333444555555555:::999888888777888888888777888999999999999888888;;;===???AAAEEEKKKSSSXXXfffpppwwwwwwtttvvvyyy{{{}}}zzztttpppuuutttrrrooolllhhhfffddd^^^]]]\\\[[[YYYVVVTTTSSSQQQSSSUUUWWWXXXZZZ]]]```bbbbbbcccdddgggmmmtttzzz{{{rrrnnnlllooossszzz~~~qqqWWWOOOHHHCCCEEEGGGFFFFFFHHHGGGGGGGGGGGGEEECCCAAA@@@???@@@BBBCCCBBB===666111111222222222222111000000000000000000000000000000111333444555444111...,,,UUUVVVWWWWWWVVVTTTRRRPPPKKKKKKJJJIIIGGGFFFEEEDDD@@@@@@??????===<<<:::999999777444333222111000...---..................------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******((()))+++---.../////////444444444444444444444444333333222222222111111111222000///000111222222111444444333333333222222222000000000000000///......///000222333333222000///---...///000111111111111111111000//////.........//////...............---222000......///111111000/////////////////////////////////////////////.........//////000111111111111111222222222111000///333333333444555555666666999999888888888888999999888888888888888888888888999:::<<<>>>BBBHHHOOOTTTcccmmmvvvvvvuuuwwwzzz|||~~~}}}wwwqqqnnnppppppooollliiifffbbb```YYYXXXWWWUUURRRQQQOOOOOORRRSSSUUUVVVWWWYYY[[[^^^]]]^^^```aaadddiiipppuuu{{{zzzrrrmmmjjjmmmrrrtttyyyxxx]]]PPPIIIEEEFFFHHHGGGGGGHHHGGGGGGGGGGGGEEECCCAAA@@@BBBAAAAAAAAAAAA>>>999666222222222222222111000000000000000000000000000000...///000111111000...---UUUWWWYYYZZZYYYVVVRRRPPPKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDCCCAAA???===:::999999777444333222111000.........////////////......------,,,,,,,,,,,,+++++++++++++++++++++******)))'''((()))+++,,,------...555555555555555555555555222222222222111111111111222111000111222333333222333333333333222222222222///000000000000//////...//////111111111111//////...///000111111222111111111000///......---------............////////////---,,,,,,---///000000///////////////////////////......//////////////////......///000000111111222222222333333333222111111333444444555666666777777999999999888888999::::::999888777666666777888888999:::;;;===@@@EEEKKKOOO[[[fffooorrrsssvvvyyyzzz}}}~~~~~~{{{vvvrrrooommmnnnnnnllliiieeeaaa^^^\\\ZZZXXXUUUSSSRRRRRRRRRRRRTTTUUUUUUUUUWWWYYY[[[[[[]]]___aaadddhhhmmmqqqtttxxx{{{tttmmmhhhkkkppprrruuu}}}~~~cccPPPJJJFFFHHHJJJIIIHHHHHHGGGGGGGGGGGGFFFCCCAAA@@@BBB@@@>>>>>>>>>===:::888222222222222111111000000000000000000000000000000.........//////000000000UUUWWWZZZ[[[ZZZWWWSSSPPPJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>999777444333222111000...------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((()))***+++---...///000000555555555555555555555555444444444333333333333222111111000222444444444222333333333222222222222111111111222222222222111000...///000000000000///...//////000111222222222222222111///......---...............//////000000111---,,,,,,...000000///---////////////////////////............////////////...//////000111111222222333333333333333333333222444444555555666777777777999999999999999:::;;;<<<:::999777555555666888999;;;<<<===>>>@@@CCCHHHLLLQQQ\\\gggkkknnnsssvvvvvvzzz}}}~~~}}}}}}}}}}}}~~~xxxyyyzzzzzzzzzwwwuuusssnnnooooooooolllgggbbb___```]]]YYYVVVTTTTTTVVVWWWRRRTTTUUUUUUTTTUUUWWWYYY\\\___bbbeeegggjjjnnnpppppptttzzzzzzqqqiiiiiinnnuuuwww{{{eeeRRRKKKGGGHHHJJJHHHGGGHHHGGGHHHHHHGGGFFFDDDBBB@@@>>>===<<<======<<<:::888222222222111111111111111000000000000000000000000111000000///000111222333VVVXXXZZZ\\\[[[WWWSSSPPPIIIIIIHHHGGGFFFFFFEEEEEE===>>>>>>>>>>>>>>>======999777444333222111000...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***+++,,,,,,...///000222222555555555555555555555555444444333333333222222222000000000222444555444222333333222222222111111111000111111222222222111111//////000000000000/////////000111222333333333333333222000///......///000...//////000000111111111000/////////000000...,,,////////////////////////---.........//////000000//////000000111222222222333333333333333333444444444444555555666777777777999999999999:::;;;<<<===<<<;;;888777666777999:::;;;<<<======>>>@@@DDDGGGKKKUUU___eeekkkqqquuuuuuwww{{{{{{{{{{{{||||||}}}~~~vvvvvvxxxxxxxxxwwwuuutttnnnooopppooommmhhhccc```\\\YYYUUUQQQPPPPPPRRRTTTSSSTTTUUUUUUTTTTTTVVVXXX^^^```dddgggiiikkknnnpppooorrrxxx}}}wwwmmmkkknnntttvvvyyy~~~jjjUUUMMMGGGHHHIIIGGGFFFGGGHHHHHHHHHHHHFFFDDDBBBAAA======>>>@@@@@@>>>;;;777333222111000000000111111000000000000000000000000333222000///...///000111VVVXXXZZZ[[[ZZZWWWSSSQQQIIIHHHHHHGGGFFFFFFEEEEEE@@@@@@@@@@@@???>>>===<<<999777444333222111000...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---..................++++++,,,,,,...000111222444444444444444444444444111111111111000000000000//////000222444555333222222222222222111111111111...//////000000000000///000000000000000000000000000000222333333333333333444333111///...///000111000000000000111111111111333222000000000000///---////////////////////////------......///000000000//////000111111222222333333333222222222333444444333444444555666666777777999999999:::;;;<<<>>>???>>>===<<<::::::::::::;;;:::;;;<<<;;;;;;<<<>>>@@@GGGPPPYYY```gggpppuuuuuutttxxx}}}}}}}}}}}}~~~~~~~~~zzzzzzyyyxxxwwwtttrrrppplllmmmmmmllljjjfffbbb___ZZZWWWSSSPPPOOOOOOQQQRRRSSSTTTUUUUUUTTTUUUWWWYYY^^^```cccfffgggiiilllooopppssswww{{{|||rrrnnnnnnnnnqqqtttyyyttt[[[RRRJJJHHHHHHFFFFFFHHHHHHHHHHHHHHHFFFDDDBBBAAA???@@@AAACCCCCCAAA<<<999444333111000000000111222000000000000000000000000111000...---,,,---......WWWXXXYYYYYYXXXVVVSSSRRRHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>999777444333222111000...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,---............---,,,,,,,,,,,,...000222333333333333333333333333333111111111111000000000000---...///111444444333111222222222222111111111111......///000000000000000111111111000000111111111000111222333444444444444444222000...---...///000222111111111111111000000333111///...///111111000////////////////////////------......///000000111///000000111111222333333333222111111222333444555333333333444555555666666888999999:::<<<===???@@@@@@??????>>>======<<<<<<<<<<<<===<<<::::::<<<>>>CCCJJJRRRXXX```kkkqqqrrrooorrrxxx}}}~~~||||||{{{yyywwwtttrrrppplllkkkkkkiiigggdddaaa```ZZZXXXUUUSSSQQQRRRSSSTTTRRRTTTUUUUUUUUUVVVXXXZZZ___aaaccceeefffhhhlllooorrrtttvvvxxx{{{~~~vvvpppoooiiilllpppttt~~~bbbWWWMMMIIIHHHFFFGGGJJJHHHIIIIIIHHHGGGEEECCCAAAAAA@@@@@@@@@@@@???<<<999444333111000///000111222000000000000000000000000...------------...//////WWWXXXXXXXXXWWWUUUSSSRRRHHHGGGGGGGGGFFFEEEEEEEEE>>>>>>?????????>>>>>>===999777444333222222000...,,,------......------,,,+++++++++,,,,,,---------((()))***+++++++++++++++...------...///111333555222222222222222222222222333333333222222222222111,,,---...111444444222000222222222111111111111000000000111222222222222222222222111111111111222222111111222333444444444444333111///,,,,,,---...000333222222222111000000000111///---,,,///111222222////////////////////////---------...///000000111000000000111222222333333222222111000111222444555222222333333444555555666888999999:::<<<>>>@@@AAAAAAAAAAAAAAA@@@???======?????????>>><<<<<<===>>>>>>DDDKKKQQQZZZeeelllmmmiiimmmsssyyy~~~~~~zzzzzzzzzyyywwwvvvtttsssmmmlllkkkiiigggeeecccaaaXXXWWWTTTRRRQQQQQQQQQRRRRRRTTTUUUUUUVVVWWWYYY[[[bbbccceeefffgggiiimmmpppssstttvvvvvvxxx{{{~~~xxxrrrppphhhllloooqqqyyyggg[[[OOOJJJHHHGGGIIILLLHHHIIIIIIHHHGGGEEECCCAAABBB???<<<:::::::::999888444333111//////000111222000000000000000000000000------...///000111222222TTTUUUWWWWWWVVVTTTQQQOOOKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@???>>>???>>>===;;;999777444333222222000...---,,,+++,,,......---,,,*********))))))(((((((((++++++,,,,,,,,,++++++***+++++++++,,,...111444555444444333333222111111000333333333222111000///.........//////000111111111333333222222222222333333111111111111111000///...000000000000000///......222222222222333444555555222111...,,,+++,,,------///000000000......000111.........//////////////////......------///000111222222222222111111111000222111111111000000//////111111222333333333333222555555444444444555555666888999999:::;;;<<<>>>>>>BBBBBBBBBBBBBBBBBBAAAAAABBB???===;;;<<<<<<<<<;;;<<<@@@EEEKKKPPPVVV[[[___cccfffkkknnnrrrxxx~~~~~~}}}yyyrrrllljjjiiiiiiiiiiiigggccc```ZZZXXXUUURRRPPPPPPPPPQQQPPPRRRTTTUUUVVVWWWZZZ]]]```cccgggjjjlllnnnqqqssswwwwwwwwwwwwwwwzzzwwwpppoooooonnnoooxxxtttdddRRRJJJHHHFFFEEEEEEHHHIIIJJJJJJIIIFFFDDDBBB@@@@@@@@@@@@???===<<<;;;444222000///000000///...111111111111111000//////000000000000111111111111TTTUUUVVVWWWVVVTTTQQQOOOJJJHHHFFFFFFGGGGGGFFFEEEBBB@@@>>>>>>>>>>>><<<:::888666333222111111///---111///...///000000///............---------,,,,,,++++++,,,,,,,,,++++++***,,,,,,---...000222444555333333333222222111111111333333333222111000///...//////000000111111111222000000000//////000000000111111111111000000000///000000111111000000///...222222222222333444555555222000...,,,+++,,,---...///000000000......000111...////////////////////////......---...///000111222111111111000000000000111111111111000000000///111111222333333333333222555444444444444555666666888888999:::;;;===???@@@EEEFFFFFFGGGGGGFFFEEEEEEBBB@@@===;;;;;;<<<;;;:::;;;>>>CCCGGGKKKPPPUUUXXX]]]aaafffiiimmmrrrzzz~~~}}}}}}{{{wwwqqqlllkkkjjjiiihhhgggeeebbb___ZZZYYYVVVTTTRRRRRRSSSSSSRRRSSSUUUUUUVVVWWWZZZ\\\___bbbfffhhhkkknnnqqqtttyyyyyyyyyyyyyyy{{{~~~zzzssslllmmmmmmnnnvvvyyyhhhVVVLLLIIIFFFDDDEEEHHHIIIIIIJJJIIIFFFDDDBBB@@@@@@@@@@@@???===<<<;;;555333111111222222111000111111111111111000//////000000000000111111111111SSSTTTVVVVVVUUUSSSPPPNNNIIIGGGFFFEEEGGGGGGGGGFFFAAA???>>>===>>>===<<<:::777555222111111000...---///---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---...000222333444444222222222222222222222222333333333222111000///...000000111111111111111111000//////......//////000222111000/////////000111111111222222111111000///111111222222333444444444111000...,,,,,,,,,---...///000000000......000111//////////////////......///............///000000000000000000////////////111111111111000000000000111111222333333333333222444444444444444555666666888888999:::<<<>>>@@@AAAGGGHHHIIIJJJKKKJJJHHHGGGCCC@@@===<<<;;;;;;:::999:::<<>>@@@CCCGGGJJJNNNRRRWWW[[[]]]bbbhhhmmmyyy~~~}}}{{{yyyvvvsssqqqpppmmmiiifffdddaaa___]]]XXXWWWWWWVVVVVVWWWWWWXXXUUUVVVWWWVVVVVVVVVXXXZZZ^^^```bbbdddgggkkkqqquuuyyyzzz{{{{{{zzzzzz|||}}}}}}|||yyyvvvpppqqqsssuuuzzzppp[[[OOOJJJFFFDDDEEEGGGHHHIIIIIIIIIGGGEEECCC@@@@@@@@@@@@>>>===<<<;;;777555333333333444333222000000111111111111000//////000000000111111111111SSSUUUVVVWWWVVVSSSPPPNNNHHHGGGEEEEEEFFFGGGFFFEEEAAA@@@>>>===>>>===<<<::::::777555333333222111///111///...---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))+++...111333444444444444444444444333333333333333333333222111000///...//////000000000000111111111111000000000000111111222111///......000111333222222222222222111000000///000111333333333333333///...---,,,,,,---///000///000000000......000111000000//////.........------......///////////////////////////.........---000000000000000000111111111111222333333333333222333333333444444666777777777777888:::<<>>===;;;:::777999:::<<<===@@@EEEHHHIIIMMMRRRVVVXXX\\\aaafffpppwww~~~~~~}}}{{{xxxvvvttttttqqqnnnjjjfffdddaaa^^^\\\VVVVVVVVVVVVWWWWWWXXXXXXVVVWWWWWWWWWVVVVVVXXXZZZ]]]___aaaccceeeiiiooosssuuuwwwyyyzzzyyyyyyzzz|||~~~||||||zzzxxxssstttuuuwww{{{qqq[[[NNNIIIFFFEEEFFFGGGHHHIIIIIIIIIGGGEEEDDD@@@@@@@@@@@@>>>===<<<;;;666444222222222222222000///000000111111111000000///000000000111111111111TTTUUUWWWWWWVVVTTTQQQOOOIIIGGGEEEEEEEEEFFFEEEDDDBBB@@@???>>>???>>><<<;;;;;;888666444444333111000///...,,,,,,------,,,***************++++++++++++***+++,,,------......---***+++...111333555777888777777666555555444333333333333333222111000///...//////000000111222222333000//////......//////000111000/////////000111222111111222222111111000///...000111333333333333222...---,,,,,,,,,...000111///000000000......000111000000000///......---------......///000/////////////////////............000000000000111111111111111111222333333333333222333333333444555666777888777777888999;;;===???@@@CCCFFFLLLRRRUUUUUUSSSQQQNNNKKKFFFCCCAAA@@@>>><<<999::::::;;;<<<>>>CCCFFFEEEJJJOOORRRTTTWWW\\\aaahhhnnnxxx}}}}}}|||yyyvvvtttuuuvvvqqqoookkkhhhfffbbb___\\\VVVVVVWWWWWWXXXXXXXXXXXXVVVWWWXXXWWWVVVWWWYYYZZZ\\\^^^aaabbbdddhhhlllpppqqqtttxxxzzzzzzzzz{{{|||yyyvvvwwwwwwvvvvvvvvvvvvwwwzzzttt\\\OOOIIIFFFFFFGGGFFFGGGIIIIIIIIIGGGEEEDDD@@@@@@@@@@@@???===<<<;;;555333111000111111111//////000000111111111111000000000000000111111111111UUUWWWXXXYYYWWWUUURRRPPPKKKHHHFFFEEEEEEEEECCCBBBCCCAAA@@@???@@@???>>><<<:::888555333333222111///---+++***+++,,,,,,+++***((((((((())))))************+++,,,---............,,,---...111555888;;;===:::999888777666555444333333333333222111000///...000000111222444555666666000000000//////000000000///000000000111111111111000000111111000000///......///111333444333222111...---,,,+++,,,...000222///000000000......000111111000000///......------------///000000000///...000000000/////////......///000000000111111111111111111222333333333333222333333333444555666777888777777777888:::<<<===>>>BBBGGGNNNUUUYYYYYYWWWVVVRRROOOJJJGGGEEEBBB@@@>>><<<<<<<<<::::::<<>>===999777444333222222000...///...---...000000000...,,,,,,,,,------.........***+++,,,---............---...000222666;;;???AAA<<<;;;:::888777555444333333333333222111000///...111111222444666777999999333333222222222222333333...///000111111111111111000000000000000///.........///111333444333222111------,,,+++,,,...111222///000000000......000111111000000///...---------,,,---///000000000///...000000000000//////////////////000000111111111222111111222333333333333222222333333444555666888888777777777888999:::<<<===@@@EEEMMMUUUZZZ[[[YYYWWWUUURRRMMMIIIGGGDDDBBB@@@???>>>===:::999999<<>>======>>>>>>>>>AAAEEEKKKOOOSSSVVVWWW\\\```eeekkkqqqzzz}}}{{{yyywwwtttqqqppppppqqqsssoooooonnnllliiifffcccaaa\\\ZZZYYYYYYZZZZZZXXXWWWSSSTTTUUUVVVWWWVVVUUUTTTWWWZZZ^^^bbbdddfffiiillllllooosssxxx}}}||||||{{{{{{hhhSSSJJJGGGEEECCCHHHIIIJJJJJJJJJIIIHHHGGGEEEBBB@@@>>>======;;;999999777444111000000111222222111///.........///000222111000.........//////UUUUUUUUUVVVWWWUUUQQQMMMHHHFFFDDDDDDEEEFFFFFFFFFFFFDDDBBB@@@@@@???===;;;888555333111222222222111............------------,,,------,,,++++++,,,...---,,,,,,,,,,,,------......000222333666999>>>BBB===<<<:::777555444444444444333111000......//////222333444666999===@@@CCC???;;;555111000111222333333111//////111222333222777666444222000///.........///111222111000///...------------............000000111111111000000///111111000///////////////,,,---...///000000000000111111000000000000000111222111000//////000111111000111111111111222222222333333222222222333444555555555666888999<<<>>>???AAADDDJJJQQQWWW\\\___``````^^^ZZZUUUPPPJJJFFFDDDAAA@@@>>><<<;;;;;;<<<<<<===@@@DDDIIIMMMQQQSSSTTTYYY\\\bbbgggnnnwww|||zzzzzzzzzzzzyyyxxxvvvtttrrrqqqqqqrrrsssooonnnnnnllljjjfffcccbbb^^^\\\[[[[[[\\\[[[ZZZYYYVVVWWWWWWXXXWWWWWWWWWVVVXXX[[[___cccfffiiillloooppprrruuuyyy}}}~~~}}}|||{{{lllVVVKKKHHHEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGCCCAAA>>>===<<<<<<:::888999777444111000000111222222111000/////////000000111000/////////000111111TTTTTTTTTUUUVVVTTTPPPMMMHHHFFFDDDDDDFFFGGGGGGGGGFFFDDDBBBAAA@@@???===;;;888666333222222222111000.........---,,,,,,++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,---.........000222444666999>>>AAA???===999666444333333444444222111///............222444666777888<<>>777222111222333333222000......000222222222666666555444222000///...---...///000000000......,,,,,,,,,------------...///000000111111000000000000//////............///+++,,,---...............000000000//////000000111000000000///000000111222000111111111111222222222222222111111222333444444444444555777:::<<>>BBBFFFIIILLLNNNOOOTTTWWW]]]ccciiirrrzzz{{{vvvuuuvvvvvvvvvuuuttttttsssssssssssssssnnnnnnnnnllljjjgggeeecccaaa___^^^^^^^^^^^^]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXXXX\\\```dddgggkkkooorrrtttuuuxxxzzz}}}~~~|||{{{pppYYYMMMHHHFFFEEEHHHIIIJJJJJJJJJHHHGGGFFFBBB@@@===<<<<<<;;;999888999777444222111111111222222222111000000000000111222222111000000000000111SSSSSSSSSUUUUUUTTTPPPMMMHHHGGGEEEEEEFFFHHHHHHHHHFFFDDDBBBAAAAAA@@@===;;;999666333222222222111000//////......---,,,++++++,,,,,,---,,,++++++,,,...++++++***++++++,,,---......000222444666888<<>>;;;777555444444555444333111000///...//////111555777777777;;;CCCKKKGGGBBB;;;555333444444444222000//////111333333333222333444555444333222111,,,---.../////////......,,,,,,---------............///000000000000000000...------,,,,,,---------+++,,,------............000////////////000000111111111111000000000000000000000111111111222222222222222222333333444444555555555666888999<<<===???@@@BBBFFFMMMUUU^^^fffkkknnnmmmkkkgggaaaYYYRRRMMMFFFEEEBBB@@@>>>============>>>@@@CCCEEEGGGIIIJJJOOORRRWWW]]]dddllltttzzz}}}yyywwwvvvuuutttqqqrrrsssttttttsssrrrrrroooooonnnmmmkkkhhhfffdddcccaaa``````aaaaaa```^^^^^^]]][[[YYYXXXXXXXXXYYYXXX[[[___cccgggkkkpppsssuuuvvvxxx{{{}}}~~~{{{yyy}}}sss\\\NNNIIIGGGFFFHHHIIIJJJJJJIIIHHHFFFEEEBBB@@@>>><<<<<<<<<:::999999777555333111111111222222222222111111111111111555444333222000/////////RRRRRRSSSUUUUUUTTTPPPMMMIIIGGGEEEEEEGGGIIIIIIIIIGGGEEEBBBAAAAAA@@@>>><<<999666333222222222111000111000000///...---,,,,,,,,,,,,---,,,++++++,,,...))))))))))))***+++,,,---...000333444666888;;;===AAA???<<<999777666666666666555333111000000000111111444777777666:::BBBIIIIIIDDD>>>:::888888888777333222000000333555555555222333444555444333222111---------............------.........////////////......///000000000000000///...............//////------.../////////......//////......///000111111222222222111000///......000000111111111222222222222333444444555666666666888888888888999:::;;;<<<@@@BBBEEEKKKSSS]]]fffkkkkkklllllljjjfff```ZZZWWWLLLJJJGGGDDDBBB@@@??????>>>>>>???@@@BBBDDDEEEFFFKKKNNNSSSXXX^^^fffmmmsss~~~}}}xxxtttpppqqqssstttttttttrrrrrrppppppooonnnkkkiiifffdddbbbaaa``````bbbbbbbbb```___^^^\\\ZZZXXXXXXXXXYYYWWWZZZ]]]```dddhhhmmmqqqssstttvvvyyy|||}}}yyywwwzzzwww___PPPIIIHHHHHHHHHIIIIIIJJJIIIGGGFFFEEECCCAAA>>>=========<<<:::999777666444222222222222222222222222111111000000111222222222222111111111RRRSSSSSSUUUVVVUUUQQQNNNIIIGGGEEEFFFHHHJJJJJJJJJGGGEEECCCBBBAAA@@@>>><<<999777444222222111000///000000000//////......---,,,------,,,++++++,,,...))))))))))))***,,,---......111333555666777:::<<<@@@???===<<<:::999888777777666444222111111111111111333555555666999???DDDIIIFFFBBB???>>>>>><<<;;;444222111111444666666666666666555444222000///...//////......------------........./////////000000------...///000000000000111000000000000111222222...//////000000000//////............///000111111111222222222111000///...000111111111111222222222222333444666777777777777999999888888999999:::;;;@@@AAACCCHHHPPPYYYaaaffffffhhhjjjkkkjjjgggcccaaaTTTRRRNNNJJJFFFCCCAAAAAA@@@@@@@@@@@@@@@AAABBBCCCGGGIIIMMMRRRWWW^^^eeejjjuuu|||~~~yyyrrrsssuuuvvvvvvuuutttsssrrrqqqqqqooollliiieeeddd___^^^^^^___aaacccbbbaaa______]]]\\\[[[ZZZZZZYYYXXXYYY\\\^^^```dddiiilllnnnoooqqqtttxxx|||~~~}}}zzzvvvxxx|||fffTTTLLLIIIJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCAAA???>>>>>>>>>===;;;888888666555333222222111111111222222111111000///,,,---///111222444444444SSSSSSTTTVVVWWWVVVRRROOOIIIGGGFFFFFFHHHJJJKKKKKKGGGEEECCCBBBBBB@@@>>><<<:::777444222111111000///........................,,,------,,,++++++,,,...*********+++,,,---///000...111444555666777999:::<<<======<<<;;;:::888777666555333111000000111111111111222333666999<<<>>>GGGFFFDDDDDDDDDCCCAAA???333111000111333555666666777666444222000///......111111///...------,,,,,,---------.........//////,,,---...///000000000000///////////////000111111//////000000000//////......------......000111111...///000111222222111000000111111111111222222222111222444555777777777666888888888888999:::;;;<<>>=========<<<;;;888888777555444333222111000000111111111000///...,,,---///111222222222222SSSTTTUUUVVVXXXVVVSSSPPPIIIGGGFFFFFFIIIKKKKKKKKKGGGEEECCCBBBBBBAAA>>>===:::777444222111111000///,,,,,,------------------,,,------,,,++++++,,,...,,,,,,,,,---...///111111///111444555666666888::::::;;;<<<===<<<:::888666555444222000//////000000111000000222666999999999FFFFFFFFFGGGGGGGGGDDDBBB222000///000222444555555444333111000///000111222333222000///------,,,,,,,,,,,,,,,---------......,,,---...///000000000000,,,,,,,,,,,,,,,---...///...///////////////......---------......000111111+++,,,///111333333333333000111111111111222222222000111333555666666666555666666777888999;;;===>>>===>>>???CCCHHHNNNTTTXXXaaacccfffiiilllmmmmmmmmmiiifffaaa[[[UUUQQQNNNLLLEEEDDDBBB@@@@@@@@@@@@AAA???AAADDDHHHLLLQQQWWW\\\ccckkkvvv{{{{{{{{{zzzzzzyyyyyyyyyuuutttsssppplllhhhdddbbbXXXXXXXXX[[[___aaabbbaaa``````aaaaaaaaa___^^^]]][[[\\\\\\\\\]]]___cccffffffggghhhjjjnnnqqquuuwwwzzzzzz|||{{{|||}}}yyyyyy|||vvv^^^QQQMMMLLLIIIIIIIIIIIIHHHFFFDDDCCCAAA???<<<<<<<<<<<<;;;:::888888777666444333222111///000000111111///...---000111111111000///---,,,SSSSSSTTTVVVWWWVVVSSSPPPIIIGGGFFFFFFIIIKKKLLLLLLHHHGGGEEEEEEDDDCCC@@@>>>:::888555333111000//////,,,000------555333,,,///......------,,,+++++++++,,,,,,,,,,,,,,,---...///222333444555666888999999;;;;;;::::::999888888777555333111...---...000111111111222333555777999:::===???BBBDDDDDDBBB???===111000/////////000222333111111222222222333333333222111000///------,,,,,,,,,---------.../////////000000000000000000000000111000000///...---------...------------...//////...............///000000111111000000000000000111222222222222222222222222444444444555555555555666777777777888999999::::::???>>>>>>???BBBGGGLLLOOOXXX]]]ccchhhjjjkkklllmmmkkkgggdddcccbbb^^^VVVOOOPPPLLLGGGDDDCCCBBBAAA@@@AAABBBCCCFFFJJJPPPTTTWWWdddgggnnnwww|||zzzyyyyyyzzz||||||{{{vvvtttpppmmmjjjfffaaa^^^YYYZZZZZZ[[[]]]___aaabbbcccaaa```___```___^^^\\\]]]^^^^^^^^^]]]^^^aaacccdddeeefffggghhhjjjooorrr}}}}}}tttoooqqq{{{|||~~~}}}gggUUUMMMKKKGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;999777555222111111222333111222333222000000000111...//////000111222222222SSSSSSTTTVVVWWWVVVSSSPPPKKKIIIGGGGGGHHHJJJJJJJJJHHHFFFEEEDDDCCCBBB???===:::888555333111000//////......000@@@KKK===+++,,,)))))))))))))))))))))))),,,,,,,,,,,,---...//////222333444555666777888888888888888777777666666666555333111...---...///000111111222333444666888999:::<<<>>>??????>>><<<:::222111000000000111333333111111222222222333333333222111000///---------------------...............000000000000000000000000111000000///......------...------------...//////...............///000000111111000000000000111111222222222222222222222222444444444444555555555555666777777888888999::::::>>>>>>===>>>@@@EEEIIILLLSSSXXX^^^cccfffhhhiiikkkiiigggeeefffhhhgggbbb]]]ZZZUUUMMMHHHEEEEEEDDDDDDBBBBBBCCCEEEIIIMMMQQQTTT]]]```gggpppyyy|||zzzxxxyyyyyyxxxwwwuuusssooollljjjfffbbb^^^ZZZZZZ[[[\\\^^^```aaabbbbbb```______``````^^^]]]]]]^^^___^^^]]]^^^aaacccdddeeeffffffgggiiimmmpppyyy}}}}}}tttpppqqqzzz}}}kkkWWWNNNKKKIIIIIIJJJJJJJJJHHHGGGFFFBBBAAA???>>><<<;;;;;;;;;;;;999666444333222333333111222333222000000000111...//////000111111222222SSSSSSTTTVVVWWWVVVRRROOOLLLJJJGGGGGGHHHIIIHHHHHHGGGEEECCCCCCBBBAAA>>><<<:::888555333111000//////111+++///FFFTTT>>>(((+++))))))***++++++,,,------,,,,,,,,,------///000000222333333444555666777777555555555555444444444444555333111///......///000111111111222333444666777777777888888888888777777222111111111111222333444111111222222222333333333222111000...------------...............---------000000000000000000000000000000000///......------...------------...//////...............///000000111000000000000000111111222222222222222222222222444444444444555555555555666666777888888999999:::===<<<;;;<<<>>>AAAEEEGGGLLLPPPWWW\\\___bbbdddfffeeeccccccgggllloooooommmhhhaaaXXXPPPLLLJJJJJJIIIEEEEEEEEEFFFIIILLLOOOQQQVVVZZZaaaiiiqqqxxx}}}{{{xxxwwwvvvtttssssssqqqnnnllljjjgggccc```\\\\\\]]]^^^___```aaabbb```______```aaaaaa```^^^^^^_________^^^___aaadddeeefffgggggggggiiilllnnntttwww|||vvvrrrsss{{{oooZZZOOOKKKJJJKKKKKKLLLKKKJJJHHHGGGBBBAAA???>>><<<;;;;;;;;;===;;;888666444333333333111222333222000000000111/////////000111111222222SSSSSSTTTVVVWWWUUUQQQNNNKKKIIIGGGFFFGGGIIIIIIHHHFFFDDDCCCBBBBBB@@@===;;;999888555333111/////////000,,,+++777BBB555(((---++++++,,,,,,------------,,,,,,,,,---...000111222333333444444555555666666333333333333333333333333444333111///...//////000111111111111222333444444444444333333333333444444111111111111111222222222111111222222222333333333111111///......---------/////////...---------,,,////////////////////////000000//////...............------------...//////...............///000000000000000000000000111222222222222222222222222222333333444444444555555555666666777777888999999999<<<;;;::::::<<<>>>AAACCCEEEIIINNNSSSVVVYYY]]]______^^^```dddkkkrrruuuvvvrrrlllddd]]]XXXTTTQQQOOOLLLKKKJJJJJJKKKMMMOOOPPPUUUXXX^^^eeelllsssyyy}}}|||yyywwwuuusssrrrrrrpppnnnmmmkkkiiifffccc^^^^^^___``````aaaaaaaaa`````````bbbcccdddbbb```___``````___^^^___aaacccfffggghhhhhhhhhiiilllnnnooosssxxx}}}~~~yyyyyy~~~rrr[[[OOOKKKJJJKKKKKKKKKKKKIIIHHHGGGBBBAAA???>>><<<;;;;;;;;;===;;;999666444222222111111222333222000000000111//////000000111111111111TTTTTTTTTVVVVVVTTTQQQNNNHHHFFFEEEEEEHHHJJJJJJJJJEEEDDDBBBBBBAAA@@@===;;;999888555333111/////////+++222...)))//////,,,...++++++*********))))))))),,,,,,,,,...///111333444444444555555555555555555333333333333333222222222222111000//////000000111222222111111111222222333333222111111111111222333...//////000000000000000111111222222222333333333111000///......---....../////////...---------,,,////////////////////////////////////...............------------...//////...............///000000000000//////000111222222222222222222222222222222333333333444444444444555555666666777888888999999;;;:::::::::;;;<<>><<<;;;;;;;;;;;;:::888666444222111000111222333222000000000111000000000000000111111111TTTTTTTTTUUUVVVTTTPPPMMMGGGEEEDDDEEEGGGJJJKKKKKKFFFDDDBBBBBBAAA@@@===;;;:::888555333111000//////(((777555***---111...---......------,,,++++++***+++,,,---...000222444555666666666666666555555555444444444333222222111111/////////000000111222222444333333222111111111222222222111111111111222222---...//////000000//////111111222222222333333333000000///..............................---------000000000000000000000000//////////////////.........------------...//////...............///000000////////////000111222333222222222222222222222222333333333333444444444444555555666777777888888999::::::::::::;;;<<<>>>??????AAACCCEEEFFFIIIMMMPPPWWWXXX[[[___dddjjjooorrrooonnnmmmllljjjeee```\\\XXXVVVSSSOOOMMMLLLLLLLLLRRRVVVZZZ]]]aaagggooouuuvvv{{{~~~zzzwwwvvvuuusssrrrooommmmmmmmmmmmmmmkkkiiibbbcccdddddddddbbbaaa```bbbbbbccceeeggggggdddbbb_________^^^]]]]]]___aaadddfffhhhiiijjjjjjlllnnnmmmqqqxxx~~~~~~~~~}}}ttt]]]QQQMMMGGGHHHHHHIIIHHHFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;:::999888666444222111000111222333222000000000111000000000000000000111111TTTTTTTTTUUUUUUSSSOOOLLLHHHGGGEEEEEEGGGIIIIIIIIIFFFEEECCCBBBBBBAAA>>><<<:::888555333111000//////+++333000,,,111000+++---000000000000000000//////+++,,,---...111333555666888888777777777666666666555444333222111000///...------...///111222444444666555444222222111111111111111111111111111111111---...///000111000000///111111222222222333333333000000///............///---------...............000000000000000000000000.../////////////////////...------------...//////...............///000000////////////000111222333222222222222222222222222222222333333333444444444555555666666777888888888:::::::::;;;<<<>>>???@@@???@@@AAAAAABBBDDDGGGJJJPPPRRRVVVYYY]]]bbbfffiiihhhhhhggghhhiiihhheeecccaaa^^^ZZZUUURRRPPPOOONNNQQQUUUXXXZZZ[[[```iiippprrrwww}}}}}}yyyuuusssrrrpppnnnkkkjjjjjjkkkllllllkkkiiidddeeeeeefffeeecccaaa___aaaaaabbbdddfffeeebbb```^^^___^^^]]]\\\\\\^^^```aaacccfffhhhhhhiiikkkmmmlllrrryyy|||}}}yyyyyyvvv___RRRNNNGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;999999888777666444333222111222333222000000000111111000000000000000000000TTTTTTTTTUUUUUUSSSOOOLLLJJJHHHFFFEEEFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA>>><<<:::888555333111000//////222---%%%)))111+++&&&...,,,,,,------.../////////+++,,,---///111333666777999999888888777777666666555444333111000...---,,,+++,,,...///111333555555777666444333222111111111000000111222222111000000...///000222222111111000111111222222222333333333000//////............///,,,------....../////////000000000000000000000000.........///////////////...------------...//////...............///000000////////////000111222333222222222222222222222222222222333333333444444444555555666666777888888888::::::;;;<<<===???@@@AAA@@@AAA@@@@@@???AAADDDGGGIIILLLPPPTTTWWW[[[___aaadddbbbbbbcccfffhhhhhhggghhhfffaaa\\\XXXUUUSSSSSSRRRUUUXXXYYYZZZ^^^gggnnnpppuuu{{{|||xxxtttqqqooollljjjiiihhhhhhiiikkkkkkjjjhhheeeeeefffgggeeecccaaa___``````aaaccceeeddd```]]]^^^^^^^^^\\\[[[[[[]]]___^^^aaadddfffggghhhjjjllllllrrrzzz}}}|||}}}tttuuuyyyxxxaaaSSSOOOGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA???>>><<<;;;;;;;;;::::::999999888666555444111222333222000000000111111111111000000000000000