BM6P6(@ 333333333222222222111111111111111111111111111111000000111222222222222111111111111111111111111111111111111111000000000000...000000///...---...///222222222222111111111000000000000000////////////.........///////////////+++++++++,,,,,,,,,------......////////////......///000000000111111111111333222111000000000000000111111000000111111222333333333333222222222111111000000///...............))))))***++++++,,,------...///////////////.............../////////000000000000000000000000000000---------.........//////000000000000////////////000000000000000000000000////////////////////////000000//////.........------------............///......---,,,,,,,,,,,,---,,,---...//////...---,,,---------.........//////---...///111111///...---,,,,,,+++++++++,,,------------------,,,+++******---,,,,,,,,,,,,---......------------------------...///000///---,,,,,,...+++,,,...---,,,,,,---///////////////////////////+++,,,------......------.........///////////////,,,,,,,,,,,,,,,---...///............////////////---------------...///000000000000000000///......------...///000000//////111111000000000000000111000000000000111111111111000000000000000000000000000000000000000000000000333333333333333333333333000111111111111222222222222222333333333333444444555444444333333333444444555555555666666666666666888888888999999:::::::::;;;;;;:::999999999::::::===>>>???@@@@@@@@@@@@???GGGHHHHHHIIIJJJKKKLLLLLLJJJPPPTTTQQQLLLLLLTTT\\\gggnnnpppnnnnnntttwwwuuufffbbb\\\XXXWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ\\\^^^]]]\\\\\\___bbbcccdddeeefffeeedddcccbbbccceeehhhlllmmmiiiddd___bbbbbbcccdddeeeeeeffffff^^^______^^^\\\\\\___aaaccc___[[[]]]ccchhhgggeeefffkkkooommmfff```]]]]]]___^^^___bbbfffgggeeeccchhhgggfffeeedddccccccccccccbbb___]]]\\\\\\]]]^^^cccccccccddddddddddddeeeiiigggdddccccccdddddddddccccccbbbbbbaaaaaa`````````___\\\ZZZYYYYYYYYYZZZ]]]^^^^^^]]][[[YYYVVVUUUWWWWWWWWWWWWVVVTTTRRRQQQOOONNNNNNMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQMMMOOOQQQQQQPPPOOOPPPQQQLLLNNNPPPRRRRRRPPPNNNMMMLLLLLLKKKKKKLLLNNNOOOQQQOOOMMMKKKIIIHHHGGGHHHHHHEEEGGGIIIJJJJJJIIIHHHFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD333333333333222222222222111111111111111111111111000000111222222222222111........................111111111000000000//////...///000///...---...///000000000000////////////000000000/////////......111000000///...---,,,++++++,,,,,,,,,---------------......//////......---....../////////000000000//////...---------------111111000000000111222222333222222222222111111111///...------,,,---------*********+++,,,---------......////////////......,,,,,,---------------------------------------------------.........//////000/////////////////////////////////////////////........................000/////////.........------------............/////////...------------...,,,---...//////...---,,,,,,,,,---------.........//////............//////...------,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,......//////...,,,******+++------------------------+++,,,------......------////////////.........------,,,,,,,,,,,,------...------------............---------------.../////////////////////...------------...///////////////000//////......//////000/////////000000000111111////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222222333333333444444555444444333333333444444333444444555666777777888777777888888888888888888::::::999999999::::::;;;<<<===>>>@@@AAAAAABBBBBBFFFGGGGGGHHHHHHIIIIIIIIIHHHLLLOOONNNJJJKKKQQQWWWZZZ```bbb```aaafffhhhgggccc___ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUWWWXXXXXX[[[\\\]]]\\\ZZZYYY[[[^^^___```bbbcccddddddcccccccccdddfffiiijjjgggccc___^^^^^^```aaaccceeeffffffcccaaa```aaadddfffggggggfffccc``````ccceeefffeeegggkkknnnmmmfffaaa^^^^^^___^^^___cccgggiiihhhfffgggfffeeedddcccbbbbbbbbbaaa``````___^^^___```bbbeeeeeeeeeeeeeeeffffffgggfffeeecccccceeeeeedddcccdddccccccbbbaaa`````````aaa___]]]\\\[[[\\\]]]^^^^^^^^^]]][[[YYYWWWUUUTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSRRRRRRRRRSSSSSSRRROOONNNNNNOOOMMMNNNPPPRRRRRRQQQOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSPPPNNNLLLIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@BBBCCCDDDDDDFFFFFFFFFFFFDDDDDD333333222222222222111111111111111111111111111111///000111111222222111111111111111111111111111111111111000000000000//////...///000///---------...///.........------------000////////////.........000//////...---,,,++++++,,,,,,,,,---------......,,,------......------,,,---------............///000000000000////////////000000000000000111111222222222111111111000000000------,,,++++++++++++,,,***++++++,,,,,,------...---....../////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////........................------------------------/////////...............---------............///000//////...............,,,------......------,,,++++++,,,,,,,,,---------000///---,,,,,,---///000000///...------,,,------)))***+++,,,------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,------,,,+++,,,......//////...+++******++++++++++++++++++++++++++++++,,,------......------/////////......------------------,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------...///---............---,,,,,,------...////////////.........---------......///.........////////////000////////////////////////////////////////////////////////////////////////000000000111111111222222222222222222333333333333444444333333333333444444222222333555666777888999777777777777777777666666999999999999999:::;;;<<<;;;<<<===@@@AAACCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIMMMOOORRRVVVYYYXXXXXX\\\^^^^^^___[[[WWWUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYY]]]]]]]]]\\\YYYXXXYYY[[[ZZZ[[[]]]___aaaaaaaaaaaa```aaabbbdddeeeeeebbb```^^^______```aaabbbccccccdddaaa```ccciiimmmmmmkkkiiigggeeecccbbbbbbbbbcccfffiiillljjjeeeaaa___```______```cccgggiiiiiihhhfffeeedddccccccccccccccc___aaabbbcccbbbcccdddfffgggfffffffffggghhhjjjkkkfffeeeddddddeeeeeedddcccddddddbbbaaa```______^^^___^^^]]]\\\]]]___aaabbb```^^^[[[XXXUUUTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUVVVUUURRRPPPOOONNNNNNNNNQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNMMMNNNNNNOOOPPPQQQSSSTTTTTTTTTSSSWWWWWWUUUQQQMMMKKKLLLMMMMMMOOOPPPQQQQQQPPPNNNMMMNNNOOOQQQRRRSSSTTTTTTSSSOOONNNKKKIIIFFFEEEDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCC111111111111000000000///111111111111111111111111///000000111111111111111222222222222222222222222111000000000////////////...///000///---,,,---............---------,,,,,,/////////.........------+++,,,,,,,,,---.........,,,,,,---------.........+++,,,,,,------,,,,,,+++------------............000000111111111000000000000////////////000111111111111111000000000//////------,,,++++++++++++,,,++++++,,,,,,,,,---------------......//////......///////////////..................................................................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////...---------------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,---......000///...---,,,+++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***************+++++++++)))***,,,,,,++++++,,,...***,,,------,,,+++---...+++++++++++++++++++++++++++,,,------......------------------------------------------,,,,,,+++***,,,,,,,,,,,,---------------------,,,,,,---......------.........------,,,------...//////............------------......///---------.........//////////////////////////////////////////////////////111111111111111111111111000000000000111111111111111222222222222333333333333333333222333333444444333333444444555666777777888888888777777666666666888888888888999:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIJJJJJJOOOQQQTTTTTTTTTVVVYYYZZZZZZXXXUUUTTTTTTTTTSSSRRRSSSSSSTTTUUUVVVXXXZZZ[[[]]]\\\\\\[[[ZZZZZZZZZ[[[WWWXXXZZZ\\\]]]^^^]]]]]][[[[[[\\\^^^aaaccccccbbbcccbbbbbbaaa```___^^^^^^______```bbbfffiiijjjkkkkkkjjjhhhddd```___```aaadddfffgggeeebbb```___```aaaaaabbbdddfffgggggggggdddddddddddddddeeefffgggbbbeeehhhhhhffffffgggiiihhhgggfffgggiiikkknnnpppllliiieeecccdddeeeeeeeeecccbbb```___]]]]]]\\\]]]\\\[[[[[[[[[\\\___aaacccaaa^^^ZZZUUURRRQQQQQQQQQRRRRRRQQQQQQQQQSSSUUUVVVYYYWWWTTTQQQOOONNNMMMMMMQQQQQQQQQPPPOOONNNMMMMMMKKKKKKKKKLLLMMMOOOPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLNNNOOOQQQSSSTTTTTTTTTTTTWWWVVVSSSOOOKKKIIIJJJLLLMMMNNNOOOOOOOOONNNLLLKKKNNNOOOQQQSSSSSSRRROOONNNKKKJJJHHHGGGEEEDDDCCCBBBGGGFFFEEEDDDCCCBBBCCCCCC@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB////////////............000000000000000000000000//////000111111111111000////////////////////////000000000////////////...---//////...---,,,---.../////////.........------............------------++++++,,,,,,---......///,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,---......------,,,//////......//////000111000000/////////............---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,---.............../////////////////////................................................---------....../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------............///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,---......---,,,+++...---,,,+++************+++,,,,,,,,,++++++***)))+++************+++,,,,,,)))))))))******+++++++++(((***++++++******,,,---***+++---,,,++++++,,,...+++++++++++++++++++++++++++,,,------......------******+++,,,---...//////,,,---------,,,+++******,,,------------............------,,,,,,,,,---------....../////////......------............------...---------......///000------------............................................................222222222222222222222222//////000000000111111111111111111222222222333333222222222222222333444555555555555555444444444444999999999888888777777666777777777888999:::;;;<<<======>>>???@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCEEECCCBBBDDDFFFHHHHHHGGGIIIJJJLLLNNNNNNOOOQQQSSSWWWUUUSSSSSSTTTTTTRRRQQQQQQQQQRRRSSSUUUVVVXXXYYYWWWWWWVVVWWWXXXYYYZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVYYY^^^bbbddddddaaa```___^^^]]][[[ZZZZZZZZZ^^^ccccccaaaaaaeeeiiijjjiiigggddd```___```bbbbbbbbbaaa```^^^^^^___```ddddddddddddccccccddddddcccddddddeeegggiiijjjkkkgggjjjmmmlllhhhfffhhhjjjhhhgggfffgggiiimmmqqqtttsssnnngggbbbaaacccfffgggaaa```^^^\\\ZZZZZZ[[[[[[YYYXXXXXXXXXZZZ\\\___aaaaaa^^^YYYTTTQQQOOOOOOPPPOOOOOONNNNNNOOOQQQSSSUUUYYYWWWUUURRROOONNNNNNNNNQQQRRRRRRQQQQQQOOONNNMMMIIIJJJKKKMMMNNNOOOPPPPPPRRRQQQPPPNNNMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRPPPLLLIIIIIIJJJLLLKKKLLLLLLLLLLLLKKKJJJIIILLLMMMOOOPPPOOOLLLIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCFFFEEEDDDCCCBBBAAAAAABBB???????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA//////.........---------000000000000000000000000...///000000111111000000000000000000000000000000000000////////////......---...///...,,,,,,,,,---000000/////////...............---------,,,,,,,,,............------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////,,,---.../////////...---...............///000000/////////.........------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............------------------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///---,,,,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++---......---+++***---,,,+++******)))******,,,,,,,,,,,,+++***)))(((******))))))******+++,,,)))))))))***++++++,,,,,,***+++,,,,,,+++***+++------......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***++++++,,,---......++++++,,,------,,,******------------...............------,,,,,,,,,,,,,,,------...////////////...---............---,,,,,,---------------...///000---------............///................................................000000000000000000000000/////////000000000111111111111111111222222222222222111111222222333444555666666555555444333333333888888888888888888777777888888888888888999:::;;;<<<===>>>>>>???>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFGGGGGGFFFHHHGGGIIILLLLLLKKKMMMQQQSSSRRRQQQRRRSSSSSSQQQOOONNNNNNNNNOOOPPPRRRSSSTTTQQQPPPPPPRRRUUUXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTTTTSSSTTTWWW\\\```bbbcccZZZZZZZZZZZZZZZZZZZZZZZZXXX___eeeeee```^^^ccciiiiiigggeeecccccccccdddeee```^^^\\\[[[[[[]]]^^^```eeeffffffdddbbbaaabbbccceeeeeeeeefffhhhjjjkkkllliiimmmooolllgggdddfffjjjllljjjgggfffgggkkkooorrruuuooogggbbbaaacccfffggg```^^^\\\ZZZYYYZZZ[[[\\\YYYXXXWWWWWWXXXZZZ]]]^^^```]]]YYYTTTQQQOOOOOOPPPMMMMMMNNNNNNPPPQQQRRRSSSVVVUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNLLLLLLKKKKKKMMMNNNOOOQQQRRRRRRRRRQQQMMMMMMMMMKKKIIIIIIKKKMMMJJJJJJJJJJJJJJJIIIHHHGGGJJJKKKLLLLLLKKKHHHDDDBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA????????????????????????<<<<<<===>>>>>>>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@000000000/////////......000000000000000000000000...//////000000000000000222222222222222222222222000000/////////.........---...///...,,,+++,,,---////////////............---------,,,,,,,,,,,,+++/////////............---*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...000111222111000///......------......///000.........------------,,,,,,,,,+++************+++***************************+++,,,---............***++++++,,,---...//////------------------------//////.........---------,,,,,,---......///000000------------------------------------------------,,,,,,,,,------.........---------............///------,,,++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++******+++++++++******+++++++++******))))))))))))))))))***++++++))))))******+++,,,,,,---+++,,,---,,,+++***+++,,,---......,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++++++++)))***,,,------,,,+++***+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,---...............---.........------,,,+++++++++++++++,,,---...///---............/////////................................................////////////////////////////////////000000000111111111111111222222222222111111111111222333444555555444444444444444444333666666777777777777777777999888888888888888999999::::::<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBDDDDDDDDDEEEEEEEEEGGGFFFHHHLLLLLLIIIKKKPPPNNNNNNOOOPPPRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOQQQUUUXXXXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTUUUTTTUUUWWW[[[^^^___^^^ZZZZZZZZZZZZZZZZZZZZZ[[[YYY^^^cccdddaaaaaadddhhhhhheeebbbcccgggkkkkkkkkk___]]]ZZZYYYZZZ]]]```aaafffggggggeeebbbaaacccfffhhhggggggggggggggghhhhhhhhhkkkmmmiiicccaaaeeejjjqqqnnniiieeedddfffjjjlllnnnjjjfffccccccdddeeeeee___^^^\\\ZZZZZZ\\\^^^___\\\[[[ZZZYYYYYY[[[\\\^^^^^^\\\XXXUUURRRPPPPPPPPPNNNNNNOOOQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSQQQRRRTTTTTTTTTSSSRRRQQQNNNOOOQQQSSSSSSTTTSSSSSSPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOKKKLLLMMMLLLKKKJJJKKKMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======???@@@@@@@@@???>>>???@@@AAABBBBBBAAA@@@???111111111111000000000000000000000000000000000000...//////000000000000000////////////////////////000/////////............---...///...,,,+++,,,---//////.........------------------,,,,,,,,,++++++,,,,,,---...///000111222))))))*********+++++++++,,,------......------,,,******+++++++++,,,,,,,,,)))+++---...///...---,,,...------------...//////......---------,,,,,,,,,+++******)))))))))))))))******))))))))))))))))))***+++,,,---............+++,,,---...///111222222000000000000000000000000//////.........---------,,,,,,------...///000000........................------------------------,,,,,,,,,------.........---------.........//////......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,+++++++++,,,------((()))***+++++++++++++++)))))))))))))))******+++))))))***+++,,,,,,------,,,......---+++***+++,,,)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,------......------......---,,,+++))))))(((((()))+++---------++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,---------------.........------,,,+++************+++,,,---............////////////000................................................000000000000000000000000////////////000000000000000111111111111222222222111111111111222333444555333333333444444555555555444555555555666666777777999999888888888888888888777888:::<<<===>>>??????;;;<<<<<<===>>>??????@@@@@@BBBDDDDDDCCCCCCDDDEEEDDDAAACCCHHHHHHDDDFFFLLLKKKKKKLLLOOOPPPPPPNNNKKKOOONNNNNNNNNOOOPPPPPPQQQUUUSSSRRRTTTXXXZZZZZZYYYYYYYYYZZZZZZYYYWWWVVVUUUWWWVVVVVVXXXZZZ\\\[[[ZZZ``````___^^^]]]\\\[[[[[[XXX[[[^^^aaabbbcccdddeeehhhdddaaadddkkkpppqqqooo```]]]YYYXXXZZZ^^^aaacccfffggghhhfffccccccfffiiijjjjjjhhhgggeeeeeeddddddeeeiiijjjfff```___dddjjjvvvqqqkkkeeebbbccceeeggggggeeeddddddeeeeeeeeeccc```^^^\\\[[[\\\]]]```bbb```^^^]]][[[[[[\\\]]]^^^]]]\\\YYYUUUSSSQQQPPPPPPNNNPPPQQQSSSTTTTTTSSSRRRNNNNNNNNNOOOPPPRRRTTTVVVQQQRRRTTTUUUVVVUUUSSSRRRRRRSSSTTTVVVVVVVVVUUUUUUPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMKKKMMMNNNNNNMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIJJJJJJIIIHHHFFFEEE@@@BBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDCCCBBBBBB???@@@AAAAAAAAAAAA@@@???000000111111111111000000---------............///000000//////.........---...///000///...---...//////............------------,,,++++++++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......//////000///---+++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,------------------------------------+++,,,---.........---,,,,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++***,,,---,,,*********,,,+++******+++,,,,,,+++)))************************************************+++++++++++++++***)))((()))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***)))((('''++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,+++***)))(((++++++,,,,,,,,,,,,------++++++++++++,,,---...//////...,,,+++,,,---///111....................................////////////...------------...//////////////////////////////...//////000111222222333000000000000000111111222444444444444444444444444555555555555555555444444333444555666777888999:::::::::;;;<<<======<<<<<<===<<<<<<;;;;;;===>>>???<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFJJJNNNPPPOOOLLLJJJIIIMMMMMMLLLLLLLLLLLLLLLMMMTTTUUUVVVWWWXXXXXXXXXXXX[[[ZZZZZZXXXWWWVVVUUUTTTWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVV\\\___bbbbbb``````aaacccgggdddbbbbbbdddfffgggggg```^^^[[[ZZZ\\\```eeehhhhhhgggeeecccbbbbbbccccccfffeeebbb```^^^]]]]]]]]]```cccdddbbb______ccchhhuuunnnfff``````cccgggiiiiiieeeaaa___```aaaaaaaaaaaa___]]][[[[[[\\\___```^^^^^^_________^^^\\\[[[\\\[[[XXXUUUSSSSSSSSSTTTQQQRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSTTTWWWXXXWWWTTTRRRSSSUUUPPPPPPNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJNNNLLLHHHGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEECCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@??????>>>??????@@@BBBCCCBBB???<<<......////////////......---------............///000/////////...............///000///---,,,---...............------------///...------------...//////...---,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,---------------............------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++---,,,+++******+++,,,---***+++,,,,,,---------,,,------------------------++++++---.........---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++++++++***************++++++++++++*********,,,---,,,++++++,,,---333000,,,***+++,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))++++++,,,,,,,,,,,,------++++++++++++,,,---...///...------,,,---...///000....................................////////////...------------...//////////////////////////////------......//////000000000000000000000111111222333333333333333333333333333333444444444555555555444444555666777888888999999999:::;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>><<<>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^\\\]]]]]]]]]\\\[[[ZZZZZZ^^^```bbbaaa```___aaaccccccaaa______aaacccddddddbbb```]]]\\\]]]```dddggghhhgggeeedddcccccccccdddcccbbb```___^^^^^^^^^^^^```bbbcccaaa^^^^^^cccgggsssmmmeeeaaaaaadddhhhkkkkkkgggccc```_________^^^]]]\\\ZZZYYYYYY[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYZZZXXXVVVTTTRRRRRRSSSSSSQQQRRRRRRRRRQQQPPPNNNMMMOOOOOOPPPRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNRRRTTTVVVUUURRRQQQQQQSSSMMMLLLLLLLLLMMMOOOQQQRRROOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMKKKIIIHHHIIIJJJJJJIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBCCCBBB???<<<,,,------------------,,,---------............///////////////...............///000///---,,,---...............------------///......------......///......---,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,+++++++++******------,,,,,,------...///------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---...///000,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++******...---,,,++++++,,,---...++++++,,,---------,,,,,,------------------------***+++,,,------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))******************)))***+++------,,,,,,---///:::555...******+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,...---,,,+++************------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///))))))******+++++++++,,,******+++++++++++++++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,------,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++,,,---......------------............---------------------------............/////////...------------...//////////////////////////////............////////////000000000000000111111222222222222222222222222222222222222333333444444555555555555666666777777777888999999::::::::::::999<<<;;;;;;;;;;;;<<<======;;;===????????????AAACCCDDDCCCCCCDDDDDDEEEFFFGGGKKKJJJIIIHHHGGGHHHLLLOOOKKKLLLMMMNNNPPPRRRTTTUUURRRRRRSSSTTTTTTTTTSSSSSSRRRSSSUUUWWWYYY\\\]]]^^^\\\\\\\\\]]]]]]^^^^^^___\\\]]]^^^^^^____________```aaaaaa```______aaacccbbb```______aaacccdddddddddbbb```^^^^^^aaadddfffffffffeeedddcccccccccddd```____________```aaaaaaaaacccccc```^^^___cccgggpppkkkdddaaaaaaeeehhhjjjkkkhhhccc___^^^]]][[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[YYYWWWUUUVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQRRRRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLOOOPPPRRRQQQPPPOOOOOOPPPIIIIIIJJJKKKMMMPPPRRRSSSOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAACCCDDDBBB@@@===,,,,,,------------,,,,,,---------............//////////////////.........///000111000...---...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---...000,,,,,,,,,,,,+++***))))))************************++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************))))))************))))))***+++------------///000999444...+++***,,,---...************************++++++++++++++++++++++++((()))***+++++++++++++++---,,,+++)))))))))***+++------,,,,,,+++*********************************++++++++++++++++++++++++------+++++++++,,,...///)))************+++++++++)))******++++++++++++***++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,------,,,++++++***+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,---.........---------------------------------------.........//////...------------...//////////////////////////////111111111111000000000000000000000000000111111222222222222222222222222222222222222222222222222333555555666666666666666666999999::::::::::::999999;;;;;;;;;;;;;;;<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFJJJIIIHHHFFFEEEGGGKKKOOOLLLLLLMMMNNNPPPRRRTTTUUUQQQRRRRRRSSSSSSRRRRRRQQQUUUVVVVVVXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]___```aaabbbccccccbbbaaa```^^^^^^```bbbddddddbbbaaabbbdddfffgggffffffeeebbbaaa```aaacccddddddccccccccccccccccccccc___```aaabbbccceeefffgggddddddcccaaa___```dddgggnnniiiccc``````bbbeeefffgggddd```]]][[[ZZZYYYWWWYYYZZZ\\\]]]^^^^^^^^^^^^ZZZZZZZZZYYYXXXUUUSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNIIIJJJKKKLLLNNNPPPQQQRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIHHHJJJKKKKKKJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCBBB@@@===---------......------------------............///.........///////////////000111222111///...///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,+++******))))))******++++++,,,,,,++++++*********)))))))))******))))))******+++,,,------------------------,,,++++++******++++++,,,++++++,,,------,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++******+++++++++*********))))))))))))************))))))***+++------------///000111///,,,+++,,,---,,,+++************************))))))))))))))))))))))))+++++++++++++++***)))(((******)))((()))***+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,+++*********+++------+++++++++************)))((()))******++++++++++++++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,---------,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,------......------------------------------------------...............------------...//////////////////////////////111111111111000000000000000000000000000111111222333333333333333333333333333333333222222111111000555555555555666666666666::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;999;;;============???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPQQQQQQRRRRRRRRRRRRQQQVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^___aaacccdddddddddaaa```^^^^^^___aaacccddddddccccccdddggghhhiiihhhgggfffdddbbbbbbbbbccccccaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddfffhhhjjjkkklllgggfffcccaaa```aaaeeehhhlllhhhbbb^^^]]]^^^______aaa^^^[[[ZZZYYYYYYWWWVVVXXXZZZ\\\]]]^^^^^^]]]]]]WWWWWWWWWWWWUUUSSSQQQOOOOOOOOOOOOOOONNNOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOLLLLLLMMMMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHJJJKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBAAA???===---......//////......------------............///.........///////////////000111222111///...///000------------,,,,,,,,,,,,---......//////......---------,,,,,,,,,---............------,,,+++******))))))))))))*********************))))))))))))((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,------,,,+++***,,,,,,+++******+++++++++***++++++,,,,,,+++++++++(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,+++))))))+++************))))))))))))******************)))***+++------,,,,,,---///*********+++------+++)))************************)))))))))))))))))))))))),,,,,,,,,++++++)))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------...//////////////////////////////............////////////000000000000000111111222333333333333333333333333333333333222222222111111444444444555555666666666;;;;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::888:::<<<<<<<<<<<<>>>@@@BBBAAAAAABBBBBBCCCDDDEEEEEEGGGIIIIIIIIIIIIKKKLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQRRRRRRQQQSSSSSSTTTVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^```aaabbbccccccccc___^^^]]]^^^aaacccddddddbbbaaabbbcccfffhhhhhhgggfffeeeeeedddcccbbbbbbbbb___```aaabbbbbbbbbbbbbbbcccdddgggiiikkklllmmmmmmhhhfffbbb``````bbbeeegggjjjfffaaa]]][[[[[[[[[ZZZ\\\[[[XXXXXXXXXXXXWWWVVVUUUVVVXXXYYYZZZYYYYYYXXXUUUUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKMMMOOOPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCBBB@@@@@@AAA@@@>>><<<------............---------------............///............/////////000...///000///...------///---------,,,,,,,,,++++++------...//////...------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++************++++++)))+++,,,------,,,+++)))((()))***++++++,,,,,,+++)))******+++,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''((()))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***++++++++++++++++++++++++***))))))((()))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,+++)))(((************))))))))))))******++++++++++++*********,,,---,,,++++++,,,---)))))))))***++++++***(((************************))))))))))))))))))))))))******+++++++++******)))(((((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++***************+++++++++'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////////////////////////////------......//////000000000000000000000111111222222222222222222222222222111111111222333444444555333333444444555666777777:::::::::::::::999888888777888999:::;;;::::::999888999;;;;;;;;;<<<===???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIILLLNNNNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYYYYVVVVVVXXXYYY[[[\\\]]]^^^______```aaaaaaaaaaaa```]]]\\\\\\^^^ccceeeeeedddaaa```aaacccfffggggggfffddddddddddddccccccbbbaaa___```bbbcccdddddddddccccccdddfffhhhjjjjjjjjjjjjhhheee```]]]^^^```ccceeehhhddd```]]]\\\\\\[[[ZZZ\\\[[[YYYXXXYYYYYYWWWVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKNNNPPPNNNMMMMMMNNNOOOPPPOOOOOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBCCCEEEHHHIIIIIIGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@@@@CCCAAA????????????===;;;,,,------......------,,,---------.........//////---.........//////000000---...///...,,,+++,,,------------,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,---...///)))******+++---...//////---,,,,,,++++++*********))))))))))))((((((((((((*********)))***++++++,,,************************++++++************++++++)))***,,,------,,,***)))%%%''')))+++------------((()))***+++,,,---------((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++***)))((((((((()))+++,,,*********++++++,,,,,,,,,)))***,,,---,,,***((('''************))))))))))))++++++,,,,,,,,,,,,+++++++++,,,---,,,*********,,,+++***(((((()))***)))(((************************************************((()))***+++++++++++++++))))))*********((('''%%%(((((()))***+++,,,,,,---************************++++++++++++++++++++++++)))+++...000000///,,,+++'''((()))***+++,,,------'''''')))******+++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,------...---------++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////////////////...//////000111222222333000000000000000111111222000000000000000000000000...///000222444666777888222222333444555777777888999999999999999888777666777888999:::;;;:::999999777999;;;;;;;;;;;;===???AAAAAAAAAAAABBBCCCDDDDDDHHHIIIHHHHHHGGGIIIMMMPPPNNNNNNMMMMMMNNNNNNOOOPPPHHHIIIJJJLLLNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWUUUVVVWWWYYY[[[]]]_________````````````______^^^[[[ZZZ[[[___dddgggfffdddbbbaaabbbdddgggiiihhhgggcccddddddddddddcccbbbaaa```bbbccceeefffffffffeeebbbccceeefffggghhhgggggggggccc^^^[[[\\\___bbbcccfffccc___]]]]]]]]]]]]\\\^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLNNNOOOOOONNNMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKKKKKKKIIIGGGGGGJJJMMMOOONNNLLLKKKLLLMMMNNNOOONNNMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@AAADDDGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCBBB@@@???BBBAAA???>>>>>>>>><<<:::---......//////......------------............///........................---------------------------,,,++++++------,,,+++)))***++++++,,,---......++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))***++++++++++++***------,,,+++,,,---...///+++++++++++++++***)))((()))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++++++++++++++++++++***)))'''''''''((()))*********)))))))))))))))))))))(((((((((((())))))************************&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))*********))))))(((++++++++++++++++++++++++'''((()))++++++***)))))))))***+++,,,---.........***++++++,,,,,,,,,++++++......------,,,+++++++++******+++,,,,,,,,,,,,+++++++++******)))***************+++++++++,,,,,,,,,...,,,***+++---...---***)))***++++++***)))***++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,......///222555777777666000000///////////////000000000000000111111111111000000111111111222222222111222333444555555555555777888999999888777666555777777777777777888888999::::::;;;;;;<<<=========???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIILLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPQQQTTTWWWYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^dddbbbaaa___^^^^^^^^^___\\\\\\]]]^^^```cccfffhhhbbbbbbcccdddeeegggggghhhdddcccaaa____________```eeecccaaabbbdddfffdddbbbaaa___^^^___aaacccddddddcccaaa___]]]\\\]]]^^^___^^^^^^^^^^^^]]]\\\[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTRRROOOLLLJJJMMMLLLJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEGGGHHHIIIIIIHHHGGGLLLKKKIIIHHHIIIJJJLLLMMMLLLMMMOOOPPPOOOMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIHHHGGGFFFEEEDDDAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????CCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<,,,------------------,,,------------....................................------------------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))***++++++++++++***++++++*********+++,,,---++++++++++++++++++************+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,++++++((((((((())))))*********+++******))))))******+++************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,+++***)))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))******(((((((((((((((((((((((())))))*********))))))((()))***++++++++++++******************************))))))***+++++++++++++++******+++,,,------------+++,,,,,,,,,,,,,,,++++++*********)))))))))((((((******+++,,,,,,,,,,,,+++,,,++++++*********++++++++++++++++++,,,,,,,,,,,,+++)))'''(((***+++***(((***,,,---,,,+++***+++---+++,,,---.........---------------------------.........///222555777666666000000////////////000000000000000000111111111111000000111111111222222222222222333444555555555555666777777888777666555444666666666555666777777888::::::;;;;;;<<<=========??????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIILLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSRRRPPPQQQTTTXXXYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^aaa```___]]]]]]]]]]]]^^^]]]]]]]]]]]]___```bbbccceeeeeeeeeddddddccccccccc``````___^^^^^^^^^___```fffeeeeeefffiiijjjhhhfffcccaaa______aaabbbbbbbbbaaa```^^^\\\[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXX[[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMMMMOOOPPPQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;::::::------............------------------.............................................------,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))((('''''''''((()))******++++++******+++************+++,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,++++++***************++++++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********************+++++++++++++++***------,,,+++******))))))(((((()))***++++++++++++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,+++******))))))******+++************************+++******)))))))))******++++++++++++++++++++++++,,,+++***************+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''''''''''''''''''''''''''***************)))(((''')))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++------------,,,+++******,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------+++***+++,,,---,,,***,,,---...---,,,+++,,,...+++,,,------......------------......//////000000......///111444666555444000000////////////000000000000000000111111111111111111111111111222222222333333333444555555666666555555666666666555444444555555555555555666666777:::::::::;;;<<<<<<======>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEEGGGIIILLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOSSSQQQPPPRRRUUUXXXYYYYYYXXXXXXXXXXXXYYY[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]___^^^^^^]]]]]]]]]^^^___dddddddddcccbbbaaa``````^^^^^^^^^^^^___```bbbbbbggghhhiiilllnnnnnnllljjjeeeccc```______```___^^^___]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVYYYYYYYYYYYYXXXVVVTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPNNNLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===<<<;;;:::999999999......////////////......,,,,,,---------..........................................------,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***************************))))))(((((((((((()))((())))))***************,,,,,,,,,,,,,,,---------***+++,,,,,,------------+++++++++++++++***)))(((************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,,,,+++***))))))((()))******++++++++++++***------,,,+++***)))(((((((((((()))***************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++******)))))))))))))))************************************************((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((((((((((((((((((******+++******)))((('''((()))***+++,,,,,,,,,,,,************************++++++***)))***+++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,+++***)))(((,,,,,,------------------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,---------......------,,,------------,,,+++---...---,,,+++,,,---,,,,,,,,,---------------,,,,,,---...//////000000.........000333444333222000////////////000000111///000000000111111111111111111111111111111111111333333333444444555666666555555555666555555555555666555555555555666777777999::::::;;;;;;<<<============>>>???AAABBBCCCDDDCCCCCCEEEGGGIIILLLMMMOOONNNMMMMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPOOOOOONNNNNNQQQPPPOOOQQQTTTVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^ZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]````````````````````````^^^______aaabbbccceeeeeeeeehhhkkkoooqqqpppmmmkkkfffccc```^^^]]]]]]\\\ZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWUUURRRQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQPPPOOONNNOOOOOOJJJIIIHHHHHHJJJLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMKKKJJJFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>?????????>>>>>>>>>======>>>===<<<;;;999999999999,,,------......------,,,,,,,,,,,,------------....................................------,,,,,,,,,---,,,++++++------,,,+++******+++,,,,,,---......++++++******++++++,,,---***++++++,,,,,,++++++***************************''''''''''''((()))***+++(((((()))************)))++++++,,,,,,,,,---------***+++,,,,,,------------++++++++++++******)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************,,,,,,++++++***)))((((((((()))******++++++++++++,,,,,,+++******)))(((((())))))))))))))))))******)))))))))*********++++++)))))))))(((((((((((((((***))))))))))))))))))***************************)))))))))***))))))))))))************************(((((())))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************)))(((((('''''')))***++++++++++++++++++++++++++++++++++++******)))((((((***+++,,,+++++++++,,,++++++******++++++++++++***)))''''''(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,---------......)))*********)))))))))***+++,,,---,,,+++***+++---,,,,,,,,,,,,------......++++++,,,---...//////000.........///222333222000///////////////000111111///000000000111111111111111111111111111111111111333333222222333444555666666666666666666666666777777777666666777777888999999999::::::;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOORRRRRRQQQQQQPPPOOONNNNNNOOONNNNNNPPPSSSUUUVVVUUUWWWWWWXXXXXXZZZ[[[\\\]]]ZZZ[[[]]]___```___^^^]]]]]]]]]^^^^^^____________]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^```aaabbbccccccbbbeeejjjmmmnnnllljjjhhheeebbb^^^\\\[[[ZZZYYYWWWYYYXXXXXXWWWWWWWWWWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVVVVUUUSSSPPPNNNMMMNNNNNNNNNOOOOOOOOOOOORRRQQQPPPOOOOOOOOOOOOOOOJJJHHHGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>=========<<<===============<<<<<<<<<>>>===<<<;;;::::::::::::******++++++++++++******,,,,,,,,,,,,------------........................---------------------------,,,++++++------,,,+++)))******+++---......///++++++******++++++,,,---******++++++++++++******************************''''''''''''((()))******'''((())))))******))))))((())))))***+++************++++++,,,,,,,,,,,,+++*********+++******)))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************************************+++++++++***)))(((((((((((()))***+++++++++++++++************)))))))))))))))((((((((())))))******))))))))))))***++++++************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((())))))******))))))************************''''''((())))))))))))(((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************************))))))************))))))'''((()))***************++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++++++++******+++++++++***)))(((((()))))))))***+++,,,------******+++,,,,,,,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,------------***+++,,,+++******+++,,,***,,,---,,,+++***+++,,,---,,,,,,,,,,,,---...///,,,,,,,,,------......///...------///000111000...///......//////000111222000000000000111111111111222222222111111111111111222222111111111333444666666666555555666666777888777777777777777888999999999999999:::;;;;;;<<<<<<======>>>???AAABBBCCCDDDBBBCCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOORRRRRRQQQQQQQQQPPPPPPPPPNNNMMMNNNPPPSSSUUUUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[ZZZ\\\___aaabbb```^^^]]][[[\\\]]]^^^___`````````^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]aaafffiiiiiigggeeedddbbb___\\\YYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVWWWWWWSSSSSSSSSSSSRRRPPPOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOKKKIIIGGGGGGIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCCCC????????????????????????@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<***++++++,,,,,,++++++***++++++,,,,,,,,,---------........................+++,,,,,,------.........---,,,++++++------,,,++++++++++++,,,,,,---------++++++******++++++,,,---******++++++++++++******************************))))))(((''''''''''''''''''(((((()))))))))))))))'''((()))***+++******)))++++++++++++++++++******((())))))************)))))))))))))))************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))***++++++***)))((('''((()))***++++++++++++))))))))))))***************)))(((((('''((()))******))))))((()))***+++,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&((()))************************************'''((()))***+++******)))&&&&&&''''''((())))))***))))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))'''((()))******+++******)))******++++++*********************************))))))******+++++++++***((()))***+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,...///000000******+++,,,,,,,,,,,,+++)))))))))******,,,------++++++++++++,,,,,,,,,,,,+++---///...,,,+++---///+++---...---,,,+++,,,...------,,,,,,,,,---...///..................//////...------...000000///---............///000111222000000000000111111111111222222222111111111000000111000//////000111333555555555444444444555666777666666666666666777888888888999999::::::;;;<<<<<<===>>>???@@@AAACCCDDDDDDCCCDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRROOOOOOOOORRRUUUWWWWWWVVVXXXXXXYYYYYYYYYYYYYYYXXXZZZ]]]```bbbbbb```]]][[[ZZZ[[[\\\]]]^^^^^^^^^]]][[[[[[ZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXXXX[[[___ccceeecccaaa``````^^^[[[XXXWWWWWWWWWVVVUUUVVVVVVVVVWWWWWWWWWVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA?????????????????????????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999888888999999:::;;;<<<---......//////......---++++++,,,,,,,,,---------........................***++++++,,,---...//////---,,,++++++------,,,+++------,,,,,,,,,,,,++++++++++++******++++++,,,---******++++++++++++******)))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$'''(((((())))))))))))))))))***+++,,,---,,,+++++++++++++++++++++***)))((('''((()))***************))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))'''''')))******+++++++++((((((((()))******++++++***)))(((''''''((()))******)))((((((((()))+++,,,***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%''')))++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&&&&&&&'''((())))))***))))))(((((((((((())))))*********************************)))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))***+++,,,---,,,++++++'''((()))***+++,,,,,,,,,,,,,,,---.........------''''''((()))+++,,,------******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,(((***,,,+++)))(((***,,,---...///...------...///------,,,+++,,,---...///000000000000////////////...------...//////...,,,............///000222222000000000000111111111111222222222222111111000000111000......///000333444444333333222333444666666555555555555555666777777888999999::::::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTPPPPPPQQQTTTWWWXXXXXXWWWYYYYYYYYYZZZYYYXXXXXXWWWZZZ\\\```bbbbbb```\\\ZZZZZZZZZ\\\]]]]]]\\\[[[ZZZVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZ[[[[[[ZZZYYYWWWVVVZZZ]]]aaabbb```]]]]]]^^^[[[YYYVVVUUUVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQSSSRRRPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOLLLNNNPPPQQQQQQPPPOOONNNLLLJJJHHHGGGHHHHHHFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCBBBCCCDDDCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEE@@@@@@@@@@@@@@@???>>>>>>:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::666666666777888:::;;;<<<,,,,,,------...---------...---,,,---......,,,***,,,------......------,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,++++++***+++++++++++++++++++++,,,---......************************+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((******))))))))))))***************++++++,,,,,,,,,************************((()))*********)))'''&&&+++***(((&&&&&&&&&''''''((()))***)))((('''(((***)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++***((((((((())))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((*********+++,,,+++'''$$$&&&'''((())))))***************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&(((************)))***)))((((((((()))+++,,,---,,,+++***))))))))))))************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---.....................------,,,,,,,,,.........////////////000000111222333333222000000111111222333444444555555222222222333333444444444333333444444444444444444222222333333444555555555555666888:::;;;;;;;;;;;;;;;<<<>>>AAACCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIGGGEEEFFFJJJMMMNNNMMMPPPPPPPPPPPPOOONNNMMMLLLQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUZZZ[[[[[[ZZZYYYYYYZZZ\\\ZZZ\\\______]]][[[ZZZZZZVVVWWWWWWXXXZZZ[[[\\\\\\]]]\\\ZZZZZZ[[[ZZZXXXWWW]]]]]]^^^^^^]]]\\\ZZZYYYZZZYYYWWWVVVTTTSSSRRRRRRSSSSSSSSSUUUWWWWWWUUUSSSUUUUUUUUUVVVVVVWWWWWWXXXRRRPPPNNNLLLKKKLLLNNNOOONNNNNNMMMMMMLLLLLLMMMMMMMMMKKKLLLPPPRRRNNNLLLMMMIIIHHHFFFEEEGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIHHHGGGDDDEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<>>===<<<<<<======<<<::::::999888888999;;;;;;:::,,,,,,------...---------///...,,,---......---+++,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,+++++++++,,,,,,******************************))))))(((''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))******))))))))))))***************++++++,,,,,,,,,+++++++++***))))))((((((((())))))***)))((('''&&&'''''''''&&&&&&'''(((((('''((())))))''''''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((())))))*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))************)))((((((((()))))))))((((((***++++++)))'''%%%&&&'''(((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((&&&'''((())))))***)))))))))))))))))))))******+++))))))))))))***+++,,,,,,(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,******++++++++++++******---............------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---..................---------,,,,,,,,,------........./////////000000111222222111000///111111111222333333444444222222333333333333333333333333333444444444444444333333333444555555666666444555777888999:::999999:::;;;===@@@BBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFIIIFFFEEEFFFIIILLLLLLKKKOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZYYYXXXXXXYYY[[[YYY[[[]]]]]][[[ZZZYYYZZZVVVWWWXXXYYYZZZ[[[[[[\\\^^^\\\ZZZZZZZZZZZZYYYXXX[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWXXXVVVTTTSSSSSSTTTTTTUUUVVVVVVVVVQQQPPPMMMLLLLLLMMMOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIKKKHHHIIIMMMMMMJJJHHHIIIOOOMMMJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???????????????????????????????????????======<<<<<<<<<;;;;;;;;;:::999999999:::::::::999:::999888888999999999999,,,,,,,,,------.........111///---,,,---......---,,,,,,------------,,,,,,........................++++++++++++++++++++++++,,,++++++***++++++,,,,,,......,,,++++++*********************************))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))************))))))******))))))))))))***************+++++++++++++++++++++***)))(((''''''&&&((())))))))))))((('''&&&$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&'''((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((***))))))((())))))***+++)))))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++***))))))))))))***)))'''&&&'''***++++++***$$$%%%&&&'''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''')))((((((((((((((())))))(((((()))***************))))))))))))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,---------......++++++,,,---...............------------,,,,,,,,,,,,---------............//////000000000000//////000000000111222222333333333333333333333222222222222333333333444444444555333444444555666666777777555555666777777777777777999:::<<<>>>@@@AAABBBCCC???@@@AAACCCDDDEEEEEEEEEHHHGGGFFFFFFIIIKKKKKKJJJNNNNNNMMMMMMNNNQQQSSSUUURRRRRRRRRSSSSSSSSSSSSTTTPPPQQQRRRSSSTTTVVVWWWWWWUUUVVVWWWVVVUUUVVVWWWYYYXXXZZZZZZYYYXXXWWWXXXYYYWWWWWWXXXZZZ[[[]]]^^^^^^___]]]ZZZYYYYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXYYYWWWUUUQQQQQQRRRSSSTTTTTTTTTTTTPPPOOOMMMLLLLLLNNNOOOQQQQQQPPPOOONNNLLLLLLKKKKKKOOOLLLLLLNNNNNNJJJJJJLLLQQQOOOLLLIIIGGGEEEDDDDDDGGGHHHIIIJJJIIIHHHGGGFFFCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJDDDEEEGGGHHHHHHGGGFFFFFFHHHJJJKKKMMMLLLJJJGGGFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@CCCCCCBBBAAA@@@???>>>>>>???@@@@@@AAABBBAAAAAAAAA>>>>>>??????@@@@@@@@@AAA????????????????????????=========<<<<<<<<<<<<;;;999999888888888999999::::::999999999888888888888,,,,,,,,,,,,---......///222///,,,+++,,,.........,,,,,,,,,------,,,,,,,,,---------...............***++++++,,,,,,++++++***++++++******++++++,,,,,,---,,,,,,+++******++++++************************)))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++((())))))************)))******))))))))))))*********************+++++++++((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&((()))***)))((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((((()))***++++++,,,((((((((((((((((((((((((******++++++++++++******((((((((())))))***++++++)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++,,,++++++******************(((&&&&&&(((***++++++%%%%%%&&&'''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((''''''******(((''''''((())))))'''((()))++++++***)))))),,,+++***))))))((((((((()))*********++++++++++++))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))******))))))((('''&&&------------------------)))************+++++++++,,,,,,,,,---------......+++,,,------.........---------------------------,,,,,,,,,---------.............../////////////////////000000111111111222444333333333222222111111222222222333333444444555444444555555666777777777666666666666777777666666777888:::<<<>>>???@@@@@@===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKJJJMMMLLLKKKKKKMMMQQQVVVXXXTTTTTTTTTTTTSSSSSSRRRQQQMMMNNNOOOPPPRRRSSSTTTUUURRRSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWVVVTTTTTTUUUWWWWWWXXXZZZ\\\___aaacccddd___\\\YYYWWWYYY[[[\\\\\\[[[\\\\\\\\\\\\ZZZXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTRRRRRRSSSUUUXXXYYYWWWVVVQQQRRRSSSTTTUUUTTTTTTTTTNNNNNNMMMLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRPPPNNNMMMNNNMMMJJJLLLPPPQQQPPPNNNKKKGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAABBBDDDEEEDDDEEEEEEFFFGGGIIIKKKLLLFFFGGGIIIJJJJJJIIIHHHFFFFFFHHHKKKLLLLLLJJJGGGEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFFFFEEEDDDAAA@@@BBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAA>>>????????????@@@@@@@@@????????????????????????=========<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<999:::;;;;;;:::999999:::,,,,,,+++,,,,,,...///000222///,,,+++,,,.........+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++*********++++++,,,---************++++++,,,---))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********************))))))))))))******************************%%%%%%&&&'''((())))))***)))((((((''''''''''''''')))******+++***)))((('''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((*********++++++*********(((((())))))************((((((''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((('''&&&((((((((((((((((((((((((((())))))))))))*********,,,++++++***************---***'''%%%&&&((())))))&&&&&&'''))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((''''''******(((''''''((())))))'''((()))++++++***)))))),,,+++***)))(((((((((((()))*********++++++++++++((()))************)))(((++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,------,,,++++++***++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...---------------------------------,,,,,,,,,---------.....................//////000///000000000000000111111333333333222222111111111111111222222333444444555444444555555666777777777777777666666777777777777666777999;;;<<<>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKIIIJJJLLLQQQVVVYYYVVVVVVVVVUUUTTTRRRQQQPPPLLLMMMMMMNNNOOOPPPPPPQQQPPPQQQQQQQQQPPPPPPRRRTTTUUUUUUUUUTTTRRRRRRSSSUUUVVVWWWZZZ]]]aaaeeegggiii]]][[[WWWWWWXXXZZZ\\\\\\]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQRRRUUUXXXYYYXXXVVVTTTTTTVVVWWWVVVUUUTTTSSSNNNMMMMMMMMMMMMNNNPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSMMMJJJJJJJJJIIIGGGKKKQQQZZZYYYWWWQQQKKKHHHGGGHHHGGGGGGHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDFFFGGGIIIKKKLLLHHHIIIKKKLLLLLLKKKIIIGGGDDDFFFHHHJJJJJJHHHGGGEEECCCCCCBBBBBBBBBCCCCCCDDDBBBDDDEEEFFFFFFDDDBBBAAA?????????@@@@@@AAAAAAAAA????????????@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>><<<:::999<<<>>><<<>>>@@@???===;;;;;;<<<,,,+++++++++,,,...000111000...,,,+++,,,------,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------)))))))))******+++------))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((*********)))(((((('''''''''((()))******+++************))))))))))))*********************)))))))))###$$$%%%'''(((***+++,,,)))(((''''''&&&&&&''''''************)))(((''''''&&&'''(((((('''&&&'''((())))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))''''''''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))))))))***---***'''&&&&&&'''''''''&&&'''((()))************))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((((((((((())))))(((((()))***************(((((((((((()))***++++++(((((((((((())))))))))))((()))***++++++***)))(((++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++*********++++++++++++*********++++++,,,,,,+++++++++(((((((((((()))))))))))),,,,,,---------.........,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,------------...,,,---------..................---......///000111000000000000000000111111222222222222222111111111000000111222333444555555333444444555666666777777666666666666666777888888666777888:::<<<============>>>???AAABBBCCCCCCCCCCCCEEEHHHIIIIIIJJJKKKLLLKKKJJJIIIIIIKKKPPPTTTWWWUUUUUUVVVUUUTTTRRROOONNNLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQPPPNNNNNNOOOQQQRRRTTTTTTTTTRRRQQQRRRSSSUUUVVVYYY\\\___ccceeeggg[[[XXXVVVVVVXXXZZZ[[[[[[\\\\\\\\\\\\ZZZXXXUUUTTTUUUTTTTTTSSSSSSSSSTTTTTTPPPQQQRRRUUUXXXZZZYYYXXXWWWWWWXXXYYYXXXVVVSSSRRRNNNNNNNNNMMMNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMKKKJJJKKKJJJJJJQQQYYYiiihhhccc[[[QQQJJJGGGHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJJJJKKKKKKJJJHHHHHHCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCC======>>>???@@@AAABBBBBB@@@????????????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>><<<>>>>>><<<999:::>>>BBBDDDGGGHHHFFF@@@<<<;;;<<<,,,+++++++++,,,...000111...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---,,,,,,+++******+++,,,,,,************+++,,,---...+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******+++++++++******))))))))))))******+++*********)))))))))(((%%%%%%&&&((()))***++++++)))((('''&&&&&&&&&''''''(((((('''''''''''''''((('''((())))))''''''((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))***+++******(((((('''&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((((((******)))((((((((())))))***(((&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((******&&&'''((())))))***)))))))))))))))))))))******+++(((''''''(((((()))***+++(((((((((((())))))))))))((()))***++++++***)))(((************************)))************+++++++++)))***,,,------,,,***)))******++++++++++++******'''((()))***++++++++++++(((((()))))))))*********,,,---------............,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,---------......------........./////////...............000111222111111111111111111111111111111111111222222222222000000111222333444555555333333333444555555666666444444333444555666888999666777888:::;;;<<<======<<<===>>>???@@@AAAAAAAAA???BBBFFFGGGGGGHHHJJJLLLJJJJJJIIIIIIKKKNNNQQQSSSRRRSSSSSSSSSRRRPPPMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNPPPPPPPPPOOOMMMLLLMMMOOOQQQRRRTTTTTTRRRQQQPPPQQQSSSTTTUUUWWWZZZ\\\]]]^^^WWWVVVUUUVVVXXXZZZZZZYYYYYYZZZZZZZZZZZZYYYWWWVVVXXXXXXWWWVVVVVVUUUVVVVVVRRRRRRTTTWWW[[[]]]\\\[[[XXXYYYZZZZZZXXXUUURRRPPPOOOOOONNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMOOOXXXbbbpppooojjj```SSSJJJGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHFFFCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEE>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAA???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>:::<<<>>>>>><<<>>>DDDJJJOOORRRRRRLLLDDD<<<999999,,,+++******+++...000222,,,+++++++++,,,,,,***(((+++++++++,,,,,,+++++++++))))))***++++++,,,---------,,,***))))))***,,,---************+++,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((******+++++++++******))))))))))))******+++*********))))))((((((''''''(((((()))*********)))((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))((('''&&&&&&&&&'''''')))******))))))))))))))))))))))))************************%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))((((((((((((((((((&&&%%%&&&(((***))))))$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***,,,%%%&&&(((************)))***)))((((((((()))+++,,,+++***)))(((((('''''''''************++++++++++++''')))***++++++***)))'''************************)))************+++++++++)))***,,,------,,,***)))******++++++++++++*********+++,,,---.../////////++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,------..................////////////000///.........///000222333222222222111111111111111000000111111222222222333///000111222333444555555222222333333444555555666222222222222333555777888666777999:::;;;<<<======<<<<<<===>>>>>>???>>>>>>;;;???DDDFFFFFFFFFIIIKKKJJJJJJIIIIIIJJJLLLOOOPPPPPPQQQRRRRRRPPPNNNKKKJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQOOOLLLKKKLLLMMMOOORRRTTTUUUSSSQQQPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTTTTVVVXXXYYYYYYXXXVVVWWWXXXZZZZZZZZZYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXXSSSTTTVVVYYY]]]___^^^]]]YYYZZZ[[[ZZZXXXTTTPPPNNNOOOOOOOOONNNNNNMMMMMMMMMHHHHHHIIIJJJLLLNNNOOOPPPIIIHHHIIIJJJJJJMMMXXXcccooonnnjjj___SSSJJJHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKJJJKKKLLLLLLJJJGGGCCCAAACCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGFFFDDDCCCAAAAAA@@@@@@?????????@@@BBBDDDEEEFFF@@@@@@@@@???????????????@@@???>>>>>>>>>???AAABBB<<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????999===@@@@@@@@@DDDLLLRRRXXXYYYXXXQQQEEE<<<777777******+++++++++,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,+++******************************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++*********+++,,,,,,---+++***)))(((((()))***+++((((((((((((((((((((((((''''''&&&''''''((()))***)))***++++++***)))***,,,+++***)))(((((()))***+++******))))))))))))******((((((''''''''''''(((((())))))))))))************(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''+++(((%%%&&&)))+++***)))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***+++******)))((('''&&&&&&+++*********))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))***,,,---...))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,)))************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))---------,,,,,,+++++++++---,,,,,,+++***)))((((((+++*********+++,,,,,,---******+++++++++,,,,,,,,,)))******+++---......///++++++,,,,,,---...//////...------,,,,,,,,,------........................---------............///------------...000111222222222111111000/////////111111111111111111111111//////000111222333333333333333333444444444555555444555666777777666555555555666666777999;;;===>>>AAA>>><<<===@@@@@@???<<<>>>@@@CCCDDDDDDEEEGGGHHHJJJHHHGGGHHHKKKMMMLLLJJJNNNNNNMMMLLLKKKJJJIIIIIIMMMNNNNNNMMMLLLLLLMMMOOOQQQTTTUUURRRMMMJJJLLLPPPUUUSSSPPPNNNNNNOOOQQQRRRRRRSSSTTTVVVVVVUUUTTTTTTTTTSSSTTTUUUWWWXXXVVVUUUUUUUUUVVVWWWWWWXXXYYYYYY[[[[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYXXXUUUSSSQQQPPPPPPPPPRRRPPPNNNKKKJJJJJJJJJKKKFFFGGGGGGIIIJJJKKKLLLMMMJJJMMMPPPNNNLLLNNNUUU[[[[[[ZZZXXXVVVSSSOOOLLLKKKGGGJJJNNNOOONNNKKKIIIIIILLLKKKIIIGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@AAABBBBBBCCCDDDEEEEEEFFFCCCBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@??????AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@???===<<<<<<<<<===>>>======<<<<<<<<<<<<======???AAACCCBBB@@@CCCKKKQQQUUUQQQJJJBBB===999888888******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,***************+++++++++***)))))))))******+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((((((((((('''(((((())))))+++,,,,,,+++)))((()))***+++***)))(((((()))***+++******))))))))))))******((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''***(((&&&&&&(((******)))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((()))******)))((())))))))))))))))))))))))((())))))******))))))(((''')))***)))((('''(((***+++++++++*********************)))))))))((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))++++++******))))))(((((((((((((((((()))***++++++))))))*********+++++++++(((((()))))))))*********(((((()))))))))*********************************))))))))))))************++++++***)))))))))))))))++++++++++++*********))),,,,,,++++++***)))))))))+++*********++++++,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,,,,---......///...------,,,,,,---------........................------------............///............//////000111111111000000000000000111111111111111111111111000000000111111222222333222333333333333444444444333444666777777777666666777777777888999;;;<<<===@@@>>><<<===???@@@>>><<<===@@@BBBCCCCCCDDDEEEGGGIIIGGGFFFGGGJJJLLLKKKIIIKKKKKKKKKJJJJJJIIIIIIHHHKKKLLLNNNMMMMMMLLLNNNOOONNNQQQSSSQQQMMMLLLOOOSSSUUUSSSQQQOOONNNOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQQQQRRRTTTUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWWWW[[[ZZZ\\\bbbfffeee^^^WWWUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOLLLJJJIIIJJJJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOMMMLLLMMMQQQUUUWWWVVVUUUSSSPPPNNNKKKJJJHHHKKKNNNOOOMMMJJJHHHHHHEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@@@@BBBCCCEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===AAACCCEEECCCAAABBBGGGLLLLLLIIIDDD???;;;999888888******+++++++++,,,,,,,,,************+++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((()))***+++,,,---...+++++++++***************)))))))))((())))))***+++******))))))))))))******((((((((((((((((((((((((******)))((((((((()))))),,,------+++)))(((((()))******))))))))))))*********))))))(((((())))))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))'''&&&&&&(((***))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((('''''''''''''''(((((())))))))))))((()))))))))))))))))))))))))))******************)))''')))***)))((('''(((***))))))******++++++++++++((((((((((((((('''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***,,,,,,+++******)))(((((()))))))))(((((()))******)))))))))*********++++++(((((())))))))))))******(((((())))))))))))******************************))))))))))))************+++***)))))))))))))))))))))))))))))))))(((((((((************************+++************+++,,,,,,++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,------......---------,,,,,,------...------------------------------------............000//////...------......//////000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333333444555666777888888888888888888888999:::;;;<<<>>>===<<<===>>>???>>>===<<>>>>>========================>>>>>>>>>===============;;;;;;;;;;;;;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBCCCAAA???>>>@@@CCC@@@???===;;;999888777777******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((())))))***+++,,,,,,,,,,,,+++++++++***)))))))))******)))))))))******+++***))))))))))))))))))***((((((((((((((((((((((((++++++***))))))((())))))+++,,,,,,+++)))((()))******))))))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((******++++++++++++******''')))***)))((('''(((***(((((((((((((((((())))))'''''''''''''''''''''''')))))))))(((((('''&&&%%%'''''''''((((((((())))))---,,,+++***)))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******,,,++++++***)))(((''''''***))))))((((((((())))))))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))***++++++++++++++++++++++++((()))))))))******************)))))))))))))))***))))))))))))))))))(((((())))))*********++++++++++++***************+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------,,,,,,,,,---......------------------------,,,,,,---------.........///......------...............//////000111111222111111111111111111111111111111111111000000000000000111111111111222222222333333444666777888999999999999888888888999::::::===<<<<<<======>>>>>>===<<<>>>@@@AAA@@@@@@AAABBBDDDDDDDDDDDDFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHLLLNNNNNNNNNNNNNNNKKKMMMOOOOOOOOOPPPSSSVVVTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTSSSRRRRRRTTTUUUVVVTTTRRRPPPPPPRRRUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTVVVXXX]]]dddhhhcccXXXOOOOOOOOONNNNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKOOOOOOOOOOOOOOONNNNNNNNNPPPMMMJJJIIIJJJKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJKKKNNNPPPOOOMMMJJJHHHGGGDDDCCCCCCBBBAAABBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCC@@@@@@AAABBBBBBCCCCCCDDDAAAAAA@@@?????????????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;:::999888;;;;;;::::::::::::;;;;;;:::<<<>>>===:::999:::;;;999999999888888777666555******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,++++++*********++++++)))))))))******)))))))))))))))))))))))))))))))))++++++***))))))((())))))((()))++++++******+++---)))))))))******)))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((******++++++++++++******''')))***)))((('''(((*********))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((&&&&&&''''''''''''((((((((((((******)))))))))))))))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))******))))))(((''''''&&&&&&))))))(((((((((((((((((((((((()))))))))*********'''(((((((((((()))))))))'''(((((((((((()))))))))************************((()))))))))***************)))))))))))))))******************************)))))))))***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------------...,,,,,,,,,------...///000------...///000111111222000000000000000000000000111111000000000000000000000000000111111111222222333333444444666777888999888888777777777888888999;;;;;;<<<<<<<<<<<<===>>><<<>>>???@@@???>>>???@@@BBBBBBCCCDDDDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIDDDGGGKKKMMMMMMMMMNNNNNNMMMNNNOOOOOOOOOPPPRRRTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUTTTSSSSSSSSSTTTVVVWWWWWWUUUSSSSSSVVVYYYZZZ[[[XXXXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSWWW]]]```___ZZZUUURRRPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKOOOOOOOOONNNNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNOOOOOOLLLJJJHHHHHHCCCBBBAAA???>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAABBBBBBBBB===>>>??????AAABBBBBBCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888::::::999999999999::::::666888999:::999888888888777777888888777666555444******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++***************---,,,++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))((((((((())))))'''(((*********+++,,,...))))))************)))))))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&(((((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))******************)))''')))***)))((('''(((***------,,,+++***)))((((((&&&&&&&&&''''''''''''''''''''')))******)))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&(((((((((''''''((())))))((((((((()))))))))******''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******+++++++++++++++,,,))))))******+++++++++,,,++++++***))))))))))))*********+++++++++,,,,,,,,,)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---///000111------...//////000111111000000000000000000000000000000000000000000000000000000111111111222222222333333333333444555666777666666666666666666777777999;;;<<<<<<;;;;;;===>>><<<>>>@@@@@@>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDGGGJJJLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYWWWVVVWWWZZZ\\\]]]]]]YYYYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSXXX]]]]]]YYYTTTSSSTTTPPPPPPPPPPPPNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLMMMLLLJJJHHHGGGHHHEEEDDDCCCAAA@@@?????????AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA<<<======>>>@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::::::::::::::999999888999999888888888888999999777888999999::::::999999888888888888777666555444******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************+++++++++,,,,,,+++***************((()))***++++++***)))((())))))))))))))))))))))))((((((((('''(((((())))))((()))++++++******+++---((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%###&&&))))))'''&&&'''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))+++***)))(((''''''((()))))))))))))))))))))))))))((())))))******))))))(((''')))***)))((('''(((***,,,+++++++++******))))))&&&&&&''''''((((((((((((%%%&&&(((*********)))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++*********+++++++++,,,,,,***************+++++++++++++++***))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///---.........///000000000000000000000000000000000......//////000000111111111111111222222222333333333222222111222333444555444444444444444555666777888:::<<<<<<::::::<<>>===>>>>>>@@@BBBDDDDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVXXX[[[]]]]]]\\\YYYXXXXXXVVVUUUTTTSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPUUUWWWYYYYYYVVVSSSQQQQQQMMMNNNNNNOOONNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLJJJGGGFFFHHHJJJFFFGGGHHHIIIJJJJJJJJJJJJFFFHHHIIIIIIGGGEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@======>>>???@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;999999888888777777777888888888888777777888888888999999888888999999999888888888777777777777666666******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,))))))******+++++++++,,,++++++***))))))((())))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((()))******+++,,,+++***)))***+++((()))***++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%###&&&))))))'''&&&'''(((((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&'''''''''(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***(((((((((((())))))))))))'''''''''((((((((())))))$$$&&&(((***++++++***)))&&&&&&&&&'''''''''((((((***))))))((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((((()))*********&&&&&&&&&'''''')))***+++(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++))))))******+++++++++,,,************************++++++***))))))((())))))((())))))))))))*********------,,,+++***)))((('''+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------.........///////////////000000000000000000000000---......///000111111222111222222222222333333333333222111111111222333444333222222333444555666666777:::<<<<<<::::::<<>>???@@@@@@>>>======>>>???BBBDDDDDDBBBBBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIIIIIIIJJJLLLNNNMMMLLLLLLNNNQQQSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWUUUUUUVVVXXX[[[\\\\\\[[[XXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNTTTTTTTTTUUUUUUSSSOOOKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIILLLNNNLLLFFFDDDFFFIIIEEEFFFGGGHHHHHHIIIHHHHHHCCCEEEFFFFFFDDDCCCDDDDDD??????>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@>>>??????@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;::::::<<<=============================================888888999999999:::::::::999888666555555555666777888888777777777777888888:::888666666666666666555777777666666666777888888,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***)))(((---,,,,,,++++++*********)))(((((()))++++++***(((******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))(((((((((((())))))******))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))******+++++++++,,,(((((())))))))))))((((((''''''''''''((()))++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))***)))'''&&&&&&'''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++''''''(((((())))))************+++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++************))))))((((((++++++,,,,,,,,,,,,------***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////............////////////000000000000000000000000555555444333222000000///111111111111111111111111333333333444444444555555999999999999999999999999<<<<<<<<<<<<<<<===>>>???>>>???BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJOOOOOONNNNNNNNNOOOPPPPPPSSSQQQPPPRRRUUUUUUSSSQQQRRRTTTUUUVVVUUUUUUWWWYYYTTTUUUWWWYYYZZZ[[[ZZZZZZZZZXXXUUUSSSRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOONNNLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB???>>>======>>>@@@???@@@@@@AAABBBCCCDDDAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999999:::999888888777777888888666666666666777777777777666666666666666666666666777777777777666555444333,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++)))))))))***+++,,,+++)))************++++++,,,,,,+++++++++******+++,,,,,,))))))(((((((((((())))))******))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))((((((+++++++++******)))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((((()))))))))******(((((())))))))))))((((((''''''''''''((()))***+++((((((((()))((((((''''''((((((((((((((()))******(((((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++******+++,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((('''&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++'''((((((((()))))))))***))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))*********+++++++++,,,,,,)))******++++++******))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,///......------......///------------........................////////////000000000000000000000000222222222222222222222222111111111111111111111111333333333333444444444444777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNNNNNNNOOOOOOPPPQQQTTTSSSRRRSSSUUUUUUSSSPPPPPPRRRSSSTTTSSSSSSTTTVVVVVVWWWXXXZZZZZZZZZZZZYYYUUUTTTSSSQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@????????????@@@AAABBBBBB?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777777666666777777666666666666666666666777666666666666666666666666555555666666666666666555,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++------,,,***)))))))))************+++***************+++,,,---***))))))(((((())))))************))))))((((((((())))))((((((((()))******))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))******))))))))))))(((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''((((((((()))))))))&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))******'''((((((((('''&&&&&&%%%((((((((((((((()))******))))))******)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***)))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))************))))))))))))+++++++++++++++*********))))))*********+++++++++***))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,//////---,,,+++***************+++++++++,,,,,,,,,///......------......///,,,,,,,,,------------...............////////////000000000000000000000000///000000111222333444444111111111111111111111111222222333333333444444444444555666777999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRUUUSSSSSSSSSTTTSSSRRRPPPPPPQQQSSSTTTSSSSSSTTTUUUXXXXXXYYYZZZZZZYYYXXXWWWQQQPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQOOOLLLLLLNNNOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB?????????>>>>>>??????@@@======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::888777777666666666666666666666666666666666666666777777777777777777777777333444555666777777777777++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++++++++***,,,---...---+++)))))))))))))))))))))***))))))))))))***+++------***))))))))))))))))))************))))))(((''''''(((((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&#########))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''((()))***++++++,,,+++))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.....................//////////////////////////////////////////000111222333333444111111111111111111111111222222222222333333333333444555555666888999999:::999:::;;;<<<======>>>>>>>>>???@@@BBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQOOONNNRRRTTTVVVVVVUUUUUUUUUVVVYYYYYYZZZZZZYYYXXXVVVUUUNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNKKKKKKMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@???BBBAAAAAAAAAAAAAAAAAABBB???>>>>>>=========>>>>>><<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888999999999999999999999999888888777666666666666777666666666666666555555555777777777777777777777777444444555666666666666666++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((''''''(((((())))))******,,,++++++,,,......---+++***)))))))))))))))))))))(((((())))))***+++,,,---******))))))))))))******)))))))))))))))((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))'''$$$"""!!!!!!(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.........////////////............////////////////////////////////////111111111111111111111111111111111111111111111111111111111222222222333333555555666666666666777777888999:::<<<===>>>>>>===<<<===???@@@BBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSQQQRRRRRRQQQPPPNNNNNNMMMRRRUUUWWWXXXVVVUUUUUUVVVYYYYYYYYYYYYXXXVVVTTTSSSNNNMMMMMMMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPMMMKKKKKKMMMOOOQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@>>>>>>????????????>>>>>>BBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777777777777999999888777777777777888777666666666555555444444666666666666666666666666666666777666666555444444***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++******))))))((((((((((((((())))))))),,,++++++,,,......---++++++************))))))))))))))))))))))))***+++,,,+++******))))))******+++&&&'''))))))))))))((('''''''''((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((''''''''''''(((((((((((()))))))))***************))))))))))))((((((((())))))))))))(((((((((''''''&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,///......------......///........./////////000000............////////////000000000000000000000000222222222111111000000///111111111111111111111111000000111111111222222222555555555555555555555555777888:::<<<===>>>======<<<===>>>@@@AAACCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJMMMPPPRRRSSSOOOQQQRRRQQQOOONNNNNNOOOQQQTTTWWWWWWVVVTTTTTTTTTWWWXXXXXXXXXWWWUUUSSSRRRMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNPPPPPPPPPQQQPPPOOOMMMMMMMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<===>>>??????>>>===<<>>============<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888666666666666666666666666:::999999888888888888888777666666555555444444444666666666666666666666666777777777777666555444333***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,++++++++++++***************)))))))))+++******+++------,,,+++,,,,,,++++++******************))))))))))))******+++******))))))******+++$$$&&&((()))***)))(((((('''((()))))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((())))))((($$$%%%%%%&&&&&&%%%%%%$$$'''((())))))******))))))'''((()))******)))((('''))))))))))))))))))))))))***)))((('''&&&''''''((((((((()))))))))******************)))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&'''''''''$$$%%%&&&''''''(((''''''((((((((((((((()))******((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))(((((()))***'''((((((((()))))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&((())))))*********''''''''''''((((((((((((&&&'''((()))***))))))(((***)))))))))(((((((((''''''((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++***+++++++++,,,,,,,,,,,,******++++++++++++******---,,,++++++++++++,,,---******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,///......------......///---------.........//////............////////////000000000000000000000000111111111111000000000000111111111111111111111111000000000000111111111222333333444444555555555666666777:::<<<>>>>>>======????????????@@@AAABBBBBB>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFIIIKKKOOOQQQSSSOOOQQQSSSSSSQQQOOOPPPRRRSSSUUUXXXYYYXXXVVVUUUTTTUUUVVVVVVVVVUUUSSSRRRQQQKKKLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMOOOPPPOOONNNOOONNNLLLKKKKKKLLLMMMNNNMMMMMMKKKJJJHHHFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAA@@@??????<<<===>>>??????>>>===<<<>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999777777777777777777777777999999888777777777777777777777666555555444333333444444444444444444444444555666666666666666555555***+++,,,------,,,+++*********************************+++,,,------......---,,,,,,,,,++++++******+++******+++------,,,***,,,,,,,,,+++++++++******+++***)))))))))))))))***++++++************++++++###%%%''')))******)))((((((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((()))))))))******++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******$$$%%%%%%&&&&&&%%%%%%$$$(((((()))***************'''((()))++++++)))((('''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))******************))))))((((((((('''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))'''&&&&&&''''''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&((()))************''''''''''''((((((((()))&&&''')))*********)))(((******))))))((((((((('''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++)))************+++++++++((()))***++++++***)))(((------++++++++++++------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---///...---,,,+++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000000000000000000000000000000000000000000111111111111111111111111111111111000000000000111111111111111111222333555666777777555777:::<<<>>>>>>======BBBBBBAAA@@@?????????@@@;;;;;;;;;;;;<<<===>>>???999:::<<<>>>@@@BBBDDDEEEBBBCCCEEEGGGKKKNNNQQQRRRPPPRRRUUUTTTRRRQQQRRRTTTVVVXXX[[[\\\[[[YYYWWWWWWTTTTTTUUUUUUTTTSSSQQQPPPJJJKKKMMMOOOQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMNNNPPPPPPNNNLLLMMMLLLJJJIIIIIIKKKMMMNNNNNNMMMLLLJJJHHHFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA======>>>???AAABBBCCCDDDAAAAAAAAAAAAAAA@@@???>>><<<===>>>@@@@@@>>>===<<<;;;<<<>>>???@@@@@@??????<<<<<<<<<======???@@@AAA::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;::::::777777777777777777777777888888777666666666666666777777666555444444333333444444444444444444444444333444555666777777777777************************+++******************+++.........------,,,,,,,,,************************...------,,,+++***))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''((())))))***+++*********))))))((((((((((((((((((((('''''''''******))))))((((((''''''&&&'''((((((((('''%%%$$$''''''((((((((((((((((((+++***(((%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((((((''''''''''''(((+++------,,,***((('''(((******((('''((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))((((((((((((''''''(((((('''&&&%%%%%%))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''((()))&&&((()))++++++)))(((&&&))))))))))))))))))******+++***)))))))))***,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************---,,,+++***))))))))))))++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,++++++***************************++++++------++++++++++++------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////111222222111000111222.........//////000111222000000000000111111111111111111222222222111111000000111111222222333444444888999999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@===<<<:::999888888888888666666777888888999::::::>>><<<<<>>>>>>>>======<<<<<<<<<======@@@??????>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;999888777777666777777777888888777666666666666666999999888888777888888888555555555555555555555555555555444444444444555555555555555555555555555555******************************)))(((((()))******------,,,,,,++++++++++++************************---,,,,,,++++++******))),,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))*********)))))))))(((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,+++***)))&&&(((******)))))))))***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''+++++++++*********))))))(((((())))))(((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''))))))'''((()))******)))((('''*********)))))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++************)))))))))(((************************+++***************++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------......---------...//////000222333333111000111222222111000//////.........000000000000111111111111000111111222222111111000111111111222333333444444888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@::::::888777666555555444444444444555555666666666888888888:::>>>DDDJJJNNNRRRSSSTTTSSSPPPPPPRRRUUUYYYXXXWWWXXXYYYYYYWWWUUUWWWUUUTTTSSSSSSQQQOOOMMMIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLMMMKKKIIIJJJLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999888777777777777777888888777666666666666666777777777666777777888888555555555555555555555555555555444444444444555555333333333333333333333333***************************)))'''&&&&&&''')))***++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((''')))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))'''(((*********)))***+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((++++++************))))))((())))))))))))((('''''')))))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))******(((((())))))))))))((((((+++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))***+++,,,---)))*********++++++++++++------++++++++++++------,,,,,,,,,++++++++++++***))))))***+++---...///000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------..............................------......///000222333444333111000000111222111000//////.........000000000000111111111111000000111111111111000000111111222222333333444444777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????::::::888777555444333333333333333333444444444444333444666666999???HHHOOOQQQRRRRRRQQQPPPOOOPPPRRRXXXVVVUUUVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKGGGIIIKKKNNNNNNNNNMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJKKKLLLKKKHHHEEEGGGHHHHHHHHHGGGGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999:::::::::999999888777888888888888777777666666666666666555555555666666777777777555555555555555555555555555555444444444444555555333333333333333333333333************************+++***(((&&&&&&(((***+++++++++++++++++++++******************************))))))******+++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((((((((('''''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&&&&((((((((((((''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''+++***(((&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***)))***,,,+++)))(((((()))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))************((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((())))))***+++))))))(((((((((((())))))++++++******)))(((((((((***************+++++++++*********************************)))))))))))))))******************************))))))***++++++,,,))))))))))))************------,,,++++++,,,------++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...---------...///000111222444444333111//////000............///000111222///000000000111111111111//////000111111111000000111111222222333444444555666777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;999888666444444444444444444444444444444222555777666666<<>><<<;;;;;;:::::::::::::::===<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;::::::;;;::::::999999999999999::::::999888888888888888777777666666666666777777333444555666777777888888555555555555555555555555555444444333333444444555555555555555555555555555************************,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,************************((())))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((()))***'''''''''''''''(((((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&''')))''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%&&&''')))***+++,,,---+++)))&&&&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))(((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++&&&'''(((((()))******+++))))))(((((((((((())))))************))))))(((((())))))******++++++++++++************************))))))))))))))))))******************************,,,++++++***))))))******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111222333444333111/////////............///000111222///000000000111111111111//////000111111111111111111222222333444444555555555666888999:::;;;;;;;;;<<<===>>>>>>???>>>>>>===;;;;;;;;;:::999777555444333333333333444444444444555777888777777<<>>>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::999::::::999888888888888999:::999888888777777888888777777666666666666777777444555666777888999888888555555555555555555555555444444333333333333444444555555555555555555555555************************++++++************+++++++++++++++,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((***+++''''''(((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((('''(((((()))***&&&&&&%%%%%%$$$$$$######&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''&&&&&&((()))***+++,,,,,,+++(((%%%$$$%%%''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***,,,,,,,,,+++))))))))))))))))))))))))''''''(((((())))))******''''''))))))************(((((())))))))))))(((((()))))))))))))))))))))***))))))***++++++++++++***************************))))))))))))************************************---,,,+++***))))))))))))((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******))))))(((+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222000111222111///......///222111000//////.........000000000000111111111111///000111222222222222222222222333333444444555555555666777999:::;;;;;;;;;<<<===>>>??????>>>===<<<888999999999888777555333222333333444555555666666888999::::::<<>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<======<<<;;;::::::999999:::999888888777777888888999888888777666777777777666666666666666777777888444555777888999888888777555555555555555555555555444444333333333333444444333333333333333333333333************************((()))***++++++***)))(((************+++++++++,,,************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&&&&((()))+++((((((((((((((((((((('''((((((((()))))))))******$$$%%%''')))***)))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''(((((()))***''')))***)))'''%%%%%%&&&''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********)))))))))((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((************)))((('''((()))******)))((('''((((((((()))******++++++((()))***+++,,,++++++***************************((()))))))))************************************++++++***************+++)))))))))*********++++++)))******************)))******+++++++++,,,,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------------......///111222333---///000000...---...///222111000//////.........000000000000111111111111000111222333333444444444222222333333444555555555444555777888:::;;;;;;;;;<<<===>>>??????>>>===<<<888888:::::::::999777666666666777888:::;;;<<<<<<======???BBBGGGNNNUUUZZZaaa[[[SSSMMMLLLNNNOOOOOOOOOOOONNNPPPRRRRRRQQQPPPOOOMMMJJJJJJKKKMMMMMMMMMOOOOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKEEEHHHJJJJJJHHHFFFGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA@@@======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???======<<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;::::::999999999888999999888777777777777777888777666666555555666666666666666666666777888888444555777888888777555444555555555555555555555555444333333222222333333444333333333333333333333333************************&&&((()))++++++)))(((&&&(((((())))))*********+++*********************************)))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''%%%%%%%%%''')))***((((((((((((((('''''''''(((((())))))******++++++###%%%(((***+++***((('''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$&&&'''(((''''''&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((()))))))))))))))$$$&&&(((((('''&&&'''(((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''((((((((())))))******((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&'''(((((('''%%%###"""))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***((((((&&&((()))++++++)))(((&&&''''''((()))***+++,,,,,,((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))***+++,,,---************++++++++++++))))))************))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++,,,++++++******++++++,,,........................------......///111222333,,,---//////...---...///.........//////000111222000000000000111111111111000111222333444555555555222222333444444555555666444555666888:::;;;;;;;;;<<<===???@@@???>>><<<;;;999:::<<<======<<<:::999;;;;;;===>>>@@@AAACCCCCCBBBBBBDDDIIIRRRZZZ```ccchhh```UUUNNNLLLLLLMMMMMMNNNMMMNNNPPPQQQQQQOOOMMMNNNLLLJJJJJJKKKNNNOOOOOORRRQQQOOONNNNNNOOOQQQSSSPPPOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKBBBGGGLLLMMMKKKHHHFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKKKKKKKIIIGGGEEECCCCCCDDDEEEEEEFFFEEEEEEBBBCCCDDDEEEDDDCCCAAA???@@@@@@??????>>>=========<<<<<<<<<<<<============;;;;;;;;;<<<<<<>>>??????===<<<;;;;;;::::::;;;;;;888888888888999999:::;;;::::::999999999999888888999888888777777777777777777777666555555555555555666666666666666777888888333444666777777555444222555555555555555555555555444333333222222333333444555555555555555555555555)))************+++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,---,,,++++++************))))))************))))))******))))))))))))******++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%$$$%%%(((***+++)))''''''((())))))(((++++++***)))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&***)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&'''))))))))))))((('''''''''''''''))))))(((((('''''''''&&&###$$$&&&''')))*********(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))******))))))***+++,,,,,,$$$%%%((()))***)))((('''***************++++++,,,******))))))))))))******))))))(((((((((((()))))),,,,,,---------,,,,,,+++''''''(((((()))***,,,,,,+++,,,---------,,,+++***(((((()))***+++,,,,,,,,,---,,,,,,,,,,,,---......///............---------,,,---///000000000///...---------............///////////////////////////000000000000000000000000222111111111111333444555444444444555555555666666666666777777888999:::;;;<<<===???AAADDDDDDBBB@@@>>>@@@AAA@@@???@@@DDDHHHEEEHHHHHHJJJPPPZZZ^^^^^^bbb```___```eeekkkppprrruuukkk]]]RRRNNNNNNNNNNNNMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNNNNQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMLLLIIIIIIIIIJJJIIIIIIHHHHHHCCCCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;???>>>>>>===<<<;;;;;;:::===:::888999;;;<<<:::777999999999999999:::::::::777777777777777777888888777777777777777777777777444555555666666666666666666666666666666666666666555555444444444444555555555555444333222222111000333333333333333333333333)))************+++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))*********))))))*********+++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''&&&''''''))))))(((''',,,,,,++++++++++++++++++))))))((((((((('''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))((('''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((()))((('''''''''((()))*********)))((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))------,,,++++++***))))))******))))))***++++++,,,'''(((***++++++)))((('''((((((((((((((())))))*********))))))))))))******))))))(((((((((((())))))*********++++++******)))++++++++++++++++++,,,,,,------...//////...---,,,******++++++,,,,,,---------,,,,,,,,,,,,---..................------------,,,---...///000//////...---------............///........................////////////////////////111111000000111222444555333333444444444555555555555666777888:::===???@@@BBBBBBDDDFFFIIIKKKKKKIIIHHHKKKMMMOOOQQQVVV\\\aaa[[[___cccgggpppzzz~~~}}}xxxvvvwwwxxxvvvtttsssjjj^^^VVVRRRPPPNNNMMMNNNOOOPPPRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>=========>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<:::999999;;;;;;999777666666666666666666666666888888888888888888888888777777777777777777777777444444555666666666666666555555555555555555555555555555444444444444555555333333333333333333222222333333333333333333333333)))************+++++++++***+++,,,,,,,,,,,,+++***------,,,++++++******))),,,++++++***************+++***)))(((((()))***++++++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))''''''$$$%%%&&&((((((((('''''''''((((((((())))))******)))))))))))))))(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((())))))))))))((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((()))(((((((((((()))***++++++******))))))))))))***(((((((((((('''''''''''''''((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++******))))))*********)))******+++,,,***+++,,,,,,+++)))((('''((((((((((((((())))))*********))))))))))))*********))))))(((((())))))***)))******++++++*********---,,,,,,+++******++++++------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,---..................------------,,,---......//////......---------............///................................................000000000000000111333333222222333333333444444444333444666999<<<@@@CCCDDDGGGGGGGGGKKKOOOTTTVVVWWWWWW[[[```ffflllssszzz{{{vvvnnnllleee\\\UUUSSSQQQOOOMMMMMMNNNPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999::::::999888:::999999999888777777777888888888888888888888888777777777777777777777777444444555666666666666555555555555555555555555555555444444333333444444555222222222222333333444444222222333333333333333333))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,***(((''''''(((***,,,+++++++++,,,,,,+++++++++******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&'''(((((('''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((())))))(((((((((((('''''''''))))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((''''''&&&%%%''''''''''''(((((((((((((((((())))))******++++++******)))(((((()))))))))((((((((((((((('''''''''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++++++++******))))))+++***************++++++******++++++******((((((***************++++++,,,******))))))))))))*********))))))))))))))))))***++++++,,,---------,,,,,,******)))))))))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,------............---------............///................................................/////////000000111222222111111222222222333333333111222444777:::>>>AAABBBEEEDDDEEEIIIQQQXXX^^^```bbbgggpppzzzwwwlllggg```WWWQQQPPPPPPPPPOOOLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRRRRQQQQQQOOOPPPQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHIIILLLMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDEEEFFFGGGFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@??????>>>>>>=========<<<<<<<<<<<<;;;>>>======<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999888;;;;;;::::::999888777777999999999999888888888888777777777777777777777777333444555555666666555555444444444444444444444444444444333333333333444444222222222222222222222333222222222222222333333333))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------------,,,,,,,,,------...,,,***(((''''''(((***,,,***+++,,,,,,,,,,,,+++******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))************(((%%%%%%(((***++++++*********)))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))(((((()))))))))))))))((()))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''(((((((((((('''(((((()))***+++++++++(((((('''''''''(((((()))'''''''''(((((((((((((((***************))))))((((((((((((((())))))))))))((((((((((((((((((((((((++++++***************)))++++++***************+++'''(((((()))***************************++++++,,,******))))))))))))************))))))))))))*********+++,,,---------------(((((((((((()))***+++,,,************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///...................................................//////000111111222222111111111222222222333333111111222444666999;;;<<<>>>===>>>DDDLLLVVV^^^bbbaaahhhuuuuuuooofffZZZQQQNNNNNNOOONNNKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBDDDEEEGGGIIIIIIHHHFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEBBB@@@????????????????????????======>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999::::::999999888888888888777777666555444444333999999999888888888777777666666666666666666666666333444444555555555555555444444444444444444444444333333222222222222333333444444333222222111000000111111111222222333333333)))************+++++++++***+++,,,,,,,,,,,,+++***(((((()))***,,,---...///---,,,,,,,,,,,,------...+++***)))(((((()))***+++)))***+++,,,,,,+++***)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***)))++++++)))&&&%%%(((+++***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''***))))))(((((())))))******))))))+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&'''((()))***+++++++++'''''''''''''''(((((()))'''''''''((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******)))*********''''''(((((()))***++++++((((((((((((((())))))*********))))))))))))******+++******))))))******+++((()))******++++++++++++)))))))))***+++---...///,,,,,,++++++,,,---...///++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,---...---------............///------------------------...........................///000111222222222222111111222222222333333333222222222333444555666777:::999:::>>>GGGQQQXXX\\\YYYaaannn~~~~~~ssscccWWWPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNQQQSSSTTTSSSRRRRRRRRRSSSRRRRRRPPPNNNKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEHHHIIIJJJHHHFFFDDDEEEFFFGGGEEECCCBBBCCCDDDDDDDDDCCCDDDEEEDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>======;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888:::::::::888777888999888888777777666666555555999999888888777666666666666666666666666666666666333333444555555555555444333333333333333333333333333222222111111222222333444444333222111000//////000000111111222333333333)))************+++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------+++************+++,,,---))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((((((((())))))************************))))))))))))))))))))))))'''((((((((((((((('''&&&!!!&&&++++++((('''(((***%%%%%%&&&&&&&&&&&&&&&'''&&&'''''''''(((((((((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******)))(((((()))******)))((()))+++,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%''')))************((((((''''''((())))))***''''''''''''((((((((()))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))************)))))))))******+++((((((((((((((())))))*********))))))))))))******+++******))))))******+++(((((()))***+++++++++++++++*********+++,,,------,,,++++++++++++---...///++++++,,,,,,------......+++++++++***++++++,,,------------,,,,,,,,,++++++,,,+++*********+++---------------............///------------------------///////////////////////////000111222333333333222222222222222333333333444555444444444444555666666;;;::::::===DDDLLLQQQTTTSSSWWW```nnn}}}xxxiii\\\UUUPPPMMMJJJLLLLLLLLLLLLMMMMMMNNNNNNLLLNNNPPPSSSTTTTTTRRRQQQOOOOOOPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCBBBDDDFFFHHHJJJJJJHHHFFFDDDEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCDDDDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============::::::::::::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::999999888888888999;;;:::777666777999999999999999888888888888888888777777666555555444666666666666666666666666222333444444555555444444222222222222222222222222222222111111111111222222333222222222111111000000///000000111222222333333)))************+++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,))))))(((((()))***++++++))))))************))))))'''(((***++++++***((('''))))))(((((((((((())))))************************))))))))))))))))))))))))&&&'''***++++++(((%%%###!!!***---+++)))((()))&&&&&&'''((()))***+++,,,'''((((((((())))))******$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++((('''(((***++++++(((%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))###$$$&&&((()))***))))))))))))((())))))***++++++&&&'''''''''(((((())))))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++***))))))******------,,,+++***************************++++++,,,******))))))))))))******++++++************++++++)))***+++,,,---.........+++***))))))((()))))))))))))))(((((()))+++,,,...,,,,,,------...///000000++++++******++++++,,,------------,,,,,,,,,++++++,,,+++*********+++,,,------------.........//////------------------------000000000000000000000000///000222333444444333333222222333333333444444444666666666666666777888888???===<<<>>>CCCIIIMMMOOORRRRRRUUU^^^kkkwww~~~uuuiii___XXXSSSNNNKKKNNNNNNMMMMMMNNNNNNOOOPPPKKKMMMPPPSSSTTTSSSRRRQQQKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEECCCDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIKKKJJJHHHEEECCCEEEFFFFFFEEECCCAAABBBCCCCCCBBBCCCDDDDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<=========<<<:::::::::999999999888888777888999:::;;;<<<<<<===;;;;;;;;;:::::::::999999;;;;;;::::::999888777777777999;;;:::777666777999555555555555666666666666888777777666555444444333666666666666666666666666222333444444555555444444222222222222222222222222222222111111111111222222111111111111111222222222///000000111222222333333++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,***)))((('''((((((++++++***************++++++++++++******)))))))))******)))))))))))))))***)))******+++++++++******+++*********))))))((((((***))))))((('''&&&&&&%%%((()))))))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%'''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''&&&%%%$$$$$$###""" ###&&&)))***(((&&&$$$))))))(((((((((((()))))))))***)))'''&&&&&&))),,,((((((((((((((((((((((((''''''((((((((((((''''''###$$$&&&''''''&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''((()))*********)))(((((((((((((((***))))))((('''&&&&&&&&&%%%&&&((()))***)))(((&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++((((((((((((((()))******))))))))))))***+++,,,---))))))))))))))))))))))))***)))((()))++++++)))(((''''''((()))))))))))))))------------,,,+++******---+++***(((((()))+++,,,,,,,,,+++******+++,,,,,,+++******+++---000333555************+++,,,------///---,,,+++,,,,,,+++))),,,,,,---.../////////...........................000//////............///......///000000000000000000000111222333444444555555555555444444333333333555666777888888999999999:::::::::<<>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999888888777888888888777777888999999999999888888888777666666666666666999999777666555555555555555555555555555555555555777666555444333222222222333333333333333333333333111111000000000000111111333333222111000000111111111111111111111111111111///000000000111111111111************************++++++,,,,,,,,,+++******,,,+++***)))(((((())))))++++++***************+++,,,+++++++++******************))))))))))))***************+++++++++******************)))))))))(((******)))(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''&&&$$$&&&((()))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&###$$$%%%$$$######%%%'''((((((((((((((((((((((((******)))(((((('''&&&&&&"""$$$&&&)))))))))'''&&&((((((''''''''''''(((((()))))))))'''&&&''')))+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))******)))(((((((((((((((***))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((&&&((()))(((''''''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++((((((((((((((()))******))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))))))))++++++)))((('''((())))))******))))))++++++,,,,,,---,,,,,,,,,,,,+++***))))))***++++++,,,++++++******++++++,,,++++++***+++,,,///222333------,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***..................---,,,...........................------------...............///000000000000000111111222222222222222222555444444444333333333333555555666777888888777777888999:::<<>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;=========<<<<<<<<<<<<<<<999999999999999999999999888888888888888888888888::::::999888777777777888777777888999999999999999888777777666666666666666999888777666555555555555555555555555555555555555666666555333333222222333333333333333333333333333111111000000000000111111333222222111000000111111111111111111111111111111000111111111222222222222))))))))))))))))))))))))******++++++,,,+++++++++******))))))))))))******+++***************++++++,,,,,,,,,++++++++++++*********)))))))))******+++************************************))))))))))))*********))))))(((((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''((('''&&&%%%&&&(((((((((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''(((((('''''''''((())))))(((&&&&&&''')))((((((((((((((((((((((((*********))))))(((((('''%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''')))))))))(((&&&''')))+++************************''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((())))))(((((((((***))))))(((((((((((((((***))))))((((((''''''&&&$$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((%%%'''(((((('''''')))***(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))(((((((((((()))******+++***************++++++))))))))))))))))))))))))***))))))***++++++***(((((()))******++++++******)))***+++,,,------------*********+++++++++******,,,+++************+++,,,,,,+++++++++,,,...000111//////...------,,,++++++)))((()))+++---...,,,+++...//////......---,,,+++........................+++,,,,,,,,,------............///000000000000///222222222222111111000000444444333333333333333222444555555666666666555555666777999<<<>>>AAACCCDDDCCCEEEGGGFFFEEEFFFJJJNNNJJJQQQUUUWWW```oooxxxxxx{{{wwwtttpppiii___XXXVVVSSSNNNJJJGGGFFFGGGHHHMMMNNNNNNNNNNNNNNNMMMMMMSSSPPPNNNOOOQQQRRROOOLLLMMMNNNNNNMMMKKKIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>===<<<=========<<<<<<<<<;;;;;;::::::<<<======<<<;;;;;;999999999999999999999999888888888888888888888888;;;:::999888777777777777777888999999::::::999999888777666666555555666666888777666555555555555555444444444444444444444444666555444333333222222333333333333333333333333333111111000000000000111111333222111111000111111111111111111111111111111111111111111222222222333333************************((()))***+++++++++++++++)))))))))))))))******+++*********)))******+++,,,,,,,,,,,,+++++++++++++++******))))))******++++++++++++***************************)))))))))))))))+++*********)))))))))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***++++++***((('''(((***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''((())))))((('''''')))***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))((((((''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((($$$&&&(((((('''((()))+++(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++++++++******)))*********))))))))))))))))))))))))******)))***+++,,,***((())))))***+++++++++++++++******+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))++++++************++++++,,,+++++++++,,,---...///---------------,,,++++++))))))***,,,...///---+++------.........---,,,,,,........................++++++,,,---.../////////---...//////000000//////111111111111111111111000333333333333222222222222333444444555555444444444555666888;;;===??????@@@AAACCCEEEDDDCCCCCCEEEGGGDDDIIILLLLLLQQQZZZ^^^]]]___^^^^^^]]]]]]YYYSSSOOOOOOMMMJJJGGGFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMOOOPPPWWWSSSPPPPPPRRRRRROOOMMMMMMMMMMMMLLLJJJIIIIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>===>>>????????????>>>==================<<<<<<<<<<<<555777999;;;;;;;;;999888888999999999999999::::::::::::::::::::::::::::::;;;;;;999888777777666666777888888999:::999999999777777666555555555555666777666555555444444444555444444444444444444444444555444444333222222222333333333333333333333333333111111000000000000111111222222111111111111111222111111111111111111111111000000111111111222222222++++++++++++++++++++++++((()))******++++++++++++'''((())))))******++++++******))))))***++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,******))))))******))))))))))))))))))******************))))))))))))''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&))))))((((((((()))***+++(((''''''''''''''''''(((((()))***)))''''''(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''((()))+++)))))))))******)))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++++++++******)))*********))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))***++++++++++++++++++,,,,,,,,,++++++***)))'''(((+++,,,---,,,***)))************************+++++++++++++++,,,------)))***+++,,,---,,,,,,,,,,,,,,,,,,---......,,,******+++,,,---....................................+++,,,---///000000000000------...///////////////......///000000111222222222222222222222222222222222333333444444444444333333555777999;;;<<<======;;;===??????@@@@@@AAABBB@@@CCCDDDDDDFFFJJJLLLJJJKKKLLLMMMOOOPPPOOOLLLJJJKKKJJJHHHGGGFFFFFFGGGGGGKKKLLLNNNOOOQQQUUU\\\aaaddd^^^WWWSSSSSSSSSQQQOOOLLLLLLLLLJJJHHHHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===???????????????>>>>>>===>>>>>>=========<<<<<<<<<555777999;;;;;;;;;999888888888888999999:::::::::::::::::::::::::::::::::;;;:::999888777777777777666777888888999999888888777666666555555555555555666555444444444444444444444444444444444444444444444444333222222222333333333333333333333333333333111111000000000000111111222111111111111111222222000000000000000000000000////////////000000000000++++++++++++++++++++++++))))))******+++*********'''((()))***************))))))))))))***+++,,,,,,)))************+++++++++***************+++,,,------,,,+++)))))))))******))))))))))))************))))))))))))))))))))))))&&&'''((())))))******)))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((('''''''''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''%%%%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((%%%'''(((((('''''')))***)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***))))))))))))***+++++++++***************++++++))))))))))))))))))))))))+++******+++,,,,,,+++)))((()))******++++++******,,,,,,,,,,,,+++***)))((('''(((***,,,---,,,+++***))))))***++++++***))))))*********++++++,,,,,,,,,((()))***,,,------,,,+++...,,,++++++------,,,+++((()))+++,,,.../////////........................,,,---///000111000//////------...////////////...------...///000111222222000111111111111222222222111222333444444555555555333444555666888999:::;;;999:::;;;===???AAABBBCCC@@@AAABBBCCCEEEGGGGGGHHHFFFHHHIIIJJJKKKJJJHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFMMMOOOQQQSSSYYYdddrrr|||zzzpppcccYYYTTTRRRPPPOOOJJJJJJJJJHHHFFFFFFHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@??????>>>===>>>>>>>>>=========<<<<<<::::::<<<======<<<;;;;;;888888888999999::::::;;;888888888888888888888888:::999888888777888888888555666777777888888777777777666555555444444555555555444444333333333444444333333333333333333333333333333222222222222333333333333333333333333333333111111000000000000111111111111111000111111222333000000000000000000000000........./////////000000************************)))************))))))(((((()))******+++***))))))))))))))))))***+++,,,---(((((()))))))))*********************+++,,,---......---+++)))(((((()))***((()))))))))************((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''(((((((((&&&((()))(((&&&$$$&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))((('''''')))+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''')))******((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&((()))(((''''''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))+++******+++,,,,,,+++)))'''((())))))******))))))******+++++++++******)))'''(((***+++,,,,,,++++++((()))***++++++***)))(((((((((***++++++,,,,,,,,,***+++,,,......---+++***+++)))''''''))),,,,,,,,,)))***+++,,,---.................................,,,---///000000///---,,,,,,---......//////...............//////000000000000000000000111111222222000111222444555666666666444333333444555777999:::999999:::<<>>>>>>>>>>>>>>>>>=========<<<=========<<<<<<<<<<<<<<<777888888999::::::;;;;;;888888888888888888888888888888888777888888999:::444444555666666666666666666666555444444444444555444333333333333333444444333333333333333333333333333222222222222222333333333333333333333333333333111111000000000000111111111111000000111222222333000000000000000000000000////////////000000000000))))))))))))))))))))))))***************)))((('''((()))***++++++***)))((())))))))))))***+++,,,---''''''(((((()))))))))***************+++,,,---......---+++)))(((((()))***(((((())))))*********+++''''''''''''((((((((((((&&&'''((()))************%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&(((***(((%%%$$$%%%''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%$$$$$$$$$&&&((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((******)))(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))))))))))))))*********'''''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&'''((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++*********)))******+++,,,))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++***+++,,,---+++)))''''''((()))))))))))))))((()))***+++++++++++++++(((((()))***+++,,,,,,,,,((()))***++++++***)))((('''((()))***,,,,,,,,,,,,------/////////---+++))))))&&&$$$$$$'''+++---...++++++,,,---------,,,,,,........................+++,,,...//////---,,,***,,,---......//////......///////////////.........//////000000111111111222///000222444666777777888444333222222333666888:::777666666777;;;>>>AAAAAAFFFDDDCCCDDDEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKLLLHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMPPPUUUbbbxxxzzzbbbTTTNNNLLLKKKHHHHHHGGGEEECCCDDDFFFIIIHHHHHHIIIJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIEEEDDDDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@CCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===============<<<;;;:::::::::::::::777777888999::::::;;;;;;::::::::::::::::::::::::777777777777888999:::;;;333444444555666555555555666666555444444444444555333333333222222333444444333333333333333333333333222222222111222222333333333333333333333333333333111111000000000000111111111111000000111222333333000000000000000000000000000000000000111111111111))))))************))))))+++*********))))))((((((+++***((('''''')))+++,,,******))))))))))))************************++++++******))))))))))))******+++***)))(((((()))***+++''''''((()))))))))))))))************))))))))))))%%%&&&'''((())))))))))))******+++******)))((((((&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&%%%$$$###$$$&&&)))***$$$%%%%%%%%%&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''***'''%%%&&&)))+++***)))))))))************))))))''''''(((((())))))******(((((('''((()))***)))(((******))))))((((((''''''(((((((((((())))))))))))***'''"""!!!%%%(((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((((((((((((((())))))))))))))))))************))))))++++++***)))(((((())))))+++*********))))))((((((******)))))))))))))))***)))***+++,,,,,,+++***))))))************+++++++++******))))))))))))******))))))))))))************++++++************++++++************************,,,------...---,,,+++*********))))))))))))******+++***)))))))))***,,,,,,''''''(((((())))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,------........................---------///000000000000...,,,+++.........////////////000....................................////////////////////////000000000000222222222333333333444444555555555555555666777777666666777888:::;;;<<<===<<<===@@@AAACCCEEEIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLKKKPPPUUUYYYfff~~~eeeRRRJJJHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKIIIFFFEEEHHHGGGFFFFFFGGGIIIKKKLLLHHHFFFCCCAAAAAABBBAAA@@@AAA@@@?????????@@@AAABBB@@@AAABBBBBBBBBAAA@@@???????????????????????????;;;;;;;;;;;;;;;<<<======;;;;;;:::::::::999999999:::999888999;;;<<<;;;:::999999999888777666666555:::888666777999:::999666555555666666777777888888888777777666555444444444444333333222222333333444333222222333444555333111222222333444444333333333222111000///000111333555222111111111000000//////000000111111222222222333000000000000000000000000......------------......))))))************))))))************)))))))))(((******)))(((((()))***+++******))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***************(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))''''''((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''+++((('''''')))***)))'''((())))))******))))))(((''''''(((((()))))))))))))))(((''''''((()))))))))************)))))))))(((((((((((((((((((((((()))+++)))'''&&&&&&&&&((()))''''''''''''((((((((((((+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((''''''((((((((()))))))))))))))************))))))+++******)))(((((())))))************)))))))))(((******))))))))))))******)))******************)))))))))*********+++++++++******))))))))))))******))))))))))))************++++++************++++++************************)))***++++++***)))((('''******))))))))))))******+++***)))))))))***+++,,,)))))))))***************++++++************++++++++++++++++++++++++++++++((((((((())))))*********---------...............//////000000///...,,,+++------........./////////....................................////////////////////////000000000000222222222333333333333444555555555555555666666777666666777888:::;;;<<<<<<===???AAACCCDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKHHHNNNTTTZZZiii~~~bbbPPPHHHFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEFFFEEEDDDCCCDDDEEEGGGIIIGGGEEEBBBAAABBBBBBAAA@@@@@@@@@?????????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@????????????????????????<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;:::::::::::::::999888999;;;<<<;;;:::::::::999999888777777666:::888666777999:::888777555555666666777777777777777777777666555444444444333333222222222222333333444333222333444444333111222222333333444333333222333222000000000222333555111111111111000000000///000000000111111111222222000000000000000000000000......------------......))))))************))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))...---+++***)))(((((((((((()))***++++++***)))(((******))))))))))))******))))))***+++++++++++++++((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++***))))))((('''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((()))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''((())))))(((''''''(((((())))))((((((''''''(((((((((((())))))))))))((('''''''''((()))***++++++************))))))(((((((((((((((((((((((()))***+++++++++***((('''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((&&&&&&'''''''''((((((((())))))************))))))******)))((((((((())))))************))))))))))))***)))))))))))))))*********))))))(((((())))))***)))))))))*********++++++******))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))((())))))))))))(((((('''******))))))))))))************))))))******+++,,,++++++++++++++++++******++++++************++++++************************************++++++++++++,,,,,,------......//////////////////...---,,,,,,,,,---------................................................////////////////////////000000000000111111222222222333333333555444444444444555666666555666777888999;;;<<<<<<===@@@CCCEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGGGGHHHHHHIIIJJJJJJGGGMMMRRRXXXeee|||qqqYYYKKKFFFDDDCCCFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDDEEECCCAAAAAABBBBBBBBBAAA@@@????????????@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888999;;;<<<;;;::::::::::::999999888888777999888777777999999888777555666666666666777777777777777666666555444444444333222222111111222222333444333222222444444333222222222333333333333222222222222111000000111333444111111111111000000000000//////000000000000111111000000000000000000000000......------------......))))))************))))))*********))))))))))))))))))************)))(((((())))))************)))))),,,,,,+++***)))))))))***'''(((***,,,,,,***((('''***))))))))))))))))))***((()))******++++++******************))))))))))))((((((((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((++++++***)))(((''''''&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&''')))+++***)))))))))))))))))))))(((((((((((((((''''''''''''((()))******((('''%%%''''''''''''(((((((((((()))((((((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))***))))))((((((((())))))*********)))))))))))))))))))))))))))))))))***+++***)))(((''''''((()))***))))))))))))******************))))))))))))******((()))))))))************++++++************++++++((((((((((((((((((((((((******************))))))******))))))))))))*********************+++++++++,,,,,,++++++*********))),,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............------,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000111111111111222222222222444444333333444444555666555555666888999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::999888999;;;<<<;;;:::999999999888888888777777888777777777888888888777666666666666666666666666666666666555555444444444222222222111111222222222444333222222333444333222222333333333333222111111111000000//////000111111111111111000000000000000///////////////000000000////////////////////////......------------......))))))************))))))))))))))))))))))))*********************)))((('''((()))************)))(((***)))))))))***+++,,,,,,'''(((***,,,,,,***(((''')))))))))******)))))))))'''((())))))******))))))************))))))))))))&&&&&&'''(((((()))((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))******++++++''''''((((((((((((''''''((((((((('''''''''''''''&&&(((((('''%%%&&&(((+++'''((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&'''''''''((())))))************)))))))))((((((((((((((())))))))))))))))))))))))******))))))(((((()))***++++++***)))(((''''''((()))***(((((()))))))))***************))))))))))))******((()))))))))************++++++************++++++(((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))******+++++++++++++++++++++******))))))(((,,,,,,++++++++++++,,,,,,***************************************************++++++,,,---...//////---------,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////////////////000000000000000000000111111111222222333333333333333444555555555555666777999:::;;;<<<;;;>>>AAACCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAACCCDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIHHHLLLVVV^^^aaa___WWWMMMGGGGGGGGGFFFDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDAAA@@@@@@@@@??????@@@@@@BBBAAA@@@@@@BBBBBB@@@???>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????===========================<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::999888999;;;<<<;;;:::777777777777666666666666777777888777777777777888666666666555555555555555555555555555444444444444333222222222222222222333555333111111333444444333222333333333222222111000/////////.........//////000000000000000000111111000000000///////////////////////////////////////......------------......))))))************))))))))))))))))))************++++++******)))(((((((((((()))***++++++***)))((((((((())))))***+++---...((()))***++++++***)))((())))))************))))))''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''###%%%(((*********++++++'''(((((())))))(((((('''(((((((((''''''''''''&&&$$$''')))(((&&&%%%'''***&&&&&&''''''''''''(((((()))((((((''''''&&&&&&&&&+++***((('''''''''((()))''''''''''''((((((((((((''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))************))))))((((((''''''(((((())))))))))))))))))************(((((((((((()))***+++,,,***))))))(((((())))))***((((((((()))))))))************))))))))))))******))))))))))))************++++++************++++++))))))))))))))))))))))))(((''''''''''''(((((()))******))))))))))))******))))))***++++++++++++******************))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......---,,,,,,+++++++++,,,,,,,,,---------................................................////////////////////////000000000000///000000000000111111111333222222222222333444444444555666777888:::;;;;;;:::===@@@AAAAAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEECCCFFFFFFDDDGGGMMMPPPPPPMMMKKKHHHGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA???======>>>??????@@@@@@??????@@@???>>>=========>>>>>>========================;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;::::::999888999;;;<<<;;;:::666666666666666666666666666777888888666666777888666666666555555555555444444444444444444444444444444333333222222333333444555333111111222444444333333333333333222111000///////////////............000000000000111111111111111111000000000000//////000000000000000000000000......------------......))))))************))))))((()))))))))************---+++***(((((((((((()))((()))***++++++***)))((())))))))))))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))************)))((((((((((((''''''''''''''''''((((((((((((((('''%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''$$$(((++++++)))(((((()))((())))))******))))))((((((((('''''''''&&&&&&&&&"""&&&******'''%%%&&&)))''''''''''''((((((((()))))))))(((''''''&&&%%%%%%******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((''''''((((((((()))))))))))))))************))))))'''''''''''''''((())))))((()))))))))************(((((((((((()))***+++,,,)))******************)))(((((((((((()))))))))*********))))))))))))******))))))))))))************++++++************++++++************************(((((('''''''''((()))*********))))))))))))******((()))***+++,,,++++++************+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---------........./////////....................................////////////////////////000000000000/////////000000000111111222222222222222333333444444555666777888999:::;;;;;;===???@@@@@@AAACCCEEECCCCCCDDDCCCCCCBBBAAAAAA@@@AAACCCEEEEEEEEEDDDCCCAAADDDDDDCCCEEEJJJJJJGGGDDDFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>??????@@@AAAAAAAAAAAABBBAAA@@@@@@AAA@@@===;;;<<<===>>>???@@@??????>>>??????===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;;;;:::::::::::::::999888999;;;<<<;;;:::666666666666666777777777555777888888666555666888666666555555555444444444444444444444444444444444555444444333333444444555666444111111222333444444333333333222222111000///000111111111000//////...///000000000111111111111222222111111111000000000000000000000000000000000......------------......))))))************))))))(((((())))))*********+++...,,,***(((''''''))))))''')))***++++++***)))'''++++++***************+++******))))))))))))******((()))***++++++***)))((())))))***+++++++++++++++************))))))))))))))))))))))))((('''&&&%%%(((((()))***++++++******&&&''''''''''''''''''&&&!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%$$$$$$#########&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''***---,,,)))&&&%%%&&&))))))************))))))(((((('''''''''&&&&&&&&& &&&++++++(((%%%&&&((('''((((((((())))))******))))))((('''&&&&&&%%%%%%'''(((((()))((('''&&&%%%''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))))))))************))))))'''''''''''''''((()))***(((((())))))*********+++(((((((((((()))***+++,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))************++++++************++++++************************+++***)))))))))+++,,,---******))))))))))))******((()))***+++,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------*********)))))))))((((((---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---.........////////////000..................................../////////000////////////000000000000////////////000000000000222222111111222222333444444444555777888999:::;;;<<<>>>???@@@@@@BBBEEEGGGFFFFFFEEEDDDCCCAAA@@@??????AAACCCDDDEEEEEECCCCCCAAADDDDDDCCCDDDGGGFFFBBB???BBBEEECCC@@@???CCCGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDBBB@@@>>>======???@@@AAAAAAAAAAAABBBAAA@@@AAAAAA???<<<:::<<<===>>>@@@@@@??????>>>@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999::::::<<<===???@@@;;;;;;:::::::::999999999:::999888999;;;<<<;;;:::777777777777777888888888555777999888555444666888666666555555555444444444444444444444444444444444666555555444444555555666666444111000222333444444333333333222222000//////222222222222222111000/////////000000111111111222333222222222111111000000000000000000000000000000.........------.........))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))&&&$$$%%%''')))'''%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((( !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''(((---,,,***((('''&&&''''''((((((''''''''''''((((((,,,+++***((('''&&&&&&&&&*********+++,,,,,,***((((((((((((((((((((((((((()))******++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++***))))))((())))))*********)))))))))))))))''')))******))))))***+++)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++---...//////************************///---+++,,,...///---+++,,,,,,,,,+++++++++*********,,,---,,,,,,---///111,,,,,,------------,,,,,,000///...---------------...------......///000111000000000000000000000000111111111111111111111111555666666777888999999:::::::::;;;===>>>@@@AAABBBFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBDDDEEEDDDCCCBBBAAABBBBBBCCCFFFDDDBBBAAAAAAAAA@@@???>>>======???AAABBBAAA@@@DDDCCCBBBBBBAAA@@@????????????>>>>>>???@@@AAAAAA===============<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::===<<<:::999888888999:::666666555666666777888888<<<;;;:::888777666666666555555555555444333222111444444444444444444444444000333888::::::777222...444333222222111111222222333333333333333222111000111111000///////////////000000000111222222222333222222111000//////000000,,,,,,---...//////..............................(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++***)))))))))))))))))))))))))))))))))'''%%%&&&((()))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''***)))(((''''''((())))))((((((''''''''''''((((((,,,,,,***)))((('''''''''******)))+++,,,,,,***((((((((((((((((((((((((((($$$%%%'''(((******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((((((((()))))))))))))))*********+++,,,,,,+++)))(((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++...,,,++++++---...---+++,,,,,,,,,+++++++++******+++,,,------,,,,,,...000---------......---------......---,,,,,,,,,,,,,,,------------...///000111000000000000000000000000222222222222222111111111666666777777888999::::::;;;<<<===>>>???@@@@@@AAADDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBB@@@???>>>???@@@AAADDDCCCBBBAAAAAABBBCCCCCCGGGEEEBBBAAAAAA@@@>>>============>>>AAAAAA@@@???@@@??????>>>===<<<<<<<<<===<<<<<<<<<======>>>???=========<<<<<<;;;;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;:::999999999999:::777666666666777777888999;;;:::999888777666666666666666666666555444333222444444444444444444444444111333777999999666222///333333222222111111111222222222222222222111000000111111000///////////////111111111111111111222222222111111000//////000000,,,------...//////..............................(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******))))))((())))))))))))))))))))))))***(((''''''((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((,,,,,,***)))((((((((((((***))))))***+++,,,***((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++.........,,,)))''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,+++++++++******+++---------,,,+++---...---..................---------,,,+++++++++,,,,,,------------...///000111000000000000000000000000222222222222222222222222555666666777999::::::;;;<<<<<<===>>>??????@@@@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@??????CCCBBB@@@>>>=========>>>BBBBBBAAAAAAAAABBBCCCCCCGGGEEEBBB@@@@@@???===;;;===<<<<<<>>>@@@@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>===<<<<<<;;;:::999999888::::::999888888888999999::::::::::::;;;;;;;;;;;;888888888888888888888888888888999::::::::::::999888777777777777888999999:::999888777666555555555666666777666666555444333444444444444444444444444333444555666666444222111333333222222111111111111000111111111111000000///111111000///////////////111111111111111111000000111111000/////////000000,,,---......///.........------------------------''''''''''''''''''''''''((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''(((''''''&&&''''''((()))''''''''''''(((((((((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((,,,+++***)))))))))))))))***)))((()))++++++***)))))))))))))))))))))))))))++++++++++++***)))((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''''''''((()))***++++++,,,.........---***(((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---...---,,,++++++,,,---......//////......---------,,,,,,,,,,,,,,,---------------...///000000////////////////////////222222222222333333333333444444555666888999::::::::::::;;;<<<>>>???@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBBBBBBBAAA@@@??????>>>AAA@@@@@@??????>>>>>>===@@@???>>>===============AAAAAAAAAAAAAAABBBBBBBBBEEECCC@@@?????????===<<<<<<<<<<<<===??????>>>===>>>>>>>>>>>>============>>>===============>>>>>><<<;;;;;;:::999888777777999888777777777777888888999999999999:::::::::;;;777777777777777777777777555666888::::::::::::999999888888888888888999999999888777666555555555555555555666555555444333333444444444444444444444444444444444444444333222222222222222222222111111000//////000000000000//////111000000///////////////222222111111000000//////111000000/////////000000------...............---------------------------((((((((((((((((((((((((((()))))))))************************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))***)))((('''(((***+++******))))))))))))))))))))))))+++++++++******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''&&&'''((((((((((((''''''''''''((()))***++++++,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,......,,,+++++++++------............------......------------......,,,,,,,,,------...///000////////////////////////111111111222222333333333222333444555777888999999777888999;;;===???@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@???>>>>>>===??????>>>>>>============<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA???======???@@@???>>><<<;;;;;;<<<>>>>>>===;;;=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===;;;::::::999888888777777777777777666666777777888888888888888999999999999666666666666666666666666444555777999::::::999999999999888888888888888999777777666555444444444444333333444444444333222222444444444444444444444444444444333222222222222222111111222222222111000///...//////000000000//////111000000///////////////222111111000000/////////000///////////////000000---...............------------------------------))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''(((((((((((((((((())))))******)))((('''&&&((((((''''''''''''(((((()))((((((((((((((()))***)))(((&&&''')))++++++***))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''&&&'''((()))***)))((('''(((((())))))******++++++(((***++++++******+++---)))))))))))))))))))))))))))************+++++++++))))))***+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,+++++++++******)))+++---...,,,+++++++++,,,------------------,,,......---------...//////,,,,,,,,,,,,---...///000000000000000000000000000000000000111111222222333222222444555777888999:::888888:::;;;===???@@@@@@AAA@@@??????@@@AAABBBCCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<=========:::;;;<<<===>>>?????????@@@AAAAAAAAAAAA@@@???>>>>>><<<;;;<<<>>>@@@@@@???;;;::::::;;;======;;;::::::::::::;;;;;;<<<<<<===;;;:::999999999999999999999999999999888888888888777777666666666777888888777777777777888888888999666666666666666666666666555555666777888999999999999999888777777777777888666555444444333333444444222222333333333333222111444444444444444444444444444333222111111111222222000111222222222111///......//////000000000000000111111000///////////////000000000000000000////////////......//////000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++***))))))))))))***+++))))))))))))))))))))))))&&&((()))(((&&&%%%''')))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''((())))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%''''''''''''&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))***+++++++++***((((((((((((''''''''''''((((((''''''&&&&&&'''((()))))))))'''&&&&&&)))***++++++((((((((((((((((((((((((###$$$%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''&&&''')))++++++***)))((()))))))))))))))*********((()))******))))))+++,,,)))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++---...---++++++,,,...,,,,,,,,,+++++++++******'''***,,,------,,,+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///,,,,,,,,,,,,---...//////000000000000000000000000...//////000000111222222333444555777888:::;;;<<<<<<<<<======>>>>>>????????????>>>======>>>???@@@@@@@@@??????>>>>>>>>>===::::::;;;;;;<<<<<<======;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???===<<<>>><<<;;;<<<===>>>>>>===;;;:::::::::<<<<<<:::999888888888999:::;;;;;;<<<::::::999888888888888888888888999999999999::::::777777666666777777888999666666666777777777888888666666666666666666666666666666666666666777888999999888777777666666666777555444444333333333333333222333333444444333333222444444444444444444444444333222222111111111111111000000222222222111///......///000000111111111000111111000////////////////////////000000000000000...............///000000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++(((''',,,+++***))))))***+++,,,))))))))))))))))))))))))%%%''')))'''%%%$$$''')))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((()))******(((((((((((((((((((((((( !!!$$$&&&'''&&&%%%$$$''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***)))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))'''&&&&&&(((***++++++(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&&&&(((***+++,,,+++***)))*********)))))))))))))))((()))******)))((()))***)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++---///...,,,+++---///,,,,,,,,,+++++++++******&&&))),,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////000000000000000000000000---......///000111111111555555777888:::<<<===>>>AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>888999999:::;;;<<<===>>>===>>>>>>>>>>>>>>>======AAABBBBBBAAA@@@>>><<<;;;???>>><<<<<<======<<<;;;;;;:::999:::;;;;;;:::888888888999:::;;;<<<<<<===<<<;;;;;;:::999999999:::888888888999::::::;;;;;;777777777777777888999999666666666666777777777777777777777777777777777777777777666555555666888999888888777666666555666666444444333333222222333333333333444555555444444444444444444444444444444444222222222222111111111000///000222333222111///...//////000111111111111111111111000///////////////......//////000000111111...............///000111.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((!!!"""###$$$&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***+++---......---+++***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))(((&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''))))))))))))************************************%%%''')))))))))***,,,---+++***)))(((((()))***+++******+++++++++,,,,,,,,,---------,,,+++***(((((())))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++......---,,,+++++++++++++++,,,,,,------......///***++++++,,,,,,---......************************,,,+++***))))))+++---...........................//////000000///...------///////////////.........111444777888999<<>><<<;;;:::999:::<<<>>>???????????????????????????@@@@@@@@@@@@@@@???>>>===;;;::::::;;;;;;<<<===>>><<<:::888888:::<<<===<<<999::::::;;;;;;::::::999<<<<<<;;;;;;;;;:::::::::777888999:::::::::::::::999999999999999999999999777666555555555777888999666666666666666666666666333333333444555666666777666666666666666666666666222222222222222222222222222444666666555333222333000111222222444444555666111000000000//////......+++---///000111000///...///000111000...------...333444444333111///---+++---......///////////////........................------------,,,+++***))).........------,,,,,,,,,)))******++++++******)))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((''''''((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((((()))))))))*********''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))***,,,------,,,***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))((('''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))************************************)))***+++***((('''((()))+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,+++***)))''''''************************)))))))))*********++++++))))))*********+++++++++------,,,+++++++++,,,,,,---,,,,,,++++++***))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...........................///////////////...------////////////////////////111444777999;;;===BBBEEEMMMLLLKKKJJJIIIGGGBBB???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<===>>>>>>???===;;;;;;===>>>>>>>>>999::::::;;;;;;::::::999;;;;;;:::::::::999999999888999:::;;;;;;;;;;;;:::999999999999999999999999888888777777777888999999777777777777777777777777444555555666777777888888777777777777777777777777333333333333333333333333333444555444222000000000111222222333333444444444111111111000000/////////...///111222333222000//////000111000...---...///,,,------------+++***)))---......///////////////...........................//////...---,,,++++++...---------,,,,,,,,,,,,)))******++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))++++++++++++))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************++++++************++++++))))))))))))************************************)))***+++***((('''((()))+++***))))))))))))***+++*********++++++++++++,,,+++++++++***)))((('''&&&++++++++++++++++++++++++************+++++++++,,,***************+++++++++,,,++++++++++++,,,------,,,,,,,,,+++******))))))((())))))******+++,,,,,,++++++++++++++++++++++++,,,+++*********+++---...........................///////////////......---////////////////////////000444888;;;===???BBBDDDIIIKKKNNNQQQPPPLLLDDD???======>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>@@@???===<<<<<<===>>>???AAAAAAAAA@@@@@@?????????<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???======>>>???>>>===999::::::;;;;;;::::::999::::::999999999888888888999:::;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::999999888888888888888888888888888666777777888888999999999777777777777777777777777444444444444444444444444333333444333111111222333333333333333333333333333111111111111111000000000000111222222222111000//////000111000...---...///------.../////////......---......///////////////........................///////////////...---,,,------,,,,,,,,,,,,++++++))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''((()))******))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((()))******)))((((((*********)))((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************++++++)))(((((()))++++++((()))))))))************************************''')))++++++******,,,---************************************++++++++++++++++++++++++***)))((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++,,,---...+++++++++,,,------......***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................///////////////......///////////////000000000111444999===@@@BBBBBBCCCFFFIIIMMMPPPQQQLLLEEE???;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>>>>>>>??????>>>===<<<<<<<<<===@@@@@@@@@???>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????>>><<<<<<======<<<:::999::::::;;;;;;::::::999::::::::::::999999999999999999::::::;;;::::::999888888888888888888888888999:::;;;;;;:::999777666777777777777777777777777777777777888888999999999666666666666666666666666555555555555555555555555333444444444333444777999333333333333222222111111222222111111111111111111000000000000000///...---///000111000///...///000000111111111222222222222---......///////////////........................///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))******)))))))))'''((())))))******))))))))))))))))))))))))))))))***************************)))))))))))))))*********************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''(((((()))***+++(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&'''((())))))******%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((()))))))))*********+++***)))))))))(((((((((''''''((((((((()))))))))***((()))(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((()))******************)))(((''''''((()))***((()))))))))************************************)))+++,,,,,,,,,,,,---...******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,+++***))))))******************************+++++++++,,,,,,,,,************************)))))))))***+++,,,---...******+++,,,,,,------...***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................///////////////...////////////000000111111222444999>>>BBBDDDCCCBBBDDDEEEGGGJJJJJJHHHCCC???999999::::::::::::999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;============<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<===>>>???===<<<<<<======<<<:::999::::::;;;;;;::::::999;;;;;;;;;;;;::::::::::::888888999999999888888777888888888888888888888888777888999999999777666555666666666666666666666666666666777777777777777777555555555555555555555555555555555555555555555555666666666444333333555777444333333222222111111000111111111111111111222222111111000000000///.........000111000//////000111//////..................---......///////////////////////////////////////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++*********+++,,,,,,(((((((((((((((((((((((('''(((************((('''%%%&&&''''''''''''&&&%%%&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++******))))))((((((''''''''''''(((((())))))******((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))************************************......///---+++******+++******+++,,,,,,+++******)))))))))************+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))************+++++++++,,,+++++++++***************)))))))))******,,,------+++++++++***))))))((((((((())))))******+++,,,,,,------------------------,,,,,,,,,,,,------------........................---...//////////////////...//////000000111111222444555999>>>CCCEEEEEECCCAAAAAAAAAAAABBBAAA???<<<888888999999999999888888999:::<<<>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999999999:::;;;<<<===???>>>===>>>??????===<<<999::::::;;;;;;::::::999<<<<<<<<<;;;;;;;;;::::::888888888888888777777666888888888888888888888888666666777777777666666555555555555555555555555555666666666666666666666666444444444444444444444444555555555555555555555555777888777444111///000000333333222222111111111000000000000111111111111111333222222222222222111111...000111111//////000222///...------,,,------------......///////////////////////////////////////------.........------,,,,,,,,,------------......(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))************************)))))))))))))))***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,++++++***+++++++++))))))))))))))))))))))))&&&''')))******)))'''&&&''''''((())))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))***)))(((((((((((()))))))))*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********)))(((''''''''''''''''''((()))*********((())))))***)))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************)))))))))******)))))))))))))))))))))************************************------...,,,***(((((()))***++++++,,,,,,++++++***))))))))))))************+++++++++++++++******)))************************)))))))))*********+++++++++++++++*********))))))******))))))***+++,,,,,,++++++******)))(((((((((((())))))******+++,,,,,,------------------------+++,,,,,,---------------........................------...///////////////...//////000111111222222666666999>>>CCCFFFFFFDDD>>>===<<<======<<<:::888888888999999999999888888888:::<<<>>>??????>>>>>>;;;<<<<<<============<<<:::::::::;;;;;;<<<<<<===888999999:::;;;;;;::::::888888888888999:::;;;;;;===<<<<<<>>>??????===<<<999::::::;;;;;;::::::999;;;;;;;;;:::::::::999999999999999999999888777777888888888888888888888888666666555555666666777777666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444444444555666777555333111111111222222222111111111111111/////////000000111111111222222222111222222333333...000111111000000111222//////......///000111222---......///////////////////////////////////////---....../////////......---------....../////////(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))************************))))))((())))))***++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))((((((((()))************************&&&'''(((******((('''&&&((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))(((((()))***************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,+++******)))(((''''''&&&&&&''''''((()))******+++)))******++++++)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************)))***+++,,,,,,+++***)))))))))))))))************************************((()))******)))((()))+++***+++,,,------,,,+++***))))))))))))************)))************))))))(((++++++++++++++++++++++++((())))))))))))*********++++++++++++******))))))*********)))******+++,,,*********+++,,,,,,------***++++++,,,------..............................+++,,,------......------........................------...///000000//////...//////000111222222222777777999===CCCGGGGGGEEE<<<;;;:::;;;;;;:::777555999999999::::::999999999888999<<<>>>??????>>>>>>;;;<<<===>>>??????>>>>>>999::::::;;;<<<===>>>>>>666777888999999999999999777777777777888999:::;;;999999999;;;======<<<:::999::::::;;;;;;::::::999:::::::::999999999888888:::::::::::::::999888777777777777777777777777777777666555555555777888999777777777777777777777777777777777666666666666666666666666666666666666666444444444444444444444444111333666777777777777888111111111111111111111111......//////000000000111000/////////000111222222...000111111000000111333,,,,,,,,,,,,...000333444---......///////////////000000000000000000000000//////000000000000000///........./////////000000))))))))))))))))))))))))))))))***++++++++++++***+++++++++***)))(((((('''***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++)))((((((***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''(((***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&******))))))((((((''''''************************+++*********))))))((((((''''''''''''(((((((((((((((***+++***&&&%%%'''***(((((((((((())))))))))))))))))((((((''''''&&&&&&+++*********))))))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))************)))((((((((((((((())))))))))))******************))))))))))))******'''''''''''''''((())))))&&&((()))******)))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((***------,,,++++++,,,(((((()))***************)))***+++***)))((((((***++++++************+++++++++++++++*********))))))'''(((((()))***,,,---...******))))))))))))******,,,,,,,,,,,,++++++***))))))+++,,,+++((((((***------+++)))'''''')))+++---******++++++++++++***************)))******+++,,,((())))))*********)))))),,,,,,,,,------.........,,,,,,,,,---------............////////////......////////////////////////......------------......000000////////////000000333444777;;;???CCCEEEGGG===<<<;;;:::999999999999999888888777666777777777444666999;;;======<<<<<<:::;;;<<<======<<<;;;;;;<<<;;;::::::<<<<<<;;;:::666888:::;;;;;;999777555888888999999999::::::::::::;;;<<<<<<<<<;;;:::999999999999999999999999999;;;;;;:::::::::999999999999999999888888888777777777777777777666666666666666666666666666777888888666666666666666555555555666666666555444444333333444444444555555555555666444444444555555555555555333333444444333333222111111111111111111111111111000000000000111111111111222222222222222222222222333333333222222111111111000000////////////000000000...,,,***+++---000222............////////////,,,---...//////...---,,,////////////............))))))))))))))))))))))))))))))***++++++++++++***++++++******)))(((((('''+++***)))))))))***,,,,,,*********+++++++++,,,,,,++++++++++++***)))((('''((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))((('''&&&%%%%%%&&&''')))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((('''&&&))))))))))))(((((((((((('''''''''((((((((())))))&&&''''''((())))))((((((***)))))))))((((((((('''*********************************)))))))))((((((''''''''''''(((((((((((()))))))))(((''''''((()))(((((((((((()))))))))))))))))))))))))))(((((((((*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))((((((((((((((((((((()))))))))***************))))))))))))******((((((''''''(((((()))***'''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((***+++,,,+++***+++,,,(((((()))***************)))***+++***)))((((((***+++******************++++++++++++*********)))))))))))))))***+++,,,---...*********))))))*********,,,,,,,,,,,,,,,+++******)))+++,,,+++)))(((***,,,,,,+++***))))))***+++,,,******++++++++++++*********************++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000/////////////////////////////////......------------......000000////////////000000111222555888;;;???AAABBB;;;:::999888777777777777777777666666666777777777777888:::<<<<<<;;;:::999:::;;;<<<======<<<;;;:::;;;999888999:::;;;:::999666777999;;;;;;:::888666888888888999999999::::::888999:::<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777888888888777777777666666666666666666666777777888555555555555555666666666444444555555555555555555555555555666666666666777555555555555444444444444333333444444333333222111111111111111111111111111000000000000111111111111222222222222222222222222333222222222222222222111222111111000000111111222......---------...//////............/////////////////////000000/////////////////////............))))))))))))))))))))))))((()))******++++++******++++++******)))(((((((((+++************+++,,,---*********++++++++++++,,,************)))(((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((++++++******)))(((((('''((((((((()))))))))))))))(((((((((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((()))(((''''''((())))))((((((((((((((())))))))))))))))))))))))******************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))*********))))))(((((())))))***)))(((((((((((()))******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,(((((()))***************)))***+++***)))((((((***************************+++++++++*********************+++++++++,,,,,,,,,++++++************++++++,,,------------,,,,,,+++***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********************+++,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,+++++++++------........./////////......//////000000111111000000000000000000000000......------------......000//////......//////000///000222444777999;;;<<<888777666555555555555555444555555666777777777777:::;;;<<<<<<;;;:::888777:::;;;;;;<<<<<<;;;:::::::::888777888999:::999888555777999:::;;;:::999888888888888888888999999999777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888888888777777777888888888777777777666666666666555555666666777888333333444444555666666666333333444444555666666777555666666666666777777777555555555444444333333333333333333333333222222111111111111111111111111111000000000000111111111111222222222222222222222222111111111222222222222222333333222222222222333333---...///000000...---,,,............//////////////////............///////////////............---))))))))))))))))))))))))((())))))***************************))))))((((((***************+++++++++************++++++++++++)))))))))))))))((('''''')))***+++,,,---,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******)))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''))))))*********)))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((()))&&&$$$%%%)))+++***((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))******((()))))))))))))))(((((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++))))))***++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''***,,,(((((()))***************)))***+++***(((((((((************++++++*********************************++++++,,,,,,,,,+++++++++,,,++++++++++++++++++,,,---------......---,,,,,,++++++******)))******++++++,,,------------,,,+++***++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,++++++***)))((('''+++,,,,,,,,,------...............////////////000////////////000111111222000000000000000000000000......------------....../////////....../////////...///000222333555666777666666555444444444444444333444666888999:::999999;;;;;;;;;;;;;;;999888777;;;;;;;;;;;;:::::::::999:::888777888999:::999888555666888:::;;;;;;::::::888888888888888888888888777888888999:::;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888777777777777777777777666666666555555666555555555555666777777444444444444555555555555444444444555555555666666555555555555666666666666666555555444333222111111222333333333333222111111111111111111111111111111///000000000111111111111111111111111222222222222000000111111222222333333333222222111111222222333//////000000///...---,,,............////////////---,,,+++******+++,,,---//////.........---------))))))))))))))))))))))))(((((()))************)))*********)))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++((())))))))))))((((((''''''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))************%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''%%%%%%$$$%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((()))&&&$$$%%%(((***)))'''(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))******'''((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''))),,,(((((()))***************)))***+++***(((((((((***)))***++++++++++++***)))************************++++++,,,,,,,,,+++***))),,,++++++++++++++++++,,,,,,,,,---......---------+++******)))******++++++***+++---......---+++***++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,+++***)))((('''((()))***+++,,,---...///.........////////////000//////......///000111111////////////////////////......------------......//////............//////...///000111222333444444666666555444444444444555333555888;;;<<<<<<;;;:::999999::::::::::::::::::;;;;;;::::::999999999999;;;999888999:::;;;:::999666777888:::;;;;;;;;;:::999999888888888888888888999999999999888999999999888888888888888888888888999999888888888777777777777777777777777777777777666666555555555444444444555555555555555666666777666666666555555444444333666666555555555444444444333333333444444444555555555555444333222111111000222222333333222222111000000000000000000000000000///000000000111111111111000000000111111222222222000000000111111222222222111111000000000000111111111000///...........................////////////---,,,+++******+++,,,---............------------))))))))))))))))))))))))'''((())))))******))))))******))))))))))))))))))&&&'''(((((())))))(((((()))))))))************+++)))))))))******))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((()))******+++***######$$$%%%'''((()))***''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((('''&&&&&&'''(((((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''')))******)))((((((''''''(((((((((((()))))))))((((((''''''(((((())))))(((((((((((()))******)))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++(((((()))***************)))***+++***)))((((((***)))***+++,,,,,,+++***)))***************+++++++++)))***+++,,,,,,+++)))(((++++++************+++++++++,,,,,,------------,,,,,,***))))))***++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------.........---,,,++++++&&&'''((()))***+++,,,---------........./////////000///...------...///000////////////////////////......------------......///......------......///......///000111222333333666555555444444444555555444666:::===>>>===;;;:::888888999999:::;;;<<<<<<;;;;;;:::999888888888888;;;999888999:::;;;:::999888888999::::::;;;;;;;;;:::::::::999999999999999:::999888888777777888888888888888888888888888888:::::::::999999999888888666666777777777777777888666666666555555555444444555555444444555555666777777666666666666555555555777666666555444444333333222222333333333444444444333333333222222111111111222222222222222111111000000000000000000000000000000000000000111111111111//////000000111222222222000000000111111111111111000000////////////000000111000///.........///000............//////////////////............//////.........------------,,,))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))***&&&'''((()))***))))))((())))))))))))************))))))***************)))((((((''''''(((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((''''''&&&%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************$$$%%%%%%&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''(((((('''&&&%%%&&&((((((((((((((()))))))))))))))))))))((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''')))*********)))((('''''''''((((((((())))))((((((''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))))))))***(((((()))***************)))***+++***)))((((((***(((***+++,,,,,,+++***((())))))*********+++++++++'''(((***++++++***)))(((*********))))))***************+++,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))***++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------------...------,,,,,,+++++++++++++++,,,,,,,,,,,,---------............111000...,,,+++,,,---...------------------------......------------......///......------......///------...///000111222222555444444333333444444555333666:::>>>???===:::888999999999999:::;;;<<<<<<<<<;;;999888777777777888:::888777888999:::999888999:::::::::::::::::::::;;;;;;;;;:::::::::999999888888777666777777999999888888888888888888888888:::999999999888888888888666666666666777777888888888777777777777666666666555444444444444555666666555555666666777888999999555555555555555555444444333333333444444444555555222222222222111111111111222222222222222111000000000000000000000000000000000000000000111111111111/////////000111222222222111111111111000000000000000//////......//////000...//////000000000000///............/////////////////////000000/////////.........---------,,,,,,))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********'''((()))++++++******)))))))))))))))************)))******+++++++++******,,,+++*********+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))************)))'''''''''(((((((((((((((******))))))((((((((('''''''''((()))((('''%%%$$$'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''')))***((($$$###%%%((((((((((((((())))))))))))++++++******))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))******%%%''')))***+++***)))(((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&(((+++,,,***))))))***(((((()))***************)))***+++***)))((((((***((()))+++,,,,,,+++)))((())))))******++++++++++++%%%''')))***+++***((('''******))))))))))))******)))***++++++,,,,,,,,,,,,---***((((((+++,,,+++)))************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++111111000///......------,,,,,,,,,---------......111000---+++***++++++,,,------------------------.........------..................------.........,,,,,,---...000111111222333333333222333333444444333666:::>>>>>><<<999666::::::999999999:::;;;;;;<<<;;;999777777777777888888777666777888999888666;;;:::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::666666555666777888:::;;;999999999999999999999999777777777777666666666666555666666666777777888888999999999999888888888888555444444444444555666666222333555666999:::<<<===333333444444555666666666444444444555555555666666111111111111111222222222111222222222222111000000000000000000000000000000000000000000111111111111...//////000111222222222222222111111000000//////000000////////////000000+++---000333333222///.............../////////000,,,---...//////...---,,,......---------,,,,,,,,,+++++++++************)))*********)))))))))))))))*********)))))))))))))))******))))))))))))***************))))))))))))))))))************+++++++++++++++******)))((((((((('''((()))******)))((('''((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''')))******)))'''%%%&&&'''(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((()))(((((('''(((((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***************)))(((((('''(((((((((((((((''''''(((((()))***+++,,,,,,,,,+++***)))'''''''''((()))***++++++,,,,,,***)))(((((((((((((((((((((((((((+++++++++***)))(((((('''))))))(((((((((((()))))),,,***(((''')))*********''''''((()))))))))))))))''')))***)))((('''(((***))))))************)))))))))************+++++++++*********************+++***************************+++,,,,,,+++***((('''(((*********)))((()))***((((((''''''((()))******++++++************++++++'''((()))***+++,,,,,,,,,------,,,+++***)))(((''')))************+++++++++---------,,,,,,+++++++++---,,,,,,+++*********+++,,,,,,++++++***+++++++++......---------,,,,,,,,,000...,,,))))))***,,,...,,,---///000000///---,,,///...---,,,,,,---...///------------------------...000111000///...///111///////////////.........***++++++---///111333444777777777777777888888999<<<:::888666555777999:::===;;;888555444555666777888888777777666666555555666777888999::::::::::::;;;;;;;;;:::999888777666555555777888999::::::;;;;;;999777666555666777888;;;::::::999888888888999777777777777666666666666666666555444444444444444666666666666666666666666888888888888888888888888888666444333333333555666555444333333222222333333777555444444666666444111222111111111111111222222111111000000000111333444000000000000000000000000,,,,,,,,,,,,,,,---...///......------------......000///.........///111222222222111111000000//////////////////////////////000000//////............,,,,,,,,,------.........+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))))))))*********+++++++++************))))))))))))((()))***++++++***)))((())))))******+++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''***++++++***(((&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&''''''(((((((((((('''((((((((())))))(((((('''((((((((())))))******+++---,,,***)))))))))***+++)))***+++++++++***)))(((*********))))))(((((((((((((((((()))******++++++))))))(((((((((((())))))***)))'''&&&((())))))(((''''''((()))))))))))))))&&&'''((((((&&&&&&'''((())))))************)))))))))************++++++++++++++++++*********))))))************************((()))***+++++++++++++++)))***++++++))))))***+++***************+++,,,,,,++++++************++++++((()))***+++,,,,,,,,,,,,+++++++++***************)))************+++++++++//////.........------------,,,++++++******++++++,,,,,,+++++++++++++++,,,...------------,,,,,,,,,...---+++))))))***+++,,,,,,---...//////...---,,,......------------......------------------------...///000000///...///000/////////////////////............///000111333333444444555666777999:::;;;999888666555666888:::<<<;;;:::777555444555777888888888888888777777777666777777999::::::;;;;;;;;;::::::::::::999888777777555555777888999::::::::::::999777666555666777888:::999888777777777777888888888888888777777777777888888777666666666666666666666666666666666666666555555555555555555555555777666444333333333555666444444333222222222222333666444333444666666444222222111111111111111222222111111000000000111333333000000000000000000000000//////...............///......------------......000///.........///111111111111000000000000000000/////////////////////////////////......---------..................------++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))))))))*********++++++))))))))))))******************++++++++++++******))))))*********)))((((((***************************)))(((''''''((()))************))))))(((((('''''''''((((((((((((((((((***+++,,,+++)))'''((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))*********))))))((())))))*********))))))''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((((((((()))******))))))(((((((((((((((((())))))))),,,+++******)))*********))))))*********)))((('''++++++*********)))))))))'''(((((()))******++++++))))))(((((((((((()))))))))(((&&&&&&'''(((((('''''''''((()))))))))))))))'''((())))))''''''((()))))))))************)))))))))************+++++++++,,,+++++++++***)))))))))************************))))))))))))***+++,,,---***+++,,,,,,******+++,,,+++************+++,,,,,,++++++************++++++)))***+++,,,,,,------,,,))))))******+++++++++,,,)))************+++++++++///............---------,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++******************,,,---...//////...---,,,------............------------------------------...///000///.........000......//////////////////222222111111111222222333111222333444777999;;;===666555444555666999<<<>>>999888666555555666888999999999888888888888777777777888999:::;;;;;;;;;;;;::::::::::::999888888777555666777888999:::::::::999999777666666666777888888888777666666666777777999999999999888888888888888888777777777666666666777777777777777777777777555555555555555555555555777666444333333333444555444444333222222222222222444333333444555666444333222222111111111111111222111111111000111111222333000000000000000000000000333222111000////////////......------------......//////......//////000111/////////000000000000000000000000000000000000000......------------,,,,,,000000//////...---------************))))))))))))''''''((()))***++++++,,,((((((((()))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))************'''(((((()))***+++++++++************************)))))))))))))))((('''&&&))))))))))))))))))))))))***)))'''&&&&&&(((***+++,,,++++++***)))(((((('''''''''''''''(((((((((((()))***+++***((('''((()))(((((())))))))))))((((((******)))((('''&&&&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((())))))))))))(((((('''(((((())))))))))))((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))***)))))))))((())))))************))))))))))))))))))((((((((())))))(((((((((((((((((())))))))))))(((((((((''')))*********++++++++++++************))))))(((((())))))(((((((((((()))))))))(((''''''((()))((('''''''''((())))))))))))))))))+++,,,+++***)))***+++)))******++++++******)))))))))*********+++++++++*********************+++************************---,,,+++)))((())))))***+++,,,------++++++,,,---)))))))))(((((()))******++++++************++++++***+++,,,---------------)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++******+++,,,,,,+++***))),,,------......------,,,,,,,,,...//////...,,,,,,---------------------------...//////------...///............////////////222222222111111222222333111111222444666888:::;;;555444444555666888:::<<<777666555555555777888999888777777777777777777777888888999::::::::::::::::::::::::::::::999888777555666777888999999999999999888777666666777888888888777777666666777777777999999888888888777777777666666666666666555444444777777777777777777777777777777777777777777777777666555444333333333444444444333333222111222222222222222222333555555444444333222111111000111111111111111111111111111222222000000000000000000000000222111111000//////000000......------------..................//////000000.........//////000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...............---------*********)))))))))((((((''''''((()))***++++++,,,''''''(((((())))))))))))******))))))))))))******(((((())))))************(((((()))))))))*********''''''((()))***++++++,,,)))))))))(((((())))))))))))))))))))))))((('''&&&((((((((((((((((((((((((***((('''&&&'''(((***,,,,,,++++++***)))(((((('''&&&'''''''''(((((())))))''')))))))))'''&&&'''((((((((())))))))))))((((((******)))((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&'''(((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((************)))'''&&&&&&(((((()))************************************)))((((((((()))))))))((((((***))))))(((((((((((((((''''''(((***+++,,,---...*********)))))))))))))))))))))(((((((((((())))))***)))((()))******)))(((''''''((())))))))))))))))))+++,,,+++***)))***+++******++++++++++++******))))))*********+++++++++(((((()))***+++,,,,,,---************************---,,,+++)))((())))))***+++---------,,,+++,,,---******)))))))))))))))***++++++************++++++++++++,,,---------,,,,,,+++++++++************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,------...------,,,,,,,,,+++++++++***+++,,,---...---+++***,,,------------------,,,+++,,,---......---,,,+++------------------------,,,...///...---,,,---...---.........//////000000000000000000000111222333222222222333444555777777666666555555555666777888666555555555666777888999555666666666666666666666888888999999:::999999999999999:::::::::999888888555666777888888888888888777777777777777777888888888888777777777888888999888888777777777666666666666666777777666666555444777777777777777777777777666666666666666666666666555555444333333333333333333333222111111111111222000111333333333333333444333222222111000000111111111111111222111111111111000000000000000000000000///.........//////000111......------------......---......///////////////------....../////////000////////////////////////+++,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******)))))))))((((((((((((((())))))******++++++&&&''''''(((((())))))*********))))))))))))******((((((((()))******++++++((((((((()))))))))******'''(((((()))***+++++++++))))))(((((((((((())))))))))))*********)))((((((''''''''''''''''''''''''((((((''''''((()))***+++*********))))))(((((('''&&&&&&''''''((()))))))))'''((()))((('''&&&'''((((((((())))))))))))(((((())))))((((((''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))((('''&&&$$$###"""''''''((()))***************************+++++++++))))))***++++++++++++***+++***)))((((((((())))))&&&&&&((()))+++,,,---...&&&'''((()))***+++,,,---))))))(((((((((((())))))***))))))***++++++)))(((''''''((()))))))))))))))'''((())))))''''''((()))******++++++++++++******)))************+++++++++(((((()))***+++,,,,,,---************************))))))))))))***+++,,,---+++,,,------++++++,,,---------,,,++++++++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,+++++++++******)))))))))************+++++++++---------............///++++++******++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------------------------,,,---...---,,,,,,---...------......///000000000///////////////000111222333333333333333333444444777777666555555555555555555555555555666777777888444444555555555555666666777777888888888888888777999999999::::::999999888555666777777888888888777777777777777888888888888888888777777777888999999777777777777666666666555777888999:::999888777666777777777777777777777777444444444444444444444444444444444444333333333222333333222111111111111111000222333333222111222333333333222111000000000000111222222222222111000000000000000000000000000000------------...///000111......------------......------...////////////...---------...............////////////////////////++++++,,,,,,,,,,,,------(((((()))+++,,,---...///***)))))))))(((((((((((()))))))))))))))*********&&&&&&''''''((())))))*********))))))))))))******'''(((((()))******++++++(((((((((((()))))))))***(((((())))))*********+++******)))(((((()))******))))))******+++*********(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))***'''((())))))((('''((()))(((((())))))))))))((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******&&&&&&&&&'''((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))'''(((''''''&&&%%%$$$###&&&&&&'''((())))))))))))(((((())))))******++++++((()))***+++,,,++++++***,,,+++***)))((()))******'''(((((())))))******+++&&&&&&''')))***+++,,,---))))))(((((((((((()))))))))(((((()))+++***((('''''''''((()))))))))))))))&&&'''((((((&&&&&&'''(((***++++++,,,,,,++++++***)))************+++++++++************************************************((()))***+++++++++++++++***,,,---,,,+++***+++,,,...---,,,,,,+++++++++,,,++++++************++++++***+++++++++++++++*********************+++++++++)))************+++++++++---------.........//////++++++******++++++,,,---+++++++++,,,,,,...//////,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------+++---------,,,+++,,,---------......///000000111111111000////////////000333222222222222333333444666666666555555444444444555555555666666666666666555555555555666666666777666666777777777777666666888999999::::::999999999555666777777777777777777666666777888888888888888666666666666666777888999888888888777777777666666777888999::::::888777666666666666666666666666666444444444444444444444444444444444444333333222222333222222111111111111111000222444333111000000222444333222111000000000000111222222333222111000///000000000000000000000000.........------...//////......------------......,,,---.../////////............------------------------------------------,,,,,,,,,,,,---------...******++++++,,,---......))))))))))))((((((((((((*********)))))))))))))))&&&&&&&&&'''((())))))*********))))))))))))******'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&((()))************''''''''''''((((((((((((&&&&&&&&&'''((())))))***((()))******)))((()))+++(((((())))))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$&&&'''(((***++++++&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))''''''((()))*********)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))((((((''''''%%%&&&'''((())))))))))))&&&''''''((()))******+++&&&'''(((*********)))(((---,,,***)))))))))***+++))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))'''''''''(((***)))'''%%%'''(((((()))))))))))))))((()))***)))((('''(((******++++++,,,,,,++++++***)))************+++++++++------,,,+++***)))((('''************************++++++,,,,,,+++***((('''***+++,,,,,,******+++,,,,,,++++++***)))))))))***++++++************++++++******+++++++++******)))'''((()))***+++,,,------)))************++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---+++++++++,,,---...///000,,,,,,,,,+++++++++******))))))*********++++++,,,---,,,,,,++++++,,,,,,---...---++++++++++++---...------------------------+++,,,------++++++,,,------------...///000000111444333222000///.........111111111111222333444555555555555555555555555555666666666666666666666555555666666666777777888888555666666666666666555555888999999:::::::::999999555666777777777777777666555666777888888888888888555555555555555666777888999999999888888888888777555666888999888777555444666666666666666666666666666666666666666666666666333333444444444333222111333222222111000111111111000333444333000//////111444333222111000000000000111222333333222111000///000000000000000000000000111000///......------............------.........,,,,,,.../////////...---.........------,,,,,,,,,------------------------,,,,,,,,,------.........,,,---------------------))))))))))))(((((((((((())))))))))))************+++***)))'''''''''(((((())))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''''''''%%%&&&''')))))))))((('''((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))***+++++++++)))))))))))))))))))))))),,,+++)))((('''&&&''''''''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((++++++************++++++***+++++++++***)))'''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++******))))))))))))*********+++,,,,,,------,,,,,,)))))))))***+++++++++,,,,,,...000000...+++***)))...------,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,------------------------******+++,,,,,,---......---------,,,,,,+++++++++------------------------+++***)))(((((()))***+++......---,,,,,,---------///......------,,,++++++111000---+++++++++,,,---///...---,,,+++,,,---...........................222111111111000000//////000111111222222333444444555666666666666666555555555555555555666666666666444444444555555555555666777777666666555555444444777777777777888888888888555555555555666666666666666666555555555777999:::666666666666666666666666999999999999999999999999999:::;;;999777555444555444444555555555555555555666555555555555444444444333333333333333333333333666555444333333444555666555444333222111111111111000000000000000000000000......///111111222222222000000000000////////////111111000000//////......//////.........---------,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,222///---,,,---...------......---,,,***)))((((((++++++,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))************+++***)))(((((((((((()))))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((''''''(((((('''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((())))))*********++++++***)))'''&&&'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))************)))))))))))))))))))))((()))))))))))))))))))))))))))))))))******))))))))))))************+++++++++***))))))(((((())))))******+++,,,,,,------,,,,,,************+++++++++++++++---...---+++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++------------------------******+++,,,,,,+++******,,,,,,+++++++++++++++,,,------------------------000///---+++***+++,,,,,,...---,,,,,,,,,---..............................111111111000000000//////000111111222222333333444555555666666666666555555555555555555666666666666444444444555555555555666666666666666666666555555777777777777777666666666555555555555666666666666666555555555666777888999666666666666666666666666999999999999999999999999888::::::999777555444555666666666555444444444333555555555555444444444444222222222222222222222222444444333222222333444444555444333222111111111111000000000000000000000000...///000111111222222222000/////////////////////000000000000//////......//////.........------------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---000...,,,,,,---.........//////...---,,,,,,++++++++++++,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))************+++******)))))))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((()))))))))***+++++++++''''''''''''''''''''''''******))))))((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''((((((((()))))))))+++***)))((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))************)))(((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************)))(((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++))))))(((((((((((())))))***+++,,,,,,------,,,,,,+++++++++++++++************+++,,,+++***)))***,,,))))))******+++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++------------------------)))+++---//////---+++)))******)))))))))******+++++++++,,,------.../////////...,,,+++***++++++,,,---,,,,,,,,,---...//////........................111111000000000000//////000000111111222333333333444444555555666555555444444555555555555666666666444444444555555555555666666666666666666666777777777666666666555555444444444555555555555666666666666555555555666777888999666666666666666666666666999999999999999999999999888999:::999666555444555777777666555444333333222555555555555444444444444222222222222222222222222222111111000000111111222444333222111111111111111000000000000000000000000...///000111111222111111////////////////////////000000000////////////.../////////............---------,,,,,,,,,---............---,,,,,,,,,------///---,,,,,,...//////............------,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))((((((((((((((()))))))))***************************+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((( !!!"""###%%%&&&''''''(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,---((((((((((((''''''''''''+++***)))'''''''''((()))((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''''''''((((((((('''(((((((((((())))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))(((((())))))***+++((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))(((((((((((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********(((***,,,,,,+++******+++))))))*********+++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++******))))))))))))******+++,,,,,,,,,---------.........---,,,++++++++++++,,,,,,,,,,,,---...///000000........................000000000000000000//////000000000111222222333333333333444555555555444444444444444555555555666666444444444555555555555666555555555666666777777777666555555444444333333333444444444555555555666666555555555666777777888888666666666666666666666666888888888888999999999999777888999888666555444555666666555555444444444333555555555444444444333333333333333333333333333333111111111000000111111111333333222111111111111111000000000000000000000000//////000111111111111111.........////////////////////////////////////////////////...............------,,,,,,,,,------......------,,,,,,,,,------000...------...///...,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))((((((((((((((()))))))))******************+++,,,,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))************(((((()))***+++,,,,,,---))))))((((((((('''''''''***)))'''&&&%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))************))))))'''((()))************)))((((((((((((((((((((((((***))))))(((((())))))***)))))))))(((((((((((((((******))))))))))))******************************************************((((((((((((((((((((((((+++***************)))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++((()))))))))************((()))))))))*********+++************************)))******++++++******)))))))))*********+++++++++))))))(((((((((((())))))***+++,,,,,,------,,,,,,---,,,,,,,,,++++++******'''***...///...,,,******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***************+++,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---...//////000000........................//////////////////000000///000000111111222333333222222333444444444444444444444444444555555555555444444444555555555555666444444555555666666777777555444444444333333222222444444444444555555555555444555666666777888888888777777777777777777777777777777777888888999999999666888999888666555555555333444444444555555666666555444444444444333333333555555555555555555555555111111222222222222111111222222111111000000111111000000000000000000000000///000000111111111111000------....../////////000.............../////////////////////////////////...------,,,,,,,,,------------,,,,,,,,,------...111///............,,,*********++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))(((((((((((())))))))))))******************,,,---............------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******((()))))))))***+++++++++***))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''&&&''''''((()))***)))))))))(((((((((((('''((((((((()))))))))******%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))******))))))((())))))******))))))(((((()))***+++,,,+++***)))((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))***************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++))))))))))))************((())))))******+++++++++******************************++++++++++++******)))************+++++++++******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++(((+++...///...+++******---,,,,,,+++******))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---+++******+++---...+++++++++++++++,,,---...//////...---,,,,,,++++++------------------------,,,---...///////////////..............................////////////000000//////000000111222222222111111222333444444444444333444444444444555555555444444444555555555555666444444444444444444555555333333333333333333333333333444444444444555555555444555666777888888888777777777777777777777777777666666777777888999999999555777888888666444555555222333333444555666777777444444444444333333333333444444444444444444444444222222333333333333222222222111111000000000111111000000000000000000000000000000111111111111000000---------......//////000---............/////////...////////////000000000......---,,,,,,,,,------------,,,,,,,,,---......000///......///...,,,***------------------------++++++,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))************)))***,,,...////////////......---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))(((''''''&&&%%%&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((()))***))))))))))))((((((((('''(((((()))))))))*********&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((()))******)))(((((('''(((((())))))((((((''''''(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))(((''''''''''''((()))))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,))))))))))))************((())))))******+++,,,,,,************************))))))************)))))))))************+++++++++++++++************++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------*********++++++---......---------------------,,,---.........///.........---...///000000///......................................./////////000000//////000000111111222222000111222333333444444444333333444444444555555555444444444555555555555666333333333333333333222222222222333333444555555555333333444444444555555555444555666777888888888777777777777777777777777777666666666777888999999999555666888777666444555555333444444444555666666666444444444333333333222222333333333333333333333333111222222333333222222111111111000000000000111111000000000000000000000000000000111111111111000000,,,,,,---......///000000---------.........//////.../////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,...000000///---------------------------++++++,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))************)))***,,,...000000000000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&'''(((***---///000111))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''')))************))))))((((((((('''))))))))))))************))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&''')))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))*********************)))******+++,,,))))))))))))************((())))))***++++++,,,,,,************************(((((())))))))))))(((((()))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------///---***&&&$$$%%%))),,,+++++++++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,...000111111000...,,,************+++,,,---...+++,,,,,,------......///......//////000//////.........///000000///...---........................---.........//////000000/////////000111111222222///000111222333444444444333333333444444444555555444444444555555555666666333333333222222111111111111222333444555555666777333333333444444444555555333444666888888888777777777777777777777777777777555666666777888999999999555666777777666444555666555555555555555555444444444444444333333333222222111111111111111111111111000111222333333222111000111000000000000000111111000000000000000000000000000000111111111000000///,,,,,,------...///000000---------.........//////.../////////000000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///))))))+++...111222111000,,,,,,,,,++++++*********++++++,,,,,,,,,---------***)))(((''''''((()))***(((((((((((('''''''''''',,,---///000000///---,,,......---+++)))(((***,,,******)))(((((((((((((((,,,,,,+++***)))((('''&&&************++++++++++++))))))))))))************'''(((((()))***++++++,,,***(((((()))***+++***)))&&&&&&''''''(((((())))))***)))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))******))))))((((((''''''+++++++++******((('''&&&)))))))))))))))(((''''''+++*********))))))((((((&&&'''''''''(((((())))))************************((((((((((((((()))******)))))))))))))))))))))))))))(((((()))+++------,,,************************,,,,,,+++***)))(((''''''*********))))))))))))))),,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000...,,,,,,---------,,,------,,,,,,,,,---...///,,,---.........---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++---------............///111000...,,,+++++++++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++*********)))***+++...000000...,,,,,,...000111///......///...---,,,---/////////...---,,,,,,,,,,,,---......111111000000000000000111222222333333333333444444444222//////222444444333333333333444444444555555333222111111000000111111333333333444444444555555555444333333333333444555777888888888888999999999666666555555555555666666666666666666777777777777444444555555555555444444333444444555555444444333555444333333222222222222222222222222222222222222333222111111000000111111111111000000111222333333222111111111000000//////......///000000000000000..................------,,,,,,---...//////..................///000222222111000///......---......,,,,,,,,,---------......,,,---///000111000///---..............................---------,,,,,,,,,))))))(((((((((((())))))''''''((((((((((((((((((+++,,,---......---,,,+++------,,,***(((((()))+++******)))(((((((((((((((******))))))))))))))))))''''''''''''(((((((((((())))))))))))************'''(((((())))))************(((((()))***+++***)))(((((((((((((((((())))))******)))))))))((((((((((((((())))))))))))((((((((())))))))))))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((***)))'''&&&&&&''')))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))***)))(((''''''((()))***))))))(((''''''((())))))***)))))))))((((((((('''***************)))((('''(((((()))*********))))))************)))))))))(((((((((((()))))))))******************************)))))))))))))))***++++++************************+++***))))))+++,,,+++***************************++++++******)))((((((((((((((())))))******+++++++++******)))***+++,,,---++++++++++++++++++++++++******,,,------............---,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,------...,,,---.........---,,,+++---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,---------...000000///......---------000000/////////.........---,,,,,,++++++,,,,,,---///...---,,,,,,++++++,,,,,,,,,---///000000---+++...///111111000......///...---,,,---/////////...---------------......///111111000000000000111111222222222333333333444444444222///000222444444333333333333444444444555555666555444444333333444444333333333444444444555555555555444333333444555555777777888888888999999999666666555555555555666666666666666666666666666777444444555555555555444444333444444555555444444333555444333222222222222222222222222222222222222222333222111111000000111111111111000000111222222333111111111111000000000///......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......///////////////000111222111111///...------------,,,,,,,,,---------......,,,---///000111000///.................................---------,,,,,,,,,(((((())))))))))))((((((%%%&&&((()))***))))))(((******,,,,,,,,,,,,******+++++++++***((('''(((******))))))(((((((((((((((''''''((()))***++++++,,,)))))))))************+++))))))))))))************((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))))))))((((((************))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((((((((((()))***)))(((''''''((()))***((((((((()))))))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))(((((((((((())))))*********))))))((('''((()))***++++++++++++************))))))))))))))))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++,,,+++******++++++***(((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))++++++,,,---............---,,,+++***************++++++++++++++++++++++++,,,,,,,,,++++++*********+++******+++,,,+++)))'''++++++++++++,,,,,,,,,---,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///000111111111000/////////////////////.........------,,,,,,,,,,,,------......---------------...////////////000000---+++///000222111///............---,,,---/////////.........------......///000111000000000000000111111222222222222333333333333333111000000222444333333333333333444444444555555444333222222111111222222333333333444444444555555555555444333333444555555777777777888888888999999666666555555555555666666666666666666666666666666444444555555555555444444333444444555555444444333444333333222222222222333222222222222222222222222333222111111000000111111111111111000111111222333111111111111000000000000...//////000000000000000+++++++++,,,---------...,,,---......///.........000000000000000000000000222111000...---,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///.................................---------,,,,,,,,,'''((()))******)))((('''$$$&&&(((***+++***))))))******+++,,,,,,+++******)))******)))''''''''')))))))))(((((((((((())))))''''''((()))***++++++,,,*********+++++++++,,,,,,((()))))))))************((((((((((((''''''''''''***(((((((((***+++***)))++++++******))))))((((((******************))))))((())))))******))))))((())))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((())))))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((((())))))************)))))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************)))******++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))************************(((((())))))************(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))+++,,,---...............,,,++++++***)))))))))***++++++++++++++++++++++++---,,,,,,++++++*********))))))***,,,---,,,)))'''******++++++,,,,,,,,,,,,,,,---.........---,,,+++************++++++++++++------------------------+++,,,,,,,,,,,,------------...111222333222000///------------------------------,,,,,,,,,,,,---------------------...///000000//////000111111///---///000000000...,,,------...---,,,---/////////...///............///000000000000000000000000111222111222222222222333333333222111111111222333333333333333333444444444555555333222111111000000111111333333333444444444555555555555444444444444555555777777777777888888888888666666555555555555666666666666666666666555555555333444444555555444444333333444444555555444444333333333222222222222222333222222222222222222222222333222111111000000111111222111111111111111222222111111111000000000000000//////000000000000//////,,,------...///000000111------...............---000000000000000000//////222111000...---,,,++++++,,,,,,,,,---------......------...///000/////////..............................---------,,,,,,,,,'''((()))******)))((('''%%%&&&((()))************++++++,,,,,,,,,,,,++++++((()))***)))(((''''''((())))))(((((((((((()))))))))))))))))))))*********'''''''''(((((((((((()))((()))))))))************((((((((((((''''''''''''***(((((((((***+++***)))++++++******))))))(((((())))))))))))))))))******'''(((((())))))(((((('''))))))************))))))'''((((((((()))))))))***)))))))))))))))(((''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''''''''((('''''''''&&&&&&'''''''''((((((((()))***+++++++++)))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))((())))))************)))******+++++++++******)))))))))))))))))))))******((((((((((((((((((((((((************************((()))***+++++++++******************************)))(((((()))+++---,,,+++************************((((((((()))******+++++++++*********))))))(((((((((((())))))************++++++++++++++++++++++++,,,,,,------...---------++++++******)))*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++---///...+++))))))***+++,,,,,,,,,++++++,,,---.........---,,,+++------------............------------------------------------............***,,,///222222111///...,,,---------------------...------,,,,,,------...------------......///000.........///111222222000---...///...,,,+++,,,---...---,,,---/////////...///............///000000000000//////000111222222111111111222222222333333111111222222222222333333333333333444444444555555666666555444444444444555333333333444444444555555555555555555555555555555666666777777777888888888666666555555555555666666777666666666555555444444333333444444444444333333333444444555555444444333222222222111111222222333222222222222222222222222333222111111000000111111222222111111111111111222000000000000000000111111//////000000000000//////------......///000111111---...............------//////000000000///......111000///---,,,,,,++++++,,,,,,,,,---------......---......///////////////..............................---------,,,,,,,,,(((((())))))))))))((((((((((((((())))))******+++++++++++++++++++++++++++''')))******)))'''((()))((((((((((((((())))))***++++++******))))))(((((((((((())))))))))))******))))))))))))************((((((((((((((((((((((((***(((((()))***+++***)))))))))))))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))))))))*********))))))((())))))******+++*********))))))))))))************((((((((((((''''''''''''************************'''(((***+++++++++***)))))))))))))))))))))))))))((((((''')))+++------,,,************************(((((())))))*********+++,,,,,,+++***)))(((''''''((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,...//////---,,,)))***,,,---------,,,+++,,,---.........---,,,+++,,,,,,,,,,,,------------........................---------.........//////***,,,...000111000...---.........///////////////......------------......------,,,,,,---...//////...------...111222222111---......---,,,,,,---///...---,,,---/////////.........------......///000////////////000111222333111111111111222222222222///111333333222222222333333333333444444444555555555555444333333333333444333333333444444444555555444555666666666666555444666666666777777777888888666666555555555555666666777666666555555444444444333333444444444444333333333444444555555444444333222111111111111222222333222222222222222222222222333222111111000000111111333222111111000111111111000000000000111111111111000000000000000//////...,,,,,,,,,---.........///.........///......---,,,,,,---...///000///...---000///...---,,,,,,,,,,,,,,,,,,,,,---------................../////////000..............................---------,,,,,,,,,))))))(((((((((((())))))+++***((('''((()))***+++*********))))))*********''')))++++++***(((((()))((((((((((((((()))******************)))))))))(((***++++++++++++,,,,,,,,,))))))))))))************'''(((((())))))************(((((()))***+++***)))(((((((((((((((((())))))&&&'''''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''((()))*********)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))************))))))'''((()))***+++,,,,,,---'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''''''''((()))******)))(((''''''((())))))))))))(((''''''((((((((()))))))))******************)))((('''$$$%%%''')))***+++,,,,,,((()))))))))************))))))))))))((((((''''''************************((()))+++,,,---,,,+++******************************)))((()))+++,,,,,,***************************)))))))))))))))*********++++++******))))))(((((())))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,...///...---***+++---.........,,,+++,,,---.........---,,,+++))))))*********+++++++++........................,,,,,,---------.........,,,---///000000///...---........./////////000000......------------......---,,,,,,,,,,,,,,,---...///...---...///111000000---...///...---...000333...---,,,---/////////...---------------......///////////////000111222333111111111111222222222222///111444444222111222333333333333444444444555555333333222111111111111222333333333444444444555555444555666777777666555444666666666666777777777888666666555555555555666666777777666555555444333333222333333444444333333222333444444555555444444333111111111111111222333333222222222222222222222222333222111111000000111111333222222111000000111111///000000000111111111111000000000000000///......------------..................//////...------,,,***+++---...///...---,,,...------,,,,,,------...,,,,,,,,,---------.....................///000000..............................---------,,,,,,,,,***)))(((''''''((()))***---+++((('''&&&(((***,,,))))))(((((((((((())))))''')))++++++***))))))***((((((((((((((()))******)))))))))))))))*********'''(((((((((((()))))))))))))))))))))************'''(((((()))***++++++,,,***(((((()))***+++***)))&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((())))))************))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******''''''(((((((((((('''''''''((()))***+++,,,------&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''&&&'''((())))))((('''&&&'''((((((((())))))******+++++++++******(((''''''!!!"""%%%(((***---...///(((((())))))*********++++++*********))))))((((((************************)))***,,,......---,,,+++++++++++++++++++++++++++,,,+++)))***++++++***(((******************************))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))),,,,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,------......,,,++++++---//////...***+++---//////...---,,,,,,---.........---,,,+++,,,,,,---------.........////////////////////////++++++,,,,,,,,,---------......///000000///...---,,,,,,,,,---------............------------......---,,,,,,++++++,,,,,,,,,111///------...///...---...///000//////000333555...---,,,---/////////...---,,,,,,,,,,,,---......////////////000111222333000111111111111222222222...111444555222111222333333333333444444444555555666666555444444444444555333333333444444444555555444555666777777666555444666666666666777777777777666666555555555555666666777777666555444444333333222333333444444333333222333444444555555444444333111111000000111222333333222222222222222222222222333222222111000111111111333333222111000000111111//////000000111111111222000000000000000///......000000000000000/////////.../////////...---,,,,,,((())),,,.........---,,,---,,,,,,,,,,,,---......,,,,,,,,,---------.....................///000000..............................---------,,,,,,,,,))))))))))))))))))))))))*********)))(((''''''&&&))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))************+++++++++***))))))(((((()))******))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''***++++++)))'''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))************))))))((('''''''''''''''&&&''''''((()))******+++%%%&&&''')))***************)))((('''''''''''''''******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***************************+++,,,,,,+++***((('''''')))+++------+++)))'''++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++++++++*********))))))***++++++,,,,,,++++++***+++++++++,,,---...///000///...------++++++***)))......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,************))))))((((((///...---,,,+++,,,------///...,,,,,,+++,,,---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111111///...------------000000000000////////////...---,,,++++++---...000000000000000000000000000***+++,,,,,,------,,,,,,////////////////////////............///000222222******+++,,,---///000111------..................---......///////////////222222111111111111111111222222222222222222222222555555444333444555666777666555444333333333333333555555555555555555444444666666888888777555333111444444444555666777777888888888888777777777777777666666666666555444333222333333444444555666777777555555555555444444444444222222222222222222222222///000111222333444444333333333222222111000000000222222222111000//////...///000111111111///...---//////.........---------........................000//////...---,,,,,,,,,---------,,,,,,+++++++++...------------...//////---------,,,,,,+++++++++///...---...000000000///+++,,,...---,,,++++++,,,///000000000///...------))))))))))))))))))))))))++++++***))))))(((''''''))))))************))))))************************))))))))))))))))))))))))************************(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%''')))+++,,,+++)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))******(((((((((((('''''''''&&&(((''''''&&&'''((()))***'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''((()))*********&&&'''((()))************))))))((('''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***************************++++++,,,+++***)))((((((***+++,,,,,,+++***(((---,,,************,,,---************************)))***++++++++++++***)))+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++,,,---.........------,,,,,,+++++++++......------,,,+++************+++,,,,,,,,,,,,,,,+++++++++*********))))))...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,---.........------------,,,,,,------------------------------,,,,,,------...///111111000///............/////////............---...---,,,++++++---...000000000000000000000000000,,,,,,---............---........................------------...///000000,,,,,,,,,,,,,,,---...///........................---......///////////////111111111111111111111111222222222222222222222222333333222222222333444555555555444333333333333333555555555555555555444444666777777777777555333222444444555555666777777888777777777777777777777777666777777666555444333333333333444444555666666777666666555555555444444444222222222222222222222222000000111222333333444444222222222111111111111111222222111111000//////...///000111111000///...---000000/////////.................................000000//////...------,,,...---------,,,,,,,,,+++...------------...//////............------------...---,,,---///000///...,,,---///...---,,,,,,---......//////......------))))))))))))))))))))))))+++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&((()))+++,,,,,,++++++))))))))))))))))))))))))''''''((((((((('''&&&&&&((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((()))***,,,+++***((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''(((((())))))******((())))))******))))))((((((((('''''''''((())))))((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******************************+++++++++******)))******++++++++++++******---,,,***))))))***,,,---************************)))***++++++++++++***)))+++++++++******************++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,+++***+++++++++------,,,,,,,,,,,,------------............//////...........................------------...//////222111111000/////////............---------,,,,,,------,,,+++,,,---...///........................,,,---......//////..............................------,,,,,,,,,------...------,,,,,,,,,,,,,,,---........................---......///////////////111111111111111111111111222222222222222222222222111111111111111222333333555444444333333333333333444444444444444444555555777777777666555555444444444444555555666777777777777777777777777777777777777777777777666555444444333333444444555666666666666666666555555555555444333333333333333333333333000111111222333333333444000111111111111222222222222111111000000//////...///000000000000//////...000000000000000/////////////////////////////////111000000//////......---.........---------------...------------.../////////////////////000000000---,,,+++,,,...///...---,,,...//////...---......,,,,,,------------------((((((((((((((((((((((((++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&(((+++---......------((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((++++++,,,,,,+++)))'''%%%'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((()))))))))(((''''''''''''(((((('''((((((((()))))))))******************)))((('''((('''''''''((()))******''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''&&&&&&'''((()))******)))((('''((((((((((((((()))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************************++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++************************************++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,------......---------------,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---.../////////------------............---------------......///111111111111111000//////.........------------,,,------,,,,,,,,,---...///------------------------,,,,,,---...............------------------------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...////////////............---......///////////////000000000000111111111111111111111111111111111111111111111111111222222333444444333333222333333444333333444444444444555555888777666555555555555555555555555555666666777777666666666777777777777777777777777777777666555555444444444555555555666666666666666555555555444444333333333333333333333333111111111222222333333444///000000111222222333333111111000000///////////////000000000000/////////////////////////////////000000000000000000000000111111000000/////////..............................------------...//////......//////000000000111,,,+++***+++---...---,,,+++---//////...------...++++++++++++,,,------...((((((((((((((((((((((((+++++++++***************))))))************))))))************************((((((((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++((())),,,...000//////...((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((''''''((((((((())))))*********)))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))))))))***+++++++++***)))((('''((((((((((((((()))***+++&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((())))))******)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************)))))))))******++++++,,,++++++++++++++++++++++++'''***---//////---***'''************************+++******************+++***************************++++++,,,,,,++++++***++++++***)))))))))******+++,,,,,,------......///---------------------...,,,,,,---------,,,,,,+++------------------.....................------,,,***++++++,,,,,,---------******+++,,,---......///++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...000111111222111000000////////////.........------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------......------,,,---------+++++++++,,,---...000111000000/////////.........---....../////////////////////000000000111111111111111111111111111111111111222222333333333333333333333222222222333333444333333333333444444555555777666666555555555555666555555555555666666666666555555666666777777777777777777777777777666666555444444444555555555555555555555555555444444444444333333333333333333333333222222111111111222333444//////000111222333333444000000000///////////////000////////////000000000........................000000000000000000000000000000000000////////////...........................------------...//////---------....../////////,,,+++***+++---------,,,)))+++------,,,,,,---...+++++++++++++++,,,---...))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))'''(((((())))))******+++************++++++++++++)))***+++---.........---))))))))))))))))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))$$$%%%'''(((***++++++,,,((((((((()))))))))******))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''((((((((()))))))))))))))&&&''''''((()))((((((((())))))))))))************(((''''''''''''(((((()))(((((((((((())))))))))))***+++++++++***))))))((())))))((((((((()))******'''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))******+++)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++''')))---//////---)))'''************************++++++***))))))***++++++***************+++++++++***++++++,,,,,,++++++***+++***************++++++,,,,,,------.........///,,,,,,------......//////---------------,,,,,,+++------------............///////////////...------)))***+++,,,---------,,,******++++++,,,---......***++++++,,,,,,---------,,,++++++++++++,,,------//////111111111000///.../////////............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,---...000222333111000000//////.........---......///////////////...//////000000111111111111111111111111111111111222333333444555444444444222222222222222333333444222222333333444444555555666666666666666666555555555555666666666666666666444555555666666777777888666666666777777666666555555555555555555555555555444444444333333333333222333333333333333333333333333333111111111222333444//////000111222222333333////////////////////////000////////////000000111------------............////////////////////////////////////////////////---------------............------------...//////------------------......,,,+++***+++---...---,,,)))***,,,---,,,,,,---...---,,,+++***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))************((()))))))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%%%%&&&'''((()))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&((()))))))))((('''((((((((())))))))))))***'''''''''''''''((())))))))))))))))))((((((((((((******+++++++++***))))))******))))))((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************))))))(((((((((((())))))'''(((((()))******++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************((((((((()))***+++---...***+++---......---+++***)))***,,,------,,,***)))************************++++++***))))))***++++++))))))*********+++++++++***++++++,,,,,,++++++******************+++,,,------------...............,,,,,,,,,---...//////000------......---,,,,,,+++,,,,,,,,,------.............../////////...---,,,((()))+++,,,------,,,,,,+++,,,,,,,,,------......++++++,,,,,,---......///,,,,,,,,,,,,,,,---......---...000111111000...---.........---------,,,,,,,,,,,,------......------------------------------+++,,,,,,---------------+++++++++++++++++++++++++++++++++++++++,,,---............//////111222222111111000000///......------......///////////////......//////000111111222111111111111111111111111222222444555555555444333222222111111222333333444111222222333444444555555444555666777777666555444666666666666666666666555444444555555666777777888444555555666666666555555555555555555555555555555333333222222222222111111444444444444444444444444444333111000000111333444000000000111222222222333////////////////////////000///......///000111222---.........////////////................................................+++,,,,,,,,,------------...------------...//////......---------------------,,,+++,,,---......,,,)))+++---...------...//////...,,,+++++++++---...))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((((((((())))))))))))((('''''''''''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))******)))'''&&&%%%$$$###))))))))))))************))))))))))))))))))))))))&&&&&&''')))***+++,,,---&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))(((((((((((()))******+++++++++******++++++***)))(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,***)))(((''''''((()))***'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************((((((((((((***,,,...///)))+++---//////---+++)))---,,,+++******+++,,,---************************,,,+++***))))))***+++,,,))))))******+++++++++++++++++++++,,,,,,+++++++++************+++,,,---...........................+++,,,,,,---...///000000---.........---,,,,,,+++,,,,,,,,,---------......,,,---.........---,,,+++((()))+++,,,------,,,,,,---------............///,,,,,,------...///000000...------------...//////,,,---///000111000...------------,,,,,,,,,+++++++++,,,------......------------------------------,,,---......//////......++++++++++++++++++++++++))))))))))))***+++,,,---111111000000000000111111222111111000///......------......///////////////---......///000111111222000000000000000000000000111222333444555444333333222111111111222333333444111111222333333444555555333444666888888777555444666666666666666555555555444444444555666777777888444444555555555555555444555555555555555555555444222222222111111111000000444444444444444444444444555333222000000111333444111111111111111222222222.........///////////////000///.........000111222.../////////000000111111........................---------...............+++++++++,,,,,,---------...------------...////////////......---------,,,---,,,+++,,,...///...---***,,,...///......///000000///---+++++++++---...(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((((((((()))***$$$ """'''+++)))%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((&&&%%%$$$)))))))))))))))))))))))),,,(((%%%$$$&&&'''&&&$$$''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((('''(((((((((((((((''''''***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&***)))(((''''''(((***+++''''''''''''((((((((()))+++***)))'''&&&&&&%%%%%%(((((())))))))))))((((((''''''((()))***++++++,,,((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***************++++++,,,,,,---,,,++++++,,,...************************+++*********))))))((((((+++******)))(((''''''&&&(((((()))************)))***+++,,,---...------,,,+++******+++------,,,***))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++,,,---.........---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******))))))***+++,,,,,,------------............---------,,,,,,++++++,,,,,,---000///...---------------,,,,,,------...---------++++++++++++++++++++++++---------............///------............------------------------------******+++++++++,,,,,,,,,///////////////...------////////////////////////........................***,,,///222333222111000///000000000000000////////////000111111111111000111111222222222333333333......///111222333444555111222222333333444444555777777777777777777777777555555555555666666666666666666666666666777888888666666555444444444444555222222333333333333444444333333333333333333333333222222333333333444444444111111111111111111111111444444333333222111000000111000///......///000111////////////////////////333000------///111000///,,,,,,,,,---------......000///...------...///000,,,------......------,,,.........------,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------......................../////////...---,,,******)))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***)))(((''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***'''$$$$$$(((***)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))+++)))'''(((+++------,,,''''''((((((((()))))))))***)))(((''''''((()))******************************************)))(((((('''(((((((((((((((''''''+++******)))(((((('''''')))(((((((((''''''''''''############$$$$$$%%%&&&'''''''''((((((((())))))))))))((((((''''''((((((((())))))******))))))((((((((())))))******++++++((()))************)))(((***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++******************------,,,+++******+++,,,************************+++*********))))))))))))+++******)))((((((''''''((()))******++++++******)))***+++,,,------,,,++++++******+++------,,,***************************''''''''''''''''''''''''++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,...//////......////////////////////////------------------------............---,,,++++++*********+++,,,,,,------------............------...------,,,,,,------...///......------------...............---,,,++++++++++++++++++++++++++++++---------............///------............---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,...///////////////...---................................................+++---000222333333222111//////000000000000//////...////////////000000000111111111222222222333333//////000111222333333444111222222333333444444555666666666666666666666666555555555555666666666666666666666666666777777888666666555444444444444555222222333333333333444444333333333333333333333333222222222222333333333333111111111111111111111111333333222222111111000000444333111///...---------////////////////////////222///------///111000///,,,---------............000///...------...///000,,,------......------,,,......---------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------............---,,,++++++************************+++******))))))******+++++++++************++++++))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((())))))******)))((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))'''&&&%%%&&&)))+++++++++((((((((()))))))))******))))))(((((((((((())))))************************)))************))))))((('''(((((())))))(((((((((++++++******))))))((((((((((((((((((''''''''''''$$$$$$%%%'''((((((((((((''''''((((((((()))))))))(((((((((((())))))***+++)))******************))))))))))))))))))*********((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***---,,,+++******************************************************)))))))))*********))))))((((((''')))******+++++++++++++++)))***++++++,,,++++++++++++******+++------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++------............------)))***,,,---///000000000////////////////////////........................------.........------,,,***++++++,,,,,,---------------............------///......------......///------------------...////////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------....../////////......------------------------------------------------,,,...000222333333222111//////000000000000/////////...---------...000111111111111222222222222333000000111111111222222222111222222333333444444555555555555555555555555555444555555555555666666666666666555555666666777888666666555444444444444555222222333333333333444444333333333333333333333333111111111222222222222333000000000000000000000000111111111111000000000000444333111///...---------////////////////////////111///......///000000///------.........///////////////............//////,,,------......------,,,...------------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((())))))******)))***+++***'''&&&''')))((((((((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((('''(((((())))))))))))(((*********))))))(((((((((((((((((((((((('''''''''%%%''')))+++,,,,,,,,,,,,'''(((((((((((())))))))))))))))))))))))******+++******++++++++++++***************)))))))))))))))((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))),,,,,,+++***))))))))))))+++***))))))***++++++************************************************************)))))))))((((((******+++,,,,,,,,,,,,+++************************+++******+++------,,,***************************////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---.../////////////////////////////////////////////////////////,,,,,,---...............+++,,,,,,,,,---------...------............------......------------......,,,,,,,,,,,,---......///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///111222111111000...//////000000000000///000///...------///111222111111111111222222222222111111111111111111111111111222222333333444444555444444444444444444444444444444444555555555666666666555555555555666777777666666555444444444444555222222222333333333444444333333333333333333333333000000111111111222222222000000000000000000000000////////////000000000000///////////////000000000//////////////////////////////......////////////.........////////////000/////////....../////////,,,------......------,,,------------------------------------,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------.........---((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++'''***,,,***'''%%%&&&)))(((((((((((((((((((((((('''''''''((()))*********&&&'''((()))************(((((((((((((((((((((((())))))***))))))((((((((())))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''((())))))*********))))))''''''((()))******)))))))))((((((((((((((('''''''''''''''(((((((((((((((###$$$&&&((()))***))))))(((((((((((()))))))))***+++******)))))))))))))))******++++++++++++***************))))))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,++++++***))))))*********((('''(((+++------,,,***************************************+++++++++************))))))))))))******+++,,,,,,,,,,,,++++++*********************+++******+++------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,///.....................////////////////////////////////////////////////,,,,,,---...////////////---------------.........------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------+++++++++,,,,,,---------,,,,,,---------.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.../////////.........///000000000000000111000///......000222333000000111111111222222222222222222111111111111000111222222333333444444555444444444444444444444444444444444444555555555555555555555555555666666777666666555444444444444555222222222333333333444444333333333333333333333333000000111111111222222222000000000000000000000000//////////////////000000......///000000000000000////////////////////////......//////.........///.........////////////000...//////////////////...,,,------......------,,,------------------------------------,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---............''''''''''''''''''''''''***))))))(((((())))))***((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******+++,,,&&&)))++++++(((&&&''')))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((())))))************))))))))))))))))))))))))%%%&&&))))))(((((()))***((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((())))))************)))''''''((()))************(((((((((((('''''''''''''''''''''((((((((((((((($$$%%%&&&'''((((((((((((((((((((()))))))))******+++***))))))(((((((((((()))******************))))))))))))))))))*********)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++***************+++++++++((('''(((,,,......,,,*********************************+++++++++++++++************************)))******+++++++++++++++,,,,,,+++************++++++******+++------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111000///...------------////////////////////////////////////////////////,,,---...///////////////........................------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------+++,,,,,,------......///---------.........//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...///000000111111000111000000//////111222333000000000111111111111222222222111111111111111111111222222333333444444555444444444444444444444444333444444444444555555555555555444444555555666777666666555444444444444555222222333333333333444444333333333333333333333333111111111222222222222333111111111111111111111111000000000000////////////111111111111000///...---////////////////////////,,,...000000...---......------........./////////......////////////......,,,------......------,,,,,,,,,,,,------------...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,---.........---(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---''')))+++++++++*********))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))*********))))))))))))))))))))))))))))))%%%'''******(((&&&'''(((''''''((((((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************''''''(((******++++++***((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((()))***++++++(((((()))))))))*********((((((''''''(((((())))))((())))))******))))))((((((((())))))******++++++)))(((''''''''''''((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,///+++((()))---...,,,)))*********************************++++++,,,,,,,,,************************((()))******++++++******...---,,,+++******+++,,,+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---,,,,,,---......000///...------...//////////////////////////////........................---......////////////...........................------............------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,---............---------------------------------............///------............------,,,,,,---......///000000---........./////////////////////...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---...///000111111111111////////////000000000111000000000000111111111111111111111111111111222222111222222333333444444555444444444444444444444444333333444444444555555555555444444444444555666666666666555444444444444555222222333333333333444444333333333333333333333333222222222222333333333333222222222222222222222222111111111000000/////////000000111111000///...---////////////////////////+++...000000...------...,,,---------............---...///000000///...---,,,------......------,,,,,,,,,,,,---------......++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---))))))+++,,,------,,,+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))---000222000,,,(((((()))''''''''''''(((((((((((('''((()))******)))((('''************************(((((()))***************''''''(((******+++++++++)))))))))))))))*********&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))************%%%%%%&&&&&&''')))***+++(((((())))))))))))(((((('''(((((()))***++++++,,,)))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))***+++------333...******---...+++'''*********************************++++++,,,,,,,,,******************++++++(((((()))***************///...,,,+++++++++,,,,,,+++******+++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................000///...------...///000///...------...///000111////////////////////////..............................////////////......///////////////.........---..................---.........------............------,,,++++++++++++---------...------,,,,,,---------------------------------.........//////---..................---------......///000111111............/////////000000000///...---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---...///000111111111111---...//////000/////////000000000000111111111111000000111111111222222222111222222333333444555555555555555555555555555555333333333444444444555555555444444444444555666666666666555444444444444555222222333333333444444444333333333333333333333333222222333333333444444444333333333333333333333333333222222111000//////...,,,---///000111111111000////////////////////////+++...111000...,,,---...,,,,,,,,,---------......---...///000000///...---,,,------......------,,,,,,,,,,,,------.........***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,))))))************))))))))))))))))))))))))))))))&&&))),,,+++(((&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((************)))))))))(((((((((((((((''''''''''''(((((('''(((((()))***++++++*********))))))((((((******))))))((((((''''''((((((((('''&&&&&&&&&%%%******))))))))))))******************************&&&''''''((()))******+++)))))))))))))))***************)))(((((((((((((((,,,+++)))((((((((())))))******))))))))))))******+++*********))))))((((((+++*********))))))((((((++++++***((('''&&&$$$$$$))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))++++++***((('''((()))***)))))))))***++++++,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))///...---,,,+++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,,,,+++***+++,,,---...***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,---------.../////////,,,---///000000000///...////////////////////////........................111000///...............//////.........---------------------------------////////////////////////222111///---,,,---///000++++++++++++,,,---...///------------------------//////000000///...------,,,------......------,,,..................------111///...///111222222111///...---,,,+++*********+++,,,,,,------,,,,,,+++/////////......---------,,,,,,,,,---------......////////////000000000000000000000000000000000000//////000111111111111111000000000///000000111222222222333333333333444444333333333444444555555555777777666666555555555555666666666666666666666666666666555444333333222222222333444444555555444444222333444555444333222111222222222222222222222222111111111111111111111111111111111111000000000000000000//////.........---///...---,,,---...000222......---------,,,,,,,,,,,,------...///000111111...............///000000...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------...---,,,,,,++++++++++++---------,,,,,,------...(((((()))***+++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))))))))&&&(((+++,,,+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***************)))))))))(((***)))))))))((((((((('''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))*********)))(((((((((((((((,,,+++***)))((())))))*********))))))))))))******************)))))))))(((************)))))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((((((((())))))))))))((((((***+++,,,+++)))((()))******************+++,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---,,,+++++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,------------,,,,,,,,,,,,,,,---------------...///...,,,+++,,,---------..................---...///000000000///...////////////////////////////////////////////////000//////............///000000/////////.........------------------------........................000///---++++++,,,---...++++++++++++,,,---...///------------------------///////////////...------,,,------......------,,,........................000...------///000000/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------------------------.../////////000000000000000000000000000000000000//////000111111111111111111000000000000111222222222222333333333333444444333333444444444444444444666666666555555555444444666666666666666666666666666555555444333333222222222333444444555555444444333333444444333333222222222222222222222222222222000000000000000000000000111111111000000000//////000/////////............///...---,,,,,,...000111............------,,,,,,..................//////...............///000000......---,,,,,,---......---,,,,,,++++++,,,,,,---***++++++,,,------......*********+++,,,---...///,,,,,,,,,,,,,,,---...///)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***...000///---***(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((((((,,,+++******)))*********++++++************++++++************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''+++***))))))))))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************))))))((())))))******))))))(((+++,,,---,,,***)))***++++++++++++++++++,,,,,,---+++++++++*********************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,---------------------------.........///...///000///---------/////////..................---...///000000000//////////////////////////////000000000000000000000000............////////////000000000000000/////////------------------------...........................---+++*********+++,,,++++++++++++,,,---...///------------------------...////////////...------------............------........................///---,,,,,,---------,,,///......------.........,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,......------------------....../////////000000000000000000000000000000000//////000111111111111111111111111111222222333333222222333333333333444444444444444444444444333333555555555444444444444444666666666666666666666666555555555444444333333222222333444444555555444444444444333333222222333333222222222222222222222222000000000000000000000000111111000000000000//////////////////............///...---,,,---...///000/////////............---............------,,,,,,.........---......///000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///******++++++,,,...///000,,,,,,,,,,,,,,,---......******************++++++)))))))))(((((()))))))))((((((((((((((((((((((((&&&'''***///333444///+++(((((((((((())))))))))))(((((((((((()))))))))))),,,+++)))((('''((()))***))))))))))))******************)))(((((('''((((((*********)))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))*********))))))))))))))))))))))))******)))))))))+++++++++************+++++++++************++++++*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******)))))))))+++,,,------+++++++++------,,,,,,++++++,,,------***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...---------............////////////---///000///------...///000000//////......------......//////000000000000////////////////////////////////////////////////------...//////000000000////////////////////////................................................,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,---.......................................//////...------------............---------------...............///...,,,+++,,,---,,,+++---------------...//////,,,,,,------------,,,,,,---------....../////////............------------........./////////000000000000000000000000000000//////000111111111111111000111222222333333333333222222222333333333444444555555555444444333333333444444444444444444444444666666666666666666666666555555444444444333333333222333444444555555444444555444333222111222333444222222222222222222222222000000000000000000000000111000000000///////////////////////////.........000///.........///000000/////////////////////...------------------------.........------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++***************))))))(((''''''((())))))((((((((((((((((((((((((''''''***///444444000+++(((((((((((())))))))))))'''((((((((()))))))))***++++++)))((((((((()))***((()))))))))*********+++******)))(((((('''(((((())))))))))))))))))******(((((((((((())))))))))))&&&''''''(((((()))))))))+++******))))))******+++++++++++++++++++++++++++************))))))))))))************))))))((((((((()))************))))))************************+++******************+++))))))))))))))))))******))))))))))))))))))***************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++,,,------,,,+++,,,...------,,,++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,---......000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,//////...------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------........./////////000000,,,---......---,,,---///000000000//////......---////////////000000111111000000000000000000000000........................,,,---...///000000//////........................................................................---,,,,,,,,,,,,,,,------------,,,,,,------..............................------............---------......//////......------------.........//////000...,,,,,,---------+++++++++++++++,,,---...///,,,------......------,,,---------....../////////....................................////////////000000000000000000000000//////000111111111111111///000111333444444333333222222222333333333444444555555555444444333333333444444444444444444444444666666666666666666666666444444444444444333333333222333444444555555444444555444333222111222333444222222222222222222222222222222222222222222222222000000000////////////............///////////////111111000000000000000000.../////////////////////++++++,,,,,,---......///......------------......---..................---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,---......000///...,,,******))))))+++++++++***************))))))''''''''''''))))))))))))))))))))))))))))))'''(((+++///111000...+++(((((((((((())))))))))))''''''(((((())))))******************)))))))))((('''(((((())))))************))))))(((((((((((()))))))))))))))************(((((((((((())))))))))))(((((((((((((((((()))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((((()))***+++++++++***)))(((((()))************)))******))))))))))))******))))))))))))************))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************************))))))***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((())))))))))))***)))******++++++******)))***,,,------++++++,,,...---,,,,,,++++++++++++,,,***************+++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,)))******+++,,,------...111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---.........................../////////000+++---......---,,,...///000000//////////////////000000/////////000111222000000000000000000000000........................---...///000000000///...------------....................................---------------------------------..................---------------..............................,,,,,,---............---......////////////......,,,,,,------.../////////000...------...///...---+++++++++++++++,,,---...------............------++++++,,,,,,,,,,,,,,,,,,------........./////////------........./////////000000000000000000000000//////000111111111111111...///111333444444333333222222333333333333444444444444444444444444333333444444444444444555555555666666666666666666666666444444444444444444444444222333444444555555444444444444333333222222333333222222222222222222222222333333333333333333333333000000////////////...............///////////////111111111000000000//////---............/////////++++++,,,---...///000000///...------,,,---------,,,,,,---......---,,,,,,++++++------------++++++++++++++++++++++++++++++******+++,,,...///111222000///...,,,***)))((((((******************++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))(((***---...---+++++++++(((((((((((())))))))))))'''''''''((()))*********((()))+++++++++***((('''&&&&&&'''(((((()))******)))(((((((((((())))))***((()))))))))************'''((((((((()))))))))***)))))))))(((((((((((((((++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++******)))((((((''''''(((***,,,,,,+++***)))&&&'''((()))***))))))((())))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))************************************************)))))))))*********++++++)))******++++++******))))))+++,,,,,,++++++,,,---,,,,,,+++***************))))))*********++++++++++++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++++++++------------------------+++,,,------...------------------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------...............------........./////////,,,...//////......///000///////////////000000000111000/////////000111222000000000000000000000000........................---...000111000///---,,,---.........////////////........................------------------------,,,,,,---.....................------------..............................+++,,,------.........---......////////////......,,,,,,------...//////000///---,,,,,,...//////...------,,,,,,,,,------...------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111111---------.........//////000000000000000000000000//////000111111111111111,,,...000222333333222222222222333333333333444444333333444444444444444444444444555555555666666666666666666666666666666666444444444444444444444444222333444444555555444444333333444444333333222222222222222222222222222222222222222222222222222222000000/////////...................../////////000///////////////...------,,,,,,------............---------......////////////...------,,,,,,,,,---++++++,,,------,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333...---,,,+++************)))))))))***+++++++++,,,***((('''&&&&&&'''(((***))))))))))))))))))))))))(((+++...---***'''(((***(((((((((((())))))))))))&&&''''''((()))******+++''')))+++,,,,,,***'''&&&%%%&&&&&&'''((())))))***(((((('''(((((()))***+++(((((())))))*********+++'''((((((((())))))************))))))((((((''''''******))))))))))))******************************(((((()))***+++,,,,,,,,,+++++++++***)))((((((''''''(((***,,,---,,,***)))%%%&&&''')))))))))((('''((((((''''''''''''(((((((((((())))))*********+++(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******)))***,,,+++++++++,,,---,,,++++++***)))))))))***))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---------...............******))))))******+++,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,---......//////......------------.........///---///000000//////000222......//////000000111111111000/////////000222333000000000000000000000000000000000000000000000000...///000111000///---+++.../////////000000111111////////////////////////------------------------+++,,,------.........---///......---------......////////////////////////+++,,,------.........---......////////////......,,,,,,------...///000000---,,,++++++---//////...///......---------......------............------/////////......---------+++,,,---...///111222222---------.........//////000000000000000000000000//////000111111111111111+++---///222333333222111222222333333333444444444333333333444444555555555555555555666666666777777666666666666666666666666444444444444444444444444222333444444555555444444222333444555444333222111222222222222222222222222111111111111111111111111000/////////............---.........//////000000---.........---,,,++++++,,,,,,,,,---------......000////////////.........///...------,,,,,,,,,,,,******,,,,,,,,,,,,*********+++---......---+++***---------------------------------------...///000++++++******++++++,,,---(((((()))***+++,,,,,,---'''((()))*********************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***'''&&&'''((('''''')))******)))((((((((()))***+++++++++++++++))))))))))))))))))))))))************************,,,+++***)))))))))++++++))))))************))))))''')))******))))))***,,,(((((((((((())))))))))))+++)))'''%%%%%%(((+++---++++++++++++*********)))((('''&&&&&&((())))))((((((((())))))))))))((((((+++*********))))))((((((,,,+++***)))((((((((((((++++++***)))(((((())))))+++*********))))))((((((++++++******************+++++++++************)))))))))))))))************************************---+++))))))+++,,,***'''((((((((((((((()))******...------,,,+++***)))))),,,+++***))))))***+++,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,+++++++++*********+++---///111******+++,,,,,,---......,,,++++++******++++++,,,...---,,,+++++++++++++++...,,,******+++---...------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,........................---------......000111222111000///...------...///111111111000000000000000222333444444333222111000000000000000000000000000000000000000////////////////////////000000000000////////////////////////222111111111000000/////////............---------------------------------......//////...---,,,,,,...///////////////...---000///...------...///000***+++,,,,,,------,,,,,,...///000111000///---+++///////////////////////////////////////.........++++++++++++,,,---...///111///...------...000111//////000111111111111111222222222111111111111000------...///000111222222444444333333333333222222222222222222333444555555555666555444333333555777777777777777777888888888666666777777666555444444777444222222444555444222333333333333444444555666777666555444444444444444333333333222222222111111444444444444333333222111......------------......//////000000000000//////////////////000000000000//////......---------,,,...///000000000///---,,,***)))'''(((***,,,------///...---,,,,,,---...///.........------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,+++***+++++++++)))''',,,+++***))))))***+++,,,((())))))************)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***)))((('''((()))((()))))))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))******************************)))((((((((()))***))))))************))))))&&&'''((((((''''''(((***(((((((((((())))))))))))***)))'''&&&&&&(((***,,,++++++*********))))))))))))'''&&&&&&((())))))((((((((())))))))))))((((((+++++++++******)))))))))***)))))))))))))))******++++++***)))))))))))))))************)))))))))(((************************+++++++++************)))))))))))))))************************************---+++))))))+++,,,***((()))))))))))))))***++++++---,,,,,,++++++*********++++++************++++++,,,++++++************+++***++++++++++++++++++***+++***))))))***,,,///000***++++++,,,------.........------,,,,,,------...------,,,+++++++++++++++---+++***+++,,,...---------------------------------------............///------------------------.......................................///000111000///...---,,,------...111111111111000000000000000000111222111000//////000000000000000000000000000000000000////////////.../////////000000000000//////..................000000000/////////......---------.........//////..............................//////...------,,,------...............---///...---,,,,,,---...///+++,,,---------------,,,---...///000000///---,,,........................////////////............,,,,,,,,,,,,---...///000000///...,,,,,,---.../////////000111111111111000/////////000000111111111////////////000000000000333333222222222111111111222222222222333444555555555555555444333333555777888777777777777777777777666666666666666555444444777555222333444555444222333333333333333333444555444444333222222222222222333333333222222222111111333333333333333222111111/////////......///////////////000000000000//////.../////////000000000000/////////.........---------......///...---,,,+++,,,***((()))+++,,,---,,,...---,,,++++++,,,---.........---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++---+++***+++,,,,,,+++***)))***++++++++++++***))))))************))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***)))(((((()))++++++***))))))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))'''((())))))(((((()))***(((((((((((()))))))))))))))(((((((((((()))***+++******)))))))))((((((((()))'''&&&'''((()))))))))((())))))******))))))(((++++++************))))))(((((((((((()))***+++,,,+++***))))))))))))))))))************))))))))))))************************+++++++++************)))))))))))))))************************************+++***)))***+++,,,+++************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,,,,******++++++++++++************))))))***,,,...///+++++++++,,,------............------------......------,,,++++++++++++,,,,,,++++++,,,......---,,,---------------------------------............///................................................/////////......///000000///......------------...111111111111111111111111//////000111111111000000000000000000000000000000000000000000////////////....../////////000000000///.........------,,,,,,//////...............---++++++,,,---...///000111////////////////////////.........///......---,,,++++++,,,---.........---------,,,,,,,,,,,,------------.........------,,,+++,,,...//////...---,,,................................................------------...///000111000///---,,,+++,,,------...///000000111111000000,,,------...000111111222111000000000/////////...222111111111111000000000222111111222222333444555444555666555333333555777888888888777777666666666555666666666666555444444666555333444555555444222444333333222222222222333444333333222222222222222222333333333222222111111111222222222222111000000000000////////////000000...//////000000//////........./////////000000000///////////////.........,,,------------,,,++++++---,,,******,,,------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...,,,******+++---------''')))+++------+++)))'''***************)))((('''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((***))))))((('''((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((&&&((())))))))))))+++,,,---,,,***(((''''''(((((()))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))+++,,,+++******+++,,,(((((((((((())))))))))))(((((()))***************))))))))))))(((((((((((()))(((&&&''')))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))************)))))))))))))))***************++++++++++++++++++*********))))))((()))))))))************************************************+++,,,,,,,,,)))******+++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++,,,---...)))******++++++******)))******)))******,,,---...,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,......---,,,,,,---------++++++,,,---//////---+++........................---------............///................................................000000///////////////////////////............///000111111111111111222222111111222222333333333333000000000000000000000000000000000000////////////........./////////000000.........---,,,,,,++++++........................,,,,,,------...//////000........................---...............------***+++,,,---.../////////------------------------......//////......---,,,***+++,,,---.........---........................------...............///...---------...//////000///...---+++++++++++++++...//////000000000000000------...//////000111111000000000000////////////222222111111111000000000111111111111222333444555444555666555444333555666999999888777666555555444555555555666666555444444555555555555555555444333444333333222111111111111555555444444333444444555222222333333333222111000000000111111111111000000000//////////////////000...//////////////////............/////////000000////////////////////////---------------,,,,,,+++///---,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---***((((((***,,,------((()))+++,,,,,,+++)))(((***************)))((('''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((&&&((()))***)))***+++------,,,***(((((((((((()))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))************))))))***+++,,,+++***)))***+++(((((((((((())))))))))))((((((******+++******)))))))))))))))(((((((((((()))((('''''')))******)))))))))************))))))((((((((((((((((((((((((++++++***)))(((((())))))***)))))))))))))))******))))))))))))))))))******))))))*********++++++++++++++++++*********))))))((()))))))))******************************************+++++++++,,,,,,---((()))***+++++++++***************++++++,,,,,,---+++,,,---......---,,,+++,,,+++++++++,,,---......******++++++++++++***************++++++,,,------,,,,,,------------......---,,,,,,++++++,,,,,,---//////............//////,,,+++,,,...//////---+++........................---------............///------------------------////////////////////////111000000/////////000000000000000111111111111000000000111111222222222333111111111222222333444444000000000000000000000000000000000000////////////............////////////......---------,,,,,,,,,////////////////////////........................------------------------------...............---+++,,,---//////000000000.........//////.........---......///......------++++++,,,------.................................,,,---------......//////------------------...///------,,,,,,++++++++++++......///000000000000000000000000000000000000000.........///000111111111333222222222111111111111111111111111222333444444333555666666444444444555999888888777666555444444444444555555555555444444444555666666555444444333444333333222111111111111444444333333333444444555111222333444444222111000///000000111111000000000///......------......///......////////////..................////////////.........///////////////.........---------------...---,,,---......---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++)))'''&&&(((+++,,,,,,++++++************++++++)))************))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))***+++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((************+++---,,,+++******))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***************))))))************))))))'''((()))((('''&&&'''((((((((((((((())))))))))))((()))******++++++************)))))))))(((((((((***((('''''')))******))))))******++++++******)))''''''(((((((((((()))))),,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))************)))))))))***++++++,,,,,,+++++++++************)))))))))))))))***************************************+++---,,,++++++,,,---'''(((***+++++++++***)))*********++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------......//////............////////////.........///000000---,,,,,,---//////...---........................---------............///------------------------////////////////////////000000000//////000111111000111111222222222222111000000111111222333333333000000000///000000111222000000000000000000000000000000000000////////////------........./////////------------------------///////////////000000000//////.........---------------------------------,,,---......///.........------...///000000000000......///000000///......,,,,,,---...............---------------.........------------------------,,,,,,,,,---......//////...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////111111111000000/////////------...///000111222222333333222222222111111111111000000111111222333444333555666666555444444555777777777666666555555555333333444555555555555444444666888888666444444444444333333222222222222333111111111111111222222333111222333444444333111//////000000111111111111000......------------......---......//////......---------........./////////---------...............///......---,,,------------,,,,,,---...///---+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++***)))''''''(((*********,,,+++***))))))***+++,,,((())))))************)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))((()))))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((()))++++++******+++,,,******+++++++++******)))+++++++++++++++***))))))))))))))))))))))))))))))************************%%%&&&''')))******))))))))))))************))))))&&&'''((('''%%%%%%%%%&&&(((((((((((())))))))))))))))))*********+++++++++++++++*********)))))))))***)))'''((()))+++******)))******++++++******)))))))))))))))*********+++******)))))))))))))))***)))))))))))))))***++++++((()))))))))************((())))))***++++++,,,,,,+++++++++************)))))))))))))))************************************+++---...---+++***+++---((()))+++,,,---,,,+++***++++++++++++++++++,,,,,,......------------......///......------------...,,,,,,------------,,,,,,,,,,,,---............---..................------//////............//////---------------...//////...---,,,,,,...//////...........................---------............///........................////////////////////////////////////000111222222///000111222333222222111000000111222222333444444222111000/////////000111000000000000000000000000000000000000////////////---------.........//////---------......//////000------........./////////---------.......................................,,,------...//////......------...//////.........------...//////...------)))***+++---............//////..................------------------------++++++,,,------...////////////...............///***+++,,,------.........---...//////000000//////.../////////////////////......//////000000111111222111111111111000000000000000000000111222333444333555666777555444444555666666666666666666555555222333444444555555555444333666999999666444444444333333333333333333444555111111000000111222222333111222444555444333000//////000111111222222222111//////............//////---......//////......------------.........//////,,,,,,,,,,,,---------.........,,,+++++++++,,,---+++***+++,,,...///---,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,***))))))(((((())))))***+++++++++++++++++++++++++++***((()))******)))(((************************'''((()))*********************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++)))((((((''''''++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))***++++++***)))+++,,,((()))+++,,,,,,+++***)))+++++++++++++++***)))((())))))))))))))))))))))))************************###$$$&&&((())))))((('''))))))************))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))******))))))******+++,,,++++++++++++***************)))'''(((***++++++*********++++++++++++************++++++,,,,,,,,,,,,(((((((((((()))***+++,,,))))))((())))))***++++++(((((())))))*********+++((())))))***++++++,,,,,,+++++++++************)))))))))))))))************************************,,,...///...+++)))***---)))***,,,......---,,,+++++++++++++++++++++++++++///...---,,,,,,---...///000///...---------------,,,------......------,,,------......///...........................------------,,,,,,,,,,,,------++++++++++++,,,,,,---...///---++++++---/////////////////////////////////---------.........//////000000000000000000000000000000000000000000000000////////////000111333333...///000222222222111000000000111222333333444444555444222111111111222222000000000000000000000000000000000000////////////---------.........//////,,,------...///000111111,,,,,,,,,------.........+++,,,,,,---...///000000////////////////////////,,,,,,---.../////////...---------...------,,,,,,,,,,,,---......---,,,,,,((()))***,,,---...//////111000///...............------------------------++++++,,,,,,---...//////111000////////////000000***+++,,,---.../////////---......///////////////+++,,,,,,---...///000000000000000000////////////000000000000////////////000000000000111222333444222444777777555444444444555555555666666666666666222333444444555555555444333666999999666444444555333333333333444555555666333222222222333444444555000222444555555333000///000000111222222222222222000000////////////000000---..................------------.........//////+++++++++,,,,,,------------,,,+++*********+++,,,))))))***,,,...///---,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++,,,+++***+++,,,+++)))'''((()))+++------+++)))((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++(((&&&%%%%%%&&&'''***)))))))))++++++)))'''''''''''''''''''''''''''+++)))((())),,,---+++)))(((((((((((())))))))))))%%%&&&''')))))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''************++++++++++++'''(((((()))***,,,---...******))))))))))))******************************(((((()))***++++++******++++++******))))))((((((((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))+++,,,---))))))************))))))))))))************)))))))))((('''''''''(((***+++(((((()))***+++,,,,,,---++++++++++++******))))))))))))***+++,,,,,,------***************************((('''(((+++,,,+++)))---,,,+++***))))))))))))++++++------------++++++***+++,,,------,,,+++***------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------***+++---//////...---,,,,,,,,,,,,---------......///000///...------///111111000///...............---------............/////////.........---------000000000000000000000000//////000000000000//////000000////////////000000000///.........///111222000111111111111000//////222222333333444444555555777555444222222333444555111111000000000000111111////////////////////////......//////000000111111////////////............//////............//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------.........------------...//////////////////........................////////////////////////000000000000111111222333333333333222444555555555444333333222444333333444666666555333222333333444555666777777555555555444444333333333222222222333333444444444333333333333333333333333333333333222222222111111111111111000000000000000111111111000000000000000000000///...------,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,***(((***---...,,,******)))((((((((((((((()))++++++++++++++++++++++++)))************+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))***)))((()))++++++)))'''(((((((((((((((((((((((($$$"""!!!"""$$$%%%$$$"""(((((((((((()))))))))***&&&'''((()))))))))((('''''''''((()))+++,,,------***************)))(((((($$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))***,,,,,,******))))))))))))******************************%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******)))((((((((((((((()))***))))))************)))))))))******************)))))))))((((((((()))***+++'''(((((())))))******+++++++++++++++*********)))))))))***++++++,,,------***************************((('''(((+++,,,+++)))+++***************++++++******+++,,,,,,+++*********+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,------.........,,,,,,---------.........------------------------,,,---...///000///......------........./////////...//////...------000222000//////...------.............../////////000000000000000/////////......111111111111111111111111//////000000000000//////111111000000000000111111000//////...///000111222111111111111111111111111666666666555555555444444555555555555555444444333222222111111111111222222111111111111111111111111////////////000000111111000000000///.........---//////............//////......---------,,,,,,,,,------------------------........................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---........................,,,,,,---------............------------...//////////////////........................////////////////////////000000000000111111222333333333333222444444555555444333333222111000000111333333222000444444444555555555555555555555444444444333333333222222222333333444444444333333333333333333333333222222222222111111111111111000000000000000000000333333222111000//////...000//////...------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,------------,,,+++******++++++,,,,,,++++++***)))))))))))))))))))))))),,,***)))***,,,---,,,************))))))***++++++************************)))************+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((())))))))))))(((((()))***+++)))'''))))))))))))))))))))))))+++***)))***,,,,,,,,,+++((((((((()))))))))******(((((()))))))))((('''''''''((()))***+++---......***++++++++++++******)))%%%&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((((())))))***************************(((((())))))))))))))))))&&&&&&&&&'''((()))))))))(((((())))))***))))))((()))))))))))))))*********))))))))))))))))))))))))++++++************++++++***)))((('''''''''''''''))))))************))))))******++++++++++++************))))))******+++,,,************************++++++++++++************))))))******+++,,,,,,,,,***************************)))((()))+++++++++))))))))))))******,,,------)))******++++++******)))++++++,,,,,,,,,,,,++++++---------------------------------------.........,,,------------....................................////////////000000000....../////////000000000---...///...---...000222//////...------------...//////000000000111111111111111111111000000000000111111111111111111111111///000000111111000000///222222111111111111222222000////////////000111222222111111000111222444555;;;:::999888777666555555444555777888777666444222333333222222222222333333111111111111111111111111/////////000000000000111111111000//////...------//////............//////.........---------,,,,,,................................................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------........................,,,------------............------------...//////////////////........................////////////////////////000000000000111111222333333333333222444444444444444333333222333222222333555555444333555555555555444444333333555444444444444333333333222222333333333333444444333333333333333333333333111111111111000000000000000000000000000000111111555444333222111///......//////......---,,,,,,,,,,,,,,,---------,,,++++++************************------------------,,,+++******++++++++++++******))))))))))))))))))))))))+++***)))***,,,---,,,++++++++++++++++++,,,---...(((((((((((((((((((((((()))************+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))))))))(((((((((((('''(((***+++)))((())))))))))))))))))))))))''''''''''''((())))))((((((((()))))))))*********))))))))))))((((((''''''))))))))))))))))))))))))*********++++++***)))))))))*********++++++++++++***))))))((((((((())))))))))))(((((((((((())))))*********************************************+++((()))))))))*********+++(((((()))*********))))))))))))******++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((()))))))))******++++++******)))+++++++++,,,,,,+++++++++*********+++++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***************************************+++******************+++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............------------............////////////////////////000//////......///000000....../////////000000000...///000///...---...000......------------....../////////000000000111111111111111111111000000000111111111111111111111111000000000111111000000000222111111000000111111222000000000000000111111111222111000000111444666888<<<;;;;;;:::999999888888666777888888888777555555333333222222222222333333////////////////////////000000000000000000000000222111111000///...------//////............//////000000000000////////////................................................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------........................------------...............------------...//////////////////........................////////////////////////000000000000111111222333333333333222333333444444444333333222444333333444666777666444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444000000000000////////////000000000000000111111111444333333222111000000///.........------,,,,,,,,,------------,,,++++++***))))))))))))))))))))))))+++,,,,,,---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++******+++,,,,,,,,,,,,*********+++,,,---...///))))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))************)))((('''&&&(((''''''(((******)))(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''(((+++*********)))))))))((((((((()))***************))))))***+++,,,++++++***************************))))))(((((((((((())))))))))))))))))***+++,,,---******++++++++++++******+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,//////......---,,,,,,,,,+++++++++++++++++++++,,,)))***************++++++***************************+++++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........////////////////////////////////////...------......///------........./////////000111111000...,,,,,,---......---------......///....../////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000///000000111111111111111222111000000222444777999::::::::::::;;;;;;<<<<<<:::999888777777777888888222222111111111111222222000000000000000000000000111111111111000000000000222111111000//////......//////............//////111111000000000/////////------------------------........................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...........................---------.........//////...------------...//////////////////........................////////////////////////000000000000111111222333333333333222222222333333444333333222000//////111333444333222222222333333444555555666444444444444444444444444333333333333333333333333222222222333333444444444000000000/////////......//////000000111111111111111111111111111111222222---------------,,,,,,,,,------------,,,++++++***)))))))))))))))))))))))))))******+++++++++******)))******++++++******)))))))))))))))))))))))))))******++++++++++++,,,,,,)))))))))******,,,---...************************))))))*********+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++***(((''''''&&&'''&&&&&&(((******)))(((((((((((((((((((((((((((***+++,,,,,,++++++,,,...)))))))))*********++++++******)))((((((((())))))'''((()))***+++---......''''''((())))))))))))((((((((((((((()))))))))***++++++***************+++)))((((((''''''(((((()))))))))))))))))))))))))))***)))((('''''''''((())))))))))))((('''&&&&&&&&&(((((()))***++++++++++++((()))***,,,,,,+++******************************))))))(((((((((((()))))))))))))))***+++,,,......******++++++++++++************++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,***************************************************,,,,,,,,,***)))***+++---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------/////////...............------........./////////........................//////............------------.........////////////111222111...,,,,,,,,,///............///000000........./////////000000000000000000000111111111000000000000000000000000000111111222222111111000000000////////////000000///000111111222222111111111111111111222444666777777777999:::;;;===>>>>>><<<;;;999777777888:::;;;222222111111111111222222222222222222222222222222222111111111111000000000111111000000000000////////////............///////////////.........------------------------------........................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---.........------------..............................------........./////////...------------...//////////////////........................////////////////////////000000000000111111222333333333333222111222222333333333333333111000000222444555555333111111222333444555666666333333333444444444444555444444333333333333222222111222222333333444444555000000000000/////////////////////000111111222222/////////000111111222222------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))((())))))***************))))))************)))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---)))))))))))))))***+++,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))((((((((())))))&&&&&&&&&''')))***)))((())))))))))))))))))))))))"""$$$&&&%%%$$$###%%%'''))))))*********+++++++++***)))((((((((()))***+++''''''((()))+++,,,------'''((()))***************)))*********++++++++++++***))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))---,,,***)))((()))***+++((((((((((((''''''''''''(((((()))***++++++++++++'''(((***+++,,,+++***)))***************************))))))))))))))))))*********))))))***+++,,,,,,***++++++,,,,,,++++++***)))******************)))))))))+++,,,,,,,,,+++***++++++++++++************+++++++++,,,,,,,,,------************))))))))))))***************************,,,---,,,***)))***,,,++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,...---,,,,,,,,,,,,---...------------------------000/////////.........---............////////////------------------------//////000111000///...---....../////////000000000,,,...000000///......//////////////////000111111//////000000000111111111111111111111222222333333222222222222222222222222000111111222222111111000111000000000000000000111///000111222222222111111000111111222333444444555666666777999:::<<<======<<<;;;;;;:::::::::::::::333333222222222222333333222222222222222222222222222222222111111111000000000000000000000111111111//////............//////////////////.........---................................................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---.........------------..........................................////////////...------------...//////////////////........................////////////////////////000000000000111111222333333333333222111111222333333333333333333222222444777888777666222222222333333444444444333333333444444444555555444444444333333222222222111111222333333444555555111111111000000000//////...//////000111111222222///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************))))))***+++++++++++++++))))))************)))))))))))))))))))))))))))))))))+++,,,,,,******+++...******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))+++***((('''''')))+++,,,&&&%%%&&&''')))***)))(((************************))),,,...---+++***,,,///)))************+++++++++))))))(((((((((***+++,,,''''''''''''''''''''''''((()))***+++++++++++++++(((((((((((())))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''((((((((())))))******++++++(((((()))++++++,,,,,,,,,&&&(((***+++++++++)))(((************************++++++************+++++++++******)))))))))))))))***++++++,,,,,,++++++***))))))************))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********)))))))))))))))************************+++---...---***(((***,,,))))))***+++,,,...///000,,,+++***))))))***+++,,,...---,,,,,,,,,,,,---...------------------------000000//////.........---............/////////000------------------------///111222333222111...---000000000000111111111111))),,,///000000000000111000000000000000111222222000111111111111222222222222222222333333444444444444444444444444444444444111111222222222222111111222222111111111111222222///000111222333222111111000000111333333333333333666666777888:::;;;;;;<<<:::;;;<<<======;;;999888555444444333333444444555000000000000000000000000222222222222111111000000/////////000111111222222//////............//////111111111111000000000000000000000000000000000000........................................................................------------------------......---------,,,,,,,,,,,,---......,,,,,,---.........------------........................................../////////000...------------...//////000/////////......................../////////000////////////000000000000111111222333333333333222000111222333333333333333/////////111444555444333444444333333333333222222333333333444444555555555444444444333333222222222111111222333333444555555111111111111000000000000...//////000111222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((+++---,,,***)))+++...++++++******)))*********++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((***************+++++++++,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((())))))***+++---......,,,***''''''(((***,,,---+++***)))***)))(((&&&(((((()))***************((((((((((((((()))*********+++,,,---.../////////++++++------------++++++******+++++++++,,,,,,,,,$$$%%%&&&((())))))))))))''''''(((+++---///...---,,,+++***))))))***+++,,,---,,,+++++++++,,,---...))))))******+++,,,---...,,,------......------,,,+++,,,...//////---,,,***,,,------......------,,,...//////...------///000000000//////.........---//////////////////////////////000111111111111111222222111111000000//////000111111111111111000000222111111000000000111111111222333444444555444444333333222222222222333333333333333333333333333333111333555444111///000222555444444444333111000///222222222222222222222222333333444555666888:::;;;======>>>===<<<:::888777222333333333333444444444000000000000000000000000,,,---///111222111000///000000000000000000000000000000000000000000000000............///000222222////////////.....................///////////////,,,------...///000000111000///...---,,,------...---------.........//////---......//////......------------------------------------------------------------...///000000111........................------------------,,,,,,//////...------------.....................------///////////////.........222111000000000111333333444444444555555555666666222222333333333333444444333222222222222333444444444444444444444444444444555555444444444333333333000000111111111222222222222111111111000000//////000000000000000///......000////////////............---+++)))(((((())))))++++++++++++,,,,,,---...------,,,,,,+++*********************************(((((())))))******++++++,,,+++)))((((((((()))***(((((()))***************)))************+++++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((('''''''''''')))))))))((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((''''''''')))******++++++******))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))***,,,---...---,,,***)))))))))***++++++***))))))******)))(((((())))))***************((((((((((((((()))************++++++,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,'''((()))***************,,,+++++++++,,,,,,+++***------,,,++++++,,,------+++***)))))))))***+++,,,++++++*********,,,---...,,,------......------,,,---...///000000///...,,,---......//////......---000111222111//////111222000000/////////.........////////////////////////000111111222222222222222111111111111000000//////000000111111111111000000333333333222222222333333111111222333444444444444444333333333333333333444222222222222222222222222000222444333111///000222444444555444444333222111111111111111111111111111222222222333555777888999::::::::::::888777666555222222222333333333444444222222222222222222222222222111111111000000111111111111111111111111111111000000000000000000000000.........//////000222222111000000000//////........./////////////////////......//////000000111111000///...---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------------------------------------------------...///000000000........................------------------------000///...---------------........................000000000000000/////////111111000000000111222333222222333333333444444444222222222333333333444444333333333333333444444555333333333333333333333333555555444444444333333333000000111111111222222222111111111111000000000///000000000000000///....../////////.........------000///---++++++++++++,,,,,,+++++++++,,,,,,---...,,,+++++++++******))))))************************))))))))))))************---,,,***)))))))))******(((((()))***************)))************+++++++++++++++++++++++++++++++++******))))))))))))***************************+++(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((('''''''''******))))))((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''')))******++++++******)))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))+++,,,---...------,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***((()))******++++++******)))))))))))))))*********+++++++++++++++***))))))+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,+++************------,,,,,,,,,,,,------***************+++,,,,,,---,,,***)))***+++---...------............------...///111111222111000////////////000000/////////000111222111000000111222000000000000////////////////////////////////////111222222333444333333333111111111000000000000000111111222222222222222111111111111111111111111111222222333444555666666555555444444333333444444555444444444444444444444444000222444444333222333444555555666666666666555555222222222222222222222222222222333444555666888999999999777666555555444444111222222222333333333333333333333333333333333333666555222000000000111333222222222222222222222222000000000000000000000000////////////000000111222333333222111000//////...//////////////////......000000000000000000000000000///......------......,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---------------------------------------------------------...//////000000------------------------........................000///...---,,,,,,,,,,,,........................000000000000000000000000111000000000000111222222000000111111111222222222222222222222333333333333444333333333333444555555222222222222222222222222555555444444444333333333111111111111111222222222111111111111000000000000000000000000000//////...............---------,,,///...---+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++***************************************))))))))),,,,,,+++*********++++++(((((()))***************)))************+++++++++******************************))))))))))))******++++++******************(((((((((((((((((((((((()))))))))))))))*********************************---,,,,,,+++***)))((((((******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))************))))))******++++++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++,,,---.........///000000///...---+++***))))))++++++***)))))))))***++++++++++++***)))*********************,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,+++*********++++++******+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,------......///---+++***)))+++,,,...------............------//////000111111111000000...//////000000//////......///111000///...///000000000000000000000000000000000000000000000000000111222222333333333333333111111111111111111000000222222333444444444333333000000111111111111111111333444555666777888888888666555555444444555555666666666666666666666666666333444555666666666666666666666777888888888888888555555555555555555555555444444444444555666888888999888666555444444555555222222222333333333444444333333333333333333333333555444222111111111222333222222222222222222222222000000000000000000000000000000//////000111111222555555444222111000//////////////////............000000000/////////////////////..................------------------------......////////////......,,,,,,------------------,,,,,,---------------------------....../////////------------------------------............//////000///...---,,,+++++++++---------...............////////////000000000000000000000000000111111222000000000111111111111222111222222222222333333333444444333333444444555666222222222222222222222222555555444444444333333333111111111111111111111111111111111000000000000000//////000000000000//////......---------,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------************************+++++++++******)))))))))+++*********************(((((()))***************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))************************++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,...//////000111333333222000///---,,,******++++++)))'''))))))***+++++++++++++++******+++,,,++++++***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))))))))+++,,,+++******,,,...++++++++++++++++++++++++,,,,,,------............///---,,,******+++---...---......//////......---......//////000000000000.........//////............///111111000//////000000111111111111111111111111111111111111111111111000111111222333222222222111111222222222222222222111111222333333333333333222333444555666666555555333444555777888888999999888888777777777777888888888888888888888888888888555666666777888999888777555555666777888888888888666666666666666666666666555444444444555666777777888777555444333333444555444444444444555555555555333333333333333333333333000000222333333333222222111111111111111111111111111111111111111111111111111000000000000111111222666555444333222111000///000000//////.........---..................------......//////////////////////////////...............//////000000//////...,,,,,,,,,---------......,,,,,,,,,---------......------------............------------------------------------......////////////...,,,,,,+++++++++---------.........//////---------.........////////////000000111111111111111111111111222222222222111111111222222222333333444333333333333444555555333333333333333333333333555555444444444333333333111111111111111111111111000000000000000000111111//////000000000000//////......---------,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,,,,******++++++,,,,,,------************************,,,,,,++++++******))))))(((((())))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((()))******++++++((((((((())))))))))))*********))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))************+++---...//////000111222333222111000///---+++++++++***)))''')))***++++++,,,+++++++++***+++,,,------+++***)))&&&'''(((***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++++++++***)))(((***,,,///...***((()))+++------............------******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......////////////......---------......//////000---......//////......---///222444444333111111111111111111111222222222222111111111111111111111111000111111222222222222222333333333333333444444444000111222333333444333333222333555666777777666555444555666888999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;999666777888999999999999999999999999999999999999999777666666666666666777888777666555555444444444555666777777777777888888888444444444444444444444444...000222444555444333222000000000000000000000000111111111111111111111111111111111000000111111222555555444333222111111000000000000///......------------------------------......///000000000//////000000000///////////////------............------+++,,,,,,------.........+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,------......///...///000000111111000000111222222222222333333333111111111111222222222222333222222222222333444444333333333333333333333333555555444444444333333333222222222111111111111111000000000000111111111111...//////000000000000000............---------,,,------,,,,,,,,,...///000------,,,+++++++++,,,,,,''''''((()))******++++++************************+++++++++++++++*********&&&'''(((((())))))(((((((((((()))***************)))************+++++++++******************************))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********)))))))))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))*********+++,,,---...///......///000000000000000---,,,***+++++++++***))))))***++++++,,,,,,+++++++++,,,---...---,,,***)))'''((()))***************---,,,,,,++++++,,,,,,---,,,,,,,,,------------...******+++++++++******)))&&&+++//////,,,))))))+++------...//////...------***+++,,,---------,,,+++***+++,,,.........------......////////////......------------...///000000...//////000000//////...///222444555333222111111111111111222222222333333222222222222222222222222111222222333333333333333444444444555555555666666444555666777888888888888666777999;;;<<<<<<;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBDDDDDDBBB???>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<<<<======999::::::::::::999999888999999:::::::::;;;;;;;;;777777777777777777777777333333333444444444444333111111111111111111111111111111111111111111111111222222111000000111111222333333333333222222111111111000000///......------,,,,,,------......//////---...///000111000000///000000//////............------............------++++++,,,,,,---......///++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++,,,,,,---...,,,,,,------...//////000,,,,,,------...//////000......000111111111000///111111222222222222333333111111111111222222222222222111111111111222333333222222222222222222222222555555444444444333333333222222222111111111000000///000000000111111111111......///000000000000000/////////.........------------,,,,,,---...000111...---,,,,,,+++++++++,,,''''''((()))+++,,,,,,---***************************++++++++++++++++++,,,&&&'''((()))***))))))((((((((()))***************)))************+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***))))))(((************************'''(((((()))***+++++++++******++++++,,,,,,,,,,,,***************+++++++++'''((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))*********+++,,,---...///,,,---------......//////+++***)))***,,,---,,,+++******+++,,,,,,,,,,,,++++++,,,.........,,,***)))+++,,,,,,,,,,,,+++******------++++++++++++------,,,,,,,,,---------......***++++++,,,,,,+++++++++!!!'''...000...+++,,,...++++++,,,------,,,++++++,,,---.../////////...---(((***---///000///...---......////////////......------------...///111111000000111111111111000000---000222333222000//////111111111222222333333333222222222222222222222222222333444444555555444444555555555555666666777777:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDFFFGGGFFFEEEDDD@@@AAACCCEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKIIIJJJLLLLLLIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCDDDDDDDDD>>>???@@@AAA@@@???>>>===;;;;;;;;;<<<<<<<<<======999999999999999999999999888777555333333333444555222222222222222222222222111111111111111111111111222222111111111111111222222222222222222222222222111000000///...---------,,,------...///000111111---...///111111111000/////////.........---------//////000000000000//////++++++,,,,,,---...//////++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++,,,---......,,,,,,------...///000000------......///000000111---...000111111111000///111111111111222222222222000111111111111222222222111111000000111111222333000000000000000000000000555555444444444333333333222222222222111111000000//////000000111111111222......///000000000000000000////////////.........+++*********+++---...000...---,,,,,,++++++++++++******+++,,,...///000000*********************************++++++,,,,,,---'''((()))+++++++++***)))(((((()))***************)))************+++++++++++++++++++++++++++++++++******))))))))))))***************)))(((''''''&&&000///---+++*********+++((((((((()))******++++++(((((())))))*********+++***************)))((('''************))))))))))))))))))))))))************************))))))))))))************)))))))))))),,,,,,+++***)))((('''''')))************+++++++++************************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++*********)))))))))+++,,,+++***)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,+++***)))))))))++++++******))))))******+++,,,......------,,,++++++*********************************+++++++++,,,,,,,,,............---,,,++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++---.........---,,,,,,+++)))+++---...------...000000///---,,,,,,---...///+++,,,------......------........................111000000/////////000000---///000///......///000444555555444222000111111444333222222222333555555666777777666666666555555666777888999999888777777999:::===???@@@@@@@@@???BBBDDDFFFHHHIIIJJJJJJIIIIIILLLQQQTTTVVVTTTQQQOOOOOOKKKIIILLLRRRVVVUUURRRVVVQQQOOORRRSSSSSSTTTVVVSSSUUUWWWXXXXXXWWWXXXYYYZZZZZZZZZZZZYYYVVVRRROOOPPPPPPOOOOOOOOOOOOOOOPPPSSSSSSRRRQQQPPPOOOOOOOOOTTTRRROOONNNMMMLLLIIIGGGGGGHHHJJJKKKKKKIIIGGGFFFFFFDDDBBBBBBDDDEEEEEEEEE>>>===<<<<<<======;;;999999999888777666555555444666555333111000000000000222222333333333333222222000000000111111222222222444333222111000000000000111111111111000000000000111111000000//////......111111000///////////////------............------////////////...............------,,,,,,------...000000//////.........---,,,+++***))))))***+++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......---,,,,,,...///000............////////////000111111111111222222222444444555555555444222111222222222222222222222222444444333333333333222222888555111......111555888444333222222222111///---//////............//////111111000000//////......000000//////.........---///...---------,,,***''',,,++++++******++++++,,,,,,,,,,,,+++++++++******************************))))))))),,,......***&&&))))))))))))************,,,+++++++++******)))))),,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******+++***)))((()))***,,,...++++++)))(((''''''''''''---,,,+++*********++++++*********)))))))))))))))((()))))))))******************++++++******)))(((************))))))))))))))))))))))))************)))))))))))))))))))))***************))))))))))))++++++******)))((((((((((((((()))))))))*********************************((())))))******))))))((()))))))))))))))))))))))),,,+++++++++***************)))))))))+++,,,+++***(((((()))*********))))))***))))))((((((((()))))),,,+++***))))))***++++++***************++++++,,,))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))************************++++++,,,,,,,,,---------------------------------------,,,+++++++++++++++---.........------,,,++++++---......---,,,---...///...---------...//////------...////////////...........................111111000000000000111111000111222222000000111222111333444333222111222444444333333333333555777888777888:::;;;;;;;;;:::999<<<===???@@@AAA@@@@@@@@@???@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQSSSTTTUUUVVVWWWXXX[[[```dddfffdddaaa___]]]ZZZXXX[[[```cccbbb```ddd___[[[]]]___^^^___bbb```bbbdddddddddeeegggiiijjjjjjjjjiiigggccc^^^[[[XXXYYYYYYZZZ\\\]]]___```^^^]]][[[YYYWWWWWWVVVWWWZZZXXXVVVVVVVVVUUUSSSQQQQQQRRRTTTUUUUUUTTTSSSRRRPPPOOOOOOPPPPPPPPPMMMKKKIIIGGGFFFFFFGGGFFFCCCAAAAAA@@@???===;;;999777666:::888777555444444555555222222222222222111000/////////000000111111111111333333222111000000000111111111111111000000000000000000000000000/////////111111000///////////////---......//////......---////////////...............------,,,,,,------...000/////////............---,,,++++++++++++,,,---......---,,,,,,+++******------------------------------------------------............////////////---------------...//////............////////////000000111111111222222222333444555555555333222111222222222222222222222222444444333333333222222222444333222111111222333444444222111222222222///...//////............//////////////////............000/////////.........------,,,+++,,,------+++***,,,++++++******++++++,,,))))))***+++,,,------...************************+++******,,,......+++((())))))))))))***************)))))))))((((((((((((+++++++++***++++++,,,,,,,,,,,,,,,++++++*********)))((('''&&&'''(((***++++++***)))((('''''''''''')))))))))))))))***+++,,,++++++******)))(((((('''))))))))))))************++++++++++++++++++***)))************))))))))))))))))))))))))************''''''(((((())))))******************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************))))))))))))***)))))))))+++,,,+++***)))))))))***))))))((((((************)))(((((('''+++******)))******++++++************+++++++++,,,)))******+++,,,------...************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------........................,,,------------,,,,,,+++---............---,,,,,,---...//////---,,,,,,---------------...///000000......///000000000000///////////////////////////111111111000000111111222222333444333222111222444111333444555444444666888333222222333444666888:::===???@@@BBBCCCBBBBBBAAAEEEFFFGGGIIIKKKKKKLLLLLLJJJKKKLLLNNNQQQTTTWWWYYYZZZ]]]___aaaccceeehhhkkkppptttxxx|||}}}{{{wwwuuuqqqnnnmmmoootttvvvvvvuuuyyysssnnnooopppoooppptttsssuuuvvvwwwxxxzzz}}}~~~zzzuuuoookkkhhhiiijjjlllnnnppprrrrrrllljjjgggeeeddddddeeefffdddccccccdddeeeeeedddbbb___```aaabbbbbbaaa```___]]]^^^___aaa```]]]XXXTTTVVVUUUTTTTTTTTTSSSPPPNNNIIIHHHFFFCCC@@@<<<999777:::999777555444444555555444444444444444333222111111111111111222222222222222222111111000111111111222222111111111000000000//////000000000000000000111000000///////////////---......//////......---////////////..................------------......////////////............///......------......///...------,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,---......//////..................////////////000000000111111111222222333333444444444333222222333333333333333333333333333333333333222222222222///000222333333222000///333222111111222222000.../////////....../////////------------............/////////...............+++******,,,......---,,,,,,++++++******++++++,,,))))))***+++,,,------...************************---,,,+++,,,......,,,***)))))))))*********++++++)))))))))))))))(((((((((+++*********+++,,,,,,---------,,,+++******)))))))))((('''''''''(((******+++***)))((((((''''''((())))))))))))******++++++************))))))(((((()))))))))))))))*********++++++,,,,,,,,,++++++***************)))))))))(((((()))))))))************'''''''''((())))))******************)))))))))((((((((())))))************((((((((()))))))))************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))+++,,,+++***++++++,,,++++++***)))))))))***++++++***)))'''&&&******************++++++******+++++++++,,,,,,+++++++++,,,,,,---.........************************+++++++++,,,,,,,,,------,,,,,,---......---------++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,---...///...---,,,+++------............------,,,...//////---,,,---...,,,------...///000000111......///000000000//////////////////////////////111000000000000111111222111333444333222222333444444666777888777888999;;;666666666888:::===@@@AAAHHHHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]\\\\\\\\\___bbbfffhhhjjjllloooppprrruuu{{{}}}}}}~~~~~~~~~}}}|||yyyxxxyyy{{{}}}}}}zzzvvvrrrqqqrrrtttuuuqqqqqqqqqtttvvvxxxwwwuuummmmmmmmmmmmmmmlllkkkjjjjjjkkklllmmmllliiiccc___aaa___^^^^^^^^^]]][[[YYYUUUTTTRRROOOKKKGGGCCCAAA???>>><<<:::888777777888999999999999888777777666444444444444444444444444222222111111111111222222222222222111111111000000/////////000000111111222000000////////////000000......////////////......////////////..................------------......///////////////.........///..................///---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,.../////////...---............////////////000000000000111111111111222333333333333222222222333333333333333333333333333333333222222222222111...///111333333111///...222111111111222222111///......////////////......---------....../////////........................,,,++++++,,,---...---+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************+++,,,------------,,,+++***)))((((((++++++***))))))***+++,,,******)))(((((((((((((((+++++++++++++++*********(((((())))))******************))))))))))))))))))***++++++,,,,,,,,,++++++************)))))))))(((((()))))))))************'''((((((((())))))******************)))))))))(((((((((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))+++,,,+++***+++++++++++++++***)))((()))***+++++++++***((('''))))))******++++++++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))***)))************************++++++,,,,,,,,,---------+++,,,,,,---............++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------...//////......---***,,,...///......///000,,,---...///000000111111------...////////////...000000000000000000000000000/////////000000111222000111333333333333444666888999;;;;;;::::::;;;<<<<<<===>>>@@@CCCGGGKKKMMMPPPQQQTTTYYY___fffllloookkklllmmmnnnppprrrssstttuuutttrrrqqqqqqtttwwwyyy{{{}}}{{{yyyzzz|||{{{{{{}}}zzzzzzzzzyyyxxxwwwvvvuuuvvvuuuvvvvvvvvvtttpppmmmjjjhhheeeddddddeeedddcccbbbaaa```^^^[[[WWWSSSQQQMMMKKKIIIFFFDDDCCCCCCCCC=========<<<;;;:::888888555555555555555555555555444333333222222222222333222222222222111111111111//////000000111111222222000000////////////000000...//////////////////...////////////............///......------......///.........///////////////------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............+++,,,.../////////...---............//////////////////000000000111111111222222222111222222222222333333333333333333333333333333222222222111111111000000000111111000000000111000000111333333222000......///000000///...............//////000000111---------...............---,,,,,,,,,------+++))),,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************+++++++++******++++++************+++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,+++******)))((((((++++++*********************))))))(((((((((((()))+++,,,,,,,,,+++***))))))'''(((((()))******++++++************)))))))))))))))***++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((())))))*********+++************++++++++++++************************)))******************)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))+++,,,+++***((((((((()))(((((('''''')))*********+++******)))((()))***+++++++++++++++)))***,,,---------,,,+++++++++++++++++++++******************************,,,,,,,,,,,,------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------...////////////...***,,,.../////////000111---...///000000000000000------...////////////...000000000000000000000000000000000000000111222333000222444555555666999:::<<<===>>>>>>======???@@@AAABBBCCCFFFKKKOOOSSSUUUYYY]]]dddnnnxxx}}}||||||xxxtttooolllkkklllmmmmmmiiiiiihhhgggddd___\\\YYYWWWVVVTTTRRRPPPPPPPPPPPPGGGFFFEEECCC@@@===:::999999999888888888888888777777666555444333333333333333222222222222111111111000000111111111111111111///////////////000000111...//////000000//////...////////////............//////............//////.........///////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........,,,---......//////................../////////////////////000000000111111111111000000111111222333333333333333333333333333222222222222111111111111111111000//////000111111000000000111333444222111---...///000000///...---/////////000000000000000---------------............---,,,,,,------+++))),,,++++++******++++++,,,))))))***+++,,,------...************************(((***,,,+++***)))***************++++++++++++,,,)))))))))***************,,,,,,++++++***++++++,,,+++************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))((()))***+++++++++***))))))))))))))))))*********************)))))))))(((((()))******++++++******************))))))))))))))))))))))))************,,,,,,++++++******))))))************)))))))))))))))))))))))))))*********))))))))))))************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((())))))************)))))))))+++,,,+++***&&&'''(((((((((((((((((())))))))))))***+++,,,,,,'''(((***+++,,,,,,++++++)))***,,,---...---,,,+++,,,,,,,,,------......///************************,,,,,,,,,------------...'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++++++++++++++,,,------------...///////////////,,,---///000///...///000...///000000111000//////......///000000000000///111111111111111111111111222222222222333444555555333555888:::;;;===???BBBBBBDDDFFFFFFFFFGGGIIIKKKLLLMMMPPPSSSXXX]]]bbbdddgggnnnzzz|||vvvssssssuuuuuupppppppppnnnkkkfffaaa___^^^^^^]]]\\\]]]^^^___```^^^\\\XXXSSSNNNHHHCCCAAAAAAAAA@@@@@@????????????:::999777666444333333333333333222222222111111111222222111111111111111111///////////////000111111//////000000000000//////////////////............//////............//////............/////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........---------------...//////............////////////////////////000000000111111000000///000111222333444444444444444444444444222222222222111111111111111111111111111111111111000//////111333444333222---...///000000///...---//////////////////......,,,,,,,,,------.........,,,++++++,,,---...---+++,,,++++++******++++++,,,))))))***+++,,,------...************************'''***......,,,******+++*********+++++++++,,,,,,)))))))))******+++++++++------,,,+++************))))))))))))************)))))))))))))))(((''''''))))))(((((((((((())))))$$$&&&((()))***+++******++++++******)))(((((((((+++*********))))))(((((('''((()))***************************))))))))))))))))))))))))************...------,,,+++***))))))************))))))))))))******))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++***)))))))))+++,,,+++***(((((()))******+++******))))))(((((()))+++---...'''(((***+++,,,,,,++++++)))***,,,......---,,,+++&&&'''((()))+++,,,---...************************,,,,,,,,,---------......)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................++++++***)))***+++---...------...///000000//////...///111000...------...//////000111111000///...//////000111111111111111111111111111111111111111333333333444555666777888666888<<<>>>???BBBEEEGGGHHHJJJMMMNNNOOOQQQSSSUUU^^^___bbbfffkkkpppuuuxxxuuu}}}~~~~~~yyyyyyzzz{{{||||||{{{yyyuuuooojjjgggffffffggghhhjjjlllooopppsssqqqkkkddd\\\UUUNNNKKKIIIIIIHHHHHHGGGGGGGGGFFF<<<;;;999777555444333333333333333222222222111111333222222222111000000000///////////////000111111//////000000000000//////000/////////............//////............//////---.........//////000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000............/////////000////////////000000000000111000/////////111222333444444444444444444444444222222222111111111111000000111222333333222111000/////////111333444333222---...///111111///...---/////////......------,,,,,,,,,,,,------.........***))))))+++...///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************'''+++///000...+++***+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------......,,,+++***)))))))))((((((((()))******+++++++++++++++++++++***)))((())))))(((((((((((()))***+++)))((())),,,---+++)))((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))************,,,+++******))))))******+++++++++***)))(((((('''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((((((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++*********+++------(((***,,,------,,,+++***))))))(((((()))+++,,,---///,,,+++,,,...///---+++...------,,,+++***)))))),,,---...//////...---,,,,,,,,,,,,,,,++++++***)))((()))+++,,,---,,,,,,+++***+++,,,---------,,,,,,..................------........................---------.........//////000000000000000111111222...///000222222222111111000000000///000000111222444333222111111222444555666777888888888888;;;===BBBCCCDDDHHHLLLNNNNNNNNNPPPTTTXXXZZZ[[[___gggnnnooorrrxxx~~~~~~{{{yyyyyyrrrpppqqqwwwyyyzzzttthhh\\\VVVTTTSSSSSSSSSRRRPPPKKKHHHCCC@@@<<<:::::::::999888666666666555333333333555555222///...///000000000444222000000111222222111//////...//////000111222000/////////............////////////////////////......////////////............//////......---,,,//////............//////------------------------........................)))***++++++,,,---......------------------------............////////////////////////////////////000000000000000000000000222222222222222222222222222333444222000//////000000000000000000///......000000111111111111000000////////////////////////,,,,,,---...//////......,,,,,,,,,++++++*********------------------------+++++++++*********)))))),,,,,,++++++***+++++++++))))))*********+++++++++(((***,,,...---+++(((&&&))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************---,,,***))))))***,,,---*********)))))))))))))))***)))(((***,,,---+++)))************************++++++******)))(((((('''))))))))))))************,,,+++******))))))******++++++******)))(((((('''))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))((((((***+++***((((((((()))***************))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++******)))***+++,,,---((()))***,,,,,,,,,,,,+++,,,,,,++++++,,,...///000---+++***+++---...,,,***---,,,,,,++++++*********,,,---............---,,,******+++,,,------------***+++,,,---------,,,+++***+++,,,---...---,,,,,,................................................------------............000000//////000000111222///000111222222222222111111111111000000111111222111111222333555666777777;;;<<<>>>>>>???@@@BBBDDDGGGKKKQQQWWW[[[]]]^^^^^^fffkkkppprrrrrrtttyyy~~~wwwiiibbb^^^]]]\\\\\\[[[ZZZWWWTTTOOOKKKFFFBBB???===;;;999;;;;;;:::999777666666777777555444444444444333222333111000000111111000...000000/////////000111111000000/////////.........////////////////////////......////////////............//////......---,,,......------------......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000000000000111111111111111111111111222222222222222222222222222333333222000//////000222222222222222111000000000000111111111111000000...........................//////000000000000///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---))))))*********+++++++++)))***,,,---,,,+++((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((***+++,,,+++)))************************++++++******)))((((((((())))))))))))************++++++***))))))))))))***++++++******)))(((((((((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((()))***************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((((()))***+++,,,,,,,,,***************+++,,,---,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,((()))***,,,...///000111---------...------,,,+++***+++,,,......------,,,................................................,,,,,,---------.........///////////////000000111000000111222222222222111444444333333333333444444444555666888999:::;;;;;;===@@@CCCEEEGGGIIILLLOOOTTT]]]hhhppptttuuuvvvwww{{{zzzsssmmmkkkiiigggggggggeeeccc]]]YYYSSSNNNJJJGGGEEECCC@@@???===;;;999888777777666555444444555444222000222111111111222222000...111111000000000000000000000000000000////////////////////////////////////...//////////////////......////////////...------------,,,,,,,,,,,,------........................///.........------,,,,,,---------,,,,,,+++++++++---------------------------............/////////111111111111111111111111111111111111111111111111111111111111111111111111111222333222000//////000222222222222222111000000///000000111111000000///------------------------//////////////////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++++++++,,,---------)))))))))************+++******+++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))(((((()))***++++++***)))************************************))))))((((((((()))))))))************++++++***)))))))))))))))************))))))(((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))******))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))))))))***++++++)))))))))))))))***++++++++++++******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222/////////......---,,,,,,++++++---.........---,,,---------.......................................,,,------------.........//////......//////000111000000111111111111111111666666666666666777888888;;;;;;<<<===>>>@@@AAABBBFFFJJJOOOSSSWWW[[[___ccciiisss|||yyyuuusssrrrrrrqqqpppfffccc^^^ZZZXXXWWWUUUTTTKKKIIIFFFCCCAAA???===<<<;;;999666555555555333222333222222444555555333222333222111111000000000000111111111000000000////////////////////////////////////............/////////////////////...------...------,,,,,,------...///////////////////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000000000000000222222222222222222222222111111111111111111111111111222222111000//////000000000000000000///......//////000000000000//////------------------------......---,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++******((()))***+++,,,,,,,,,---))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++***************************))))))(((((())))))***((((((((()))))))))))))))'''((()))***************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************+++***))))))(((((())))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***(((((()))***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************---,,,+++***)))))))))***,,,,,,,,,---------------+++,,,,,,,,,+++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000111000//////...------------+++,,,---...///...---------------.........//////////////////////////////---------........./////////////////////000111111000000000000111222333333666666777888999;;;===>>>AAAAAAAAACCCFFFKKKOOORRRYYY]]]dddjjjooouuuyyy}}}{{{~~~~~~}}}}}}|||mmmkkkgggeeeeeeeeeeeeddd```\\\WWWTTTRRROOOLLLIIIFFFCCC>>>;;;::::::999888333222222444666777666444444333222111111111111111222111111111111000000000000000000000000000000000000///............///000//////000000//////...---//////............//////////////////////////////......------,,,,,,,,,,,,******+++,,,,,,---......------------------------------------............////////////////////////111111111111111111111111000000000000000000000000000111222111/////////111000000000000000///......//////000000000000//////------------------------...---,,,+++******++++++++++++++++++++++++++++++************************************))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++*********************************))))))*********''''''(((((())))))))))))&&&(((******)))((()))***((((((((((((((((((((((((******))))))))))))))))))))))))))))))******************)))(((((((((((()))******))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))***************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******------,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---*********++++++,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,---///000//////...---------......+++,,,---...///......---,,,,,,------.../////////////////////////////////....../////////000000000000000000000000111111222000111111222333555666777666777999<<>>===777555333333555666555555333333222222111222222222222222222222111111111000000000000000000000000000000///...------...///000///000000000000///....../////////....../////////........................,,,,,,,,,,,,,,,,,,------)))******+++---......///------------------------,,,------------.................................000000000000000000000000///////////////////////////000111111/////////111222222222222222111000000...//////000000//////...------------------------///...---,,,+++,,,---...***++++++++++++,,,,,,,,,***************************))))))))))))((((((((('''((()))+++++++++*********)))))))))))))))(((((())))))((((((((()))******))))))))))))))))))))))))************************)))************+++++++++************************************************&&&''''''(((((())))))***&&&(((******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******************)))((((((((((((((()))))))))))))))))))))***)))))))))******)))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((***+++***(((((()))+++(((((()))***************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))+++,,,,,,,,,+++******+++,,,---...------,,,((()))************)))((()))+++,,,,,,***)))***,,,++++++++++++++++++,,,,,,......---,,,,,,---.........---,,,+++,,,---///000...---,,,,,,,,,---...///+++,,,.../////////...---,,,,,,------...//////000////////////////////////000000000000111111111111111111111111111222333333222333333444666999;;;======>>>AAAEEEJJJOOOSSSVVVZZZ^^^cccjjjpppuuuyyyzzzzzz}}}|||yyyvvvpppkkk___\\\YYYVVVSSSNNNIIIEEEAAA===999777666666666666333333222222222333333444333333222222222111111111000000000000000000000000000///...------...///000000000000000000///......///......------......///------------------------+++++++++,,,,,,------...+++++++++,,,,,,---------------------------------,,,,,,---------.........////////////////////////////////////////////////////////////////////////...000111000//////000111222222222222222111000000......////////////.................................---+++***+++,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((()))***,,,------,,,+++*********))))))(((((((((((('''(((((())))))))))))***))))))))))))))))))))))))************************)))************+++++++++************************((())))))))))))))))))(((&&&&&&''''''((())))))***%%%(((******(((''')))+++************************)))))))))))))))*********))))))))))))******************)))((((((((((((((()))))))))))))))***************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((()))***************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************************************)))***+++,,,---,,,++++++'''))),,,...000000//////+++,,,---......---++++++(((***,,,+++(((''')))+++++++++++++++++++++++++++///...------------...///---,,,+++***+++---///111---,,,++++++,,,---///000,,,,,,.../////////...---,,,,,,------...///000000000000000000000000000000000111111111222222222222222222111111222222333444444444555777999<<>>@@@@@@@@@DDDLLLRRRSSSRRRVVV```hhhmmmrrrwww}}}~~~rrrfffaaaXXXNNNGGGCCC@@@<<<777999777444333444444444333555555555555444222000...333222111111111111222222111111111111000000000000//////............//////......------------............////////////......------------------------------------------------***+++,,,///111000---***---------.........//////............////////////............//////////////////............////////////............//////000000///...---,,,++++++++++++++++++,,,...000111///...---,,,,,,---...///---------,,,,,,+++++++++((())),,,------,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,---,,,)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))))))))************)))))))))***+++***((('''((()))***************)))((((((,,,++++++******)))))))))************)))))))))(((++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))''')))***)))((('''((()))))))))(((((((((((()))))),,,,,,++++++*********))),,,***(((((()))++++++*********))))))))))))******)))******++++++******)))((())))))))))))*********************************+++************+++,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///------------------------......////////////............/////////000000000000111222222000//////000222222222444666666666666666555555555777999<<<===@@@CCCFFFHHHJJJOOOVVV[[[aaa```dddllltttyyy~~~|||nnnfff\\\TTTPPPLLLFFFBBB>>>;;;888666666555444333444444444444333222000000333222111000////////////111111111000000000////////////............/////////......------......///......////////////......------------------------------------------------+++++++++---//////---***,,,------------.....................////////////............//////////////////............////////////............//////111111111000//////......///...---------.../////////...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,++++++******************************+++,,,,,,+++++++++************************************************,,,***)))))),,,,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))*********))))))*********))))))))))))))))))))))))******))))))))))))******((()))***)))'''''''''(((,,,++++++***************************************************))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))'''((())))))''''''((()))***))))))(((((())))))***,,,,,,+++***))))))((((((+++)))((((((***,,,,,,+++)))))))))))))))***+++,,,))))))***++++++***))))))((((((((())))))))))))***++++++++++++++++++++++++******))))))******+++,,,.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///------------------------...//////000000//////...000000000000111111111111111222333222000///000111111111222333555555666666999999:::;;;>>>AAADDDEEEJJJOOOUUUZZZ]]]aaagggkkkuuusssuuu{{{~~~wwwnnnfff```ZZZSSSNNNHHHEEEAAA>>><<<:::888666666555444333333333333333444333222111000/////////111111000000000/////////000//////......//////000///......------......///......////////////......------------------------------------------------,,,+++***+++---------+++,,,,,,,,,,,,------------............////////////............//////////////////............////////////............//////000000000000000000000000222111000///...---------......------------......+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++)))*********((('''((())),,,+++))))))((()))***+++))))))))))))*********************)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))************))))))((()))***)))((('''(((******))))))))))))))))))***(((((()))))))))************)))((())),,,------,,,(((((())))))***+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++******)))))))))***++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////........................//////000000000000//////000000000000111111111111111222333222000000111333222333444555666777999;;;===>>>@@@DDDHHHLLLPPPRRR[[[aaaiiioooqqqtttwwwzzz|||uuummmfff^^^YYYTTTQQQLLLIIIFFFBBB>>>;;;999888666444444444555666555555444333222222333333111111000000000/////////000000////////////000000//////............//////......////////////......------------------------------------------------,,,+++))))))+++,,,,,,,,,+++++++++,,,,,,,,,------............////////////............//////////////////............////////////............//////------------......//////111111000///...---,,,,,,------------------------+++++++++,,,,,,---------++++++*********+++,,,---++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,************************************************)))((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***+++,,,+++)))((()))******)))(((''''''(((***+++))))))))))))))))))******))))))))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))******))))))))))))***++++++))))))***+++******))))))))))))******((((((((()))******++++++***))))))+++---...---,,,))))))))))))***+++------++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,---------............------------...//////........................//////000000000000////////////000000000111111111111222333222111111333555777999;;;<<<<<<>>>BBBEEEEEEGGGKKKPPPWWW\\\aaadddmmmsss{{{zzzrrrjjjeee___\\\WWWSSSOOOKKKFFFBBB===;;;999777666555666666444444444333444444555555111111111111000000000000000000////////////000000/////////....../////////......////////////......---------------------------------------------------+++)))(((***,,,------+++++++++,,,,,,,,,------............////////////............//////////////////............////////////............//////,,,,,,------.../////////------------------------,,,------------------,,,+++++++++,,,,,,---------++++++*********+++,,,---************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********+++,,,+++***))))))+++(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((())))))******))))))(((***+++,,,,,,******+++,,,+++******))))))******++++++************)))))))))+++******,,,......---,,,***************+++,,,---***)))(((((((((((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,---------..................------......///000........................///000000111111000000//////000000000000111111111222333444444333555888;;;:::===@@@AAABBBEEEJJJOOOUUUXXX\\\ccciiioootttwww{{{wwwsssiiifffbbb^^^ZZZUUUPPPLLLEEEDDDBBB???<<<:::999888555555555444444555555666333333222222222111111111111000000//////000000111000//////......//////000......////////////......---------------------------------------------------+++))))))+++---------,,,,,,,,,,,,------------............////////////............//////////////////............////////////............//////.../////////000000111111++++++,,,---.........---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))************)))))))))++++++***)))((()))***(((((()))*********************))))))((((((''''''((()))))))))************++++++******)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))+++,,,+++***)))***++++++******))))))******+++*********+++++++++++++++,,,,,,,,,---......---++++++++++++******+++,,,,,,***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,------------...------------...........................//////000........................000000111111111111000000111111111111222222222333444555666777777:::>>>AAACCCFFFJJJLLLMMMPPPWWW]]]jjjlllqqqwww|||}}}~~~uuurrroookkkhhhccc]]]ZZZTTTSSSPPPMMMIIIEEEAAA???<<<<<<:::999888777777666444444444333333333222222111111000000000000111111000000////////////000000......////////////......---------------------------------------------------,,,***+++---......---,,,------------.....................////////////............//////////////////............////////////............///////////////000000000000000+++,,,---...//////...---+++,,,------------,,,+++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***(((''')))+++'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++*********))))))*********))))))))))))))))))))))))((()))***++++++***)))((((((******)))((('''((()))((()))***,,,,,,,,,+++***+++******)))(((''''''&&&(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((())))))))))))(((((((((***+++***)))((()))***++++++************++++++&&&'''(((***,,,...000000---,,,---...///...,,,***,,,,,,++++++***+++++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////...............///000000////////////////////////000000111111111111000000222222333333333444444444666777999999;;;>>>BBBFFFPPPTTTYYY[[[\\\```hhhnnnyyy{{{}}}~~~|||yyyvvvsssnnniiieeeaaa```^^^ZZZUUUOOOJJJHHHDDDCCCAAA>>><<<:::999999555555444444444333333333111111000000000000111111000000////////////000000......////////////......---------------------------------------------------,,,+++,,,...///...------------.........//////............/////////000............/////////000//////............////////////............//////..............................///000000///...---++++++------------++++++---------,,,,,,+++++++++(((***,,,---------+++***++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++************++++++******))))))))))))******((((((((()))******+++++++++++++++*********))))))***************************))))))(((((((((((((((+++*********))))))((((((++++++******))))))((((((******))))))))))))******++++++++++++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******---,,,,,,---///...***'''***+++------,,,,,,---...,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------...///...,,,+++,,,------------------------------------.........//////..................------111111111111000000000000000111111000//////222444222444666666555444555666555:::???@@@???CCCKKKRRR]]]dddlllpppqqqssswwwzzz~~~~~~|||zzzvvvsssnnniiieee```\\\XXXVVVQQQJJJEEECCCAAA>>>;;;>>>999444222222333222111222111000000222333333333000000000000000/////////........................,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------............---------...............------++++++,,,,,,---...////////////............//////...//////000//////...---......---------......///+++,,,,,,---.........---******++++++++++++************))))))))))))******++++++++++++++++++++++++,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))))))))))))))***+++******))))))))))))******++++++******)))(((((((((+++++++++*********))))))******************************)))(((((('''((((((************)))))))))(((*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))((()))))))))************************))))))*********+++++++++******))))))))))))******+++++++++---//////,,,)))***+++,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------)))***,,,,,,++++++,,,------------------------------------.........//////////////////////////////000000000000000000000000111222222111000000333555222444666777666777888999<<>>@@@AAAFFFLLLPPPTTT]]]hhhqqq|||zzzyyyyyyuuulll```VVVOOOMMMEEE@@@;;;888888888666333444222000///000000///...111111111111111111111111000000000000//////////////////...............///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------............------------............------+++,,,,,,------.........000000///...---------...000///...------...///000......---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))((((((***))))))(((((())))))***))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))***++++++))))))************))))))''''''(((((()))*********************))))))))))))************************,,,+++***(((''''''''''''*********)))))))))))))))(((((())))))******++++++******))))))))))))******************************'''((()))*********))))))************************************************+++******))))))******+++***++++++,,,---------,,,***,,,,,,+++)))((()))***************))))))))))))+++++++++******))))))))),,,,,,,,,,,,,,,---......///............---------+++,,,......---...///111------------........................//////////////////000000000000000111//////000000000000000111222333333333222333666888999;;;===>>>???AAADDDFFFHHHMMMTTTZZZaaakkkwwwrrrbbbYYYVVVJJJEEE@@@===<<<;;;888555555444222111222222111000111111111111111222222222000000000000//////////////////......---.........,,,,,,,,,------------...------------------------)))***,,,---------,,,+++,,,------......------,,,,,,,,,---.........------,,,,,,,,,---------......000000///...------------000///---,,,---...000111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***+++,,,,,,((()))************)))((('''''''''((())))))******))))))))))))))))))))))))************************+++***)))(((''''''''''''))))))))))))))))))******(((((())))))******++++++******))))))))))))******************************(((((()))***************************************************************++++++************++++++,,,---------,,,+++++++++***,,,,,,+++)))((()))******++++++++++++++++++++++++++++++******)))))))))------,,,,,,------...///........................---...//////------...///---------....../////////........./////////000000.........//////000000000///000000000111111222222222333444444444666999<<<>>>???AAABBBCCCEEEIIIKKKVVVZZZaaahhhpppzzz~~~oooaaa]]]RRRMMMHHHDDDCCCAAA===999666444222222333444333222000000000111111222222222000000000000//////......//////...---,,,,,,------,,,,,,---------.........------------------------***+++,,,---...---,,,,,,,,,,,,------------,,,,,,++++++,,,---......------,,,,,,,,,---------------//////...---------------000///---,,,---...000222111111000...---------------,,,,,,+++++++++,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***************************((((((((((((((()))))))))***))))))(((((())))))***((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***+++,,,---((()))***++++++***)))(((***))))))((((((''''''&&&(((((()))))))))))))))******************************))))))((((((((((((((())))))))))))************))))))))))))******************))))))))))))******************************)))))))))))))))***,,,,,,+++++++++++++++++++++++++++++++++***************++++++************++++++---......---+++******+++***+++,,,,,,***)))***+++---------------.........------,,,,,,,,,,,,,,,,,,---------------......///,,,,,,---------.........,,,---...---+++++++++,,,---------...//////000000....../////////000000000---......//////000000000000111111222222333333333222444666777888:::>>>AAACCCEEEGGGHHHJJJMMMRRRUUUaaadddjjjqqqyyy{{{|||~~~llleee^^^ZZZTTTPPPNNNKKKFFFBBB999777555444555555444222111111111222222333333444222222111111000000////////////...---,,,,,,,,,,,,,,,---------............------------------------++++++,,,---------------,,,,,,------------,,,,,,***+++,,,------...------------------------------...---------------............------...///000111111111000///.........///...---+++******+++,,,,,,)))******++++++******))))))***+++,,,,,,+++***)))************************(((((())))))))))))******+++******))))))******+++))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))***+++,,,---...((()))***++++++***)))(((***))))))(((''''''&&&&&&(((((((((((())))))******************************((((((((((((((())))))***((()))))))))*********************)))))))))))))))******))))))))))))******************************+++***((('''(((***---...+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,+++---...---******+++...***+++,,,,,,++++++,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------...//////******+++,,,---...//////+++,,,...---,,,,,,---...---------...///000000000.../////////000000000000......///000000111222222111222222333444444555555444666999;;;===@@@EEEHHHKKKMMMPPPSSSWWW\\\bbbfffjjjmmmrrrxxx~~~}}}~~~{{{rrrlllgggaaa]]][[[WWWQQQMMMAAA???<<<:::999888555444333333333444555666666666555444444333222222111111111000///...------------------------....................................,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,------------------------------------,,,,,,,,,,,,---...//////------......///000000111000//////.........//////...---+++***)))***+++,,,***++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((************************)))))))))*********++++++((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,......''')))***++++++***)))'''&&&&&&''''''((()))))))))'''((((((((())))))******************************'''''''''(((((()))***+++(((((())))))*********+++++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))),,,***(((&&&'''***---000++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,)))+++---,,,******---000***+++------,,,,,,---///(((((())))))************)))))))))******++++++,,,...------------...//////((()))***+++---...//////+++---////////////111222---------...///000000111////////////000000000000///000000111222222333333222222333444444555666666666888;;;>>>@@@DDDJJJMMMSSSUUUYYY]]]bbbiiipppuuutttwww{{{~~~vvvqqqkkkgggddd```ZZZUUUKKKGGGCCC@@@>>>;;;888666555555555666777888888999777777666555444444333333222222000///............---------.........//////...........................---,,,+++,,,---...///+++,,,,,,------,,,,,,+++)))***+++,,,------...---------------------------+++++++++,,,---...///000,,,---...///000000000000......---------......///...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++'''(((***++++++***((('''))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))***+++---...///))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***(((((())))))******++++++(((((())))))))))))(((((((((((())))))******++++++++++++***)))(((((())))))******))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,---,,,***))))))***,,,---++++++,,,,,,---.../////////......------,,,++++++,,,---...//////...---,,,.../////////////////////.........///////////////000000111111000000///...222222333444666999===???BBBEEEIIIMMMPPPTTTXXXZZZ```dddkkkqqqvvvzzz~~~yyyrrrmmmgggccc___ZZZTTTNNNJJJIIIEEE???::::::666333444888;;;;;;:::888777666444333333222222000/////////............................................................+++++++++,,,,,,---------///............---------++++++++++++++++++++++++++++++++++++++++++++++++............////////////......------------......//////.........------------,,,+++***))))))))))))))))))(((((())))))***+++)))************+++++++++************))))))))))))*********)))))))))))))))******))))))))))))******&&&((()))++++++)))(((&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,---......---,,,+++***(((((((((((())))))))))))++++++++++++++++++++++++************************((()))***)))'''''')))***************************++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))((())))))***************)))))))))))))))*********(((((())))))))))))(((((()))))))))))))))*********,,,,,,+++*********************))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))------,,,++++++,,,------,,,,,,,,,------...............------------,,,,,,...//////////////////...//////////////////......///000000000000111111111000111111222222222222222444444444555777;;;???BBBGGGLLLSSSYYY^^^bbbgggiiippptttzzz}}}}}}~~~~~~|||vvvoookkkgggbbb[[[WWWUUUPPPJJJEEE???;;;777777999;;;:::888888777666444222111111111000000/////////.........................................................------------------......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------......///.........---------------,,,+++***)))))))))))))))))))))*********++++++)))************+++++++++************)))))))))))))))))))))))))))***************))))))))))))******'''((()))******)))((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++(((((())))))************************))))))))))))((())))))******))))))(((************))))))))))))---,,,++++++++++++++++++******))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------------------------------------------......---------------.........000000////////////000000000000000//////.........111111111111222222333333000111222333444555666666777888:::;;;===AAAGGGKKKSSSYYYccckkkrrrxxx|||~~~~~~{{{wwwwwwrrrlllhhheee```ZZZUUULLLGGGAAA>>>======;;;888999888777555333222222111000000000000////////////..................................................................------******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////......------------..................------------,,,,,,+++***))))))))))))))))))+++,,,,,,,,,+++***)))************+++++++++++++++*********)))))))))(((((())))))******++++++******))))))))))))******'''((()))******)))((('''''''''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++***)))(((***,,,++++++++++++++++++++++++************************************************))))))***************+++))))))))))))******++++++++++++******))))))(((((()))))))))******)))))))))++++++******))))))((((((,,,++++++*********++++++******))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,------------,,,,,,............------------,,,,,,,,,---...//////000111000///......///000111111111000000///.........111111111222222333333444111111222333444666777888;;;>>>AAADDDGGGMMMUUU[[[cccjjjuuu~~~~~~{{{xxxvvvrrrmmmhhh^^^XXXOOOHHHDDDAAA===::::::999888666555444444444111111111000000000//////................................................//////......------,,,,,,******++++++,,,---......---------------------------------------------------------.........//////......------------......------------------------,,,++++++***))))))******(((***,,,---...---+++***))))))*********++++++++++++++++++*********))))))''''''((()))***++++++,,,******))))))))))))******(((((())))))))))))(((((('''''')))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,------------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++))))))+++,,,************************************************************************((((((((()))))))))******+++************+++,,,---++++++******))))))(((((())))))************))))))++++++******))))))((((((******))))))))))))***+++******))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++.....................---+++,,,------...///000000000///------------///000111111000000////////////000000111222222333444444222222222333555777999:::>>>CCCJJJOOOTTT[[[dddkkkuuu{{{sssjjj^^^TTTLLLFFF@@@<<<999888777666555555555555222111111111111000000000////////////////////////...........................---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------..................------------......,,,,,,------------------,,,+++******)))*********(((***,,,---...---+++***))))))*********+++++++++++++++++++++************''''''((()))***++++++,,,******))))))))))))******(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,+++******+++---))))))))))))))))))))))))************************************************'''''''''((())))))******+++***)))))))))***,,,---************)))))))))))))))******++++++******)))************)))))))))))))))))))))((())))))***+++******))))))******+++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++..................//////,,,,,,---...//////000000......------------......000000000000000000000000000000111222333444555555444444555666999<<>>;;;888666555333333222222222111111111////////////////////////........................,,,,,,,,,------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------......++++++,,,,,,,,,---------+++***************++++++)))))))))*********++++++)))************+++++++++,,,,,,+++++++++*********)))))))))))))))***************))))))))))))******))))))(((((((((((()))))))))***---/////////---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))((()))******((((((((()))))))))******************************++++++++++++++++++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,((('''%%%$$$%%%&&&(((***(((((())))))******++++++******++++++++++++******(((((())))))******+++++++++*********+++,,,,,,---*********)))***++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***///...,,,++++++,,,...///,,,------...///000111111............////////////...///000111111000///.........///000111222333333333333444555666777888999999:::<<<@@@FFFLLLRRRUUU^^^iiivvv~~~xxxlllbbb[[[RRROOOKKKFFFAAA<<<999888333333333222222222111111000000000000000000000000........................,,,------....../////////+++,,,,,,---...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------.........+++++++++,,,,,,---------+++***************++++++))))))(((((())))))***+++)))************+++++++++,,,,,,,,,+++++++++***************)))))))))))))))******))))))))))))******))))))(((((((((((())))))(((***...111222222111000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))),,,+++******++++++)))(((***))))))((())))))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++(((&&&+++++++++*********))))))((()))***++++++,,,++++++******)))))))))))))))***))))))***+++,,,,,,------))))))***+++++++++++++++,,,,,,++++++***+++++++++---------,,,,,,++++++++++++***)))(((((()))******---------,,,,,,+++++++++...------------...//////------............------,,,------...///000111111........................///111333333222111222333333333444666888;;;>>>@@@AAAEEEIIILLLNNNRRRYYY^^^pppwww}}}||||||~~~{{{kkkaaa^^^[[[WWWRRRMMMGGG@@@;;;;;;888444333444333111...///......000111222111///////////////////////////------------------------,,,,,,,,,++++++,,,,,,,,,)))+++++++++***)))***+++,,,,,,,,,------.........---------------------------,,,+++***+++,,,---...000...,,,+++++++++---...............---,,,++++++''''''((()))+++,,,---...******+++++++++******)))...---,,,***))))))******,,,***(((((()))***)))))),,,,,,,,,+++++++++******+++++++++++++++******))))))+++,,,......---,,,+++''''''(((((())))))******)))*********++++++++++++************************)))))))))(((((('''''''''&&&'''((())))))******)))*********,,,------+++)))******++++++,,,++++++***---+++******++++++***)))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,***(((&&&***)))******************++++++,,,++++++***)))(((******))))))))))))******)))******+++,,,,,,------)))***++++++,,,,,,++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,+++******++++++,,,---------,,,,,,,,,++++++...------------...//////---......//////......------.........///000000000///////////////////////////111222222111111222333666777999;;;===@@@DDDFFFEEEJJJPPPTTTYYY^^^ffflllwww~~~}}}}}}{{{~~~vvvllleeebbb^^^YYYTTTNNNHHHCCC<<<999555333333333111///000///...///000000///---////////////////////////------------------------//////............//////***+++,,,+++***)))***,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,+++*********++++++,,,---......++++++******************---,,,+++***)))******++++++)))((()))++++++***))),,,+++++++++************'''(((((((((''''''&&&&&&((()))+++,,,,,,,,,***)))(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))******))))))***))))))***,,,,,,+++******+++---/////////...------,,,++++++,,,,,,+++***+++,,,,,,---,,,+++)))(((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))(((&&&(((((())))))***+++++++++++++++,,,++++++***)))(((***)))))))))))))))***************++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,...------------...//////---......//////......---////////////////////////////////////000000000000000222333333222222333444555888;;;===@@@DDDHHHKKKOOOTTT[[[aaaffflllsssyyy|||~~~zzzpppmmmhhhccc^^^XXXRRRNNNBBB???:::777555444333222333222000000111000///---////////////////////////---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,)))***+++++++++++++++***+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,+++*********++++++)))))))))+++------,,,***************))))))))))))))))))))))))((((((((('''&&&''')))******))))))((())))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((************))))))))))))***************+++++++++---+++)))(((***++++++******,,,///111222111000...---,,,++++++------,,,+++,,,---...///...,,,)))((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,------((((((***+++++++++++++++))))))))))))))))))***+++*********++++++,,,,,,,,,((()))******++++++******,,,,,,+++++++++,,,------------------------,,,,,,---------------.........------------------,,,,,,...------------...//////......////////////......000000000///////////////////////////000000000000222333444444444444666888777;;;@@@CCCFFFJJJPPPTTT\\\aaahhhnnnqqquuu{{{{{{xxxrrrlllfff```ZZZVVVNNNJJJDDD>>>:::777555444666444222222333333222000////////////////////////........................++++++************+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,+++++++++------------------------***+++,,,---...---,,,+++,,,------------,,,+++***))))))***+++,,,,,,,,,+++*********))))))))))))))),,,+++***))))))***,,,.........---,,,,,,++++++***((((((***,,,...///,,,***)))))))))))))))(((((((((******)))))))))((())))))&&&'''((()))))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************)))))))))***+++,,,---...222...***(((((()))))))))***,,,///111222111000...---,,,++++++---------+++,,,---...///...,,,)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((((((((()))***+++,,,...//////((((((***+++++++++++++++))))))(((((()))***++++++***+++++++++++++++,,,,,,'''(((((())))))))))))))),,,+++++++++,,,------...------------------------++++++,,,---------------------------------------...------------...//////...//////////////////...000000000000000/////////......//////000000000000111222333444444555888;;;<<>>@@@CCCGGGMMMQQQWWW```lllssswww}}}}}}}}}~~~~~~|||{{{}}}~~~}}}}}}}}}}}}}}}|||yyyyyywwwpppeee[[[UUUSSSFFFCCC===999777555444222000000000000000000000000////////////////////////---,,,,,,,,,,,,,,,,,,------...///...------...///+++,,,---...///111222222---------------------------,,,+++***+++,,,---......---+++))))))***+++,,,***************)))(((''''''((((((((()))))))))))))))***+++,,,---...------((()))+++,,,---,,,,,,+++,,,***(((((()))***))))))(((((())))))******+++++++++***((('''&&&''')))***((((((((((((((()))******''''''(((((())))))******************++++++++++++************************(((((()))))))))*********+++***)))((((((***,,,---((('''%%%%%%''')))))))))))))))))))))************(((((((((((())))))))))))***************+++++++++((()))++++++)))((()))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))***++++++))))))***++++++)))((('''((()))+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------..................---------///111333333222000///000000000000000111111222000000////////////000000333222222444777:::;;;<<<@@@===@@@HHHNNNRRR\\\gggrrrwww~~~}}}~~~||||||~~~~~~{{{||||||}}}~~~~~~~~~yyynnnddd]]]SSSMMMEEE@@@<<<999444000555666777888777555222000333222000///......//////...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---......///000/////////------------------------***++++++,,,,,,++++++***...---,,,++++++,,,---......+++)))***,,,---+++((()))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***)))((((((((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))),,,,,,***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************************)))))))))++++++******************((()))++++++)))((()))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))***+++***)))((()))+++,,,+++)))))))))***,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------...........................///000111111111000000000000000000000111111222333333444444555666777777555444444666999===???AAAFFFEEEIIIRRR[[[cccooo{{{~~~{{{qqqjjjaaaZZZPPPHHHBBB===888444999999999888777555333111222111000........./////////...------,,,,,,------+++,,,,,,------,,,,,,+++------...////////////...------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...,,,******,,,,,,+++)))*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))((())))))))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++***)))((((((((()))***************++++++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,+++++++++***)))))))))((()))++++++)))((()))*********))))))))))))******************************************************))))))))))))))))))))))))******)))((('''&&&&&&%%%((()))))))))***+++++++++)))***+++***)))((()))+++,,,,,,+++******,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------........................//////......//////000000000000000000111111222222000111333555666777888888666666777999===AAAFFFIIILLLNNNVVVbbbnnnyyy{{{{{{~~~~~~{{{ppphhh\\\SSSMMMGGGBBB???@@@>>><<<999777555333333111000///.........///000000//////...---.........,,,,,,------------,,,,,,,,,,,,---...............------------------------,,,------------------,,,,,,,,,------------,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++,,,,,,...------,,,,,,------...+++,,,,,,+++***)))((('''+++***))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))******)))))))))))))))***+++************+++,,,,,,))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++******)))))),,,,,,,,,+++***)))((((((((()))++++++)))((()))*********))))))))))))******************************************************))))))))))))))))))))))))******))))))((((((''''''(((((()))***++++++,,,,,,***+++,,,+++***)))***,,,,,,++++++***+++,,,------,,,,,,,,,------------...,,,,,,,,,------------.......................................////////////000///---,,,---...000111000000111111222222222222///000222444666777777777777888:::<<<@@@GGGNNNRRRSSSYYYeeesss{{{rrrggg]]]XXXTTTPPPMMMFFFDDD@@@;;;777555444444000000///.........///000000///......------......,,,,,,------------,,,,,,+++,,,------......------------------------------------............------+++,,,---......---,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++...------,,,,,,------...******++++++++++++******++++++***)))((((((((()))*********))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))***)))))))))))))))***+++******))))))******+++,,,))))))))))))))))))))))))((()))))))))************++++++*********))))))))),,,,,,,,,+++***)))((((((((()))++++++)))((()))*********))))))))))))******************************************************)))))))))))))))))))))))))))))))))******+++++++++((())))))***+++,,,,,,---+++,,,---,,,++++++,,,---***************+++,,,,,,,,,,,,---------.........,,,,,,---------........................................../////////000000000///---,,,,,,...000222000000111222222222222111333444555777888999::::::;;;<<>>BBBDDDGGGJJJPPPYYYeeennnuuu~~~|||~~~wwwmmmgggbbb]]]YYYSSSPPPKKKFFFAAA>>><<<;;;444333111000//////000000///...------,,,,,,------------............------,,,,,,---...............------------------------------............------++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---((()))+++,,,---...//////+++***)))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))******)))))))))))))))***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++******************((()))++++++)))((()))*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++***++++++,,,,,,,,,,,,,,,------------............------------....................................---......///000000111111000000/////////000111222///000222444444333222111222222333555888===BBBEEEKKKNNNRRRUUU[[[fffttt~~~zzzrrrlllhhhbbb^^^ZZZWWWSSSMMMIIIEEEBBBAAA777666444222000000000000000///......---.........------............------------...////////////...---------------------------------......---------,,,,,,++++++++++++,,,,,,***,,,---,,,***)))***,,,(((((()))***,,,---......,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))***++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))***+++,,,------...///***************+++++++++((()))++++++)))((()))*********))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++++++++++++++''')))***)))((('''((()))+++,,,------......---------------.........//////---------.........//////////////////////////////---......///000111111222000000000000000111111222///111222444444333222111666666777999???EEELLLPPPRRRVVVZZZ]]]cccooo~~~{{{|||wwwyyy{{{}}}~~~|||zzztttpppmmmhhhddd^^^[[[XXXSSSNNNJJJGGGEEE999777555333111000000000111111000///////////////------............---------...//////000000//////------------------------,,,------------------,,,---,,,+++******+++,,,---***,,,...---***(((***,,,'''((()))***,,,...//////+++******************++++++,,,,,,++++++***(((((())))))(((((()))***++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((************************************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,------.../////////000000000000000000000000///111222222000///000000222222333333444444444555333666999<<>>BBBHHHLLLOOOTTTZZZ___nnnttt{{{}}}{{{wwwqqqllliiiddd^^^YYYRRRLLLCCC;;;777666555444111111000///............////////////////////////---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++***,,,------+++***+++,,,...---,,,***)))))))))))),,,++++++******++++++,,,******+++,,,,,,---......000111111111///,,,***(((++++++++++++++++++++++++(((((())))))))))))((((((******+++******)))(((''''''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))******+++++++++******************************************************************************++++++************++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,---......///.................................---------...//////000000000000000000000000000000000222222222111111222444555555666777999;;;>>>???CCCGGGLLLQQQVVV\\\eeekkkwww|||~~~|||zzz|||}}}{{{xxxqqqhhhaaa[[[UUULLLEEE???<<<999777444333222000/////////000////////////////////////....................................---,,,+++***------------------------......---,,,,,,,,,,,,,,,***+++------,,,+++,,,---...---,,,+++***))))))))),,,++++++******++++++,,,******++++++,,,---......///000222333222///,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))(((((())))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,---------......******))))))))))))************+++++++++******)))***************+++++++++************************************************++++++************++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................------......///000000111111111111111111111111111111222333222111111444666777777888:::===@@@CCCEEEIIIMMMSSSXXX^^^hhhttt|||~~~wwwsssssstttvvv}}}~~~sssjjj___[[[UUUNNNHHHCCC===999777555333111////////////000000000000000000000000........................---.........------,,,+++------------------------///...---,,,,,,,,,------***,,,------,,,,,,,,,---++++++,,,,,,,,,+++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,...111333333111///...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))***************************************)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))*********++++++++++++***))))))*********+++++++++++++++*********************************************************))))))*********++++++************++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---......//////000111111111111111111111111111111222333333222111222555777888888999;;;???CCCGGGJJJMMMRRRYYY___gggrrr~~~uuuooonnnsssxxx|||}}}tttdddaaa\\\WWWQQQJJJCCC???:::888444111............000000000000000000000000........................------............------------------------------000///---,,,,,,,,,---...+++---......,,,+++,,,---)))***+++,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,...111111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))))))))******(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))************))))))))))))******+++++++++++++++***))))))*********++++++,,,,,,,,,***************************************************))))))(((((())))))************))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,---......//////.......................................///000000111111111111111111111111111111222333333222111333666888;;;;;;<<<>>>BBBGGGLLLOOOVVV\\\fffooowwwzzzuuuwww}}}oookkkeee___ZZZTTTOOOKKK@@@===999555111000000000000000000000000000000000........................+++,,,---...////////////........................000///---,,,,,,,,,...///,,,...///...,,,++++++,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******)))(((((()))***+++((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******))))))))))))******+++++++++++++++***)))(((*********++++++,,,,,,,,,************************************************))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,---..............................,,,---......//////......////////////////////////......//////000000111111111111111111111111111111333333333222222333666999>>>>>>???BBBFFFKKKQQQTTTccclllxxxyyytttmmmfffaaa]]]ZZZXXXFFFCCC>>>:::666444444444000000000000000000000000////////////////////////++++++---...//////000000........................111///---,,,,,,,,,...///---///000///,,,+++***++++++,,,---------,,,+++***,,,++++++++++++++++++,,,...------,,,,,,++++++***------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******)))(((((()))***+++************************'''((()))***************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************+++,,,---,,,******+++,,,)))***,,,---...------,,,)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////............/////////////////////000111111444111...///111333333222111777<<<:::555444888>>>???AAAEEEIIIJJJNNN[[[iiivvv{{{wwwwwwyyy{{{|||}}}{{{uuutttrrriii^^^ZZZPPPDDD>>>===<<<888333555333111222333444333222222000---******,,,...000///............------------,,,,,,,,,,,,---......------...///000000//////.........------,,,,,,,,,)))***+++,,,------------++++++************++++++------............------+++,,,------++++++,,,---///...,,,+++***++++++,,,///---,,,***))))))******))))))*********+++++++++))))))************))))))'''((()))***+++******)))...---+++)))((())))))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************************************+++,,,+++***)))***,,,)))***+++,,,,,,,,,+++***************************************++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........//////111222222///////////////000111111555222000000222444333222111333666666666888;;;>>>CCCFFFKKKPPPSSSYYYggguuuzzzwwwsssqqqrrrwww|||~~~|||{{{{{{|||yyyzzz}}}xxxnnnbbbYYYNNNHHHEEEAAA;;;555666333111111222333333222444222000...---...///000000000/////////.........------,,,,,,------...///---......///000000//////......---------,,,,,,,,,)))***+++,,,------------++++++************++++++------............------+++,,,------++++++,,,---------,,,+++++++++,,,,,,...---,,,******************+++++++++,,,,,,,,,,,,************************((()))***+++++++++******,,,+++***((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************)))***+++***))))))***+++*********+++******)))(((************************************+++++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------.................................///111222444555000////////////000111111666444111111222444444333222222333555999>>>AAABBBKKKMMMSSSZZZ^^^fffuuuyyysssnnniiiiiijjjmmmuuu~~~|||vvvsssssszzz~~~|||{{{{{{{{{xxxxxx|||~~~~~~nnnfff[[[SSSNNNHHH@@@::::::777444333333555555555666555444222111000000000111111111000000000//////---------,,,------...///......///000000000//////...------------,,,,,,,,,******+++,,,------------++++++++++++++++++++++++------............------+++,,,------++++++,,,---++++++,,,---------,,,,,,------,,,+++************++++++,,,,,,,,,---------,,,+++************+++,,,)))***+++,,,,,,,,,+++***+++***)))((('''''''''((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************((()))******)))(((***++++++++++++******))))))(((*********************************+++++++++,,,,,,......---,,,++++++++++++,,,,,,,,,---------------------------------------////////////.....................///000111333444000000//////000000111222555444222111222333444444444555666888<<>>???FFFRRR[[[jjjlllooorrrtttzzz{{{ppphhhgggjjjoootttzzz}}}uuurrrrrrsssrrrvvv{{{~~~}}}{{{}}}wwwxxx{{{zzzzzz}}}~~~uuuiii^^^XXXSSSOOOMMMEEEBBB>>>;;;:::999888777666666666555333111///...000000000/////////.........------------.../////////000000000000000//////------------------------++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,+++,,,------++++++,,,---)))***,,,---...------,,,+++,,,,,,,,,++++++******************+++++++++++++++)))(((&&&&&&((()))++++++,,,---......---,,,+++******************))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))))))))+++++++++************)))************************************************''')))******)))***+++,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......////////////////////////////////////////////////////////////............//////111000000000000111222222222333333333222444666999777===BBBEEEGGGQQQ```mmmvvvpppnnnpppvvv~~~{{{zzzzzz~~~zzzzzz}}}}}}|||{{{}}}~~~{{{pppfff___[[[XXXWWWLLLIIIEEEAAA???<<<999777555555555444333111000///000000/////////...............------......///000000000111111111000//////,,,,,,,,,------------...+++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,,,,------------,,,,,,+++,,,------++++++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++)))(((''''''''''''((()))+++,,,---------,,,+++*********++++++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***************************************************+++++++++++++++++++++++++++++++++************)))************************************************((()))++++++***+++,,,...******)))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++*********++++++,,,,,,,,,------.../////////////////////////////////......//////000000111111///.........///000111111111111000000111111222333222333555555555666:::===@@@CCCHHHNNNVVVdddvvv~~~|||}}}~~~~~~zzzzzz|||~~~xxxxxxxxx|||{{{sssllleee```]]]VVVTTTPPPLLLIIIDDD>>>;;;666555555444333333222222111111111000000000//////...............//////000111111111111111000//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------,,,+++++++++,,,,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,((((((((((((((((((((((((+++,,,---------+++***)))((()))***++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************(((***+++,,,++++++---...)))(((''''''''')))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))***+++,,,,,,,,,,,,------...///000000000000000000000000000000---......///000111111222.........///000222444444111111111000111111222333222555777777777999===AAAHHHIIIMMMUUUdddvvv~~~{{{yyyxxx~~~|||{{{~~~~~~~~~~~~yyysss{{{}}}{{{|||xxxvvvtttuuu~~~vvvmmmeeeaaa```]]]ZZZVVVRRRLLLEEE@@@777666555444444444444444222222222111111111111000...............///000000111111111111111000//////,,,,,,,,,------.........,,,,,,,,,------,,,++++++***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,------++++++,,,---///...,,,+++***++++++,,,)))***,,,,,,---,,,+++***++++++,,,,,,,,,---------))))))************))))))+++,,,,,,---,,,+++))))))'''((()))******)))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))///,,,)))))),,,---+++(((************************+++++++++*********))))))******************************))))))))))))******+++*********))))))((((((,,,+++)))))))))+++---///))))))******++++++++++++,,,++++++***)))))))))*********+++++++++,,,,,,,,,///////////////.........////////////////////////...............///000000111111111000000000000000000000111222333333444444555666666666777;;;AAAEEELLLPPPYYYfffttt|||zzz}}}~~~~~~~~~|||~~~}}}{{{{{{|||zzzwwwxxx||||||sssllljjjgggdddaaa^^^VVVLLLEEE@@@999555777888555333333111111111111111111111111111111000//////000111222444333111000/////////000...............------,,,...------,,,,,,------...***++++++,,,,,,++++++***************+++,,,------***+++,,,+++******,,,...///...---,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))))))))))))))))))))))),,,++++++******++++++,,,)))+++,,,------,,,***)))++++++++++++++++++++++++---+++))))))*********)))************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******+++*********)))))))))))),,,+++*********+++,,,---***************++++++,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,........................///////////////////////////............///000000111111111111000000000000111111111222333333444444666888:::<<<>>>BBBFFFJJJPPPXXXdddppp{{{yyyqqqllliiinnnuuu|||}}}{{{vvvtttttt{{{~~~~~~{{{uuusssoooiiieeeaaa[[[SSSMMMDDD<<<777888888555333444333222222111111111111111222111000//////000111222333222000////////////000...////////////...------...------,,,,,,------...++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,***+++++++++***+++,,,......---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))+++******))))))******+++)))+++,,,------,,,***)))++++++++++++++++++++++++*********)))(((((()))***************************+++++++++***************))))))))))))))))))))))))******))))))))))))*********************))))))))),,,,,,+++++++++++++++++++++******))))))+++,,,---///......---------------++++++++++++,,,,,,,,,,,,,,,,,,------......////////////////////////////////////......//////000111111111111111111111111111222222222222333444444555555888;;;???BBBEEEJJJMMMZZZeeetttwwwkkkeeebbbaaa```dddggglllsssyyy~~~~~~yyyvvvxxx|||yyyqqqkkkgggbbb\\\XXXLLLCCC<<<;;;;;;888666777555444333222111000000000222111111000000000111111111000////////////000000//////000000000///.........------,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++***+++++++++)))***++++++++++++---///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***))))))))))))))))))*********,,,,,,---,,,+++***************************(((+++,,,***((('''))),,,************************************************************************+++******))))))******+++************************,,,,,,,,,,,,,,,+++***))),,,+++***))))))+++,,,.........------------......+++++++++,,,,,,,,,------+++++++++,,,---...///////////////////////////////////////...///000000111000111111111111111222222333222222222333555666777:::<<>>777222222222000222555333333333333222000...---222222222111111///......---.../////////---***))),,,------......------,,,))))))******+++,,,---...---,,,,,,,,,,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++))))))***+++,,,,,,------/////////...---,,,************)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++***************+++++++++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///.........---------------------,,,,,,,,,+++++++++,,,---.........------////////////000000000000000000000000111111111111//////000000111111222222000222333333222333444666666777;;;@@@DDDHHHRRR]]]jjjvvv{{{ssstttuuuyyyvvvqqqjjjppp{{{~~~zzzqqqgggaaa]]]VVVNNNCCC<<<666555444222222555333333333333222111///...222222222111111000///.........//////...,,,+++******++++++,,,,,,++++++***+++++++++++++++,,,---...,,,,,,,,,------...............------,,,++++++***------------------------)))******+++,,,,,,------............---,,,+++++++++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++++++++))))))))))))***+++------,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------------------,,,,,,,,,,,,+++,,,------......------////////////000000000000111111111111222222222222//////000000111222222222111222333333222222444666888;;;BBBGGGJJJOOO^^^lll~~~|||yyyzzznnngggdddfffnnnzzz~~~wwwnnnhhheee]]]UUUKKKCCC===;;;888444333555444444444333222111//////111111222111111000///...//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...+++,,,---...///000111111......------,,,+++++++++------------------------*********++++++,,,,,,---,,,,,,------------,,,,,,,,,+++******)))*********------------------------))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++++++++************++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,---------------////////////000000000000000000000111111111222222///000000111111222333333111222333333222333666888===@@@GGGOOOUUU]]]lll{{{}}}tttqqqpppoooxxx~~~~~~uuuppplllccc[[[TTTLLLEEEAAA===777444555555555444333222111000000111111111111111000//////000///...---------------------............------///......---------......------...//////000111111......------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------------,,,,,,+++******)))))))))------------------------))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++************++++++++++++******++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------------------------------------,,,,,,,,,,,,------......////////////000000000000/////////000000000111111000000000111222222333333222333444444444666999<<>>BBBFFFFFFMMM\\\kkkxxx|||sssggg___VVVQQQJJJAAA<<<;;;777777555444333222222222000000111111111111000000........................,,,,,,------------,,,,,,......---------......///.........---------,,,,,,......------------------------------------------++++++++++++++++++++++++******+++,,,,,,---,,,,,,******+++++++++***))))))************************))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++)))***,,,------,,,***)))(((***,,,---......---,,,+++,,,---------,,,+++************++++++*********++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------.........///------,,,,,,,,,---...///////////////000000000000//////000000000111111111000111111222222333333444555666777888:::>>>CCCGGGJJJNNNYYYiiivvvpppggg___YYYRRRHHHBBBAAA888777555444333333333333000000111111111111000000---...///000000///...---,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////+++++++++++++++,,,,,,,,,------..................------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))***+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))***,,,------,,,***)))((())),,,.........---,,,)))***,,,---......---,,,+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,------------------.........//////------,,,+++,,,---...///////////////000000000000000111111111111222222222000111111222222333444444666777999:::<<>>AAAAAAGGGQQQZZZcccmmmyyyxxxooommmnnnuuu~~~|||rrriiiccc]]]XXXPPPIIIDDD@@@<<<999888555222000000000///......///000...,,,***+++,,,........................000111111111111000///...------------------------.........------............------,,,+++******))),,,------------.........,,,,,,++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///***++++++++++++,,,,,,,,,***************+++++++++,,,+++++++++******))))))++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))---..................---+++---//////---,,,---.............../////////////////////000000111111111111111222333444555555666555666777999:::>>>CCCFFFIIIPPP[[[eeennnwwwyyypppkkkoootttxxxpppjjjddd___XXXPPPKKKFFFAAA>>>:::777333111111111000000222222222///+++)))((((((////////////////////////000111222333222111000///------............------......------------......,,,,,,,,,++++++***************+++++++++,,,,,,,,,******)))******+++,,,---************************++++++++++++++++++++++++))))))***+++,,,...///000++++++++++++,,,,,,,,,,,,*********+++++++++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++...------,,,++++++*********++++++,,,,,,------...)))***+++,,,,,,,,,+++***...//////000000//////...,,,...111000...------///............////////////000000000000000000000111000000111222333444555666666888:::===@@@FFFLLLQQQVVV___jjjtttzzz}}}wwwtttsssuuu}}}|||wwwssslllggg```YYYSSSNNNIIIEEE<<<999444222111222111111111222222000---,,,,,,---000000000000000000000000///000222222222111///...,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++************+++,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++************+++,,,......+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------))))))***+++,,,------...------------------------******+++,,,,,,,,,,,,+++++++++,,,------......///)))***+++,,,------...///)))***,,,.../////////...//////000000000000//////---000222222000......000............/////////000111111111000000000000000111222222333555666777777777999===@@@EEELLLTTTYYYaaajjjuuu~~~yyysssqqquuuzzzzzz{{{|||zzzrrrmmmfff___YYYSSSNNNKKK===:::555222222222222222,,,...000111000111333555000000000000000000000000...///111222111000...---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,---------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******+++,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,------,,,++++++***)))))))))***++++++++++++++++++++++++---------,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...---////////////////////////000000000000////////////000000000000111111111111444555666555555555777999;;;===CCCIIILLLMMMRRRZZZoooxxx{{{kkkpppuuu|||yyyuuuvvv{{{~~~zzzsssiii___WWWSSSRRRHHHAAA888333222333333222222222111111000/////////000000000000////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***,,,------++++++,,,...,,,+++***)))))))))***+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,+++***************,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........///////////////////////////////////////.........111111111111222222222222333444666666555666888;;;;;;>>>EEENNNSSSWWW___hhhxxxwwwooollluuu}}}wwwvvvyyy~~~xxxnnnddd\\\WWWUUUKKKDDD<<<666555555444333222222111111000000000///000000000000////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,------++++++,,,......---,,,++++++,,,---...,,,,,,,,,++++++******************++++++++++++,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------.........((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000000000000000000000........................222222222333333333333444222444555666777888;;;===AAADDDLLLVVV^^^dddnnnxxxtttmmmjjjqqqyyysssqqqqqquuu{{{vvvmmmccc\\\XXXOOOIIIAAA;;;999777555222222222111111111111111111000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,............------------***,,,------++++++,,,.........------------.........------,,,+++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000000000000000000000000000.........///////////////222222222222333333333333222444666777999;;;>>>AAAIIILLLUUUaaahhhoooyyyzzzrrrnnnpppuuuuuuqqqooommmooorrrzzzyyyzzz|||~~~}}}~~~uuukkkaaa[[[TTTNNNEEE???<<<999444111222222222222222222222222000000000000///////////////.........------------------------------------...------------,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,,,,++++++,,,------------,,,++++++***))))))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,...///000//////////////////////////////000000000111111111111111111222222222222333222444777999<<>>:::555000333333333333222222222222000000000000///////////////.........------------------------------------,,,,,,,,,+++++++++*********+++---,,,++++++,,,...+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,,,,---//////......---,,,++++++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------.../////////////////////////////////000000111111222222333111111111111222222222222222555888<<>>888444555555444333333222222111000000000000/////////////////////.........------------------------------++++++++++++***************,,,------++++++,,,...+++,,,---......///......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++************************+++,,,,,,------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........------------------------/////////000111111222222222222222222333333333444333666:::>>>BBBFFFKKKOOOSSSaaazzzuuuoooooowww}}}}}}vvvuuuqqqllljjjoooyyy}}}pppggg[[[PPPIIIDDD???;;;777666555444333222111000000000000000////////////000000000/////////..............................,,,,,,,,,+++++++++*********,,,------++++++,,,...***+++,,,---.........---,,,,,,++++++++++++++++++*********++++++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++***)))))))))***++++++,,,((())))))***,,,---......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,.../////////...------------------------------......///000111111222333333333444444444555555444777;;;???CCCHHHNNNQQQaaaqqqwwwqqqooommmssswwwqqqpppvvv|||xxxoooaaaUUUNNNIIIDDDAAA888888666555333111000000000000000000////////////000000000000////////////........................---------,,,,,,,,,++++++***,,,------,,,+++---...'''((()))+++,,,,,,++++++...------,,,+++***))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++000///...---------------,,,,,,,,,---------......///...,,,++++++,,,---///---,,,,,,---///000///...//////000000///...---------///111111111000111333222333444333333444666999999===@@@BBBEEELLLWWW```ooouuujjjiiinnnmmmzzz}}}zzzyyyxxxkkk```XXXRRRLLLGGG@@@;;;888888777333000111000000000000000111111111///000111111111000...---///............---------,,,,,,,,,------.........------------------------)))))))))***++++++,,,,,,.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,++++++,,,...///222111//////111222222111//////000000///......------///111222111111111333222333333333222333666999:::>>>BBBDDDHHHPPP\\\fff~~~}}}sssjjjeeeiiiooowwwtttiiiaaaYYYRRRLLLGGGAAA<<<;;;999555333555222222111111111000000000///000000111000///...---///............---------,,,,,,------------------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------......---,,,,,,---...///333111...---...000000000//////000000000///......---///111222111111222333222222333222222444777:::===AAAFFFJJJOOOYYYgggqqq|||ooohhhgggiiiqqqyyy}}}~~~vvvooofff]]]WWWKKKCCC<<<999666222111333333333222222111111000000000000000000000///......///............---------------------------,,,,,,------------------------.........---,,,,,,++++++)))******+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------,,,+++***+++++++++,,,,,,,,,,,,---...------------......///444111---,,,,,,...////////////000000000//////......000222222111111222333222333333333333555:::===BBBFFFLLLQQQXXXcccrrr}}}zzzrrrlllnnnuuu|||zzzrrrhhhaaaPPPGGG>>>999555111000222222222222222333333333333000000000000000//////...///............---------.........------,,,,,,,,,------------------------+++++++++,,,------......******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------------------......//////777444000///000111222222//////000000000000000///...000222222222111222444333333444444555999>>>BBBEEEKKKSSSYYYaaalll{{{{{{vvvmmmlllrrr|||~~~xxxllldddYYYPPPFFFAAA;;;666444666111111222333444555666666111000000//////////////////............---------.........------,,,,,,,,,------------------------******++++++,,,---------,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,---------......---------...//////000000444111///...///000111111//////000111111111000000...000222333222222333444333444555666999>>>DDDIIILLLSSS\\\dddkkkvvvvvvlllfffgggmmm|||}}}|||{{{nnneee\\\TTTLLLGGGBBB:::666666222222333444555666777777111111000//////////////////............---------------------------,,,,,,------------------------------,,,,,,+++*********---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,***))))))+++---///------........./////////,,,---...//////000000000...---+++,,,---......---//////000111111111111111///000222333222222333444444555777999<<>>FFFNNNTTTccckkkwwwxxxppplllgggaaacccjjjuuu~~~wwwyyy}}}uuuddd^^^ZZZXXXRRRHHH???===999888777666555444333333222111///.........///000//////.........---------,,,,,,,,,------.........------------------------,,,,,,------...//////000++++++******+++---///111************************************************))))))***+++,,,,,,------))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++*********+++,,,,,,---...---,,,,,,++++++++++++....../////////...,,,+++////////////000000000000/////////////////////////////////000111111222222111222444444333333444555777888:::<<>>888555555555444222111111000////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++*********......---,,,,,,---......******++++++++++++******+++***)))***,,,,,,***(((,,,+++************+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------......///...---,,,,,,,,,,,,,,,,,,------.../////////......////////////000000000000//////////////////////////////000000111222222222222333444333222222444666777999<<>>AAAFFFMMMWWWgggyyyzzzrrrhhhcccdddqqq|||}}}}}}wwwpppjjjddd^^^ZZZPPPKKKCCC>>><<<:::777444111111000////////////000////////////////////////---------------------------------...............---,,,,,,,,,,,,,,,,,,---)))***+++,,,---.........------------------------******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,*********++++++*********)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------++++++++++++------...---,,,,,,,,,,,,,,,,,,------------------...////////////......///000000////////////000000000000000000000000000000000000000000111111222333333333333444555555555888<<>>999555222222111000000000000111////////////////////////........................//////.........---------------,,,,,,,,,,,,------++++++,,,------,,,,,,,,,++++++,,,,,,------------///...---,,,,,,---...///+++,,,,,,------,,,,,,+++(((***------,,,+++---///+++,,,------------,,,+++.........---------------++++++++++++++++++++++++...------,,,,,,++++++***...---+++******+++---...111000///...............---------------...///000222111000.........///000////////////000000000000000000000000000000000000000111111222222333444444333444555666888===BBBFFFOOOUUU```lllyyysssgggeeefffkkk|||{{{rrrkkkddd]]]SSSKKKEEE@@@;;;777444333222222111111222222000000000000000000000000........................------------------------...------,,,,,,------...,,,,,,---------,,,+++++++++++++++,,,,,,------------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++'''***------,,,+++---///,,,,,,............,,,,,,......---,,,++++++***)))//////...------,,,,,,+++------------------------,,,,,,------...///000000///////////////.........///---)))''''''))),,,///000000///.....................///000000000000000111111111000000000000000222444666666555555555777888666666999;;;>>>FFFNNNTTT___mmm{{{vvvkkkeeekkkvvv~~~wwwoooddd```YYYTTTNNNFFF===777555444333222222111111111000000000000000000000000////////////////////////////////////////////////---,,,++++++******++++++++++++******************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************))))))------------------------+++,,,,,,---......//////////////////............111///,,,******,,,///000000000///.....................///000000000000000111111111111000000000000111333555555555444555777666444666:::===AAAJJJSSS```ooo}}}nnnjjjmmmxxx|||tttkkkeee]]]VVVRRRKKKBBB;;;777666444333222222222222000000000000000000000000////////////////////////////////////////////////------,,,++++++++++++,,,******++++++,,,,,,------......---------,,,,,,,,,........................++++++++++++++++++++++++111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,------..............................000///...------...///000000//////............///......///000000000000000111111111111111111111111111222444444444444555777555555999???CCCHHHRRR\\\ooowwwjjjppp|||{{{uuulllbbb[[[XXXRRRIIIAAA:::888444333333333333222000000000000000000000000////////////////////////////////////////////////......---,,,,,,,,,,,,---******+++,,,---...//////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...//////000------------------------+++++++++,,,,,,---------------...............///,,,,,,,,,------------...000///............//////......///000000000000000000111111111111111222222111222333333333444666777777999>>>EEEIIIOOOZZZfffzzz}}}vvvppp|||~~~ttthhhaaa^^^YYYPPPHHH???:::555333333444333222000000000000000000000000//////////////////////////////////////////////////////...---------------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,---,,,---------......//////+++,,,,,,---............//////............//////......///000000000000000000000111111222222222333111222333333333444666999999;;;AAAHHHLLLSSSaaaooo}}}vvvssszzz{{{pppiiieee```WWWPPPEEE???777333333444333111111111111111111111111111000000000000000000000000////////////////////////000///......------......------,,,,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////---------...//////000000///............//////000......///000000000000000000000111111222333333333222333444333333555888;;;999<<>>@@@IIIQQQYYYhhhzzztttmmmooo}}}vvvlllfff```WWWLLLCCC>>>:::777444222111111111333333111///---...///000111111111111//////............//////000000///...------,,,,,,---------------------------------.........////////////.........---------***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,---......,,,,,,---............/////////000000000000000000111111111111222222111111111111111111444111111444666777<<>>888666444222222333333222111333222111000/////////////////////000000///////////////.........------------------------------------------.........//////........................---...///...,,,++++++,,,++++++++++++++++++++++++------.........------,,,++++++,,,------......///------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---...//////------...///////////////000000000111222111///......000222333333222111000000222444666555666999>>>AAAEEEOOOYYYkkktttzzzwwwyyy}}}|||tttmmmmmmttt~~~~~~oooiii```XXXQQQIIIAAA;;;444333111111333444444333444333222000//////////////////000111111000//////...............------------------------------------------.........//////---.....................---...///...,,,+++,,,---------------------------,,,,,,------------,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,---------......---...//////...---...////////////000000000111111111000/////////000222333222222111111222333444555444555:::@@@DDDIIIVVVbbbuuu}}}tttqqqttt{{{zzzssspppsssvvvooofff]]]VVVNNNEEE???666444222222333555555444444333111000//////000000//////111111111111//////........................------------------------+++++++++,,,,,,,,,---------------...............---...///...---,,,---...........................++++++,,,------------,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,---------......---///000///...---...000//////000000000111111111000000000000111111111111111111222222333444444555444666===DDDJJJRRRaaaooo}}}xxxwwwqqqqqqxxxyyyuuuxxxyyyoooeee]]]VVVMMMHHH<<<999666444555555555444444333111000///000111222...///111222222111///...........................------------------------+++++++++,,,,,,,,,---------------.........//////,,,---......------...///------------------------,,,,,,---...............++++++,,,------......///++++++++++++++++++++++++++++++,,,,,,---...//////........................,,,,,,,,,---------.........///000///...---...000000000000000111111111111//////000111111111111000000111222333444555444444555999AAAJJJQQQZZZkkkzzz{{{}}}uuusssyyy{{{yyy~~~wwwmmmeee^^^VVVPPPAAA>>>:::777666555444333444333111//////000111333...000111222222111000...---.....................---------------------------------.........//////---------.........//////+++---......------///000,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////++++++,,,------......///...------------...//////+++++++++,,,,,,,,,---------......///////////////...........................------------...//////////////////000000000000000000000111222222333333444555666555444333555777777<<>>===<<<333333222111000000000000222111000///......------............//////000000........................------------------------,,,,,,------------------,,,------,,,******,,,.........------......///000+++,,,...//////...,,,+++------,,,,,,,,,+++++++++---...000222222111000...------........./////////,,,------...............////////////////////////---...///000000000//////////////////000000000000000000000111222222333333333444555666888;;;@@@DDDHHHVVVjjj|||{{{ssstttyyy~~~~~~vvvlllhhh___RRRHHHBBB@@@===;;;444333222111000000000000---.....................------......///000000000........................------------------------,,,,,,,,,---------......+++,,,---,,,++++++,,,------------------...//////+++,,,...//////...,,,+++------,,,,,,,,,++++++++++++,,,---...///...------,,,,,,---------.........,,,,,,---............---////////////////////////---...///000111000//////////////////000000000000000000000111222222333333444555666888:::???EEEIIIQQQ```uuu}}}vvvyyy|||~~~vvvnnniiiaaaVVVMMMGGGBBB===:::444444222111000000//////+++,,,---...////////////---.........//////000000........................------------------------+++,,,,,,------.........+++,,,------++++++,,,---+++++++++++++++,,,,,,---******,,,,,,,,,,,,******------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---------.........+++,,,------......------////////////////////////---...000111111111///...////////////000000000000000000000111222222333333555666888999<<>>999555444333111000/////////------//////000///...............///////////////........................------------------------++++++,,,,,,---......///***,,,------,,,+++,,,---++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------------...//////---------............///+++,,,------......------000000000000000000000000---...000111222111///...////////////000000000000000000000111222222333333666777888:::>>>DDDKKKPPP[[[kkk|||wwwgggbbb\\\VVVPPPIII???999555444333111000////////////000111111111///...---////////////////////////........................------------------------++++++,,,,,,---...//////***,,,...---,,,++++++,,,------,,,,,,------...///...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////////////////......//////000000111111...000222333333333444555333444999@@@DDDHHHQQQ[[[jjjwww{{{zzz}}}qqqggg\\\WWWWWWRRRGGG<<<888666333111111000...,,,//////.........---------........................------............------//////...---,,,,,,++++++000///...---,,,+++******------------------------,,,------......------,,,***++++++,,,,,,++++++***...,,,++++++,,,------,,,,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////////////////......//////000111111111///111222333222222333555777888<<>>>>>CCCJJJQQQZZZgggsss}}}~~~|||{{{|||zzzqqqjjjfffbbb\\\VVVIIICCC;;;444222222333333000000000000111111111111------------------------------............------,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++...,,,++++++,,,---,,,,,,,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000000000000000000000000000//////000000111222222222222333444444333444777999???@@@FFFPPPYYYcccrrr~~~}}}|||zzz}}}xxxqqqlllgggbbb^^^SSSKKK@@@777222111111111000000000000000000000000------------------------------............------------------,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,...,,,++++++,,,---,,,,,,,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000000000000000000000000000//////000111111222222333222444555555555777:::===BBBDDDLLLWWWaaammm|||{{{~~~~~~{{{~~~xxxqqqkkkfffddd[[[SSSFFF;;;555222111000111111111111000000//////........................------............------////////////////////////.........------,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------,,,,,,...,,,++++++,,,------,,,,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000000000000000000000000000///000000111111222333333333444555666777:::>>>AAAHHHKKKSSS___jjjtttzzztttvvv~~~wwwooojjjhhh```XXXLLL@@@999666444333444444333222111000000///////////////////////////------............------........................,,,,,,---------------...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,...,,,++++++,,,------,,,,,,,,,,,,---------................../////////000////////////////////////000000000000000000000000000000000000000000000000000000000111222222333333333444666666888;;;@@@CCCMMMPPPYYYeeeoooxxx~~~tttnnnlllsss~~~~~~}}}{{{yyy{{{zzzrrrllljjjbbbZZZOOODDD===999777666666666555444222111000000000000000000000000000000---..................---++++++++++++++++++++++++***++++++,,,---//////000------------------------+++++++++,,,,,,+++++++++,,,------......------,,,...,,,++++++,,,------,,,//////...---,,,++++++***---------............/////////............//////...000111000///...///111222111000///............444333222222111111111222888555444888:::<<>>======:::777444333222111000333333222111000///..............................................................................,,,------------.........000...---++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////............//////...000111000///...///111000000000000111222333444000000111111222444555666555444666<<<@@@DDDLLLTTTcccsss}}}xxxkkk```]]]\\\aaammm}}}}}}~~~|||zzzyyyyyyzzzzzzyyyxxxxxxxxx{{{}}}||||||{{{{{{|||}}}~~~{{{qqqpppmmmfffZZZNNNEEE@@@;;;888555333333222111000111111111111000000000000........................////////////////////////........................,,,,,,,,,,,,------------///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............/////////............//////...000111000///...///111000000000000111222333333111111111222333444555666555555999???CCCHHHQQQZZZoooqqqddd]]][[[]]]fffvvv~~~~~~}}}yyyxxxwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuvvvwwwyyyzzzyyy{{{~~~~~~~~~~~~~~~wwwwwwtttnnncccVVVHHH@@@999777444222333333222111............////////////........................................................................+++++++++,,,,,,,,,------...------,,,,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............/////////............//////...000111000///...///111000000/////////000000000333333222222333333444555666777<<>>??????:::666555222222222111111111111000111000000000/////////......------,,,,,,---...///..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,---------.........---------------------,,,+++***+++---...---,,,.........//////000111111000000111111111111000000000000000000111111111111000000000111111111222222333444555444555777:::===DDDKKKVVVbbbooo|||tttiii```aaafffmmm{{{{{{|||}}}|||yyyvvvsssnnnkkkiiiiiigggfffgggcccbbbdddccc```aaadddfffggghhhiiijjjkkkmmmmmmooopppsssvvvwwwxxxxxxxxx|||}}}}}}qqqiiiddddddUUUMMMGGGFFFCCC<<<666444222222222111111111111000000000000000//////////////////...------.......................................---,,,,,,,,,,,,---........................,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,------......---.........//////000000000///000000111111000000//////000000000111111111111000000111111111222222222444444555555666888===@@@FFFLLLXXXhhhyyywwwhhhaaa]]]bbbkkkuuuzzzwwwxxx{{{{{{vvvqqqnnnmmmkkkjjjgggcccbbbcccccc```aaadddfffeeefffhhhkkkmmmmmmllllllmmmoooqqqsssuuuvvvvvvwwwxxxzzz}}}uuukkkfffeeeZZZSSSMMMJJJEEE<<<555333222222222111111111000000000000000000////////////000000//////..........................................---,,,,,,,,,,,,---........................,,,,,,,,,---------......,,,,,,,,,+++++++++******---......///...//////000.............../////////...//////000000//////...///000000000111111111111111111111111222222222222333444444555777;;;@@@DDDJJJQQQ___qqq}}}kkk___]]]```iiittt{{{vvvrrrssswww|||xxxuuusssqqqooojjjfffcccdddccc```bbbeeefffggghhhkkkooorrrrrrqqqrrrrrrsssuuuxxx{{{}}}~~~{{{rrriiiddd]]]VVVPPPLLLEEE;;;555444222222222111111111000000////////////000000000000000000000//////...------..............................---,,,,,,,,,,,,---........................,,,,,,,,,---------......*********+++++++++,,,,,,---///000000//////000111..............................////////////......000000000000111111111111111111111222222222222333333444555666999???EEEJJJRRR[[[kkk~~~vvvfff[[[^^^fffqqq~~~yyyvvvrrroooqqqvvv~~~|||zzzwwwuuurrrlllgggeeecccaaabbbgggiiikkknnnrrruuuvvvwwwxxxzzz{{{~~~|||ppphhhaaaZZZSSSMMMDDD:::666666222222222111111111111000////////////000000000000....../////////...------------------------------......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......))))))***++++++,,,------,,,...000000...---///111//////////////////////////////000000000000//////000000000000111111111111111111111222222222333333444555666999===CCCKKKQQQZZZeeewwwpppddd\\\bbbkkkwwwzzztttrrrqqqrrrwww}}}}}}yyyrrrkkkiiigggfffjjjpppssswww|||~~~~~~~~~zzzrrrhhhaaaXXXOOOEEE;;;777888222222222111111111111000.../////////000000000111,,,,,,......///...------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,+++---//////---,,,...000111111111000000000000000000000111111111111000000000000000000111111111111111111222222222333333333555666888;;;???GGGOOOUUU^^^kkk}}}|||kkkbbb]]]dddnnnyyy~~~xxxvvvqqqrrrxxxwwwttttttvvvzzz|||tttnnnmmmmmmnnnttt|||~~~{{{ooofff\\\RRRFFF;;;888:::222222222111111111111000.../////////000000111111***+++---.........------------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,++++++++++++,,,---......---,,,+++///////////////////////////111222111000///000111111111000000111111222333222222333333444555666666333444;;;BBBDDDHHHTTTbbbjjjwwwmmmdddddd___iiiwwwuuurrrssstttzzztttkkkjjjhhhjjjnnnuuu}}}zzztttqqqrrryyy|||ooobbb[[[SSSFFF===:::666555333222111222333333333111///.../////////...////////////////////////------............------------------------------......---------,,,,,,,,,---,,,++++++++++++,,,---...---+++))))))***+++,,,,,,---...//////...---,,,///////////////////////////111222111000///000111111111000000111111222333111111111222333444555666555777<<>>FFFPPPYYYjjjvvvhhhaaaaaaiiiyyy|||zzzqqqiiibbb^^^]]]ZZZZZZ^^^```aaadddhhhsss{{{qqqggg___QQQJJJBBBAAADDDGGGEEEBBB<<<999444111000000000000////////////////////////------............------------------------------+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,---...............000///...------...///000///////////////////////////111222111000///000111111111111000111222222333222111000000222555999;;;@@@IIISSS^^^ppp}}}pppddd___dddrrr}}}}}}vvvnnnpppuuu{{{vvvjjjccc^^^ZZZXXX]]]ZZZYYY^^^aaaeeekkkqqqvvvpppjjjdddWWWPPPIIIGGGHHHGGG@@@:::777555333333333333111///////////////////////////---..................---------------------------*********++++++,,,,,,,,,++++++,,,------,,,++++++------...///000000//////---......///////////////000000000000000000000000111000/////////000222333000111111111111222222222444222222555666666;;;AAAHHHLLLVVVhhh}}}wwwhhh^^^```lllzzzyyy}}}xxxkkkeeeiiijjjkkklllnnnqqqvvvzzz|||uuummmiiiccc]]]\\\___^^^\\\^^^cccfffiiipppxxx}}}sssllliiiaaa]]]VVVOOOIIIBBB;;;666444333111000///...//////000000///...............////////////////////////////////////////////////***+++,,,,,,------,,,,,,,,,---.........---,,,+++......------------......---......///////////////000000000000000000000000000000/////////000111222111111111111222222222222333222333666888999===DDDIIINNNYYYkkkyyyooofffaaagggsss{{{qqqfffbbbbbbcccdddeeefffiiinnnqqqpppjjjeeeccc```]]]]]]aaa```^^^___dddhhhmmmuuu~~~yyyrrrnnngggaaaWWWMMMDDD===999777555333222000////////////000000///////////////000................................................------------,,,+++*********+++---.........------......------------......---......///////////////000000000000000000000000///////////////000111111111111111111222222222333333111444888:::<<>>CCCJJJQQQZZZkkk}}}vvvqqqbbbgggrrrzzzvvvuuuxxxyyyjjjcccbbbaaacccdddeeefffiiinnnrrrrrrmmmhhhfffbbb]]]\\\___eeeccceeelllsss{{{xxxqqqmmmggg]]]PPPCCC;;;888999666555333111000000000000//////.........///000000................................................000//////...---+++)))(((++++++,,,---.........///......------------......---......///////////////////////////////////////...//////000000000000000111222222222222333333333555333555:::>>>AAAGGGOOOZZZfffyyy}}}xxxrrrnnncccoooxxxvvvuuuxxx}}}{{{llldddbbbdddfffiiikkknnnsssxxx|||yyyqqqkkkddd^^^^^^aaaggggggllluuu}}}zzzssskkkhhhbbbXXXMMMDDD>>>;;;666555333222111000111111.........------...//////................................................---............---,,,+++------------------------......------------......---......///////////////000000000000000000000000//////000111111111111111222222222222333333333333666555666;;;AAAFFFPPPYYYhhhttt{{{uuuqqqmmmjjjiiiyyyyyyuuuvvvxxx}}}|||nnnfffcccgggjjjnnnsssxxxxxxnnnfffaaabbbfffkkknnnuuuyyyllljjjfffbbb[[[PPPEEE>>>777666444222111111111222000000///...............------------------------------------------------,,,,,,---...............///...---,,,,,,,,,,,,---......------------......---......///////////////000000000000000000000000///000111222333222222111222222222333333333444444777555666===EEENNN[[[fffyyyxxxpppllliiihhhooo|||uuuuuuyyy}}}|||pppjjjiiiooosssxxxssshhhcccffflllpppuuurrrnnnkkkiiieee[[[LLLAAA888666555333222222222222444333222000////////////------------------------------------------------,,,,,,---..................---,,,,,,,,,---...///......------------......---......///////////////000000000000000000000000000111222333444333222222222222333333333444444444777555777>>>HHHTTTcccpppwwwooojjjiiihhhrrrxxxssswww}}}xxxrrrssswwwzzzxxxzzz|||}}}}}}}}}sssooooooxxx|||xxxkkkeeehhhnnntttzzz{{{xxxxxx{{{wwwrrrmmmlllkkkaaaQQQCCC888777555333222222222333666555444222111000000///------------------------------------------------------...............---,,,+++++++++,,,...000111.........------.........---......///////////////000000000000111111111111000111111111111222222222444555555444333444666888444888<<>>DDDNNN___rrrxxxoooiiigggmmmuuuzzzuuuuuuyyy{{{rrroookkkhhhfffeeeggghhhjjjkkklllmmmnnnrrrwww{{{tttrrrvvv~~~sssooosssyyy|||sssttt}}}|||qqqkkkkkkfffVVVEEE<<<777444555444000///222000000///............//////////////////////////////...------------...///........................------......------,,,+++---------------------------......////////////////////////000000000111111000111111111111222222222222333444333333444666999:::===BBBHHHSSScccuuu}}}ooofffcccfffppp{{{wwwsssvvv}}}ssskkkhhhgggeeedddddddddeeefffggghhhhhhiiijjjooouuuyyyxxx}}}~~~uuuuuu{{{xxxvvvyyy}}}{{{www}}}{{{tttpppjjjZZZKKK===888555666666222111222111000//////....../////////////////////////////////...------------...///........................------......------,,,,,,++++++++++++++++++++++++---......///////////////111222222222333333333333000000111111111222222222222333333333333444777:::===@@@EEEMMMYYYiiiyyyuuueee]]]^^^eeerrr~~~|||vvvuuu{{{wwwllliiieeeeeeffffffffffffggggggfffggghhhjjjmmmssszzz||||||uuuxxx~~~zzzzzz|||~~~yyyqqqcccUUUAAA;;;666666666333111222111000000///.../////////////////////////////////.........------.................................,,,------...------,,,,,,++++++++++++++++++++++++---......///////////////111222222222333333333333000000111111111222222222111222333444444555999;;;>>>BBBIIITTTaaappp~~~|||nnn___ZZZ^^^gggvvvzzzxxx|||rrrkkkkkkggghhhhhhiiiiiiiiihhhhhhggghhhjjjlllooouuu{{{~~~{{{www{{{}}}}}}|||nnnbbbJJJAAA999888777444111111111111000///////////////////////////////////////---..................---........................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000000111111000111111111111222222222222333444555555777;;;===???EEEOOO\\\kkkzzzvvvjjj______fffqqqqqqjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmnnnoooppprrruuuyyy|||zzzvvv{{{zzzpppYYYLLL@@@;;;999555222111222111000000//////000000////////////////////////------...//////...------........................,,,,,,------......------........................---......///////////////........./////////000000000111111111111222222222222444555666777999<<>>AAACCCJJJYYYkkk}}}zzzqqqjjjgggppp~~~}}}zzzsssppppppppppppppprrrtttwwwxxx|||{{{pppjjjlllsss|||}}}ooorrrxxxrrraaaNNNCCC===888555444222111111000000000000000////////////////////////,,,---...//////...---,,,........................+++,,,,,,---.........---------------------------////////////////////////...//////000000000000000///111222222111111222333555333333444888<<>>CCCFFFFFFRRR\\\lll}}}nnnooonnnuuu}}}|||~~~zzzxxxwww{{{~~~|||xxxoooggg___^^^aaadddfffkkkrrrxxx}}}zzz{{{|||~~~vvvkkkoooxxxrrr[[[HHH<<<666333222333222222111111111111222111111111111111111111111////////////............/////////.........------++++++,,,---------------------------------------000000000000000000000000...///000000111111000000000111222222111111222444555444333555999@@@GGGKKKLLLXXXaaarrrwwwjjjjjjooo|||}}}zzz{{{}}}zzzppphhh```ZZZXXX[[[[[[]]]bbbgggllloooqqqrrrrrruuuyyy~~~|||rrrjjjqqq|||yyydddOOO@@@777444444444444333222222222222222111111111111111111111111////////////.....................---------------,,,,,,---............---------------------------000000000000000000000000//////000111111111111000000111333222111111222444444555666777;;;AAAHHHLLLTTT```iiixxxpppggggggrrr{{{zzz}}}xxx|||yyyqqqhhhbbb[[[UUUTTTWWWXXX[[[___bbbeeehhhkkklllpppttt{{{wwwnnnkkktttzzzjjjWWWEEE;;;888999555444333222222111222222........................////////////............------------------------,,,---......//////......------------------------000000000000000000000000///000000111111111111111000222333333222222333444222555888;;;>>>BBBHHHMMMZZZfffppp}}}wwwjjjfffjjjwww}}}yyyzzz|||{{{xxxqqqqqqqqqrrrtttxxx|||~~~{{{pppiiiaaa]]]WWWRRRRRRUUUWWWZZZ___bbbcccfffiiilllqqqvvv~~~vvvmmmjjjuuu~~~zzzooo]]]KKK>>>::::::444444333111111000000000........................////////////............------------------------,,,---......//////......------------------------000000000000000000000000///000111111222222111111111222333333222222333555222666:::===@@@EEELLLRRR```oooyyymmmeeefffooo~~~}}}zzzxxxzzzvvvnnniiifffddddddeeefffhhhkkkmmmnnnnnnrrrwww{{{|||yyyuuuqqqgggaaa[[[XXXUUUQQQQQQUUUUUUYYY^^^```bbbeeejjjnnnsssyyywwwooohhhttt}}}~~~{{{rrrdddRRRCCC:::777555444333111000000000000111111111111111111111111////////////............---------------.........,,,,,,---............---------------------------////////////////////////000000111222222222222111111222444333222222333555444777:::===@@@IIIUUU^^^nnn~~~vvveeebbbgggttt}}}zzzyyy}}}sssggg```]]]\\\\\\\\\^^^___```aaabbbbbb```ccchhhkkklllkkkgggeee___ZZZUUUTTTRRROOOQQQUUUSSSXXX]]]```aaaeeekkkqqqvvv}}}uuunnniiiwww{{{zzzxxxsssiiiZZZKKK???888666555444333111111111111111111111111111111111111////////////............------........./////////++++++,,,---------------------------------------////////////////////////000000111222222222222111111333444444333222444555666888:::;;;@@@LLL\\\hhh|||nnn```aaahhhvvv~~~|||{{{yyyiii___[[[ZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\YYY[[[___aaabbb```^^^\\\ZZZUUURRRRRRPPPOOOPPPUUUSSSXXX^^^aaabbbfffnnntttyyy|||zzzyyy{{{}}}{{{rrrkkkmmm{{{~~~}}}||||||zzzuuutttqqqkkkaaaSSSFFF===777777555444333222222222////////////////////////000/////////...................../////////000000***+++,,,,,,------,,,,,,------------------------000000000000//////////////////000111222222333333333444555555444444666888:::999===EEEFFFKKK```xxxzzziiiaaafffppp~~~|||~~~{{{kkk___ZZZYYYXXXWWWXXXZZZ\\\___```___\\\YYYYYYWWWWWWYYY[[[[[[ZZZZZZVVVQQQNNNOOOOOONNNPPPSSSYYY[[[]]]^^^aaahhhqqqyyy}}}wwwooommmooorrrsssuuuvvvuuurrrnnnllljjjzzz~~~|||}}}}}}}}}{{{|||vvvrrrlllhhhiiidddUUUFFF:::666333444333111222555000000000000000000000000222111111111000000/////////............---------........................+++---......---,,,,,,---000000000000///////////////000000111222222333333333444555444444444666888:::999>>>EEEIIIPPPeee|||rrrddd```hhhsss{{{~~~wwwmmm```XXXVVVXXXYYYYYYYYYZZZ]]]___```^^^[[[YYYWWWUUUUUUWWWXXXXXXVVVUUUXXXSSSPPPRRRRRRQQQRRRVVVWWWZZZ]]]___ccckkkvvv~~~~~~~~~}}}{{{zzztttllliiikkkppprrrtttvvvuuurrrnnnllllll|||~~~~~~}}}}}}}}}uuupppiiifffhhhfffWWWGGG===888555555444111000333000000000000000000000000000000000000//////......///............---------------------------------,,,---//////---,,,---...////////////000000000000000000000111222222333333222333444444333444666888<<<<<>>???EEEMMMUUUccczzz|||qqqjjjhhhmmmzzz~~~|||tttvvvyyyxxxyyy}}}xxxmmmeee```YYYVVVWWWZZZ]]]^^^```ccceeeffffffdddcccccc```bbbddddddeeeeeebbb]]]WWWQQQNNNQQQSSSSSSSSSUUUVVVYYY]]]bbbhhhttt~~~~~~|||tttrrrqqqrrruuuyyy{{{{{{wwwsssqqqooojjjcccbbbdddlllooorrruuuuuurrrooollljjj}}}~~~|||}}}tttxxxzzzssskkkiiinnnooodddUUUAAA:::555666555111//////000000000000000000000000///////////////////////////............---------++++++,,,,,,,,,,,,,,,------///000000///......///.../////////000000000111111111111111111222222222222333444444444555777:::===@@@GGGOOOZZZjjjxxxqqqoooqqqwwwyyyoooqqqtttuuuyyyvvvlllccc___ZZZXXXXXX[[[^^^```cccfffiiikkkjjjiiijjjkkkkkkpppttttttuuuuuuooogggZZZSSSNNNQQQTTTTTTTTTVVVWWWZZZ^^^ccckkkwww|||zzz{{{{{{{{{zzz~~~{{{yyyvvvtttrrrpppooopppsssvvvxxxxxxrrrooolllkkkfffaaa```ccciiimmmqqqtttuuusssooommmkkk~~~xxxvvvwwwrrruuu{{{~~~xxxppplllooopppggg[[[CCC;;;555555555222000000111111111111111111111111000000000000000000000000///............---------+++++++++,,,,,,------------///000000///......///......//////000000111111111111111111111111111111333444555666666777999;;;<<>>EEEMMMVVV```lll}}}~~~vvvuuu{{{ssslllrrryyy|||xxxooohhhgggiiilllsssyyyyyygggZZZNNNMMMQQQTTTVVVXXXXXX\\\bbbjjjvvv|||nnnlllkkklllppptttwwwxxxyyyyyyvvvrrrpppnnnmmmllljjjnnnkkkhhhfffggghhhhhhgggdddaaa``````^^^\\\^^^cccdddhhhnnntttuuutttpppmmmnnn}}}|||pppkkkhhhgggfffooonnnpppwww~~~sssooommmkkk]]]NNN@@@999888555222222111111111111111111111111---.........//////000000//////.........---------,,,,,,------...///000000+++---......---,,,,,,---------......//////000000222333333333333333333444333555777888999;;;>>>AAAHHHMMMXXXhhh{{{}}}xxxvvv||||||rrrkkkmmmuuu}}}zzzppppppsssvvvttt```YYYRRRPPPSSSWWWXXXWWW\\\\\\aaalllyyyyyypppjjjjjjkkknnnqqqttttttsssyyy}}}~~~|||{{{tttrrrpppmmmkkkiiiggggggffffffffffffeeedddcccbbb```___]]][[[[[[\\\]]]^^^eeegggkkkooorrrsssssssssrrr{{{wwwkkkbbb^^^^^^```bbbiiinnntttyyy|||pppjjjllldddZZZLLL???777444333333222333333222222000//////111111111000///.........,,,---------.../////////---,,,,,,++++++,,,,,,---//////.........---------...//////000111111222222222222333333333333444444333555666777999;;;???BBBIIIRRRaaasssyyyxxxzzzpppiiilllttt|||{{{zzzxxxjjj[[[VVVQQQQQQUUUYYYZZZYYY______eeeooo{{{yyyqqqkkkkkkmmmqqqvvvxxxxxxwww}}}|||xxxwwwvvvuuutttqqqpppnnnkkkiiigggfffeeedddddddddcccbbbaaa```___]]]\\\ZZZXXXXXXYYY[[[\\\cccfffjjjnnnqqqrrrqqqqqqsssyyy}}}wwwkkkeee^^^YYYXXX[[[^^^```dddjjjpppuuu{{{vvvooooookkkcccWWWIII???999777888222222222222222111000000111111000000/////////...---------...............---,,,,,,++++++,,,,,,---//////.........---------000000111111222333333444222222222333333444444444444555666666888<<>>CCCIIINNNZZZgggxxx~~~yyyxxxmmmgggdddgggnnnvvv~~~wwwzzznnnaaa[[[ZZZ\\\]]]^^^```bbbeeeggghhhoooqqqvvv|||vvvpppqqqttttttxxx}}}qqqggg```fffqqq}}}zzzwwwrrrooommmllljjjhhhdddbbb___]]]]]][[[YYYXXX[[[\\\^^^_________^^^]]]\\\ZZZWWWTTTRRRQQQQQQPPPNNNNNNNNNNNNPPPSSSVVVXXX[[[^^^bbbeeefffddd```]]]YYYXXXWWWTTTQQQNNNKKKIIIJJJIIIJJJMMMPPPRRRRRRQQQWWW^^^ffflllooottt||||||}}}zzzqqqaaaOOOBBB;;;666555333222111111222222333222222111111000//////...............---------......------------......---------.....................//////000111111111000111111222444555555666444777:::>>>AAAFFFLLLPPP^^^iiiyyyzzzwwwyyymmmhhheeehhhmmmuuuvvvuuu|||uuuhhhaaa______bbbccceeegggjjjnnnrrruuuxxxzzz~~~zzzvvvnnniiijjjkkkmmmssszzz~~~vvvjjjccc^^^fffrrrxxxtttpppmmmkkkiiifffdddaaa___\\\[[[ZZZXXXVVVTTTUUUVVVYYY[[[[[[[[[ZZZZZZWWWVVVSSSPPPNNNMMMNNNNNNKKKKKKKKKLLLNNNQQQUUUWWWXXXZZZ^^^aaa```]]]XXXUUUSSSSSSRRRPPPNNNLLLJJJIIIJJJJJJJJJMMMPPPRRRRRRRRRSSS[[[ccciiilllpppwww}}}}}}mmmYYYFFF;;;888666444222000000111111444444333222000///......---------.....................------------......---------.........///////////////000111111222222000111111222444555666666444777<<<@@@CCCHHHMMMQQQ```jjjzzz|||www}}}xxxwwwzzzmmmhhhfffhhhmmmuuutttxxx~~~nnnfffeeefffggghhhjjjlllooorrrwww}}}~~~xxxrrrqqqkkkfffhhhgggjjjrrr{{{{{{nnneeeaaa^^^fffsssssspppmmmkkkjjjhhhfffddd```^^^\\\[[[ZZZYYYVVVTTTQQQSSSUUUWWWYYYYYYXXXWWWTTTSSSPPPMMMKKKKKKLLLLLLIIIIIIIIIJJJMMMPPPTTTVVVUUUXXX[[[]]]\\\XXXSSSPPPOOOOOOPPPPPPPPPOOOOOONNNOOONNNNNNOOOQQQRRRRRRQQQPPPXXX```fffiiimmmsssyyy{{{{{{eeeOOO@@@999777555222000000000111666555444222000///...---,,,------....../////////......------------......---------.........//////000000000000000111111222111222333333333444666888777===CCCFFFFFFIIIOOOTTTdddooo~~~}}}tttvvv~~~~~~}}}zzzzzz|||~~~~~~qqqjjjdddeeekkktttyyysssjjjfffdddeeehhhlllqqqvvvyyywwwtttmmmiiijjjgggiiilllpppuuu|||{{{ooogggcccaaaaaahhhsss}}}qqqnnnkkkhhhggggggeeeddd^^^\\\[[[[[[ZZZXXXTTTQQQOOOPPPRRRSSSTTTUUUTTTTTTQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHIIIKKKNNNPPPSSSTTTTTTUUUUUUUUUTTTSSSQQQPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQWWW___dddfffiiimmmqqqkkkRRRFFF:::777666666444000111555444333111///......///000////////////////////////---------,,,,,,+++++++++------............------111111111111111222222333222333444444333444666888999>>>DDDGGGIIIMMMUUU[[[nnnxxx{{{uuuqqqvvv~~~}}}qqqooossstttzzz}}}qqqiiidddfffmmmvvvtttnnnllllllnnnrrruuu{{{|||wwwqqqoooqqqnnnoooqqqtttzzzwwwkkkccc```^^^ccciiittt|||rrrpppllliiihhhgggfffeee```___]]][[[ZZZXXXUUURRRPPPQQQRRRSSSSSSRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSQQQRRRSSSSSSSSSRRRPPPPPPQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRPPPUUU[[[aaaeeeiiimmmooo|||rrrVVVFFF;;;777555666444000111555444333111///...///000000////////////////////////.........---------,,,,,,------............------222222222111222333333444333444555444444444666888;;;@@@EEEIIILLLRRR]]]eeexxx}}}rrrnnnkkkmmmyyy~~~ppphhhgggkkkoooxxx}}}qqqjjjeeehhhoooxxxzzzrrrqqqssstttwww{{{}}}|||xxxzzz|||~~~|||}}}sssggg```^^^]]]ffflllvvv{{{ssspppllljjjiiihhhfffeeedddaaa^^^\\\ZZZXXXUUUSSSQQQQQQQQQQQQPPPOOOMMMLLLMMMLLLJJJIIIGGGFFFEEEEEEGGGIIIKKKNNNPPPQQQPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPQQQRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRPPPRRRVVV]]]dddiiillllllxxxyyy[[[FFF===888555555333000111555333222111/////////000000/////////////////////////////////...............------............------222111111111111222333333333444555555444555777999===AAAFFFJJJNNNWWWdddnnntttgggccceeemmmxxxsssttttttyyyuuunnnkkklllpppwwwtttlllfffjjjrrr{{{|||vvvtttxxx}}}qqqfff```___```iiioooyyy}}}xxxrrroookkkiiihhhhhhfffeeefffccc___\\\ZZZXXXUUURRRQQQPPPPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIMMMPPPQQQPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPSSS[[[dddjjjkkkkkkssszzz}}}aaaLLL@@@:::555444333111111555222222111000//////000000////////////////////////........................------............------000000000000000111222222333444555555555666888:::???CCCHHHLLLRRR^^^mmmxxx{{{lll``````gggsss}}}pppjjjjjjgggiiilllqqqwww}}}vvvrrrqqqqqqssswwwzzzqqqiiilllttt}}}}}}{{{}}}oooddd``````bbbkkkqqqzzz~~~xxxtttooollliiigggggggggfffeeegggddd```^^^[[[XXXUUURRROOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJNNNQQQQQQPPPMMMKKKLLLLLLMMMNNNPPPQQQRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPSSSZZZbbbiiikkkjjjnnnvvv~~~kkkYYYFFF>>>777555333111111444111111111000000000000000////////////////////////------------------......------............------000000//////000000111222222444555666666888:::===@@@EEELLLRRR[[[hhhyyyrrreee]]]bbbmmm|||tttgggbbbccccccccccccdddhhhmmmsssvvvzzz~~~wwwrrrrrrtttvvv{{{wwwmmmnnnuuu~~~~~~~~~}}}mmmbbb___aaadddmmmsss{{{zzztttpppllljjjgggfffgggggggggfffgggeeecccaaa^^^[[[VVVRRROOONNNMMMLLLJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKNNNQQQQQQOOOLLLJJJMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPQQQTTTYYY```eeehhhiiiiiirrruuuhhhLLLBBB999666444222111333000000111111000000000000////////////////////////---------------.........------............------111111000000111111222333111222555666777999<<>>@@@@@@HHHTTT```nnnvvveee]]]]]]jjj{{{xxxkkkdddcccfffbbbccccccdddfffhhhjjjlllpppwwwyyyxxxwwwzzzsssqqqvvv~~~pppfffeeeiiilllooouuu|||~~~zzztttnnnkkkjjjhhhggggggiiikkkkkkkkkhhhhhhhhhhhhgggbbb[[[VVVUUUSSSPPPLLLIIIGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGLLLMMMOOOOOOOOOMMMLLLJJJMMMLLLLLLLLLMMMOOOQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTSSSQQQOOOMMMLLLKKKLLLPPPTTTWWWYYY\\\bbbgggeeeooo~~~{{{{{{xxxrrrVVVIII===888555222111222///000111111111111000000////////////////////////.../////////000000111111---..................---111111222222222333333333444555555555666999>>>BBBKKKNNNVVVeee{{{~~~jjj___\\\```ooo|||rrrhhheeedddcccccccccdddeeefffhhhiiijjjooouuuzzz|||{{{vvvyyytttvvv}}}~~~pppgggcccffflllxxx{{{~~~}}}yyysssnnnkkkrrrnnniiihhhjjjllllllllljjjkkkkkkjjjfff```ZZZVVVUUUTTTRRRPPPMMMKKKIIIHHHHHHGGGFFFGGGIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVWWWVVVTTTRRRRRRSSSRRRRRRQQQPPPOOOOOONNNNNNJJJMMMRRRUUUYYY\\\```ccchhhqqq}}}~~~|||zzzvvvtttaaaNNN<<<888999666333222222111111000000000000000111000000///...---------///...---,,,,,,---...///---,,,,,,++++++,,,,,,---111222222222222333333333444555555555777:::???CCCLLLQQQ]]]sssyyyhhh^^^\\\bbbqqq}}}wwwyyy}}}rrrgggdddcccbbbeeeeeeeeefffggghhhhhhhhhhhhkkknnnrrr}}}}}}wwwwww}}}xxxwww}}}qqqhhhdddhhhnnnyyy{{{|||{{{vvvqqqllljjjpppmmmjjjiiikkkmmmmmmlllkkkkkkkkkiiieee___ZZZVVVSSSRRRPPPNNNKKKIIIGGGFFFHHHFFFEEEEEEGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNPPPQQQRRRSSSUUUVVVUUUSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNKKKNNNRRRUUUXXX[[[___bbbgggooo||||||xxxtttqqqoooaaaOOO>>>888888666444333222222111000000000000000111000000///......------///...------------...///......------------......222222222222333333333333444444555666888;;;AAAEEELLLTTTffftttfff^^^```iiiwwwwwwrrrsssxxxtttiiieeedddbbbffffffggghhhiiiiiiiiihhhggggggeeedddjjjrrruuussstttwww|||wwwtttwww~~~{{{~~~qqqiiifffjjjpppyyyzzzzzzwwwrrrmmmjjjiiimmmkkkjjjkkkmmmnnnmmmllllllllljjjgggbbb]]]YYYWWWRRRQQQPPPNNNKKKIIIHHHGGGHHHEEECCCCCCFFFIIIKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSTTTTTTRRRPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOMMMPPPSSSUUUWWWZZZ^^^aaaeeemmm{{{zzzsssmmmjjjiiibbbRRRAAA:::888666444444222222111000000000000111111000000//////......---///......------....../////////............//////222222222333333333444444333444555777999===CCCGGGSSS]]]rrrsssfff```fffrrr~~~~~~|||sssnnnnnnsssyyymmmhhheeedddeeegggiiikkklllmmmmmmmmmqqqlllfffbbbcccfffgggfffiiilllqqqwwwzzzvvvuuuyyy~~~wwwxxx}}}}}}pppiiigggkkkpppyyyxxxvvvrrrmmmiiihhhhhhiiijjjkkkmmmooooooooonnnooommmjjjeeeaaa]]]YYYWWWUUUTTTRRRPPPNNNLLLKKKJJJHHHEEEBBBBBBEEEIIIKKKMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRQQQSSSTTTTTTRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOQQQSSSTTTVVVXXX\\\___bbbkkkyyyyyyqqqiiifffeeeaaaUUUFFF===999777555444333222111111000000111111000000000000//////......//////............/////////..................///222222333333333444444444333444666777:::???EEEIIIYYYfff}}}tttgggbbbkkkyyy~~~ssslllhhhkkkppp|||~~~qqqjjjfffdddeeegggjjjmmmqqqtttvvvwwwzzzqqqhhhcccbbbbbbbbbcccfffiiilllpppvvv}}}~~~xxxqqqnnnqqqvvv|||zzzyyy{{{nnniiigggkkkpppvvvuuusssnnniiifffffffffhhhjjjmmmoooqqqqqqqqqqqqrrroookkkgggaaa]]]ZZZXXXVVVUUUSSSRRRPPPNNNLLLLLLIIIFFFCCCBBBEEEIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPRRRSSSTTTUUUWWW[[[^^^aaajjjxxx{{{ssskkkfffddd```YYYNNNDDD>>>:::777444333222222111111111111111000000000000000/////////////////////////////////......------------......333333333333444444444444222444666888;;;AAAGGGLLLVVVeee~~~sssiiieeeqqqyyyooojjjhhhgggmmmyyy}}}}}}{{{wwwmmmhhhfffgggiiilllpppuuu{{{yyyoooddd`````````bbbeeeeeegggjjjnnnrrrxxx~~~||||||xxx}}}uuummmjjjkkkmmmpppssswww{{{}}}|||xxxvvvwwwxxx||||||}}}yyymmmiiihhhlllqqqrrrqqqoookkkfffddddddeeegggjjjnnnqqqrrrsssuuuvvvuuurrrooojjjddd___[[[YYYUUUTTTSSSQQQPPPNNNMMMLLLJJJHHHEEEEEEGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSTTTWWW[[[___```iiiwww|||wwwqqqjjjeee```___ZZZOOOGGGAAA;;;666333333222111111111111222000000000000000000000000...//////000000//////......------------------...333333333444444444444555222444666999<<>>DDDFFFJJJOOOYYYmmm|||tttuuu}}}{{{~~~ooofff```]]]^^^aaaccclllzzz~~~}}}zzzyyyuuuppplllmmmtttqqqiiifff```[[[YYYYYY]]]___ddddddjjjxxx{{{zzz~~~oookkkiiihhhooozzz~~~uuummmoooqqqpppppppppmmmiiifffdddbbb```___eeejjjqqqvvvwwwwwwwwwwwwwwwtttppplllhhheee```]]]YYYXXXVVVUUUTTTRRROOOMMMMMMKKKHHHFFFDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPOOOMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSUUUYYY\\\```jjjxxx~~~zzztttpppjjjiiilllhhh[[[LLLEEE<<<888666666333///000333000000000000000000000000////////////////////////////////////............111111222333444555555666999777:::AAAFFFHHHMMMRRR___sss}}}xxxzzzwwwjjjccc]]][[[\\\^^^```hhhuuu|||zzzzzz~~~vvvhhhfffccc^^^[[[\\\___bbbhhhiiiqqq~~~tttuuu}}}|||oooeeedddfffgggoooyyy~~~sssmmmpppsssrrrrrrqqqooolllhhheeecccaaaaaadddiiioootttvvvuuuuuuuuutttqqqmmmjjjgggddd```]]]ZZZYYYWWWVVVUUUSSSPPPMMMKKKIIIFFFDDDBBBCCCDDDEEEIIIKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOONNNOOOPPPQQQQQQSSSSSSTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTTTTWWW[[[^^^bbbkkkyyy~~~zzztttnnnlllpppqqqgggXXXMMM>>>999666555333//////222000000000000000000000000////////////////////////////////////............000111222333444666777777888888;;;BBBGGGIIIOOOVVVfffxxx~~~}}}pppfffaaa\\\ZZZ[[[\\\]]]eeeqqq}}}uuuhhhhhhgggccc```aaaeeehhhooosss{{{zzzppprrrzzz}}}sssjjjddddddfffhhhpppxxx}}}rrrnnnrrrtttuuuuuuqqqpppmmmiiidddbbbaaaaaaeeeiiiooosssttttttttttttrrrooollliiigggdddaaa^^^\\\ZZZXXXWWWVVVTTTPPPNNNJJJHHHDDDBBB@@@AAACCCDDDIIIKKKMMMMMMLLLLLLMMMNNNQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTTTTUUUWWW[[[^^^bbbjjjxxx}}}vvvpppmmmrrrwwwqqqaaaSSS???999555555333000000222000000000000000000000000////////////////////////////////////............000000222333555666888888777777<<>>@@@CCCEEEGGGIIILLLMMMNNNNNNPPPRRRTTTSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRRRRTTTTTTUUUVVVRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTVVVYYY\\\___hhhvvvzzzuuuppprrrxxxxxxkkk\\\EEE===666555666444333444111111111111111111111111////////////////////////////////////............222222333444555666777888666999???FFFJJJMMMVVV___ttt}}}{{{wwwrrrqqqwww}}}|||qqqeeeaaa```\\\YYYYYYYYYYYY]]]hhhsss}}}wwwvvv{{{sssjjjfffllluuupppccc\\\]]]]]]]]]aaajjjuuu||||||wwwppprrrvvvwwwwwwwwwqqqrrrqqqkkkddd``````ccclllooosssvvvvvvuuuvvvvvvuuurrrooommmkkkhhheeeccc```^^^[[[ZZZXXXVVVRRROOOIIIFFFBBB???>>>@@@CCCFFFEEEHHHKKKMMMNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWVVVUUUVVVYYY\\\aaajjjwww}}}wwwvvvzzz|||rrrdddKKKAAA999777666333111111111111111111111111111111////////////////////////////////////............222333333444555666777777777:::AAAHHHLLLOOOXXXbbbwww~~~}}}xxxrrrrrryyy{{{{{{yyynnnddd```___[[[XXXWWWXXXWWW\\\fffqqq}}}vvvrrrvvv~~~ooogggccciiirrrxxxggg]]]]]]______^^^```iiittt{{{|||vvvpppssswwwwwwwwwwwwrrrtttsssmmmeeeaaabbbdddnnnqqquuuwwwwwwvvvwwwxxxvvvtttqqqnnnllliiifffccc```^^^\\\ZZZYYYVVVRRRPPPIIIFFFBBB???>>>@@@DDDFFFDDDGGGKKKMMMOOOPPPSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVQQQRRRRRRSSSTTTUUUUUUUUUYYYYYYYYYWWWVVVWWWZZZ]]]ccckkkxxx}}}zzz}}}vvvjjjPPPEEE;;;888777333000///111111111111111111111111////////////////////////000/////////............444333222333555777777777===@@@EEEIIINNNUUU___fff{{{|||vvvuuu|||||||||~~~uuulllaaa\\\\\\\\\YYYUUUWWWXXX[[[aaakkkzzzuuuttt|||{{{|||kkkfffcccdddkkk{{{~~~kkkaaa^^^\\\\\\[[[\\\aaaiiissszzzxxxtttoooppptttwwwvvvsssttttttssspppkkkfffddddddppprrrvvvwwwxxxxxxyyyzzzwwwtttqqqppppppnnnjjjfffdddaaa\\\YYYWWWTTTQQQOOOKKKGGGAAA>>>>>>AAACCCDDDIIIJJJLLLOOOQQQTTTVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVVVVVVVVVVWWWXXXYYYbbbiiittt~~~}}}www___MMM;;;444444444333222444333111000000000111222000000000000000000000000////////////////////////333222222333555666777777999???EEEJJJNNNVVVbbblll|||~~~xxxsssttt|||~~~zzz|||yyypppddd^^^]]]]]]ZZZWWWWWWXXX[[[```jjjyyytttuuu|||uuuiiidddaaadddkkkzzzvvvfff^^^\\\[[[[[[\\\^^^cccjjjssszzzwwwsssoooooosssvvvuuussssssssssssoookkkgggeeeeeeooorrruuuwwwxxxxxxyyyzzzxxxvvvtttrrrpppnnnjjjhhhccc```]]]ZZZXXXUUUSSSPPPKKKGGGAAA>>>???AAACCCDDDJJJKKKLLLNNNQQQSSSUUUUUUWWWWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVVVVWWWWWWXXXYYYZZZ]]]dddnnnzzz}}}dddRRR???666555444333222333222111111000000111111000000000000000000000000////////////////////////222222222333444555666777888@@@IIINNNQQQZZZiiivvvzzzvvvpppnnnrrr}}}xxxyyyvvvhhh```^^^]]]\\\YYYWWWXXXZZZ```jjjxxxvvvxxxpppfffaaa___bbbjjjxxx~~~lll___ZZZYYYYYY[[[^^^aaafffllltttyyyuuuqqqoooooorrrttttttrrrqqqrrrqqqnnnkkkhhhggghhhooorrrvvvxxxxxxxxxyyyzzzyyyyyyxxxuuupppllljjjjjjdddaaa^^^[[[YYYWWWTTTQQQJJJFFFBBB???@@@CCCEEEFFFKKKKKKLLLNNNPPPRRRSSSSSSWWWVVVVVVUUUUUUUUUUUUVVVXXXWWWWWWWWWVVVVVVUUUUUUWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXXXXYYYZZZ[[[ZZZ___iiittt|||{{{jjjWWWBBB999777555333222222222222222222111000000000000000000000000000000////////////////////////000111222333333444666888;;;EEEOOOSSSVVV___ppp~~~nnnjjjfffhhhrrrwww{{{}}}nnnccc^^^\\\[[[ZZZWWWXXXZZZ___hhhwww~~~yyy}}}}}}oooccc^^^\\\```hhhtttqqqcccZZZXXXYYYXXX[[[___ccchhhmmmsssxxx|||sssqqqooooooqqqsssrrrqqqooooooooommmjjjhhhiiijjjpppssswwwzzzzzzzzzzzzzzzyyy{{{{{{wwwppplllkkkkkkfffddd```]]]ZZZWWWRRROOOIIIFFFBBBAAABBBEEEGGGHHHLLLLLLMMMNNNOOOQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\[[[___fffqqq}}}|||xxx|||kkkXXXCCC999777555333222111111222333333111000//////////////////////////////////////////////////////111333333333444777:::???HHHRRRVVVYYYcccuuusssdddaaa___fffttt{{{tttfff___[[[ZZZYYYWWWXXXYYY^^^ggguuu{{{zzzyyynnn```\\\ZZZ]]]dddnnn}}}vvvhhh]]]XXXXXXYYYXXX[[[```eeeiiimmmrrrvvv{{{sssrrrppppppqqqqqqpppooommmmmmmmmkkkhhhhhhiiijjjqqqtttyyy||||||{{{{{{{{{yyy{{{{{{wwwppplllkkkkkkiiifffbbb^^^[[[VVVPPPLLLHHHFFFCCCBBBDDDGGGIIIIIILLLMMMMMMOOOPPPQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^ccclllxxx~~~~~~kkkXXXBBB888666444333333111111222333333111000//////////////////////////////////////////////////////222555555444444888<<<@@@HHHQQQVVV[[[gggxxxnnnaaa^^^___iii{{{|||lllaaa[[[YYYXXXWWWWWWYYY]]]ffftttzzz{{{tttkkk___ZZZWWW[[[```gggrrr|||{{{uuulllbbb\\\YYYYYYZZZYYY\\\aaaeeehhhlllpppsss~~~}}}ttttttsssrrrqqqooonnnnnnkkkkkkjjjhhhffffffgggiiippptttyyy|||}}}|||{{{{{{yyyyyyxxxuuupppllljjjjjjhhhfffbbb___[[[UUUOOOKKKGGGEEECCCCCCFFFIIIKKKKKKMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVVVVWWWWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]\\\[[[ZZZYYYWWWWWWWWWXXXZZZ[[[]]]]]][[[[[[___hhhttt~~~}}}zzznnnZZZDDD999777555444444222222222222222111000000000000000000000000000000///////////////////////////333666666444555999>>>CCCIIIPPPXXXaaaooopppeeebbbdddpppssseee]]]YYYWWWWWWWWWYYY]]]eeerrr}}}rrrhhh___YYYVVVXXX]]]aaahhhpppoookkkddd___[[[ZZZZZZZZZZZZ]]]aaadddfffjjjnnnqqq}}}~~~vvvvvvvvvtttqqqnnnmmmllliiiiiihhhfffddddddfffhhhooosssxxx{{{|||{{{zzzyyyxxxvvvtttrrrpppnnnjjjhhheeecccaaa^^^[[[VVVQQQMMMGGGEEECCCDDDGGGJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUWWWXXXXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\ZZZYYYVVVVVVWWWXXXYYY[[[\\\]]]YYYZZZ]]]gggsss|||{{{vvvaaaJJJ>>>:::777555555333222111111000000111111000000000000000000000000////////////////////////000444777777555666:::???FFFKKKRRR[[[gggwwwuuujjjgggiiiuuuxxxiii___YYYWWWWWWWWWYYY\\\eeerrrssshhh___YYYUUUWWWZZZ]]]ccciiihhhddd```]]][[[[[[ZZZZZZ[[[]]]```ccceeeiiimmmppp|||~~~wwwxxxwwwuuuqqqnnnlllllliiiiiigggeeecccbbbeeegggmmmqqqwwwzzzzzzyyyxxxxxxwwwtttqqqppppppnnnjjjfffbbbaaa___]]][[[WWWRRROOOFFFEEECCCEEEHHHKKKMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVTTTUUUWWWXXXYYYXXXWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^^^^^^^\\\ZZZYYYUUUVVVVVVWWWYYYZZZ\\\]]]YYYZZZ^^^hhhuuu|||gggOOOAAA<<<999777666444333111000000000111222000000000000000000000000////////////////////////333444666777888:::>>>@@@GGGJJJPPP]]]ooovvvjjjiiiooo|||~~~ooobbbZZZXXXWWWYYY[[[^^^dddppp~~~~~~wwwhhh```XXXRRRTTTXXX[[[___cccgggeeeaaa\\\XXXVVVXXXZZZZZZ\\\```ccceeehhhkkknnnxxx|||}}}{{{yyywwwtttpppkkkgggeeeeeeddddddcccbbbbbbaaakkkmmmooorrrrrrqqqooonnnkkkkkkkkkjjjjjjhhhgggfffdddcccbbb```\\\WWWRRRPPPHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWXXXXXXXXXWWWVVVUUUUUUWWWYYY\\\^^^``````aaa```___]]]ZZZYYYYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXYYY^^^iiixxx~~~ttt```JJJ<<<999777444666444222222333333222111000000000000000000000000111111000000/////////...444555666777888;;;???CCCLLLOOOWWWeeexxx|||lllmmmrrr~~~~~~rrrddd]]][[[VVVXXXYYY[[[aaakkkxxxuuurrrsssuuuwww}}}xxxiii___XXXRRRTTTWWWZZZ^^^cccdddbbb___[[[XXXXXXZZZ]]]\\\^^^aaacccfffiiinnnqqqwww{{{~~~{{{yyyvvvrrrlllhhhddddddccccccbbbaaa``````dddfffhhhiiiiiigggeeecccdddeeeeeeffffffgggffffffdddcccbbb___[[[VVVRRROOOIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVWWWXXX[[[]]]___`````````___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[WWWZZZbbbooo}}}~~~|||iiiQQQBBB<<<:::666666444222222333333222111000000000000000000000000000000000//////.........555666666666888<<>>:::666444222222333333222111000000000000000000000000..................------444444555555888>>>EEEJJJNNNYYYooo{{{qqqnnn~~~}}}yyyxxx|||~~~oooeee```XXXZZZ[[[]]]aaakkkyyy}}}wwwzzzzzzllleeedddggggggjjjnnnsss{{{qqqccc\\\VVVSSSSSSTTTVVV\\\cccccccccaaa^^^[[[ZZZ[[[]]]``````aaabbbdddjjjrrrwww|||{{{tttlllfffbbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUTTTQQQOOOLLLKKKJJJKKKMMMPPPTTTXXX\\\^^^^^^^^^^^^\\\XXXTTTPPPNNNJJJJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTUUUUUUVVVWWWXXXYYYWWWYYY\\\___bbbcccddddddaaaaaa```___]]]\\\[[[ZZZUUUVVVVVVWWWWWWXXXYYYYYYXXX]]]hhhvvv|||www}}}zzz}}}nnnYYYLLLCCC===666444222222333333222111000000000000000000000000------..................333444666777;;;@@@GGGLLLSSSaaa|||yyysssxxxvvvwww|||qqqeee```VVVWWWYYYZZZ___iiivvv{{{vvvzzzzzzmmmeeecccfffgggkkkpppwwwsssfffZZZVVVSSSSSSSSSUUU[[[cccfffeeeddd```]]][[[[[[\\\``````aaabbbeeekkksssxxx}}}}}}uuullleeebbbaaa```^^^[[[YYYXXXWWWRRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIKKKNNNRRRUUUWWWXXXXXXXXXWWWUUUQQQNNNLLLIIIIIIIIIJJJKKKMMMOOOOOONNNOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSTTTUUUWWWXXXYYYWWWYYY\\\___aaaccccccdddaaaaaa``````^^^\\\[[[ZZZUUUVVVVVVWWWXXXXXXYYYYYYZZZaaammmzzz{{{{{{|||xxx}}}yyydddTTTHHH@@@666444222222333333222111000000000000000000000000.............../////////333555888;;;???DDDJJJOOOWWWhhh}}}wwwxxxzzzxxx~~~}}}tttggg___WWWXXXYYYZZZ]]]gggsss||||||wwwuuu{{{~~~rrrjjjiiikkknnnsss{{{{{{xxx|||uuujjjYYYVVVSSSSSSRRRSSS[[[cccffffffeeebbb___]]]]]]^^^```aaaccceeehhhmmmtttyyy{{{vvvmmmfffcccbbb```]]][[[YYYWWWVVVPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIJJJLLLOOOPPPQQQQQQRRRQQQPPPMMMJJJHHHFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUSSSSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[]]]___```aaa``````_________^^^]]][[[YYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\eeetttyyy{{{jjjWWWGGG===666444222222333333222111000000000000000000000000.........//////000000000444777:::>>>BBBGGGLLLPPPXXXkkk|||zzz{{{~~~~~~wwwhhh```ZZZ[[[[[[[[[^^^fffrrr{{{{{{}}}vvvtttttt{{{xxxrrrqqqtttyyyyyytttpppuuu}}}~~~tttjjjYYYUUUSSSSSSRRRSSSZZZcccfffffffffccc```______```aaabbbeeegggjjjooovvvzzzyyyxxxnnngggcccbbb```^^^[[[XXXWWWVVVQQQQQQPPPPPPPPPOOOOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLMMMMMMLLLJJJGGGFFFEEEEEEFFFFFFHHHJJJKKKLLLNNNNNNOOOQQQRRRTTTUUUUUUTTTTTTTTTUUUVVVYYY[[[\\\\\\]]]^^^______^^^]]]]]]]]]^^^^^^]]]\\\ZZZXXXVVVYYYYYYZZZZZZ[[[[[[\\\\\\]]]iiizzz}}}}}}lllVVVDDD888666555333222333333222111000000000000000000000000.../////////000000111111555777:::>>>BBBFFFLLLPPP]]]rrr|||||||||~~~xxxhhh___\\\YYYXXXZZZ^^^cccmmmvvvxxxrrrmmmllloooxxx|||||||||}}}}}}|||ooollljjjnnnuuuvvvrrrlll]]]WWWRRRQQQQQQQQQUUUZZZbbbddddddbbb^^^]]]```cccfffggghhhiiikkkpppwww|||{{{qqqlllhhhfffaaa]]]^^^___ZZZRRRVVVUUUSSSSSSTTTTTTRRRQQQOOOLLLHHHFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDEEEFFFHHHIIIJJJKKKKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[____________````````````]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWYYYZZZYYYVVVZZZ```eeeuuu|||oooXXXFFF@@@666444333333333333222000000000////////////000000000000000000000000000000777:::===@@@CCCGGGLLLPPP]]]ppp}}}zzzjjj```[[[XXXXXX[[[___cccmmmvvvpppkkkhhhiiillluuuzzzyyyxxxwwwvvvhhheeedddiiiqqquuuqqqlll\\\VVVQQQPPPPPPOOOSSSXXX```bbbbbb___\\\[[[^^^bbbdddfffiiikkknnntttzzzyyyqqqkkkiiieee`````````[[[TTTUUUTTTSSSTTTUUUVVVUUUTTTUUUQQQLLLIIIHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTTTTVVVWWWYYY[[[\\\___`````````____________[[[[[[[[[ZZZYYYXXXXXXXXXZZZYYY[[[\\\[[[YYY]]]cccnnn~~~~~~}}}{{{xxxmmmYYYGGG>>>777555333333333333222000000000////////////000000000000000000000000000000999<<>>GGGIIIJJJNNNZZZdddxxxtttllldddccciiiwwwuuutttxxx~~~wwwnnneeebbbbbbdddgggnnn{{{xxxggg\\\YYYWWWYYY[[[^^^fffoooxxx|||lll```WWWPPPOOORRRVVVYYY___jjjuuu|||~~~yyy{{{|||}}}~~~sssmmmiiiiiiiiijjjooouuuzzz}}}uuunnnfff___XXXTTTRRROOOMMMNNNSSSXXX[[[\\\WWWVVVSSSQQQOOONNNMMMMMMOOOPPPSSSVVVXXXYYYYYYXXXaaadddiiinnnqqquuuyyy|||{{{~~~wwwrrrnnniiieeeeeegggkkkpppuuuwwwuuurrrooohhhddd``````cccdddaaa^^^^^^^^^]]]\\\ZZZYYYXXXXXXTTTPPPLLLIIIGGGGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKNNNOOOQQQTTTXXX\\\___``````aaaaaaaaa``````^^^___```___^^^[[[WWWUUUXXXWWWVVVVVVUUUUUUUUUVVVXXXXXXZZZ^^^gggvvv{{{}}}|||pppWWWEEE888888999555333555222222111111111000000000/////////000000000111111;;;CCCJJJKKKKKKPPP\\\ggg{{{|||nnnddd]]]```jjj{{{vvvuuuyyyvvvkkkeee```^^^^^^```bbbeeepppzzz{{{iii\\\XXXWWWXXXZZZ]]]eeemmmwwwuuujjj]]]UUUPPPLLLMMMPPPUUUWWW[[[cccllluuu{{{}}}|||}}}{{{wwwuuurrrtttxxx}}}ooojjjggghhhjjjjjjoootttzzzwwwoooggg___WWWRRRPPPNNNLLLMMMRRRWWW[[[\\\XXXVVVTTTQQQOOONNNMMMMMMNNNPPPRRRTTTWWWXXXYYYYYYaaadddjjjnnnrrrvvvzzz}}}~~~uuupppllleee```______aaaeeelllrrruuurrrooojjjeee```^^^______^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZVVVRRRMMMIIIHHHGGGEEEDDDCCCEEEGGGIIIJJJJJJJJJJJJIIIKKKNNNPPPQQQTTTXXX[[[___```aaabbbccccccbbbbbbaaaaaaaaa```]]]YYYVVVTTTWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWYYY^^^jjjzzzxxx```OOO@@@<<<:::666333555111111111111000000000///000///.........///000111===DDDJJJLLLMMMSSSaaammm}}}zzzmmmccc\\\bbbpppzzzxxx|||wwwooohhhdddbbbaaaaaaddddddfffnnnwwwzzz}}}lll]]]YYYWWWXXXYYY\\\ccclllvvvttthhh^^^UUUPPPMMMKKKLLLPPPSSSUUUYYY```hhhpppuuuxxxyyyzzz{{{}}}{{{wwwwwwwwwwwwwww~~~yyylllhhhgggiiikkkkkknnnssszzzyyyppphhh___VVVQQQMMMLLLKKKLLLPPPUUUYYY\\\ZZZXXXUUUSSSQQQOOOOOOOOOQQQRRRTTTVVVYYY[[[]]]^^^aaaeeejjjooossswww|||xxxrrrkkkbbbZZZXXXWWWVVVYYYaaakkkqqqqqqoookkkfff```\\\[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[XXXUUUPPPLLLJJJHHHFFFDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIKKKNNNPPPRRRTTTWWWZZZ^^^```bbbcccddddddcccccc`````````___\\\YYYVVVTTTWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVYYY```lll}}}|||zzzjjjZZZIIIAAA<<<666444444111111111000000000//////000///---,,,---...000222<<>><<<888777555444333222222222111111111111111111111111IIILLLUUUeeexxx~~~vvvnnnssszzzwww~~~yyyhhhaaaaaa```______```dddgggooosss{{{|||gggZZZTTTRRRQQQSSSSSSRRROOOMMMLLLMMMOOOQQQTTTZZZ___cccddddddddd^^^```bbbccceeehhhllloooooorrrvvvxxx{{{}}}|||xxxrrrlllffffffooozzz{{{{{{yyyuuuuuuyyy|||xxxiiicccdddhhhrrr|||~~~wwwpppgggggghhhlllqqquuuvvvwww|||tttjjj```ZZZVVVPPPLLLMMMNNNLLLMMMOOOQQQRRRTTTSSSRRRRRRSSSUUUWWWWWWWWWWWWYYY___ffflllrrrxxx}}}~~~{{{yyy{{{~~~||||||wwwqqqmmmlllhhhbbb[[[XXXUUUSSSSSSSSSRRRPPPQQQRRRTTTVVVXXX[[[\\\]]]cccfffqqqwwwfffYYYRRRPPPOOONNNNNNOOOPPPSSSVVV[[[^^^aaabbbbbbbbb```___]]][[[ZZZVVVVVVVVVVVVVVVWWWWWWXXXTTTSSSRRRRRRSSSUUUXXXYYYXXXaaaqqq{{{{{{{{{gggPPPCCC???888777666444333222222222111111111111111111111111KKKNNNWWWhhh||||||}}}rrrwww|||xxxzzzjjjbbbccccccbbbaaabbbeeegggooottt{{{iii\\\VVVTTTTTTVVVVVVUUURRROOONNNOOOQQQSSSVVVZZZ^^^```aaaaaaaaa^^^___bbbccceeehhhmmmppppppssswwwzzz|||~~~{{{uuuqqqiiifffcccbbb```dddppp}}}{{{www}}}wwwhhhfffdddgggpppzzz|||uuunnncccbbbbbbeeelllrrrvvvwww}}}xxxnnnddd]]]WWWQQQLLLMMMNNNMMMLLLNNNPPPQQQSSSSSSRRRRRRRRRSSSWWWWWWWWWVVVXXX]]]dddiiipppvvv}}}~~~{{{yyy||||||xxxuuuuuurrrllliiijjjhhhddd[[[YYYVVVTTTTTTSSSRRRPPPPPPQQQSSSVVVZZZ]]]^^^^^^bbbjjj{{{wwwmmm___TTTOOONNNNNNNNNLLLMMMOOORRRVVVZZZ]]]___```aaaaaaaaa___\\\YYYXXXUUUVVVVVVWWWXXXXXXWWWWWWSSSRRRQQQQQQSSSVVVYYY[[[\\\eeevvvzzzrrrYYYGGGAAA999888666555333222222222111111111111111111111111MMMOOOXXXiii}}}zzz~~~vvvyyyzzzwww~~~|||lllcccddddddcccbbbcccfffhhhqqqvvv~~~mmm```ZZZXXXWWW[[[[[[YYYVVVSSSRRRSSSTTTVVVWWWZZZ\\\^^^^^^^^^]]]]]]___bbbdddfffiiinnnqqqqqqtttxxx{{{|||~~~zzzrrrkkkggg```]]]\\\]]]^^^dddssszzzwwwhhhhhhfffgggpppyyy|||uuummmdddaaa```dddllltttxxxzzz|||}}}sssiiibbbXXXQQQLLLMMMNNNMMMLLLNNNOOOQQQSSSSSSRRRQQQRRRSSSXXXWWWWWWVVVWWW\\\ccchhhnnnuuu}}}~~~{{{yyy||||||wwwtttooopppmmmhhhgggiiihhhfff[[[YYYVVVUUUTTTTTTRRRPPPRRRRRRTTTXXX]]]```aaaaaabbbmmm{{{xxxmmmdddWWWNNNKKKKKKKKKKKKJJJLLLOOORRRVVVZZZ\\\^^^```aaaccccccaaa^^^ZZZXXXTTTUUUWWWXXXYYYXXXWWWWWWRRRQQQPPPQQQSSSVVVZZZ\\\```iiizzzxxx|||xxx^^^IIIAAA999888777555333222222222111111111111111111111111NNNPPP[[[lll|||~~~yyywww|||yyyzzzzzznnnffffffdddaaaaaacccgggkkkqqqvvvooo___YYY[[[^^^^^^^^^]]]ZZZVVVRRRQQQQQQVVVXXXZZZ[[[ZZZYYYZZZ[[[\\\]]]___cccfffjjjlllmmmpppsssvvvzzz~~~yyypppfff___]]]VVVTTTXXXZZZ^^^ppp{{{ooodddeeeiiirrryyyyyyssslllbbbaaabbbdddjjjqqqxxx|||yyyooofff___VVVNNNMMMMMMKKKKKKMMMMMMQQQUUUUUURRRQQQTTTWWWXXXYYYZZZ[[[\\\___cccfffpppuuuzzz}}}||||||}}}~~~yyytttrrrooopppppppppmmmiiidddaaaaaa[[[VVVUUUTTTQQQQQQSSSRRRSSSTTTUUUWWW[[[```dddhhhssszzzvvvuuupppjjjgggWWWUUUQQQNNNLLLLLLMMMMMMNNNNNNOOOQQQTTTWWWZZZ\\\^^^^^^______]]][[[XXXWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUQQQQQQUUUWWWVVVVVVYYYbbbooo{{{ooouuu|||aaaJJJ???;;;666444555666333222333000000000000000000000000OOOSSS```rrrwwwyyy|||{{{|||zzznnngggfffdddbbbaaadddhhhlllrrrxxxqqq```ZZZ[[[]]]______^^^[[[VVVSSSRRRRRRVVVXXXZZZZZZYYYYYYZZZ[[[ZZZ\\\___cccgggkkknnnooopppqqquuuyyy}}}}}}tttkkkeee___WWWSSSVVVWWW[[[iii{{{yyymmmccceeeiiiqqqxxxyyysssmmmcccccccccfffkkkrrrxxx}}}zzzppphhh```WWWOOOMMMMMMLLLKKKMMMLLLPPPTTTTTTRRRRRRTTTXXXYYYZZZ[[[\\\]]]___dddgggoootttzzz||||||{{{|||~~~|||zzzwwwuuuvvvvvvuuurrrmmmhhhddd___YYYTTTTTTTTTRRRRRRTTTSSSTTTUUUUUUWWWZZZ___cccgggttt}}}qqqmmmkkkfff```^^^UUUSSSPPPNNNLLLMMMNNNOOOOOOOOOPPPQQQSSSVVVYYY[[[[[[\\\]]]]]]\\\ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVRRRRRRUUUWWWWWWXXX[[[fffrrr}}}oooqqq{{{fffLLL???;;;666444666666333222333111111111111111111111111PPPXXXiii}}}vvvyyy}}}}}}yyynnngggfffeeecccccceeeiiimmmtttzzztttccc\\\[[[]]]``````___[[[WWWSSSRRRRRRUUUWWWYYYZZZYYYYYYZZZ[[[YYY[[[___ccchhhmmmppprrroooppprrrvvv{{{{{{sssnnndddZZZTTTUUUVVVXXXaaalll}}}xxxkkkcccdddhhhpppxxxyyysssmmmeeeeeeeeegggkkkrrrxxx|||~~~|||ssskkkbbbYYYQQQOOONNNLLLLLLMMMLLLPPPSSSTTTSSSSSSVVVXXXYYYZZZ\\\]]]^^^```dddgggnnnsssyyy{{{zzzzzz{{{}}}{{{~~~zzztttlllfff]]]WWWSSSSSSSSSQQQQQQTTTTTTUUUUUUUUUVVVYYY]]]```gggvvvssshhhddd```[[[VVVTTTRRRPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQSSSUUUXXXYYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVSSSSSSVVVXXXWWWZZZ^^^lllwwwqqqooouuunnnRRR@@@===888555666666333222333222222222222222222222222TTT^^^sss~~~~~~xxxxxx~~~}}}yyynnnggggggfffeeeeeegggkkknnnvvv|||vvveee]]]\\\^^^^^^^^^]]]ZZZVVVRRRQQQRRRTTTVVVXXXYYYYYYXXXZZZ[[[ZZZ\\\___dddjjjnnnrrrtttpppppppppsssxxx~~~{{{wwwkkkaaaXXXXXXXXXXXX[[[___kkkrrryyyyyylllcccdddhhhpppwwwxxxsssnnnfffeeeeeefffkkkqqqwww{{{|||~~~vvvnnneee\\\SSSQQQPPPMMMLLLNNNLLLOOORRRTTTTTTUUUWWWYYYYYYZZZ\\\^^^___aaadddgggmmmrrrxxxzzzzzzyyy{{{}}}~~~zzzoooggg\\\VVVRRRRRRRRRPPPPPPRRRTTTUUUVVVVVVVVVWWW[[[]]]eeevvvyyynnnccc^^^[[[UUUQQQQQQPPPOOONNNNNNNNNPPPRRRSSSTTTSSSSSSSSSSSSUUUWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWTTTTTTWWWXXXXXX\\\bbbrrr}}}wwwqqqtttvvvZZZDDD???999666666666333222333222222222222222222222222WWWdddzzz}}}}}}zzzwwwyyy~~~{{{~~~yyynnnhhhhhhhhhgggggghhhlllooowww}}}xxxggg___]]]^^^[[[[[[ZZZXXXTTTQQQQQQQQQSSSUUUWWWXXXXXXXXXYYY[[[ZZZ\\\```dddjjjnnnrrrtttpppooonnnooossszzz~~~oooggg___\\\\\\[[[YYYYYYbbbgggoooyyyyyylllccccccgggooovvvxxxtttnnnfffeeeeeefffiiioootttxxx{{{yyyrrrhhh___VVVSSSQQQNNNMMMNNNKKKNNNQQQSSSUUUWWWYYYZZZYYY[[[]]]___```bbbeeeggglllrrrxxx{{{{{{{{{}}}rrrhhh\\\VVVQQQQQQPPPMMMMMMOOOTTTUUUVVVVVVUUUVVVYYY[[[ccctttuuukkkbbb]]]YYYTTTRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWXXX^^^eeexxx|||rrrrrr~~~|||bbbLLLAAA;;;777666666333222444111111111111111111111111YYYfff}}}xxxzzzzzztttuuu}}}|||yyy{{{yyyooohhhiiiiiiiiihhhjjjnnnpppxxx~~~zzziii___]]]]]]XXXXXXXXXVVVSSSRRRQQQRRRRRRTTTVVVWWWWWWXXXYYYZZZZZZ\\\___cccgggkkknnnpppmmmlllkkklllpppvvv}}}sssnnnhhheeedddbbb^^^\\\```bbbiiiuuuwwwkkkbbbcccfffnnnvvvxxxtttooogggfffeeeeeehhhmmmsssvvvzzz~~~|||vvvkkkaaaXXXUUURRROOOMMMNNNKKKMMMPPPSSSVVVYYYZZZ[[[[[[^^^```bbbccceeegggiiilllrrrxxx|||}}}~~~ttthhhZZZTTTOOOPPPOOOMMMMMMOOOSSSTTTVVVVVVUUUVVVXXXZZZ```pppsssjjjaaa]]]ZZZWWWWWWZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZXXXWWWVVVVVVVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTVVVVVVWWW___hhh|||rrroooyyy|||jjjUUUCCC===777777666222222444000000000000000000000000XXXeee|||wwwyyysssqqquuuzzzwww{{{yyyppphhhiiijjjjjjjjjllloooqqqyyy~~~kkk```[[[ZZZVVVWWWWWWVVVTTTSSSTTTUUUQQQSSSVVVWWWWWWWWWYYYZZZYYYZZZ\\\___bbbeeehhhiiigggffffffhhhmmmttt{{{{{{zzzwwwtttqqqoookkkhhhfffeeejjjwwwxxxlllbbbbbbeeemmmuuuxxxtttoooiiihhhffffffiiinnnsssvvvzzz~~~yyymmmcccZZZVVVSSSOOONNNNNNKKKLLLOOOSSSWWWZZZ\\\\\\___aaadddfffgggiiikkkmmmlllrrryyy~~~qqqcccVVVPPPMMMNNNOOONNNNNNQQQRRRSSSUUUUUUUUUVVVXXXYYY]]]llltttllldddaaa___]]]___cccbbbbbbaaaaaa````````````___]]][[[YYYWWWVVVVVVVVVYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUTTTVVV___jjj~~~uuuqqqyyy|||ooo\\\EEE>>>888777555222222444111111111111111111111111XXXdddyyy}}}||||||ppppppxxx~~~{{{xxx|||yyyppphhhiiijjjkkkkkklllooorrryyylll```ZZZXXXUUUVVVWWWWWWUUUUUUVVVWWWQQQSSSUUUWWWWWWWWWYYYZZZWWWXXXZZZ\\\___aaacccdddbbbbbbcccffflllssszzz~~~}}}zzzwwwtttrrrooosss{{{ooobbbbbbeeemmmuuuxxxtttpppkkkiiihhhhhhjjjooossswwwzzz~~~zzzoooeee[[[WWWTTTPPPNNNNNNKKKLLLNNNRRRWWW[[[\\\\\\bbbdddhhhjjjkkklllnnnppplllrrrzzz}}}kkk]]]RRRMMMJJJMMMOOOOOOQQQTTTQQQSSSUUUUUUUUUVVVXXXYYY[[[iii{{{vvvooohhhfffdddcccfffkkkiiihhhhhhgggfffeeeddddddaaa___]]]ZZZXXXWWWWWWWWWYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTTTTVVV___jjj~~~zzzvvvsss~~~yyy}}}~~~qqq```FFF>>>999777555222222444222222222222222222222222\\\lll}}}|||yyymmmkkkqqq|||~~~wwwooonnnooopppnnnlllmmmppptttyyy}}}kkkaaa\\\YYYRRRSSSUUUVVVUUUTTTTTTUUUTTTSSSSSSRRRSSSTTTVVVWWWVVVXXX[[[^^^___```_______________bbbhhhqqqzzzooogggeeedddjjjrrrwwwwwwtttooolllhhhgggjjjnnnrrrttttttyyy~~~qqqiii^^^VVVSSSRRRQQQPPPQQQNNNMMMPPPVVV]]]aaabbbeeehhhjjjlllllllllnnnooorrrtttzzz{{{sssggg\\\SSSNNNLLLNNNOOONNNNNNQQQSSSUUUVVVVVVUUUTTTVVVWWWYYYeeesssyyyppphhhgggmmmsssuuutttsssqqqooonnnnnnllliiigggddd^^^XXXVVVXXXYYYXXXUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWUUUTTTUUUUUUYYYeeerrr{{{qqqqqq||||||tttxxxuuucccKKK>>>;;;;;;333111444111333333333333333333333333\\\nnn}}}vvvmmmnnnuuu{{{~~~yyyrrrpppqqqrrrpppmmmmmmppptttxxxnnnccc\\\YYYSSSUUUWWWXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRTTTUUUVVVYYYZZZ\\\^^^______^^^]]]bbbaaaaaadddkkkttt}}}oooeeecccccciiiqqqvvvvvvsssppplllhhhgggiiimmmpppqqqtttyyyuuummmaaaYYYUUUSSSPPPNNNOOOMMMKKKNNNTTT[[[___aaagggiiikkklllmmmnnnppprrrrrruuuzzz~~~vvviii]]]VVVQQQNNNOOOPPPNNNOOOQQQSSSTTTVVVVVVVVVVVVWWWXXXXXXbbbppp|||{{{tttnnnnnntttyyy{{{yyyyyyxxxvvvtttssspppllliiiccc^^^XXXWWWYYYZZZYYYVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTVVVWWW]]]jjjwww}}}pppmmmvvvxxx|||yyyhhhPPP@@@;;;:::444444777222333333333333333333333333^^^qqq}}}qqqlllqqqyyy{{{yyytttsssttttttqqqnnnmmmqqqtttxxxssseee]]]YYYTTTVVVXXXZZZZZZXXXVVVTTTSSSRRRQQQQQQRRRTTTVVVWWW\\\]]]^^^______^^^^^^]]]eeeeeefffiiipppzzznnncccaaabbbhhhpppuuuuuurrrqqqmmmhhhfffhhhjjjmmmnnnrrrwwwyyypppeee\\\WWWTTTPPPMMMMMMKKKJJJLLLRRRXXX]]]```jjjkkkmmmmmmmmmooosssuuutttvvv{{{qqqddd[[[UUUQQQQQQQQQOOOOOORRRSSSUUUWWWXXXXXXXXXXXXYYYVVV```lllwww{{{wwwyyy~~~|||yyyuuuoookkkccc^^^ZZZYYYZZZ[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUTTTRRRSSSVVVYYY```ooo}}}pppgggnnn}}}}}}~~~oooYYYFFF===<<<999;;;<<<666333333333333333333333333cccxxxvvvjjjjjjrrr{{{~~~}}}uuusssuuuvvvuuurrrooonnnqqqtttxxxvvvfff\\\WWWTTTUUUWWWZZZ[[[ZZZWWWUUUTTTSSSRRRRRRSSSVVVYYY[[[``````````````````aaaaaaiiiiiijjjnnnvvv}}}kkkbbbaaabbbhhhqqqvvvvvvsssrrrnnnjjjgggggghhhiiiiiinnnttt|||xxxpppfff^^^YYYUUUQQQNNNMMMLLLKKKLLLQQQWWW]]]aaakkklllmmmmmmmmmppptttwwwwwwyyy|||}}}ooo```YYYSSSRRRQQQOOOPPPSSSTTTWWWZZZ[[[ZZZYYYXXXYYYWWW^^^gggrrr}}}wwwpppkkkccc```\\\[[[\\\\\\\\\ZZZYYYYYYYYYXXXWWWVVVTTTTTTVVVVVVVVVVVVVVVVVVWWWXXXTTTRRRSSSVVVZZZbbbqqqrrrbbbgggtttwwwfffOOOBBBAAA???BBBBBB999444444333333333333222222iii~~~qqqfffiiisss|||yyyrrrqqqsssttttttrrrnnnnnnqqquuuyyyxxxfff[[[UUUSSSSSSUUUYYY\\\]]][[[XXXWWWVVVUUUVVVXXX\\\```bbbddddddcccccccccdddeeefffllllllnnnsss|||{{{jjjcccaaaaaagggpppwwwxxxvvvuuuqqqkkkhhhffffffeeeeeehhhooozzz|||tttmmmddd^^^ZZZWWWRRROOONNNMMMLLLMMMQQQWWW___ccckkklllmmmmmmnnnpppuuuxxx{{{{{{}}}zzzddd[[[TTTRRRPPPNNNPPPSSSVVVYYY]]]^^^]]][[[YYYYYYYYY^^^eeemmmzzz~~~vvvooojjjdddbbb___^^^^^^]]]]]]\\\[[[[[[ZZZZZZXXXWWWUUUTTTWWWWWWWWWWWWWWWXXXYYYYYYUUUSSSTTTVVVYYYaaaqqqvvvbbbccclll}}}~~~oooVVVGGGDDDBBBDDDBBB999444444444333333222222222lllpppgggmmmxxx~~~tttooopppoooqqqrrrpppmmmnnnrrrvvvzzzzzzfffZZZUUURRRRRRSSSXXX^^^aaaaaa___ZZZZZZZZZ[[[^^^dddiiilllllljjjhhhgggfffgggiiijjjnnnnnnpppvvv}}}llldddaaa```eeeooowwwzzzyyyxxxsssnnniiifffeeecccbbbccclllzzz{{{pppkkkccc^^^[[[XXXSSSOOOOOOOOONNNNNNQQQWWW```fffkkklllnnnoooppprrrvvvxxx}}}|||}}}}}}eee\\\TTTPPPOOOMMMOOOSSSTTTXXX^^^``````^^^\\\[[[[[[```eeelllxxx}}}vvvoookkkeeedddcccaaa___^^^]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTVVVZZZbbbrrr|||dddaaaeeeuuuuuu\\\LLLHHHBBBAAA???555555444444333333222222111lll~~~ssslllttt{{{rrrkkkjjjlllkkkmmmnnnmmmlllnnnrrrwww||||||ggg\\\WWWSSSRRRRRRXXX```fffhhhggg^^^^^^^^^```eeekkkrrrvvvuuurrroookkkiiiiiijjjkkknnnoooqqqwwwqqqddd```^^^bbbllluuuzzz{{{zzzvvvpppjjjgggdddaaa___```kkk{{{{{{pppkkkddd___\\\YYYSSSOOOOOOOOONNNNNNPPPWWW```gggkkkmmmppprrrssstttwwwyyy}}}||||||vvvddd[[[RRRNNNMMMLLLNNNSSSPPPUUU\\\aaacccbbbaaaaaa]]]aaafffmmmzzzxxxrrrnnnggggggeeeccc```]]]\\\\\\YYYZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWUUUUUUXXX[[[ddduuuggg______nnn|||dddUUUNNNEEEAAA===333555555444333333222111111jjj|||uuupppzzzyyyoooiiiddddddhhhgggjjjllllllkkknnnssswww}}}}}}iii]]]YYYTTTRRRRRRXXXbbbjjjmmmmmmaaaaaaaaadddiiipppwww||||||xxxsssnnnjjjiiijjjjjjnnnooorrrxxx}}}vvvddd___\\\```jjjtttyyy{{{|||wwwqqqkkkgggdddaaa^^^___kkk}}}}}}rrrlllfffaaa]]]YYYSSSNNNNNNNNNNNNNNNOOOVVV___gggkkknnnrrrtttuuuwwwyyyzzz|||{{{|||}}}nnncccZZZQQQMMMLLLKKKNNNRRRLLLRRR[[[bbbeeeeeeeeeeee]]]bbbgggnnn|||zzzuuuqqqhhhhhhgggddd```]]]\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVVVVYYY]]]gggxxxhhh^^^\\\iii}}}kkk\\\TTTHHHBBB>>>555555555444333333222111111mmm|||yyywww}}}zzz|||uuukkkdddccccccddddddfffgggiiiiiikkknnnrrrvvv~~~~~~hhh]]]YYYTTTSSSTTTYYYbbbjjjoooqqqiiieeecccfffnnnwww}}}zzzssspppnnnkkklllooonnnvvv|||}}}|||{{{}}}wwwlllddd^^^___iiisssxxxyyyzzzvvvpppjjjeeebbbaaa```eeeooo~~~zzztttooohhhaaa\\\XXXTTTQQQUUUQQQOOOQQQRRRUUU]]]fffjjjqqqvvvuuuuuuyyy||||||}}}~~~|||ssskkk\\\TTTMMMLLLKKKJJJLLLPPPOOOPPPSSSYYY```cccaaa___```dddiiiqqqwwwsssssslllkkkgggccc^^^[[[YYYXXXYYYXXXXXXWWWWWWVVVVVVUUURRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXZZZ```nnn~~~ooo___VVVcccvvv}}}hhhXXXMMMEEE???===888666444222222222333444qqq~~~zzz||||||{{{|||xxxmmmhhhaaa]]]]]]___``````dddeeefffgggiiilllqqqttt~~~~~~ggg[[[XXXTTTRRRRRRVVV^^^fffkkkmmmjjjhhhgggllluuu~~~|||sssooommmjjjlllooonnnvvv}}}yyymmmfff^^^___gggqqqwwwyyyzzzwwwqqqkkkfffcccaaa```cccnnn~~~~~~{{{tttooohhhbbb]]]XXXTTTRRRTTTPPPOOOPPPRRRVVV^^^fffkkkrrrwwwvvvvvvyyy|||||||||~~~zzzyyyyyyuuukkkbbbZZZSSSMMMKKKJJJIIIJJJMMMOOOOOORRRWWW]]]```___^^^\\\```gggppp}}}sssoooooolllkkkhhhddd```\\\ZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZbbbpppvvvdddZZZdddvvvrrr```SSSHHHAAA>>>777666444222222222333444vvv}}}xxxzzz|||zzznnneeeccc\\\ZZZXXXXXXZZZ\\\^^^^^^```bbbdddeeegggkkkpppsss~~~}}}fffZZZVVVTTTRRRQQQTTTZZZaaafffiiiiiihhhjjjppp{{{}}}sssnnnkkkjjjlllpppqqqyyy}}}ppphhh______fffpppvvvyyyzzzwwwrrrlllfffcccaaa``````lll}}}|||sssooohhhccc^^^ZZZVVVSSSSSSOOONNNPPPRRRVVV^^^ggglllsssxxxwwwwwwzzz|||{{{{{{~~~{{{vvvqqqqqqrrrnnnddd\\\YYYRRRMMMLLLLLLIIIJJJLLLNNNNNNPPPSSSXXX[[[\\\\\\YYY^^^fffqqq|||uuulllhhhiiijjjjjjiiifffaaa\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTUUUVVVWWWXXXZZZZZZZZZZZZXXXYYYYYY[[[cccssslll^^^eeeuuuzzzeeeTTTHHHAAA<<<777666444333222222333444{{{tttrrr|||{{{zzz}}}xxxooohhh___ZZZYYYSSSSSSUUUWWWZZZ]]]^^^___^^^```bbbdddfffkkkpppttt}}}ggg[[[WWWVVVTTTSSSSSSWWW]]]cccfffeeeeeejjjsss~~~}}}rrrllljjjiiimmmsssvvv~~~ssskkkbbb___eeennnuuuyyyzzzwwwrrrlllfffbbb```^^^___kkk}}}~~~sssoooiiiddd```[[[WWWTTTRRROOOMMMPPPRRRVVV^^^gggllltttyyyyyyxxx{{{|||{{{{{{~~~|||vvvpppnnnnnnkkkccc[[[XXXRRRNNNOOOOOOMMMMMMOOONNNNNNOOOPPPSSSVVVYYYZZZYYY___gggsss~~~wwwrrrllldddaaacccfffhhhiiigggaaa\\\YYYYYYWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXYYY\\\ddduuuqqq```dddttt~~~cccNNNBBB<<<888777666444333333222333333~~~|||lllnnnyyyzzz|||}}}~~~rrrfff```[[[UUUSSSTTTOOOQQQUUUXXX[[[\\\]]]^^^]]]___bbbdddggglllrrrvvv{{{jjj]]]YYYXXXWWWVVVVVVXXX\\\aaaeeeccceeekkkvvvzzzoookkkjjjkkkqqqwww}}}vvvnnneeebbbeeemmmuuuyyyyyyvvvqqqkkkfffaaa^^^]]]___jjj|||rrrooojjjeeeaaa]]]YYYVVVRRROOOMMMOOORRRUUU]]]fffllltttzzzzzzzzz|||}}}||||||{{{qqqmmmllliiibbb\\\VVVQQQMMMNNNOOONNNNNNQQQOOOOOOOOOOOOPPPSSSVVVXXXYYY^^^fffqqqyyysssllliiiccc]]]\\\^^^bbbfffjjjhhhbbb\\\XXXXXXXXXXXXWWWVVVVVVUUUUUUTTTUUUUUUWWWXXXXXXXXXXXXXXXVVVWWWYYY\\\fffwwwtttaaacccrrr___GGG===999777666555555444333333333222yyyjjjmmmxxxzzz~~~nnndddYYYTTTQQQMMMKKKLLLMMMPPPUUUXXXYYYZZZ[[[\\\]]]___aaadddhhhmmmssswww{{{kkk___[[[YYYYYYYYYYYYZZZ\\\aaaddddddhhhppp|||wwwnnnlllnnnqqqxxxxxxrrrjjjeeegggmmmtttxxxyyywwwrrrlllgggbbb^^^\\\^^^iiizzzrrroookkkgggccc___ZZZWWWSSSOOONNNOOOQQQTTT\\\eeelllttt{{{||||||~~~~~~xxxsssqqqmmmeee^^^XXXRRRNNNNNNNNNMMMNNNQQQOOOPPPQQQPPPPPPQQQTTTVVVWWW[[[bbbmmm~~~{{{oooiiiccc```]]]XXXXXX\\\___eeekkkjjjddd\\\YYYXXXYYYXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWZZZ___hhhyyyyyyccccccppp}}}___EEE<<<:::888555555555444444333222222vvvjjjnnnxxxyyy~~~tttcccYYYPPPNNNLLLIIIHHHIIIKKKPPPUUUXXXXXXXXXZZZ\\\[[[]]]```dddhhhmmmsssxxx|||lll```\\\XXXZZZ\\\\\\[[[]]]```cccfffjjjsss}}}uuunnnooosssxxxzzzuuunnniiiiiinnntttxxx{{{yyytttoooiiiccc___]]]]]]gggvvv|||rrroookkkgggddd```[[[XXXTTTPPPNNNOOOPPPSSSZZZccckkksss{{{|||}}}{{{qqqhhhaaaYYYSSSQQQOOOMMMNNNQQQPPPRRRSSSRRRQQQQQQSSSUUUVVVZZZaaalll~~~zzzsssgggaaa]]][[[XXXVVVWWW[[[___fffmmmmmmfff^^^[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTVVVYYY]]]bbblll{{{hhhfffppp{{{bbbGGG===;;;888555555555555444333222222ssshhhnnnwww~~~xxx~~~{{{jjj[[[RRRLLLKKKLLLJJJJJJKKKKKKPPPUUUXXXYYYYYY\\\^^^ZZZ\\\___cccgggmmmsssxxx~~~lll```\\\VVVYYY\\\]]]\\\]]]___bbbfffjjjttt{{{tttooorrrwww}}}{{{vvvpppkkkkkkoootttwww}}}{{{vvvqqqkkkeeeaaa___\\\eeettt~~~zzzrrroookkkhhheeeaaa\\\YYYUUUQQQOOOOOOPPPRRRZZZbbbjjjsss{{{}}}~~~~~~ssskkkbbbYYYVVVSSSPPPPPPSSSPPPSSSUUUTTTRRRQQQSSSUUUXXX\\\bbbmmmuuunnnccc^^^YYYXXXWWWUUUWWW[[[___gggppppppiii```\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSWWWZZZ___eeeooo}}}lllhhhpppzzzeeeIII>>>:::555555555555555444333222111tttgggmmmyyyxxxpppbbbSSSPPPMMMIIIGGGHHHJJJKKKMMMPPPUUUXXXXXXXXXXXXXXX\\\^^^```cccgggmmmtttyyyiii```^^^[[[ZZZYYYYYYZZZ\\\^^^```fffnnnwww|||wwwsssttt||||||vvvssstttwwwyyy{{{|||wwwppphhh```\\\___fffrrr}}}~~~~~~}}}wwwsssmmmeeebbbbbbbbb___\\\YYYTTTQQQPPPPPPRRRYYYbbbmmmssszzz{{{lll\\\UUUTTTSSSTTTUUUXXXWWWTTTSSSSSSSSSRRRQQQTTT[[[```iii|||qqqiii```XXXSSSSSSTTTTTTUUUWWW```eeejjjjjjfffaaa^^^]]]YYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVYYY^^^eeepppxxxiiinnn~~~iiiOOO@@@<<<:::666666555444333333333333sssiiippp|||wwwlll]]]QQQOOOLLLIIIHHHIIIKKKLLLNNNQQQUUUWWWXXXWWWWWWXXXZZZ\\\___bbbfffkkkrrrvvvjjj```^^^[[[ZZZZZZZZZ[[[]]]___```ccclllvvv|||yyywwwzzz{{{xxxyyy{{{~~~{{{uuulllddd___^^^dddoooyyy{{{uuurrrllleeeaaaaaaaaa^^^[[[VVVQQQNNNMMMMMMOOOVVV^^^iiioooxxx{{{kkk\\\UUUTTTSSSSSSTTTVVVUUUTTTTTTTTTTTTTTTSSSVVV\\\aaaiii{{{oooggg\\\UUUPPPQQQTTTTTTVVVYYY```dddiiiiiieeeaaa^^^^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWZZZ___fffqqq|||jjjmmmmmmSSSBBB<<<:::666666555444333333333333~~~uuummmuuuxxxgggXXXOOOMMMKKKIIIIIIJJJLLLNNNPPPSSSVVVWWWWWWWWWWWWXXXZZZ]]]```dddhhhlllrrrvvvlll```]]]ZZZZZZ[[[\\\^^^```aaabbbcccmmmyyy|||{{{{{{~~~{{{{{{}}}}}}~~~xxxpppfff```^^^ccckkkssszzz}}}~~~~~~yyytttqqqkkkddd```___^^^\\\YYYUUUQQQMMMMMMLLLNNNTTT\\\dddkkkuuu~~~vvvhhhZZZTTTRRRQQQQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUXXX]]]aaajjj~~~yyylllcccVVVPPPMMMOOORRRTTTWWW[[[___dddhhhhhhdddaaa______aaa``````___^^^\\\[[[ZZZVVVVVVVVVVVVVVVUUUUUUUUUYYY[[[___gggrrrmmmmmm~~~{{{{{{sssXXXDDD<<<:::777666555444333333333333|||wwwpppxxx{{{zzzvvvxxxwwwbbbUUUMMMLLLKKKJJJKKKLLLOOOPPPRRRTTTVVVWWWVVVVVVWWWXXX]]]```cccgggjjjoootttxxxnnnbbb^^^ZZZ[[[\\\^^^aaaccceeefffhhhsss~~~}}}~~~~~~zzzxxxxxxxxxxxxwwwzzz~~~zzzqqqgggaaa___ccchhhooouuuyyy{{{}}}~~~~~~~~~xxxtttnnniiiccc^^^\\\[[[YYYXXXXXXTTTQQQPPPOOOPPPVVV]]]bbbiiiuuu~~~~~~mmmaaaUUUQQQPPPOOOPPPSSSWWWXXXYYYXXXWWWVVVVVVWWWWWW[[[aaajjj|||xxxjjj```SSSOOOLLLOOOQQQRRRWWW\\\```cccggggggccc```___```ccccccbbbaaa___]]][[[ZZZWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\```gggtttpppooo{{{{{{xxxwww\\\EEE<<<;;;777666555444444333333333}}}vvvqqqyyy}}}xxxqqqnnnqqqzzzooo___VVVMMMLLLKKKLLLMMMOOOQQQRRRTTTUUUVVVVVVUUUVVVXXXZZZ^^^```cccfffjjjnnntttxxxpppddd```\\\\\\^^^aaadddgggjjjkkknnnzzz~~~yyyvvvsssqqqoootttxxx}}}}}}tttjjjdddaaacccggglllrrrvvvzzz{{{zzz{{{}}}|||wwwtttiiifffaaa\\\ZZZXXXWWWWWWZZZVVVSSSRRRQQQQQQVVV]]]bbbiiittt}}}}}}ssscccYYYPPPNNNNNNNNNPPPSSSZZZ\\\]]]\\\ZZZXXXXXXXXXVVV[[[aaakkk{{{xxxhhh^^^TTTPPPNNNOOOPPPQQQUUU[[[aaadddfffeeebbb______```ccccccbbb```^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYY\\\\\\```hhhvvvtttqqq{{{|||zzz___GGG===<<<777777666555444444444444|||}}}zzztttrrr||||||pppjjjhhhkkksss|||yyyjjj^^^WWWMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUUUUUUUUUUVVVYYY\\\]]]___```cccfffkkkrrrvvvssshhhccc______```bbbfffkkkooorrrvvvzzzvvvrrrnnnkkkrrrwww~~~xxxoooiiibbbdddgggkkkppptttxxxzzzwwwyyy|||}}}{{{xxxtttqqqeeebbb^^^ZZZWWWVVVVVVWWWYYYUUURRRQQQPPPOOOSSSZZZ```gggqqqzzzwwwlll\\\TTTNNNLLLLLLLLLOOOSSSYYY\\\___^^^[[[YYYYYY[[[YYY^^^eeennn|||yyyhhh^^^UUURRRPPPQQQQQQQQQVVV\\\ccceeefffddd```]]]^^^```bbbaaaaaa___]]][[[YYYXXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\___iiixxxzzzrrr{{{|||}}}eeeLLL???===888777666555444444444444zzz{{{uuutttwww~~~|||tttkkkfffeeeffflllttt~~~vvviii^^^WWWOOOOOOOOOPPPQQQSSSUUUVVVTTTUUUUUUTTTUUUWWW[[[^^^^^^______```ccciiiqqqwwwuuukkkgggbbbaaaaaaccchhhnnntttxxx{{{wwwsssooolllpppuuu|||yyyqqqkkkaaaccceeeiiinnnrrruuuwwwxxxzzz||||||xxxsssooolllaaa___\\\XXXVVVUUUVVVXXXXXXTTTQQQQQQOOONNNRRRXXX\\\cccllluuu|||}}}vvvjjj\\\UUUOOOMMMLLLKKKMMMQQQTTTXXX]]]^^^[[[YYY[[[]]]```eeelllttt}}}zzziii___UUUSSSRRRSSSRRRRRRXXX```eeefffgggddd___\\\]]]___aaa``````___]]][[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZ\\\[[[___iiizzzqqqrrr}}}~~~mmmSSSBBB>>>888777666555444444444444zzzyyy|||tttvvv}}}vvvnnngggdddcccccchhhoootttxxxjjj^^^VVVPPPPPPQQQQQQSSSTTTUUUVVVTTTTTTTTTTTTTTTWWW\\\___aaaaaa```aaadddjjjsssyyyvvvmmmiiidddcccbbbdddiiipppwww|||~~~~~~zzzwwwtttpppmmmmmmrrryyy}}}}}}wwwpppkkk```bbbeeehhhlllpppsssuuuzzz{{{}}}{{{vvvpppkkkhhh___]]][[[WWWUUUTTTVVVXXXYYYUUUSSSRRRPPPNNNRRRXXXXXX^^^hhhqqqyyyyyyxxxlll^^^WWWQQQOOOMMMJJJLLLPPPOOOUUU[[[\\\[[[ZZZ\\\```fffkkkrrryyy{{{jjj```TTTRRRRRRTTTTTTTTT[[[cccfffggggggccc^^^[[[\\\^^^`````````___^^^\\\[[[ZZZWWWXXXXXXXXXYYYYYYZZZZZZ\\\[[[^^^iii{{{ppplllrrrxxxsssXXXEEE>>>888777666555555444444555rrruuussslllrrr}}}|||{{{uuukkkcccaaabbbbbbeeeiiiooouuu~~~|||jjj]]]WWWSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVXXX\\\```cccaaa```______bbbkkkuuu|||yyynnnjjjdddddddddgggnnnxxxyyyvvvvvvvvv~~~zzzvvvsssqqqpppooosssxxx{{{zzztttlllggg```aaacccgggjjjnnnqqqsssxxxyyy{{{{{{xxxrrrlllhhh```]]]XXXUUUSSSTTTVVVXXXXXXWWWTTTQQQPPPOOOPPPPPPZZZ]]]bbbkkkuuu~~~|||}}}xxxjjj^^^UUUOOONNNOOOMMMMMMNNNRRRQQQPPPOOOPPPUUU[[[```kkkqqqyyylll```YYYUUURRRSSSTTTVVV\\\dddkkkiiieee```\\\[[[\\\^^^```___^^^^^^]]][[[XXXUUUWWWWWWXXXZZZZZZ[[[[[[[[[XXXZZZ___mmmvvveeeeeennnyyy{{{cccJJJ<<<>>><<<888333111222333222tttvvvrrrkkkuuu}}}zzz~~~xxxyyy~~~{{{rrriiiaaa```aaabbbfffjjjlllpppwwwlll___XXXSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWYYY\\\___``````___^^^___cccmmmxxx{{{qqqnnnhhhggghhhlllsss|||vvvsssssssss{{{zzzvvvsssqqqpppooosssxxx{{{yyytttlllhhhaaabbbdddgggjjjnnnqqqrrrvvvwwwxxxxxxuuuqqqllliii^^^[[[WWWTTTRRRSSSUUUWWWXXXVVVSSSPPPOOONNNOOOOOOVVVYYY```iiisss}}}}}}yyylll^^^VVVOOONNNOOONNNNNNPPPPPPPPPOOONNNNNNSSSYYY^^^hhhnnnxxxooodddZZZUUUSSSTTTVVVXXX^^^fffnnnkkkfffaaa\\\ZZZ[[[\\\^^^]]]\\\]]]]]]]]]ZZZXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ```mmmuuubbbaaaiiixxxjjjQQQBBB;;;:::777444333444333111xxxzzzzzzoooiiiwwwzzzwww}}}yyyvvvxxx|||zzzqqqiiicccbbbdddfffkkkpppqqqtttxxx~~~mmmaaa[[[SSSSSSTTTUUUVVVWWWXXXYYYWWWWWWXXXZZZ[[[]]]^^^___```___^^^___dddooo{{{vvvsssmmmmmmooorrryyytttrrrrrrssszzz{{{vvvrrrppppppooorrrwwwzzzxxxsssmmmhhhcccddddddfffiiimmmoooqqqtttttttttsssqqqnnnkkkiii\\\ZZZVVVSSSRRRSSSUUUVVVXXXVVVSSSPPPNNNNNNNNNOOORRRVVV]]]fffpppzzzzzzooo```WWWPPPOOOPPPOOOOOOQQQOOONNNMMMLLLLLLPPPVVVZZZcccjjjuuurrrggg[[[VVVTTTVVVYYY\\\bbbiiiooolllgggaaa]]][[[ZZZZZZ[[[ZZZZZZ[[[]]]]]]\\\ZZZWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[aaannnvvvbbb^^^eeevvvuuu[[[III;;;999777666666555333111|||sssjjjfffuuuzzzxxx~~~{{{wwwwww{{{~~~sssmmmhhhiiikkknnnttt{{{{{{{{{lllaaa]]]TTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]___````````````aaa```^^^^^^cccnnn{{{zzzwwwssstttuuuyyyyyyxxxwwwwww}}}{{{vvvrrrpppooonnnqqquuuxxxvvvrrrllliiidddddddddeeehhhkkknnnppprrrqqqpppooommmjjjhhhggg[[[YYYVVVTTTSSSTTTVVVWWWXXXVVVSSSPPPOOONNNNNNNNNQQQUUU\\\dddmmmwww{{{qqqbbbYYYRRRPPPQQQPPPQQQSSSOOONNNMMMLLLLLLOOOTTTWWW^^^fffrrrqqqggg\\\WWWUUUXXX\\\```ffflllmmmjjjeeeaaa^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\bbboooyyyccc^^^bbbuuu~~~gggRRRDDD===888777777555333333|||zzzqqqkkkhhhsss}}}zzzzzz~~~vvvuuuwww}}}xxxssspppqqqssswwwxxxjjj```[[[VVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^aaacccddddddccccccaaa```^^^^^^ccclllyyy~~~|||yyyzzz||||||vvvrrrpppooommmpppsssuuutttppplllhhhdddccccccdddfffiiilllnnnqqqpppnnnllliiigggeeeddd[[[YYYWWWUUUUUUVVVWWWYYYYYYWWWTTTQQQOOONNNNNNNNNRRRVVV\\\ccckkksss}}}~~~|||sssfff\\\TTTRRRRRRQQQQQQTTTPPPPPPOOOMMMMMMOOOSSSVVVZZZbbbooo}}}}}}nnnccc[[[WWWVVV[[[aaaeeeiiinnnjjjfffbbb```______^^^\\\[[[YYYXXXYYY[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]bbbooo|||eee]]]^^^rrr}}}vvv```PPPEEE;;;888777444444666}}}zzz{{{rrrnnnmmmsssyyyxxx|||wwwqqqrrrvvv~~~{{{yyy{{{}}}wwwjjj```ZZZXXXXXXYYYYYYZZZ[[[[[[[[[^^^___aaaccceeeeeeeeeeee``````___```dddmmmxxx|||vvvrrrooonnnlllmmmpppqqqqqqnnnjjjhhhbbbaaaaaaaaacccgggkkkmmmqqqpppnnnkkkgggccc```^^^ZZZYYYWWWVVVVVVWWWXXXYYYYYYWWWTTTPPPNNNMMMMMMMMMQQQUUU\\\bbbhhhpppzzz~~~vvvjjj```WWWSSSSSSQQQQQQTTTQQQQQQPPPNNNMMMNNNRRRTTTXXX___lllzzzyyyiii^^^YYYUUUVVV^^^fffiiikkknnngggccc___^^^___```^^^[[[ZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\]]]bbbnnnhhh\\\[[[lllzzz}}}}}}nnnYYYIII<<<999888444444888zzzyyy{{{rrroooooorrr}}}zzz{{{zzzqqqooopppvvvxxxmmmccc]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```bbbcccdddeee^^^^^^```bbbgggpppzzz}}}vvvrrrooonnnjjjkkkmmmooonnnllliiiggg```___^^^___aaafffjjjmmmsssrrroookkkfffaaa\\\YYYXXXWWWVVVVVVVVVWWWXXXYYYWWWUUURRRNNNLLLKKKKKKKKKLLLRRRYYY___eeennnyyyyyynnncccYYYUUUSSSQQQQQQSSSQQQQQQPPPOOOMMMNNNPPPSSSXXX^^^iiixxxwwwfff\\\WWWTTTVVV```iiillllllmmmgggbbb^^^]]]______\\\XXXXXXVVVUUUVVVYYY\\\]]]]]]ZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[\\\aaannnooo___[[[dddsss}}}~~~rrrYYYIII<<<;;;;;;666444888zzz|||zzzpppmmmmmmqqq|||zzztttooooooqqqwwwyyypppgggaaa\\\\\\\\\[[[[[[[[[[[[ZZZXXXYYYZZZ\\\___aaacccccc\\\]]]```dddjjjrrr|||}}}vvvrrrooommmiiijjjlllmmmllljjjhhhfff^^^^^^]]]]]]```eeejjjmmmtttsssppplllfff___YYYVVVWWWVVVUUUUUUUUUVVVWWWXXXVVVSSSPPPLLLJJJIIIIIIIIIHHHNNNVVV\\\cccmmmyyy{{{pppeeeZZZUUUSSSQQQQQQSSSQQQQQQPPPNNNLLLMMMOOOQQQXXX^^^hhhwwwvvveee[[[UUUSSSVVVbbbkkkmmmllllllgggccc^^^]]]^^^]]]ZZZUUUUUUTTTSSSUUUYYY]]]______YYYYYYZZZZZZZZZYYYYYYXXX[[[\\\aaammmuuuccc]]]^^^nnn~~~nnnVVVFFF;;;======777444777|||wwwtttqqquuu}}}tttqqqmmmnnnsss||||||rrrggg```___^^^]]]]]]]]]\\\ZZZXXXYYYZZZZZZ[[[\\\]]]]]]^^^ZZZ^^^ccciiipppxxx}}}wwwssspppnnnnnnllljjjiiiiiigggdddbbb]]]]]]]]]]]]]]]```dddhhhtttuuuvvvtttnnneee[[[UUURRRTTTWWWWWWVVVUUUUUUUUURRRPPPNNNLLLJJJIIIIIIJJJKKKMMMQQQWWW___iiissszzzsssjjj^^^UUURRRQQQQQQPPPRRRSSSRRRMMMIIIIIIOOOTTTTTT\\\hhhuuuooo```\\\WWWYYY]]]dddkkkmmmkkkgggcccaaa___^^^^^^]]][[[ZZZVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYWWW[[[bbblllyyy~~~ggg\\\[[[gggrrrzzz}}}~~~sssXXXKKK???;;;:::666444444zzz}}}{{{rrrmmmnnnsss{{{yyyooommmlllnnnttt}}}wwwmmmfff```___]]]]]]]]]]]][[[YYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]aaaffflllrrr{{{{{{vvvssspppnnnmmmkkkiiigggfffdddaaa^^^\\\\\\\\\[[[[[[]]]aaaeeennnqqquuuvvvrrriii```ZZZTTTTTTTTTUUUUUUUUUUUUTTTPPPOOOMMMKKKIIIHHHHHHIIIKKKMMMQQQVVV^^^hhhrrryyy~~~xxxnnnaaaWWWSSSRRRRRRQQQRRRSSSSSSOOOKKKKKKOOOTTTTTT[[[hhhuuupppaaa\\\VVVWWWZZZ```fffiiigggdddbbb```___^^^^^^]]][[[YYYWWWWWWWWWWWWWWWXXXXXXXXXVVVWWWWWWWWWWWWXXXXXXXXXXXX[[[aaajjjwwwkkk\\\XXXbbbmmmuuuxxx[[[MMM@@@;;;999666444333|||xxxzzzvvvpppnnnrrr{{{{{{ooojjjjjjkkkooouuu~~~|||sssmmmbbb```^^^]]]^^^^^^\\\[[[YYYYYYYYYZZZZZZ[[[\\\]]]bbbdddiiinnnuuu~~~yyytttqqqooommmjjjhhhfffeeecccaaa^^^[[[[[[[[[[[[ZZZYYY[[[^^^aaafffkkkqqquuutttnnneee___WWWTTTQQQQQQSSSUUUTTTRRRNNNMMMKKKIIIHHHHHHHHHHHHJJJLLLPPPUUU\\\fffpppwww{{{}}}rrrdddZZZUUUSSSSSSRRRSSSTTTTTTQQQMMMMMMPPPSSSSSSZZZggguuuqqqddd^^^XXXWWWXXX\\\bbbfffeeecccbbb```___^^^^^^]]][[[YYYYYYXXXWWWVVVUUUVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWWWWYYY[[[```hhhuuuppp]]]UUU]]]gggppp|||aaaQQQBBB;;;999666333333wwwvvv|||~~~vvvpppuuu}}}{{{vvvyyyyyy}}}pppiiifffgggkkkooouuu}}}wwwqqqfffccc```^^^^^^^^^]]]\\\ZZZZZZYYYZZZZZZ\\\]]]^^^dddgggjjjpppwww|||vvvrrrpppnnnmmmgggeeecccbbbbbb```]]][[[[[[[[[[[[ZZZXXXYYY\\\^^^bbbffflllpppppplllgggcccYYYTTTOOONNNRRRUUUSSSQQQNNNMMMKKKIIIHHHHHHIIIIIIJJJLLLOOOSSSZZZcccmmmsssyyy|||tttfff[[[UUUSSSRRRQQQRRRSSSSSSQQQNNNMMMOOOQQQTTTZZZfffsssuuuhhhaaa\\\ZZZYYY[[[```dddeeedddbbb```_________^^^[[[YYYZZZYYYVVVUUUTTTUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWYYY[[[___fffsssvvv```TTTZZZcccnnn|||iiiWWWDDD;;;999666444333~~~uuuwwwvvvqqqvvv~~~|||ppplllkkkkkknnnuuuzzzuuujjjgggcccfffjjjnnnssszzzzzzssskkkgggbbb___^^^^^^^^^]]][[[ZZZZZZZZZ\\\^^^aaabbbfffiiimmmrrrzzz}}}~~~yyytttpppnnnmmmkkkdddcccbbbbbbbbbaaa___]]]ZZZ[[[[[[ZZZXXXYYYZZZ\\\```cccfffhhhhhhfffdddbbb[[[UUUNNNMMMQQQSSSRRRPPPNNNMMMKKKJJJIIIJJJKKKKKKIIIKKKNNNRRRWWW```iiipppxxx{{{~~~uuuggg]]]WWWTTTRRRQQQQQQQQQQQQOOOMMMMMMNNNOOOUUUZZZeeerrr~~~|||oooeee^^^[[[YYYZZZ___bbbccccccbbbaaaaaaaaaaaa___\\\YYYZZZYYYWWWUUUUUUUUUWWWXXXUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ^^^eeerrr|||fffXXX[[[cccpppsss___HHH===:::777555444}}}www{{{~~~uuunnnsss|||yyymmmfffbbbbbbeeejjjnnnvvvpppiiihhhdddhhhmmmqqquuu}}}yyypppkkkeee```___^^^^^^]]]\\\[[[[[[\\\___bbbeeegggjjjmmmrrrxxx{{{wwwsssvvvzzzxxxrrrooommmkkkjjjdddbbbaaaaaaaaa```^^^\\\XXXYYYZZZYYYXXXXXXYYY[[[______```aaaaaa```___^^^ZZZVVVQQQOOOPPPRRRQQQPPPMMMLLLKKKJJJJJJJJJKKKLLLHHHJJJMMMPPPUUU]]]fffmmmwwwzzz~~~vvvjjjaaa\\\YYYVVVSSSSSSQQQOOOMMMMMMMMMNNNOOOUUUZZZdddqqq~~~vvviii___\\\YYYYYY]]]```aaa```ccccccbbbccccccaaa]]]ZZZZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ]]]eeerrrnnn^^^^^^fffuuu}}}fffLLL>>>;;;999666555}}}|||rrrlllqqqzzz}}}nnnddd^^^^^^```cccgggooo|||qqqnnnnnnmmmqqqvvv{{{tttooogggaaa^^^^^^]]]]]]]]]]]]]]]^^^aaafffjjjmmmooorrryyyyyyqqqmmmllliiimmmttt}}}xxxrrrnnnllljjjiiieeecccaaa```___^^^[[[XXXUUUVVVWWWWWWVVVVVVXXXYYYZZZ\\\^^^______]]][[[ZZZYYYWWWTTTRRRQQQPPPQQQQQQKKKJJJIIIIIIIIIJJJKKKLLLHHHIIILLLOOOTTT[[[dddjjjuuuyyy~~~xxxooohhhdddaaa\\\YYYUUURRROOOLLLLLLNNNPPPQQQSSSYYYdddrrr|||mmmaaa^^^[[[[[[___aaaaaa___dddddddddeeeeeebbb___[[[XXXXXXYYYYYYYYYYYYYYYYYYVVVWWWWWWWWWWWWXXXXXXXXXWWWYYY]]]eeerrrwwwcccbbbiiizzzkkkOOO@@@<<<:::888666wwwllllllqqq{{{qqqddd\\\[[[]]]___bbbkkk}}}~~~vvvtttuuuvvvzzzwwwqqqiiibbb^^^]]]]]]\\\^^^]]]^^^```ccchhhmmmpppssswww~~~rrrjjjeee```]]]___]]]aaajjjuuuxxxrrrnnnllljjjhhhgggdddbbb```^^^[[[WWWTTTRRRTTTUUUVVVUUUUUUWWWXXXWWWYYY]]]``````]]]YYYWWWXXXXXXWWWTTTQQQOOOPPPRRRJJJIIIHHHGGGHHHIIIJJJKKKHHHIIIKKKNNNSSSZZZccciiitttxxx}}}~~~~~~{{{sssnnnjjjgggbbb^^^WWWTTTOOOLLLMMMOOOQQQRRRRRRXXXdddsssoooeeeaaa______bbbdddcccaaaeeeeeeeeeffffffddd___\\\WWWXXXYYYZZZ[[[[[[ZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYVVVXXX]]]fffsss~~~fffdddkkk}}}oooQQQAAA===;;;999777wwwmmmkkkhhhqqq~~~rrrfffaaa]]]\\\^^^dddnnnxxxooojjjeee___^^^```^^^]]]]]]```eeelllqqqtttwww}}}xxxpppeee\\\WWWUUUTTTTTTTTTZZZbbblllvvv}}}xxxtttqqqmmmhhheeehhhddd___\\\ZZZYYYXXXWWWRRRQQQPPPRRRTTTVVVVVVVVVXXX[[[[[[YYYZZZ\\\ZZZUUUYYYWWWTTTSSSRRROOOLLLJJJJJJIIIIIIHHHIIIJJJLLLMMMIIIJJJMMMQQQSSSWWWbbbmmmtttvvvxxxxxxxxxyyy{{{|||~~~zzzvvvqqqjjjbbb]]][[[UUUPPPPPPOOONNNOOOSSSVVV___kkkyyy~~~rrrhhhgggfffeeedddccccccccchhhgggfffeeedddaaa^^^[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVYYY\\\```eeepppnnnggggggvvvyyyZZZEEE;;;888888888sssiiigggiiisss|||lllbbb^^^[[[ZZZ]]]bbbmmm}}}xxxooojjjeee```^^^``````___```ccchhhooouuuxxx|||~~~hhhaaaXXXQQQMMMLLLLLLMMMOOOSSSZZZcccmmmxxxzzzvvvrrrnnniiiffffffccc___\\\ZZZYYYWWWUUURRRPPPPPPQQQSSSUUUUUUUUUXXX[[[\\\ZZZ[[[]]][[[WWWXXXVVVTTTSSSRRROOOKKKHHHIIIIIIHHHHHHIIIJJJLLLLLLJJJJJJMMMQQQSSSWWWaaalllrrrtttvvvwwwvvvvvvwwwyyyyyyyyyzzz||||||{{{uuupppiiibbb^^^\\\VVVQQQPPPOOONNNPPPTTTXXXaaannn|||tttmmmmmmllllllkkkjjjjjjiiihhhgggffffffeeeccc```]]]ZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYXXX\\\]]]```eeennn~~~rrriiihhhvvv}}}___HHH===999888888|||mmmdddbbbkkktttuuufff^^^\\\ZZZYYY^^^dddnnnzzzpppkkkfffaaa```bbb```aaabbbeeejjjqqqxxx|||mmmYYYTTTMMMHHHFFFGGGHHHHHHHHHKKKPPPWWW___iiissszzz|||wwwsssoookkkhhheeebbb___\\\[[[XXXUUURRRQQQOOONNNOOOQQQSSSTTTTTTWWW[[[]]]\\\\\\___^^^ZZZWWWUUUTTTSSSQQQNNNJJJGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJMMMQQQSSSWWW```jjjnnnqqqtttuuutttrrrrrrsssqqqqqqrrruuuvvvzzz{{{uuuooohhhbbb^^^\\\VVVQQQPPPOOONNNQQQVVV[[[eeetttvvvppppppqqqqqqpppooonnnmmmiiihhhgggggggggfffccc```[[[ZZZYYYYYYZZZ\\\^^^```aaa```___]]]\\\[[[[[[[[[^^^___aaadddlllzzzuuullliiitttfffMMM???;;;999888wwwiiiaaa```kkktttqqqddd^^^\\\ZZZ\\\aaahhhrrr}}}rrrlllgggbbbaaaccc___```bbbeeejjjrrryyy~~~wwwdddTTTOOOJJJFFFFFFGGGHHHHHHDDDFFFIIILLLRRR[[[eeekkkzzz~~~xxxtttpppllliiicccaaa^^^\\\ZZZWWWSSSPPPOOOMMMLLLLLLOOOQQQRRRRRRUUU[[[^^^]]]^^^```___\\\VVVTTTSSSRRRQQQNNNJJJGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKLLLQQQTTTWWW^^^gggjjjmmmpppqqqpppnnnmmmlllnnnmmmooorrrssswww{{{tttmmmgggaaa]]]ZZZUUUQQQPPPOOONNNRRRYYY```lll{{{~~~uuummmnnnnnnoooooonnnmmmllllllkkkjjjiiiiiigggccc```]]]\\\ZZZZZZ[[[^^^aaaccccccbbb```^^^\\\\\\\\\]]]^^^___```ccciiivvvwwwllleeeooonnnRRRBBB<<<;;;999uuuhhhbbbbbbkkktttoooccc^^^\\\[[[^^^dddlllvvvvvvoooiiicccbbbddd```bbbeeehhhmmmttt}}}ooo]]]RRRNNNIIIFFFFFFFFFFFFEEECCCDDDEEEGGGKKKQQQYYY___hhhqqq~~~~~~xxxtttpppllliiibbb```]]][[[YYYUUUQQQNNNNNNLLLIIIJJJLLLOOOPPPQQQSSSZZZ^^^^^^]]]______]]]UUUTTTQQQPPPPPPNNNLLLIIIHHHIIIJJJKKKLLLMMMMMMNNNMMMKKKLLLQQQTTTWWW]]]dddeeehhhlllmmmllljjjiiihhhkkkjjjkkkoooqqqttt|||~~~~~~{{{sssmmmfff```\\\VVVRRRPPPPPPOOOPPPVVV^^^hhhuuuzzzrrrhhhiiiiiijjjjjjjjjiiiiiinnnmmmkkkjjjiiifffbbb___^^^]]]\\\[[[]]]___ccceeecccbbb```^^^]]]]]]]]]^^^^^^______aaahhhtttyyyjjjaaagggxxxtttVVVCCC>>>===:::uuuiiidddeeellltttoooccc___\\\\\\```hhhqqq{{{zzzrrrkkkeeecccfffbbbeeejjjmmmqqqyyygggWWWOOOKKKGGGEEEDDDCCCBBBAAACCCDDDDDDDDDFFFJJJPPPTTT[[[bbbmmmxxx~~~wwwrrrnnnjjjhhhbbb___\\\YYYVVVSSSPPPMMMLLLJJJGGGGGGJJJMMMOOOOOOQQQYYY^^^^^^\\\]]]]]][[[VVVSSSPPPOOOOOOOOOOOONNNIIIIIIKKKMMMNNNOOOOOOOOONNNLLLLLLQQQTTTWWW[[[aaabbbeeehhhiiihhhgggfffggghhhfffgggkkkmmmooouuu|||~~~xxxwwwxxxzzzsssllleee___ZZZSSSQQQPPPQQQQQQTTT]]]gggtttuuuoooeeeeeeddddddeeefffggghhhmmmkkkjjjiiihhheeebbb___```___^^^^^^___aaaccceeebbbbbbaaa```____________`````````aaagggrrr{{{kkk]]]bbbsssxxxYYYDDD@@@???<<>>wwwjjjeeefffoooxxxxxxmmmfffggghhhmmmwwwwwwnnngggeeegggaaaeeekkknnnrrrzzzkkk^^^PPPNNNLLLJJJJJJIIIHHHFFFAAAAAABBBAAA@@@AAACCCEEEIIIMMMSSSYYY```jjjvvv|||tttoookkkgggeeeccc___ZZZUUUSSSQQQOOOMMMKKKHHHEEEDDDGGGJJJMMMNNNNNNWWW]]]\\\YYYXXXXXXWWWWWWSSSNNNLLLNNNQQQUUUVVVJJJKKKNNNPPPQQQRRRRRRRRRPPPLLLLLLQQQUUUWWWZZZ^^^___aaacccccccccdddfffhhhfffccccccggghhhiiilllqqqwww~~~~~~zzz||||||xxxsssmmmeee]]]WWWRRRQQQSSSVVVXXX^^^jjjwww{{{sssooo___^^^[[[ZZZ[[[^^^bbbdddeeeddddddeeegggfffdddbbbbbbbbbbbbbbbbbbcccbbbbbbbbbcccdddeeefffeeedddcccgggfffdddbbbeeennn|||ppp^^^```ssszzzZZZDDDAAABBB???|||nnnggghhhsss{{{}}}ppplllkkkrrrxxxxxxpppkkkhhheeehhhhhhllltttzzznnn[[[SSSOOOJJJHHHHHHGGGDDDAAADDDCCCAAA??????@@@AAABBBFFFHHHLLLOOOSSSYYYbbbiiivvvvvvllleeebbbbbb```]]]YYYVVVTTTQQQMMMJJJKKKIIIGGGEEEFFFHHHKKKMMMOOOPPPRRRTTTUUUVVVUUUUUUSSSSSSRRRPPPNNNOOORRRUUUSSSQQQPPPRRRTTTUUUSSSPPPSSSQQQPPPOOOQQQVVVZZZ^^^``````aaabbbccceeefffgggfffffffffeeeeeegggkkkoooxxx{{{|||uuummmeee^^^XXXUUUTTTTTTWWWZZZaaaqqquuullleee___[[[ZZZXXXWWWZZZ___^^^aaafffhhhhhhhhhhhhhhheeefffggggggfffdddcccbbbaaacccfffhhhjjjjjjiiiiiigggggghhhfffcccfffsssyyyhhheeerrrzzz^^^IIIBBB@@@>>>{{{zzzqqqgggfffrrr{{{tttrrrpppxxx{{{rrrlllhhhfffhhhhhhllluuu{{{rrraaaWWWRRRLLLIIIIIIHHHFFFDDDEEEDDDBBB@@@@@@@@@AAABBBCCCEEEGGGIIIKKKPPPXXX]]]eeeooo}}}wwwmmmeeeaaa```___]]]YYYVVVSSSPPPMMMJJJIIIGGGEEEDDDDDDFFFIIIKKKMMMOOOQQQSSSUUUUUUUUUUUUSSSSSSRRRPPPOOOOOORRRUUURRRQQQPPPQQQTTTUUUTTTRRRSSSSSSSSSSSSTTTVVVYYYZZZ^^^______aaaccceeefffgggdddddddddcccccceeejjjmmmtttwww{{{}}}uuummmeee]]]XXXUUUTTTVVVZZZ___iiizzzuuummmccc]]]XXXWWWVVVTTTVVV[[[]]]aaafffiiiiiiiiiiiijjjggghhhhhhhhhggggggeeeeeeeeefffhhhjjjjjjjjjiiihhhjjjiiijjjiiifffhhhtttjjjccclllzzzaaaLLLCCC@@@===rrrrrrxxxttthhheeesss|||xxxxxxwwwsssmmmjjjgggggghhhmmmvvv}}}yyykkk^^^XXXOOOJJJIIIIIIHHHFFFGGGFFFDDDBBBAAABBBBBBCCCCCCCCCDDDCCCDDDGGGLLLPPPRRR\\\iiivvv}}}vvvmmmeee```]]]^^^\\\XXXUUUSSSPPPLLLJJJGGGEEECCCBBBBBBDDDFFFHHHKKKLLLOOOQQQSSSTTTUUUUUUSSSSSSRRRQQQOOOPPPSSSUUUSSSRRRQQQQQQSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWVVV[[[\\\^^^aaaccceeefffgggdddddddddccccccfffjjjmmmrrruuuzzz}}}~~~~~~~~~uuulllddd\\\WWWVVVUUUXXX^^^eeepppssskkkaaa\\\WWWVVVTTTRRRSSSWWW[[[___dddhhhiiijjjkkkllljjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiillllllmmmllliiijjjtttlll```eeeuuu|||fffRRREEE@@@===rrrssssssyyysssiiigggvvv~~~zzz|||uuuoookkkiiihhhiiioooxxxuuufff^^^SSSLLLJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHIIIPPPZZZdddooo}}}{{{zzzxxxsssmmmfff```]]]]]]ZZZWWWTTTRRROOOLLLIIIEEEDDDBBBAAAAAACCCEEEFFFHHHJJJLLLOOORRRSSSSSSTTTRRRRRRRRRQQQPPPQQQSSSUUUWWWVVVTTTSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVZZZ\\\___bbbeeeggghhhhhhfffgggfffffffffhhhlllooorrrvvvzzz}}}~~~{{{wwwxxx{{{|||sssjjjccc\\\XXXXXXWWWZZZ```hhhtttzzznnnfffaaa\\\XXXXXXUUURRRRRRVVVXXX\\\bbbfffhhhiiijjjkkkkkkkkkjjjkkkkkkllllllmmmkkklllmmmnnnnnnnnnnnnmmmoooooopppppplllkkkrrr{{{nnn^^^```nnnnnnYYYIII@@@===uuuuuurrrwwwpppggghhhuuu~~~|||{{{wwwqqqnnnllljjjlllrrr{{{nnneeeXXXPPPLLLLLLLLLKKKLLLKKKIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@AAACCCDDDEEEHHHKKKPPPTTT\\\jjj}}}~~~wwwuuurrrooojjjfffaaa^^^[[[YYYVVVSSSQQQNNNKKKIIIFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJMMMPPPQQQQQQQQQPPPQQQRRRQQQPPPPPPRRRUUU[[[ZZZYYYWWWTTTSSSRRRRRRRRRQQQQQQQQQRRRUUUWWWYYYZZZ\\\aaaeeehhhiiiiiiiiigggggggggffffffhhhlllppprrruuuzzz}}}~~~~~~~~~}}}yyyuuuqqqqqquuuzzz~~~xxxpppiiiccc^^^[[[XXXXXX[[[bbbjjjxxxtttjjjccc___ZZZWWWWWWUUUQQQQQQSSSUUUYYY___cccfffgggiiijjjjjjjjjkkklllmmmnnnoooooolllmmmoooppprrrtttuuuuuussssssttttttoookkkooouuuppp^^^]]]iii|||xxxaaaLLL@@@===uuusssuuuyyyoooggghhhsss}}}|||~~~{{{uuuqqqooonnnooouuu~~~vvvlll___UUUQQQPPPOOONNNNNNMMMLLLJJJHHHGGGEEEDDDCCCAAA???@@@AAACCCCCCCCCGGGHHHIIIJJJNNNYYYiiiuuuxxxtttnnniiifffccc```^^^ZZZXXXTTTRRRPPPNNNKKKHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGIIILLLMMMOOOOOOOOONNNOOOPPPPPPOOOPPPQQQSSSZZZ[[[[[[YYYVVVSSSQQQQQQQQQPPPPPPPPPQQQTTTWWWYYYZZZ]]]bbbgggjjjjjjiiihhheeeeeeeeeddddddgggkkknnnqqquuuyyy{{{}}}~~~~~~wwwrrrnnnjjjlllpppsssyyywwwooohhhccc```]]]XXXXXX[[[aaajjjyyyyyymmmeee```ZZZVVVUUUUUUSSSOOONNNPPPSSSWWW]]]aaadddfffggghhhiiijjjmmmooopppqqqqqqqqqoooqqqsssuuuyyy{{{~~~{{{zzz{{{zzzuuuooonnnrrrrrr```[[[cccvvviiiOOO@@@===sssqqqyyy}}}qqqhhhiiittt~~~zzzuuuqqqrrrsssyyy~~~tttggg\\\WWWUUUSSSRRRPPPOOONNNLLLJJJHHHFFFEEEFFFCCCAAAAAACCCEEEDDDBBBDDDFFFGGGGGGHHHNNNZZZcccxxx}}}vvvllleeeaaa___]]]\\\YYYWWWSSSQQQOOOMMMJJJHHHEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHJJJLLLLLLLLLLLLLLLNNNOOOOOONNNOOOPPPRRRUUUXXXZZZZZZVVVSSSQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUYYY]]]bbbgggjjjjjjhhhfffeeefffeeeeeeeeegggkkknnntttvvvzzz|||~~~|||tttoookkkiiikkkppppppxxxyyypppiiidddaaa___[[[YYYZZZ^^^dddppp{{{mmmddd^^^[[[XXXUUUTTTVVVTTTPPPOOOQQQSSSWWW]]]aaadddeeefffhhhiiikkkooosssuuuuuutttsssvvvwwwyyy|||}}}tttqqqsss}}}vvvcccXXX\\\nnnnnnQQQAAA>>>tttqqq{{{tttkkklllxxx~~~wwwsssuuuvvv{{{yyylllaaa\\\YYYVVVTTTQQQPPPOOOMMMKKKHHHFFFEEEJJJGGGEEEEEEFFFGGGEEECCCBBBEEEIIIIIIHHHKKKRRRYYY___rrryyylllbbb]]]\\\ZZZYYYXXXVVVSSSQQQOOOMMMJJJGGGDDDCCCBBBBBBAAAAAAAAAAAAEEEFFFHHHJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNPPPQQQPPPTTTXXXYYYVVVSSSQQQQQQRRRSSSVVVWWWWWWUUUSSSQQQYYY\\\bbbgggiiihhhfffdddhhhhhhhhhggggggiiimmmqqqwwwyyy}}}|||tttpppllljjjmmmrrrpppxxx|||qqqjjjdddaaa___^^^[[[YYYYYY\\\eeevvvrrrddd[[[WWWUUUYYYVVVVVVXXXWWWSSSQQQSSSTTTXXX^^^bbbdddeeeggghhhiiimmmrrrvvvxxxxxxvvvttt|||}}}~~~yyytttuuuxxxxxxdddVVVVVVhhhzzzqqqRRRAAA???{{{ooossswwwqqqkkkppp{{{|||yyy|||zzzsssllleee___ZZZVVVRRRPPPOOONNNOOONNNMMMKKKGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGFFFGGGIIIKKKMMMNNNRRR[[[mmm~~~qqqfff^^^ZZZXXXWWWTTTSSSQQQOOONNNLLLIIIGGGEEEDDDCCCAAA@@@???>>>>>>@@@AAACCCFFFHHHIIIJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMPPPRRRVVVWWWUUUSSSRRRRRRQQQSSSTTTUUUUUUVVVXXX[[[[[[\\\___aaadddeeefffgggiiijjjjjjjjjkkknnnrrrvvvyyy{{{~~~zzzqqqrrruuutttrrrqqqxxx~~~{{{pppiiieeecccbbbaaa[[[UUUTTTUUU[[[iiivvvtttggg^^^YYYVVVTTTSSSVVVXXXXXXVVVRRRPPPPPPSSSZZZccciiijjjiiijjjkkkmmmqqqvvvxxxxxxzzz}}}zzzssswwwiiiZZZYYYfffsssZZZAAAAAAuuukkkpppuuu}}}ooojjjppp~~~|||vvvoooiiiccc]]]YYYSSSRRRPPPPPPPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGGGGHHHJJJLLLMMMRRRUUU^^^lllzzztttiii```ZZZVVVSSSPPPNNNMMMLLLMMMLLLIIIGGGDDDDDDBBBAAA@@@?????????AAABBBDDDFFFHHHJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLOOORRRUUUVVVUUUSSSRRRRRRPPPRRRSSSSSSSSSUUUWWWZZZ[[[\\\^^^aaaccceeeffffffiiijjjjjjkkklllpppuuuxxxwwwvvvxxxwwwuuuuuuyyy|||qqqhhhdddbbbaaa]]]VVVQQQNNNNNNRRR]]]hhhvvvyyylll```YYYVVVSSSRRRUUUWWWYYYYYYVVVSSSQQQQQQSSSZZZccciiijjjjjjkkkmmmsssuuuyyyzzz{{{}}}}}}~~~lllZZZXXXbbbnnn]]]BBBAAAqqqhhhooottt|||llliiiqqq}}}xxxsssnnnhhhbbb]]]VVVTTTRRRRRRSSSSSSRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPTTT[[[cccpppyyynnnddd[[[TTTPPPLLLJJJIIIIIIJJJJJJHHHGGGCCCCCCBBB@@@@@@?????????AAABBBDDDGGGIIIJJJKKKLLLIIIIIIHHHHHHIIIJJJKKKLLLNNNQQQUUUVVVUUUTTTSSSSSSPPPQQQRRRRRRRRRTTTWWWYYY\\\]]]^^^```bbbdddeeefffhhhjjjkkkmmmooosssxxx|||wwwuuuuuutttsssssszzz~~~rrriiibbb______YYYSSSMMMKKKIIIIIIPPPYYYaaahhhrrrzzz}}}}}}{{{zzztttmmmbbbZZZUUUTTTTTTTTTXXXZZZ[[[[[[XXXUUUSSSRRRTTT[[[ccciiikkklllnnnpppvvvxxxzzz{{{~~~~~~zzzzzzqqq]]]XXXaaakkkbbbEEE@@@ooohhhpppttt|||xxxhhhhhhqqq|||zzzxxxuuurrrmmmgggbbbYYYWWWUUUTTTUUUVVVUUUTTTUUUTTTRRRQQQPPPQQQRRRRRRQQQPPPOOONNNMMMNNNOOOOOONNNQQQVVV[[[^^^dddsss~~~sssiii^^^UUUOOOLLLJJJHHHGGGHHHHHHFFFEEEBBBBBBAAA@@@?????????@@@BBBCCCEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGIIIKKKMMMMMMPPPTTTVVVUUUTTTSSSSSSQQQRRRSSSSSSSSSUUUXXX[[[^^^______aaabbbdddeeefffiiikkkmmmpppssswww}}}vvvsssrrrpppppprrrzzzuuuiiiaaa^^^]]]YYYSSSMMMKKKIIIHHHKKKQQQTTTYYYaaagggjjjkkkkkkllliiiddd]]]XXXUUUVVVWWWYYY[[[]]]]]]\\\YYYVVVTTTTTTTTT[[[ccciiilllnnnqqqtttwwwxxxyyy}}}~~~{{{}}}vvvaaaZZZaaallliiiIII@@@lllhhhpppwwwttteeefffppp|||~~~~~~xxxwwwvvvuuutttppplllhhh___\\\YYYXXXXXXXXXXXXWWWXXXWWWUUUSSSRRRSSSSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPPPPSSSXXX\\\\\\]]]fffqqqxxxnnncccYYYRRROOOMMMIIIGGGFFFFFFDDDBBBAAAAAA@@@?????????@@@@@@AAABBBDDDGGGIIIJJJKKKLLLLLLKKKHHHGGGGGGIIILLLNNNLLLOOOSSSUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUXXX\\\```bbbbbbbbbbbbdddeeeggghhhjjjlllpppssswww|||zzzvvvsssrrrsssvvvzzzxxxkkkbbb]]]\\\WWWQQQMMMLLLKKKIIIJJJNNNPPPSSSXXX\\\]]]^^^```aaa```^^^ZZZWWWVVVWWWZZZ]]]^^^______]]]YYYVVVUUUUUUTTTZZZbbbhhhllloootttxxxxxxzzz}}}|||dddZZZ___hhhoooNNNAAAzzzgggfffoooyyyqqqccceeeooozzz~~~rrrnnnppprrrzzz~~~{{{yyyxxxwwwvvvtttpppmmmfffccc___]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQVVVTTTTTTUUUVVVWWW___hhhnnn~~~xxxpppggg^^^XXXRRROOOJJJGGGEEEDDDBBB@@@@@@????????????@@@@@@AAA@@@AAACCCFFFHHHIIIJJJKKKLLLKKKIIIGGGGGGIIIKKKMMMJJJNNNRRRUUUUUUTTTTTTTTTTTTTTTUUUVVVXXX[[[aaaeeeffffffeeeeeefffhhhiiikkklllnnnssswwwzzz}}}wwwtttrrruuuyyy||||||mmmccc^^^]]]VVVPPPKKKKKKKKKHHHIIIKKKNNNQQQTTTVVVVVVWWWYYYZZZZZZYYYXXXVVVUUUWWW[[[^^^```aaa```^^^ZZZVVVUUUUUUSSSYYYaaagggkkkpppvvvzzz~~~fffXXXZZZbbb{{{uuuRRRCCCpppdddgggppp{{{qqqcccdddnnnvvvxxxlllhhhhhhmmmyyy}}}{{{yyywwwtttqqqnnnjjjfffbbbaaaaaa```````````````___^^^\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVYYYUUUSSSUUUXXXZZZ^^^ccceeesss}}}xxxxxx}}}~~~zzzvvvpppiiibbb\\\RRRNNNIIIFFFDDDBBBAAA?????????>>>??????@@@AAAAAA???@@@BBBEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIMMMQQQTTTUUUTTTTTTUUUSSSTTTUUUVVVYYY]]]dddhhhjjjjjjiiihhhiiijjjlllmmmmmmqqquuuyyy}}}zzzvvvuuuyyy~~~~~~~~~pppddd```___WWWPPPJJJJJJJJJHHHHHHIIINNNPPPSSSTTTUUUVVVXXXYYYXXXYYYYYYXXXWWWXXX\\\___aaaaaaaaa]]]YYYVVVUUUUUURRRXXX```fffjjjpppwww|||gggWWWYYY```ttt~~~yyyVVVDDD}}}llldddjjjsss{{{qqqcccdddnnntttuuukkkggggggooo||||||yyyvvvtttssspppjjjgggeeeeeedddcccddddddeeedddcccaaa___^^^]]]\\\[[[YYYYYYYYYZZZ[[[ZZZVVVWWW]]]bbbaaa``````^^^iiivvv|||tttrrrvvv~~~{{{yyyvvvsssooojjjccc___PPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAAAAA???@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIMMMQQQTTTUUUTTTUUUUUURRRSSSTTTVVVYYY^^^eeejjjmmmlllkkkjjjjjjlllnnnoooooorrrwww{{{~~~~~~}}}qqqeeeaaa```ZZZRRRLLLKKKKKKIIIHHHIIINNNPPPSSSUUUVVVWWWYYY[[[ZZZ\\\\\\[[[YYYZZZ^^^aaabbbbbbaaa]]]YYYVVVTTTUUURRRWWW___eeejjjpppxxx}}}iiiYYY[[[cccqqqzzz|||{{{XXXFFFvvvfffbbbiiiqqq|||~~~nnneeefffkkkyyyxxxooonnnqqqxxx|||vvvrrrqqqoookkkhhhffffffggggggiiijjjjjjhhhfffeeeeeefffcccdddeeedddbbb___^^^^^^]]]\\\]]]]]]^^^___```aaaaaaeeennnxxxzzzsssooorrrzzz~~~}}}vvvqqqlllkkklllkkkgggbbbVVVOOOIIIEEEEEEDDDAAA===@@@@@@???????????????@@@???@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEFFFIIIKKKJJJJJJMMMPPPTTTUUUTTTRRRSSSSSSTTTWWWZZZ___cccfffnnnoooooonnnmmmmmmppprrrwwwxxxzzz}}}uuukkkddd```YYYTTTNNNJJJIIIIIIJJJJJJPPPRRRUUUXXX[[[]]]^^^___[[[\\\]]]]]]]]]___aaaddddddbbb___ZZZUUURRRRRRTTTQQQUUU\\\eeemmmsssvvvwww}}}sss]]]UUUVVVmmm{{{~~~___DDDrrrbbb___hhhrrr|||}}}llldddfffjjjxxxxxxwwwzzz|||xxxssspppmmmiiigggfffggghhhjjjkkklllkkkiiiiiiiiikkkjjjlllmmmkkkhhhfffdddddd```````````````aaaaaabbbeeegggmmmssszzz{{{sssnnnnnnrrrvvv|||}}}~~~~~~|||zzzxxxwwwrrrnnnjjjiiijjjiiiddd```WWWQQQIIIEEEDDDCCC@@@===@@@@@@???>>>>>>??????@@@@@@@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHJJJIIIJJJLLLOOOSSSUUUTTTRRRRRRSSSTTTVVVZZZ___dddfffnnnooopppooonnnoooqqqrrrvvvyyy|||uuuiiiaaa\\\WWWSSSMMMJJJIIIIIIJJJJJJKKKNNNRRRWWW[[[___aaabbb]]]]]]^^^]]]]]]]]]```bbbaaa```]]]XXXSSSPPPOOOOOONNNSSSZZZdddnnnuuuyyy{{{|||~~~}}}yyybbbXXXZZZeeezzz~~~eeeIIInnn___]]]hhhsss}}}zzziiibbbeeekkkyyy}}}uuusssoookkkhhhgggggghhhjjjlllmmmnnnmmmnnnoooqqqrrrssstttrrrooollljjjjjjeeeeeeddddddccccccddddddggghhhllloooqqqwww~~~vvvoookkkjjjkkkrrrssstttuuuuuusssqqqooommmjjjgggfffgggeeeaaa^^^YYYRRRJJJEEECCCBBB???===??????>>>>>>>>>??????@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHJJJNNNRRRTTTTTTSSSRRRRRRSSSVVVZZZ___eeehhhlllnnnpppqqqppppppqqqrrrvvvyyy~~~rrrggg^^^ZZZUUUQQQLLLIIIIIIJJJJJJJJJKKKMMMRRRVVV[[[^^^```aaa^^^^^^^^^]]][[[[[[]]]___^^^]]][[[WWWQQQLLLJJJJJJLLLOOOXXXcccpppzzz{{{||||||}}}ggg\\\]]]aaawwwkkkNNNooo```___jjjuuuwwwgggaaafffmmm}}}yyyvvvqqqllliiigggggggggjjjlllnnnooopppqqqsssuuuuuuvvvvvvuuuqqqnnnmmmllliiiiiihhhgggfffffffffffffffgggkkknnnooorrr}}}zzzrrrkkkfffdddfffhhhjjjlllmmmlllkkkjjjiiigggeeeeeeeeeccc___\\\ZZZUUULLLFFFCCCAAA???===???>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGIIIMMMQQQTTTTTTSSSRRRRRRSSSUUUZZZ___eeehhhjjjmmmpppqqqqqqqqqqqqrrruuuyyy|||qqqggg___[[[TTTPPPLLLIIIIIIJJJJJJJJJOOOQQQTTTWWWZZZ\\\]]]]]]]]]^^^]]][[[XXXXXXYYY[[[ZZZZZZYYYUUUOOOJJJGGGGGGJJJNNNVVVcccsss{{{zzz}}}jjj^^^^^^ddd{{{nnnPPPsssfffdddnnnyyyuuueeeaaaiiirrr|||yyytttoookkkhhhggggggiiikkknnnoooppprrrtttvvvuuuwwwwwwvvvssspppnnnnnnkkkjjjjjjiiiiiiiiijjjjjjggghhhkkkooopppqqqzzz|||vvvnnnfffaaa^^^___aaadddfffggghhhhhheeeeeedddddddddbbb___\\\[[[VVVOOOIIIDDDAAA???>>>>>>>>>======>>>??????@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHLLLQQQTTTUUUUUUSSSSSSSSSUUUYYY___eeeiiiiiikkkooopppqqqqqqqqqrrruuuyyy~~~tttjjjaaa\\\TTTPPPLLLJJJJJJJJJJJJJJJPPPQQQTTTWWWYYY[[[[[[[[[[[[[[[ZZZWWWTTTSSSTTTUUUVVVVVVUUURRRMMMIIIGGGFFFKKKMMMUUUcccttt}}}zzz{{{lll^^^]]]ddd{{{nnnQQQxxxkkkjjjtttuuueeecccnnnxxx~~~yyysssnnnkkkiiiiiiiiikkknnnooopppqqqsssuuuuuuvvvxxxwwwtttqqqppppppkkkkkkkkkllllllnnnoooooommmmmmoooqqqqqqqqqvvv~~~~~~yyyqqqhhhaaa[[[[[[\\\]]]___bbbdddeeebbbcccddddddccc```^^^\\\[[[WWWRRRLLLGGGCCCAAA@@@============>>>??????@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGIIIJJJJJJHHHGGGGGGHHHGGGGGGHHHLLLQQQUUUWWWWWWUUUTTTSSSTTTXXX^^^dddhhhiiilllooopppqqqrrrsssuuuwww{{{yyynnnddd^^^UUURRRNNNLLLKKKKKKJJJJJJLLLNNNQQQTTTWWWYYYZZZZZZWWWWWWUUUSSSOOONNNOOOPPPPPPQQQPPPNNNJJJHHHGGGHHHMMMMMMSSSaaattt}}}nnn___\\\___uuummmRRR{{{nnnmmmxxxuuuffffffrrr~~~~~~xxxrrrooommmlllkkkmmmoooppppppppprrrtttrrrtttuuuuuusssqqqppppppllllllmmmoooqqqsssuuuvvvvvvttttttvvvuuussswww~~~wwwmmmfff\\\[[[YYYXXXYYY[[[^^^```___aaabbbcccaaa___\\\[[[YYYXXXUUUPPPJJJEEEBBBAAA<<<<<<<<<======>>>@@@@@@@@@@@@???@@@AAACCCFFFGGGFFFHHHJJJJJJIIIHHHHHHIIIGGGGGGHHHLLLRRRVVVXXXYYYWWWUUUTTTTTTXXX]]]cccggglllnnnpppqqqrrrtttwwwyyy{{{~~~|||pppfff```WWWTTTPPPMMMLLLLLLJJJIIIJJJLLLOOOQQQSSSTTTUUUUUURRRRRRQQQNNNKKKJJJKKKLLLKKKKKKJJJHHHFFFFFFHHHIIIMMMMMMQQQ^^^qqqrrrbbb]]]\\\rrrmmmTTT}}}nnnnnn{{{uuuggghhhuuu}}}~~~{{{uuurrrpppooommmnnnpppppppppppprrrsssnnnppprrrrrrpppnnnnnnnnnmmmmmmoooqqqtttvvvyyyzzz{{{yyyyyyzzzyyyxxx|||}}}ssskkk^^^\\\XXXUUUUUUWWWZZZ\\\]]]___aaabbb```]]][[[ZZZYYYXXXVVVRRRLLLGGGCCCBBB<<<<<<<<<<<<===>>>@@@@@@@@@@@@??????AAACCCFFFGGGEEEGGGJJJKKKJJJIIIIIIJJJHHHGGGIIIMMMRRRWWWYYYZZZXXXVVVUUUTTTWWW\\\bbbfffnnnpppqqqrrrsssuuuyyy||||||rrrhhhbbbXXXUUUQQQNNNMMMLLLJJJIIILLLMMMNNNOOOOOOOOONNNMMMPPPPPPNNNLLLIIIGGGHHHJJJGGGGGGFFFEEEDDDEEEHHHJJJMMMLLLOOO\\\ooouuueee___]]]rrrnnnVVVqqqrrryyylllkkkttt}}}|||{{{}}}yyyuuutttsssqqqooonnnnnnooonnnmmmooopppqqqqqqrrrrrrqqqqqqppprrruuuvvvwwwyyy{{{~~~}}}~~~zzzrrreee```YYYSSSPPPQQQTTTWWW[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUSSSNNNIIIDDD@@@============>>>@@@AAAAAADDDCCCAAA@@@@@@BBBEEEGGGJJJJJJKKKKKKJJJHHHGGGEEEIIIGGGFFFJJJPPPVVVYYYYYYXXXXXXXXXXXX[[[```gggmmmrrrooopppvvvzzzzzz{{{~~~|||ttthhh___XXXTTTNNNJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKKKKPPPSSSWWWeeexxxsssccc^^^XXXwwwzzzVVV{{{{{{zzzmmmkkkuuu~~~xxxxxx}}}zzzxxxxxxvvvtttssssssrrrqqqoooqqqqqqqqqrrrrrrrrrssssssrrruuuxxx{{{|||~~~wwwlllggg___WWWSSSRRRTTTVVVZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVSSSOOOJJJEEEBBB============>>>???@@@AAACCCBBBAAA@@@AAACCCFFFGGGKKKKKKLLLLLLKKKIIIHHHGGGIIIGGGGGGJJJPPPVVVYYYZZZZZZZZZYYYYYY\\\bbbiiiooowwwssssssxxxzzzyyyyyy{{{}}}vvvkkkcccYYYUUUOOOKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMQQQSSSVVVbbbsssxxxgggaaa^^^|||^^^~~~ooommmvvvwwwwww}}}{{{yyyxxxwwwuuussssssrrrqqqqqqqqqrrrtttttttttxxx}}}}}}uuupppggg^^^WWWTTTSSSTTTXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTPPPKKKFFFDDD>>>======<<<===>>>@@@@@@BBBAAA@@@@@@BBBDDDGGGHHHKKKLLLLLLLLLLLLJJJIIIHHHIIIHHHHHHJJJPPPVVVZZZ\\\^^^]]]\\\[[[^^^dddmmmssszzzvvvvvvzzz|||{{{zzz|||~~~xxxnnnfff[[[WWWPPPLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNOOOQQQRRRUUU]]]kkkwww{{{mmmeeeccchhhrrroooxxx}}}yyy~~~|||xxxvvvuuusssqqqppppppqqqssstttuuuyyy}}}xxxoooeee\\\VVVSSSQQQTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWTTTPPPLLLHHHFFF???>>>===<<<<<<>>>???@@@AAAAAAAAAAAACCCEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIHHHHHHKKKPPPVVV[[[^^^aaa```___^^^aaahhhqqqxxxyyyvvvvvv{{{}}}|||xxxooohhh\\\XXXQQQLLLJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAACCCFFFGGGHHHIIIJJJKKKLLLMMMOOOOOONNNOOOPPPSSSYYYdddooovvvqqqeeeccc{{{rrrqqqnnnvvv}}}zzzwwwvvvsssqqqpppqqqrrrsssuuuyyy|||uuulllbbbZZZTTTQQQQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXVVVTTTPPPMMMJJJHHHAAA@@@>>><<<<<<===???@@@AAAAAAAAABBBDDDFFFHHHIIIHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIJJJKKKPPPVVV\\\```ccccccbbbbbbeeelllttt{{{zzzwwwxxx}}}|||zzzyyyuuummmfff\\\WWWPPPKKKIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@??????@@@@@@@@@AAACCCEEEHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMNNNRRRWWW___kkkssssssdddaaauuu{{{xxxnnnmmmuuu}}}}}}|||yyywwwuuutttttttttuuuxxx|||~~~zzzsssjjjaaaXXXSSSQQQQQQQQQQQQRRRSSSTTTUUUXXXWWWUUUSSSPPPMMMJJJIIIDDDBBB???======>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLOOOVVV]]]cccddddddeeefffiiiooovvv|||}}}zzzzzz~~~yyywwwvvvrrrjjjddd[[[VVVOOOJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???AAAAAAAAABBBDDDFFFIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQMMMLLLNNNRRRUUU\\\gggrrr~~~vvveee```ooo}}}|||~~~}}}|||~~~~~~sssnnnqqqyyy}}}zzzxxxwwwvvvxxxzzz|||~~~~~~~~~zzzrrrhhh^^^XXXRRRRRRQQQQQQRRRSSSTTTUUUWWWVVVTTTRRROOOMMMKKKIIIFFFDDDAAA>>>>>>???AAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLOOOVVV^^^dddccceeefffhhhlllqqqwww||||||yyyyyyyyyvvvtttooohhhaaaYYYTTTMMMHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHJJJJJJKKKMMMOOOQQQQQQQQQQQQOOONNNOOOSSSUUUXXXdddppp}}}{{{iii^^^iiiyyyzzz}}}yyyyyyzzz{{{~~~{{{rrrqqqwww|||zzzxxxxxxyyyzzz|||~~~}}}xxxmmmbbb[[[TTTTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSQQQNNNLLLKKKJJJHHHEEEBBB???>>>???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJLLLMMMOOOUUU___eeeccceeegggjjjmmmrrrxxx|||xxxuuuwww~~~yyyuuusssoooggg```WWWRRRLLLGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAABBBCCCEEEGGGIIIJJJKKKMMMPPPQQQQQQQQQQQQRRRPPPQQQTTTUUUWWWaaannn}}}mmm\\\eee}}}~~~{{{||||||zzzuuuyyy~~~uuurrryyy~~~~~~{{{{{{~~~~~~~~~}}}|||yyyvvvooohhhccc[[[UUUNNNKKKMMMPPPSSSTTTVVVUUUSSSPPPNNNMMMLLLKKKHHHFFFDDDAAA?????????@@@DDDEEEEEEDDDCCCCCCEEEGGGIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLOOOPPPSSS]]]gggiiiggggggllluuu|||}}}|||}}}||||||xxxvvvqqqggg```___TTTPPPKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMOOOQQQSSSSSSQQQOOOPPPQQQQQQSSSVVV\\\dddjjj}}}rrr___eeewwwyyyyyy|||}}}|||yyyvvvssszzz{{{zzzxxxwwwvvvrrrmmmiii```ZZZRRRMMMMMMPPPRRRSSSUUUTTTQQQOOOMMMKKKJJJJJJGGGEEECCCAAA@@@@@@@@@AAACCCDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKLLLOOOQQQTTT]]]gggmmmlllmmmrrrzzz~~~}}}}}}}}}yyyvvvqqqhhhaaa```VVVRRRLLLHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMNNNPPPSSSSSSRRRPPPQQQRRRRRRTTTWWW___gggmmm|||xxxdddggguuu~~~rrrvvv|||~~~wwwtttzzzyyyxxxvvvuuuuuutttrrrpppfff```WWWQQQNNNOOOQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCBBBAAABBBDDDFFFHHHIIIKKKLLLMMMMMMLLLKKKKKKJJJKKKOOOQQQUUU^^^hhhpppoooqqqvvv}}}~~~~~~~~~zzzuuuqqqjjjeeecccXXXSSSMMMHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDGGGHHHIIIIIIKKKLLLLLLMMMNNNMMMMMMOOORRRSSSSSSRRRRRRRRRSSSUUUYYYaaakkkrrr{{{~~~gggfffmmmtttnnnttt{{{~~~vvvssszzz|||zzzvvvvvvuuuuuuwww{{{~~~|||xxxvvvuuuuuutttssslllfff]]]UUUOOONNNNNNOOOPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@AAADDDFFFHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIKKKOOORRRUUU___hhhnnnooorrrwww|||~~~~~~|||}}}~~~{{{uuuqqqnnnjjjhhhZZZUUUNNNHHHEEEDDDCCCBBBDDDDDDEEEFFFGGGGGGGGGFFFIIIJJJKKKKKKLLLLLLLLLLLLNNNMMMNNNPPPRRRTTTTTTSSSRRRRRRRRRTTTZZZdddooowww|||eeeaaacccpppnnnlllssszzz~~~sssqqqyyy~~~wwwqqqlllhhhfffdddddddddcccdddfffkkknnnqqqvvv~~~~~~yyyvvvuuusssrrrnnnjjjbbbYYYRRRNNNLLLLLLNNNMMMKKKIIIGGGFFFFFFEEEFFFGGGGGGFFFDDDBBB@@@???@@@AAAAAAAAA@@@AAADDDFFFIIIIIIKKKLLLLLLKKKKKKJJJIIIIIIKKKPPPRRRVVV^^^hhhlllnnnqqqvvvzzz||||||{{{|||~~~|||vvvsssrrrooolll[[[VVVNNNHHHEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLNNNNNNOOOQQQUUUVVVVVVUUUPPPPPPQQQSSSZZZeeerrr{{{fff]]][[[eeeuuuuuujjjlllrrryyy~~~~~~zzznnnnnnwwwxxxpppjjjfffbbb```^^^___```_________aaadddhhhjjjmmmqqqxxx~~~zzzvvvsssqqqpppmmmhhh___VVVPPPMMMLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDAAA@@@@@@AAAAAAAAA@@@AAADDDGGGJJJJJJLLLLLLLLLLLLKKKJJJIIIIIILLLPPPSSSUUU^^^gggmmmooorrrvvvyyy{{{}}}}}}}}}xxxuuuuuuqqqlll\\\VVVNNNHHHEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOONNNMMMMMMMMMNNNQQQTTTXXXYYYXXXWWWPPPPPPPPPSSSZZZhhhvvviii^^^VVV]]]kkk{{{ooohhhkkkqqqyyytttjjjkkkvvvyyypppjjjfffbbb___[[[^^^``````_________```bbbdddfffhhhkkkqqqzzz~~~zzzwwwuuuqqqpppmmmfff\\\TTTOOONNNKKKJJJIIIGGGFFFEEEEEEEEEBBBCCCFFFHHHHHHGGGDDDCCC@@@AAABBBAAAAAABBBEEEHHHKKKKKKMMMMMMMMMLLLKKKJJJJJJJJJMMMQQQSSSUUU\\\eeelllnnnqqqtttwwwzzz}}}{{{wwwvvvppphhh[[[VVVNNNHHHEEEEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKLLLKKKLLLNNNPPPQQQQQQPPPOOOMMMOOOSSSXXX\\\\\\ZZZWWWQQQPPPPPPTTT\\\jjjzzzjjj]]]RRRWWWeeevvv}}}mmmhhhjjjoooyyyqqqfffiiittt|||rrrkkkgggbbb___YYY\\\___aaaaaa```___```[[[^^^bbbeeegggkkkqqqvvv{{{|||wwwwwwzzz~~~~~~{{{yyyrrrsssqqqjjjaaaWWWRRRPPPKKKJJJIIIGGGFFFEEEEEEEEE>>>AAAEEEHHHIIIIIIGGGFFF@@@AAABBBBBBAAACCCFFFHHHLLLLLLMMMNNNNNNMMMLLLKKKKKKJJJMMMQQQSSSUUU\\\dddjjjllloooqqqtttxxx|||}}}wwwuuunnnddd[[[UUUMMMGGGEEEEEEFFFFFFDDDEEEGGGIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQLLLOOOTTTZZZ^^^^^^[[[XXXRRRQQQQQQUUU^^^mmm}}}gggZZZOOOSSSbbbttttttjjjiiipppyyy~~~uuuaaaaaalllvvv{{{ppphhhccc```aaaaaaaaabbbaaaaaa```___bbbbbbaaabbbcccfffiiikkkqqqwww~~~{{{yyyyyy|||yyyuuurrrrrryyy~~~}}}}}}wwwuuuqqqnnniiiaaaWWWOOONNNKKKGGGEEEEEEFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFFFFAAAAAA@@@AAABBBDDDFFFGGGKKKLLLMMMNNNNNNMMMLLLKKKKKKMMMOOOQQQTTTXXX^^^bbbjjjlllnnnppprrrvvv{{{~~~}}}wwwrrrkkkggg___YYYQQQJJJFFFDDDCCCBBBFFFGGGHHHJJJKKKLLLLLLLLLJJJLLLOOORRRSSSSSSRRRQQQTTTSSSUUU[[[```aaa[[[VVVQQQRRRRRRUUU]]]lll~~~oooYYYPPPXXXaaassstttiiigggmmmvvv{{{rrr^^^___kkkwwwxxxooohhhdddaaaaaaaaaaaabbbbbbbbbcccccccccbbbcccdddfffiiijjjjjjnnntttyyyyyyrrrnnnkkkmmmqqq|||{{{tttpppnnnnnnuuu~~~zzzvvvrrroookkkddd[[[TTTMMMJJJGGGEEEEEEEEEEEEEEEBBBBBBDDDEEEGGGHHHHHHHHHAAAAAAAAAAAABBBDDDFFFGGGJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLNNNPPPSSSXXX]]]aaajjjlllooorrrtttwww{{{~~~}}}xxxsssmmmjjj```ZZZQQQJJJGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKMMMPPPSSSTTTTTTSSSRRRUUUUUUXXX]]]bbbaaa\\\VVVQQQRRRSSSVVV^^^lll~~~}}}{{{uuu]]]RRRXXX```qqqxxxkkkhhhmmmtttyyyooo\\\]]]iiivvvyyyoooiiibbbbbbaaaaaabbbcccdddeeeddddddccccccdddeeeggghhheeehhhkkknnnrrr|||{{{ooohhhccc___```dddkkkpppuuuyyy|||xxxqqqkkkhhhggghhhpppyyy~~~}}}{{{yyyzzz{{{~~~~~~zzzvvvrrroooiiiaaa[[[NNNKKKFFFDDDDDDEEEEEEDDD@@@@@@@@@BBBDDDGGGJJJKKKBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNOOORRRWWW]]]aaajjjmmmqqquuuwwwxxx{{{}}}}}}xxxtttpppnnnccc\\\SSSKKKHHHHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUTTTTTTVVVXXX[[[```dddbbb\\\VVVPPPRRRTTTXXX___mmm}}}{{{uuutttzzz{{{bbbTTTXXX^^^oooqqqmmmqqqwwwzzzooo\\\\\\gggtttuuulllfffeeecccaaaaaabbbccceeeccccccbbbbbbbbbcccdddeeedddgggiiijjjlllrrr{{{{{{qqqfffaaa]]][[[]]]aaabbbfffkkkooorrrwww~~~yyynnnhhhbbbaaa```cccllluuu|||~~~||||||}}}}}}}}}}}}|||yyytttpppnnnlllkkkkkkpppyyyzzzvvvrrrllleee___OOOLLLGGGDDDCCCDDDDDDDDD@@@@@@??????BBBEEEIIIKKKCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLMMMOOOQQQWWW]]]bbbjjjnnnssswwwyyyzzz{{{|||~~~xxxuuusssrrriiiaaaVVVMMMIIIIIIJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUXXXZZZ^^^bbbdddaaa[[[UUUNNNQQQTTTXXX```nnn~~~uuupppqqqwwweeeUUUWWW\\\mmmvvvqqqtttxxxzzzrrr^^^\\\eeepppzzzoookkkiiifffcccaaaaaabbbbbbcccbbbbbbbbbbbbbbbccccccccceeehhhiiikkkooouuuzzz}}}ppphhh```]]][[[YYY[[[___]]]aaafffjjjmmmrrrzzzyyyoooeee___[[[ZZZ[[[___iiisss{{{}}}yyyxxxyyyyyyxxxvvvtttooojjjfffcccaaa^^^\\\bbbmmmzzz}}}yyytttnnngggaaaRRRNNNHHHDDDCCCCCCDDDCCCCCCAAA@@@???@@@CCCFFFHHHDDDCCCBBBAAABBBBBBDDDDDDDDDEEEGGGIIIJJJKKKJJJJJJLLLLLLMMMOOOQQQWWW]]]bbbkkkpppuuuyyy{{{{{{|||}}}}}}xxxuuussssssnnnfffZZZPPPJJJIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUYYY[[[___bbbbbb^^^XXXTTTMMMOOOSSSYYYbbbqqq}}}sssoooqqqvvvfffVVVVVV[[[lllsssoootttxxxzzzuuubbb___eeennn{{{sssooommmkkkgggeeecccbbbbbbeeeeeeeeeeeeffffffffffffbbbdddfffgggiiilllqqqtttvvv{{{tttnnnhhhaaa[[[ZZZYYYVVVVVVXXXYYY]]]cccgggkkkqqqzzzrrrhhh]]]XXXTTTUUUWWW\\\gggqqq{{{|||vvvuuuuuuuuussspppkkkfffaaa]]]ZZZXXXVVVUUUYYYcccrrr~~~~~~zzzvvvppphhhaaaWWWRRRKKKFFFCCCCCCCCCBBBDDDCCCAAA???@@@AAADDDEEEEEEDDDBBBBBBAAABBBCCCDDDCCCDDDGGGIIIJJJKKKKKKKKKMMMMMMNNNOOORRRWWW___dddnnnqqqwwwzzz||||||}}}~~~}}}xxxtttssssssqqqiii]]]SSSLLLIIIHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPOOOOOONNNOOOPPPRRRUUUVVVXXXZZZ]]]^^^]]]YYYTTTQQQMMMPPPTTT[[[fffvvv{{{rrroooqqquuu|||hhhVVVVVVZZZjjjooommmtttzzz}}}~~~}}}}}}wwwdddaaafffnnnzzzxxxrrrqqqooommmjjjhhhfffeeejjjjjjkkkllllllllllllllliiiiiiiiiiiijjjmmmppprrrqqqxxx~~~qqqlllgggaaaaaa\\\XXXYYYYYYUUUTTTUUUWWW[[[aaagggmmmuuu}}}kkkaaaVVVRRROOOPPPSSSYYYeeeooo{{{{{{tttrrrsssqqqnnniiiccc]]]YYYVVVTTTQQQRRRSSSWWW___kkkwww|||zzzxxxrrrjjjccc[[[UUUMMMGGGDDDCCCBBBBBBDDDCCCAAAAAAAAABBBDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDGGGIIIKKKLLLLLLLLLNNNOOOOOOPPPRRRXXX```eeepppssswwwzzz|||}}}~~~}}}wwwsssqqqrrrpppiii^^^TTTNNNKKKIIIHHHJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPOOOOOOQQQSSSVVVXXXXXXYYY[[[ZZZXXXTTTQQQOOOOOORRRVVV^^^jjj}}}xxxpppoooqqqrrrwwwjjjXXXVVVXXXggg}}}}}}{{{mmmmmmvvv}}}}}}}}}wwwfffcccgggnnnzzz}}}||||||rrrrrrrrrpppooollljjjiiinnnooopppqqqrrrrrrrrrrrrqqqpppooonnnnnnoooqqqssssssuuuwww~~~ooofffdddbbb]]]\\\XXXWWWZZZ[[[XXXVVVXXXVVV[[[bbbiiipppzzzwwweee[[[RRRNNNKKKMMMQQQXXXcccnnnzzz{{{ssspppqqqnnnkkkeee^^^XXXTTTRRRQQQMMMPPPUUUYYY___hhhsss{{{}}}|||zzzzzzyyyssskkkeee]]]XXXOOOHHHDDDCCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBCCCCCCDDDGGGIIIKKKLLLMMMMMMOOOOOOPPPPPPSSSYYYaaafffqqqtttxxxzzz|||}}}|||~~~|||wwwrrrppppppnnnggg^^^UUUPPPLLLJJJIIIIIIJJJLLLOOOQQQRRRSSSTTTSSSRRRPPPPPPQQQTTTWWWZZZWWWXXXYYYWWWTTTQQQNNNMMMQQQSSSXXX```nnnuuuooonnnppppppssslllYYYWWWXXXeeezzz{{{}}}rrrqqqttt{{{}}}zzzyyywwwccc```jjjttt{{{zzz|||zzzxxxuuurrrqqqrrrtttvvvxxxxxxyyyzzzzzzzzzzzzzzz|||zzzxxxvvvuuuuuuvvvvvvwwwvvvvvvyyyvvviiibbb___]]][[[[[[ZZZYYYXXXWWWWWWVVVVVVYYY^^^eeelllttt}}}lll\\\UUUMMMKKKLLLOOOSSSYYYeeeqqq||||||yyyxxxvvvtttiii^^^VVVPPPKKKJJJLLLQQQSSSYYYaaagggmmmsssyyy{{{yyyxxxwwwuuuqqqlllhhhbbb^^^WWWOOOHHHCCC@@@???AAAAAAAAA@@@@@@AAABBBBBBEEEDDDDDDCCCBBBBBBAAAAAADDDFFFHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPRRRYYYdddlllpppssswwwzzzzzzzzz{{{|||~~~|||}}}~~~{{{vvvsssrrrsssrrrkkk```VVVOOOLLLKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXYYY]]]ZZZUUUPPPLLLJJJJJJJJJOOOQQQWWWcccvvvuuussspppoooooosss}}}qqq]]]WWWVVVaaavvvtttssswww~~~~~~vvvccc```jjjuuu}}}uuuxxx~~~~~~{{{yyyyyy{{{~~~}}}|||{{{{{{zzzyyyyyy{{{~~~{{{nnneee```___^^^]]]ZZZYYYXXXWWWVVVWWWWWWXXX[[[aaahhhpppwww|||eeeWWWPPPMMMKKKLLLOOOSSSZZZfffrrr~~~{{{qqqfffZZZSSSNNNJJJKKKNNNTTTWWW]]]eeelllrrrxxx|||zzzxxxvvvtttrrrooollliiiccc___YYYQQQJJJEEEAAA@@@BBBAAAAAA@@@@@@AAAAAABBBEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPRRRYYYcccjjjqqqtttxxxzzz{{{{{{|||}}}~~~|||~~~|||xxxtttssssssssslllaaaWWWPPPLLLKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQQQQRRRTTTWWWYYY[[[\\\YYYUUUPPPLLLJJJJJJJJJOOORRRYYYfffyyytttrrroooooopppttt}}}uuu___XXXUUUbbbxxxvvvtttyyyvvvdddcccmmmzzzrrrttt{{{~~~{{{xxxwwwpppfff```___```aaa```[[[ZZZXXXWWWXXXZZZ\\\^^^___eeemmmttt|||rrr^^^RRRNNNNNNLLLMMMRRRVVV]]]jjjwwwpppeeeXXXQQQLLLKKKNNNSSSXXX]]]eeemmmvvv}}}zzzwwwrrrooommmllljjjiiiccc```[[[UUUNNNHHHCCCAAABBBAAAAAA@@@@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEGGGIIILLLMMMNNNOOOOOOPPPPPPPPPQQQWWWaaahhhqqqtttxxx{{{||||||}}}~~~~~~}}}|||~~~{{{vvvsssrrrsssmmmdddZZZQQQMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRUUUYYY]]]___]]]ZZZUUUQQQMMMKKKJJJJJJQQQTTT\\\jjj}}}rrrpppnnnnnnooosss{{{wwwaaaYYYVVVfffwwwtttxxxwwwgggfffqqq~~~uuuuuuzzz}}}zzzuuupppiiibbb^^^^^^```aaaaaa^^^\\\[[[ZZZ[[[^^^bbbdddccciiiqqqyyykkkYYYQQQOOOOOONNNPPPVVV[[[dddrrrrrrfffXXXPPPMMMMMMRRRYYY\\\dddnnnxxxzzzuuuooojjjhhhhhhhhhgggbbb```]]]XXXQQQKKKFFFBBBBBBBBBAAA@@@@@@@@@AAAAAADDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFIIIKKKMMMOOOOOOOOOPPPQQQPPPQQQVVV___fffqqqtttyyy{{{|||}}}~~~~~~|||~~~~~~yyytttpppsssnnnfff\\\SSSMMMKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPNNNOOOPPPRRRVVV[[[___bbbaaa^^^ZZZTTTPPPMMMKKKJJJRRRVVV___mmm{{{pppmmmlllmmmnnnqqqwwwqqq^^^YYYYYYmmmyyyvvvyyyvvvggggggrrrzzz|||~~~zzzpppjjjbbb]]]]]]^^^^^^]]]^^^]]]\\\[[[]]]aaaeeehhhgggmmmvvv~~~{{{eeeVVVQQQPPPOOONNNRRRYYY```jjjyyyrrreeeWWWPPPNNNOOOVVV^^^cccnnn{{{zzztttkkkeeebbbcccdddddd___^^^\\\XXXSSSMMMHHHEEECCCBBBAAAAAA@@@@@@@@@AAACCCDDDFFFHHHIIIIIIHHHHHHEEEEEEGGGHHHKKKMMMNNNOOONNNPPPPPPPPPQQQVVV^^^dddqqqtttxxx{{{|||}}}~~~~~~|||~~~zzztttpppqqqnnnggg^^^TTTMMMKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMNNNQQQVVV\\\aaaeeefffddd___ZZZTTTPPPMMMLLLQQQVVV```pppxxxnnnllliiikkkmmmooosss}}}~~~fffYYYXXX\\\sss{{{yyy}}}tttffffffppp}}}~~~}}}zzzrrrggg```]]]]]]\\\[[[^^^]]]]]]]]]___cccfffiiimmmsss|||vvvbbbUUUPPPPPPOOOOOOTTT]]]fffrrrooobbbVVVPPPPPPTTT\\\dddooo}}}yyyrrriiibbb^^^^^^______\\\[[[ZZZWWWSSSNNNJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@AAACCCEEEHHHJJJJJJIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOMMMNNNPPPPPPQQQUUU]]]cccpppsssxxx{{{|||}}}~~~~~~|||}}}~~~{{{tttooonnnmmmhhh___TTTMMMKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMPPPUUU[[[bbbfffhhhfffbbb^^^YYYUUURRRQQQPPPUUU___pppuuunnnkkkgggjjjmmmnnnqqqzzzooo\\\TTTWWW[[[qqqwwwzzzvvviiihhhqqq}}}~~~rrrhhhdddbbbaaa```aaaaaaaaabbbdddgggiiikkksssyyywwwdddXXXRRRRRRTTTUUU[[[eeeppp~~~lllaaaWWWTTTWWW]]]gggppp~~~yyyrrrhhh```[[[ZZZ[[[[[[YYYXXXWWWTTTQQQNNNLLLJJJDDDCCCBBBAAA@@@@@@@@@@@@???AAAEEEHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNKKKMMMOOOPPPQQQUUU]]]cccooorrrwwwzzz{{{|||~~~}}}~~~}}}}}}~~~~~~zzztttoookkkkkkggg___UUUMMMLLLMMMIIIJJJKKKMMMNNNNNNOOOOOOKKKKKKLLLNNNTTT[[[aaaffffffeeebbb___\\\ZZZXXXVVVRRRVVV^^^lll~~~tttnnnkkkgggkkknnnoooqqqyyyfffWWWSSSUUUVVVgggvvvrrrxxxzzzmmmkkksss~~~~~~}}}qqqllljjjhhhgggeeeffffffhhhjjjlllnnnooowww}}}|||iii\\\VVVTTT[[[\\\bbbnnnzzzlllbbbZZZYYY^^^fffqqq{{{yyyrrrggg___ZZZXXXXXXXXXWWWVVVUUURRRPPPNNNMMMLLLDDDCCCBBBAAA@@@@@@@@@@@@>>>AAADDDHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMJJJLLLOOOOOOQQQVVV]]]cccnnnqqqvvvyyy{{{|||}}}~~~}}}|||}}}}}}zzztttooohhhiiiggg___UUUMMMLLLMMMIIIJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKNNNSSSZZZaaaeeecccbbbaaa```^^^]]][[[[[[VVVXXX]]]gggxxx|||sssnnnkkkiiilllppppppqqqyyy{{{dddVVVSSSUUURRR___{{{zzznnnsssyyynnniiirrruuuoooppprrrtttrrrpppnnnooorrrvvvxxxmmm]]]XXXZZZ]]]cccmmmyyy|||hhhccc```aaafffnnn|||uuuooofff^^^ZZZWWWVVVVVVTTTSSSRRRQQQOOONNNLLLLLLHHHDDD@@@???AAABBBAAA@@@???@@@CCCFFFIIILLLMMMNNNJJJJJJIIIJJJKKKNNNQQQSSSLLLMMMNNNNNNOOOUUU^^^dddkkkrrrwwwwwwwww{{{~~~~~~|||{{{{{{{{{zzzvvvrrrnnnkkkjjjiiifff```WWWPPPKKKIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMPPPSSSVVVYYY[[[^^^___aaaaaaaaa___]]]\\\XXXXXXZZZ```jjjyyy|||vvvqqqnnnnnnpppqqqrrrtttzzziii]]]TTTSSSTTT\\\rrrzzzmmmsssyyy~~~}}}nnnkkkvvv}}}|||}}}~~~|||yyyxxxxxx{{{ooo^^^ZZZ]]]```hhhuuuzzzhhhdddbbbfffmmmxxx}}}pppjjjccc\\\YYYWWWUUUTTTRRRQQQPPPOOONNNMMMLLLKKKIIIEEEAAA???@@@AAAAAA@@@AAABBBDDDGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKMMMPPPQQQKKKMMMOOOOOOPPPUUU]]]ccclllsssxxxxxxxxx{{{~~~~~~|||}}}|||{{{wwwrrrnnnkkkhhhhhhgggaaaYYYRRRLLLJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLMMMPPPQQQSSS[[[\\\^^^______^^^]]]\\\\\\[[[ZZZ[[[aaalllxxx{{{uuuqqqnnnoooppprrrsssuuu{{{~~~nnn___XXXUUUYYYkkkzzzlllpppwww|||zzzyyy|||mmmnnnrrrbbb```fffiiissswwwhhheeeeeelllvvvrrrhhhddd^^^ZZZXXXVVVTTTRRROOOOOONNNMMMLLLKKKKKKKKKKKKHHHCCC@@@@@@AAAAAAAAABBBCCCDDDGGGIIIKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOKKKNNNQQQRRRRRRVVV\\\aaallltttyyyyyyyyy|||~~~}}}~~~}}}{{{wwwrrrllliiifffggggggccc\\\TTTMMMJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLUUUWWWZZZ\\\]]]]]]\\\\\\^^^]]]ZZZXXXYYY^^^fffllluuu|||zzztttqqqoooqqqsssuuuvvvwww|||iii\\\VVVXXXgggwwwwwwiiinnnuuu|||yyyxxxxxx~~~nnnwwwtttgggiiiqqqxxx}}}ttthhhfffhhhrrr~~~}}}mmmaaa^^^[[[YYYXXXVVVTTTSSSOOONNNMMMLLLKKKKKKLLLLLLMMMJJJEEEAAA@@@@@@BBBCCCBBBBBBDDDFFFIIIKKKNNNOOOPPPOOONNNMMMMMMMMMMMMMMMKKKOOORRRTTTTTTWWW\\\```llltttzzzzzzzzz}}}{{{|||||||||{{{vvvpppkkkgggccceeefffddd]]]UUUMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKPPPRRRVVVYYY\\\]]]]]]]]]___^^^[[[XXXWWWYYY^^^bbbjjjpppwww}}}zzzuuusssqqqtttvvvxxxxxxxxx{{{ooo]]]WWWZZZfffsssrrrfffmmmsss{{{~~~|||yyyxxxzzz{{{~~~uuuwwwmmmpppzzzxxxqqqgggggglllwwwsssiii]]][[[YYYXXXXXXWWWVVVTTTOOONNNLLLKKKKKKKKKLLLMMMMMMKKKGGGCCCAAAAAABBBDDDAAABBBCCCFFFIIILLLPPPQQQRRRQQQPPPOOOMMMMMMLLLLLLLLLPPPTTTUUUUUUWWW[[[___jjjrrryyyzzz{{{~~~~~~vvvwwwxxxyyyyyyuuuoooiiieeeaaadddfffddd]]]UUUMMMIIIIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPTTTXXX\\\^^^______```___^^^ZZZXXXWWWYYY[[[bbbffflllppptttyyy{{{wwwuuutttyyy{{{|||{{{xxxyyy|||sss___WWWZZZeeeooonnngggnnnrrrxxx~~~|||~~~~~~}}}{{{{{{}}}}}}|||vvvzzzuuuppphhhiiippp}}}xxxiiicccZZZXXXWWWVVVWWWWWWVVVUUUPPPOOOLLLJJJIIIJJJKKKLLLKKKJJJIIIFFFCCCBBBCCCEEEBBBBBBCCCEEEIIILLLPPPRRRRRRRRRQQQPPPOOOMMMLLLLLLNNNQQQUUUVVVUUUWWW[[[___gggpppwwwzzz{{{zzztttssstttwwwwwwuuupppjjjgggccceeegggddd^^^UUUNNNJJJIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPUUUZZZ^^^```aaabbbbbbbbbaaa]]]YYYUUUTTTTTTXXX\\\aaafffjjjqqqzzz{{{xxxwwwwww|||~~~~~~{{{yyy{{{~~~|||eeeXXXXXXaaaiii||||||kkkiiirrrtttxxx~~~~~~~~~~~~~~~~~~}}}ssspppiiikkkuuuooodddaaaYYYVVVTTTTTTUUUVVVVVVVVVPPPNNNKKKIIIGGGHHHIIIJJJHHHJJJJJJHHHEEECCCDDDFFFFFFEEEEEEFFFHHHKKKNNNOOORRRRRRRRRQQQOOONNNMMMLLLPPPSSSUUUUUUUUUWWW\\\```cccmmmvvvyyy{{{}}}uuuqqqooorrruuuwwwvvvrrrmmmjjjggghhhiiifff___VVVPPPLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNNNNOOORRRWWW\\\```cccdddddddddddddddaaa]]]XXXVVVUUUUUUXXX\\\```eeemmmxxxyyywwwwwwwww~~~~~~}}}~~~mmm\\\YYY___fffzzzxxxjjjkkkuuuuuuxxx|||rrrpppiiimmmxxx{{{llldddbbbXXXUUURRRRRRSSSUUUUUUUUUPPPMMMJJJGGGEEEFFFGGGHHHGGGIIIKKKJJJFFFDDDEEEFFFIIIHHHGGGGGGGGGIIIKKKMMMRRRRRRRRRQQQPPPNNNMMMLLLRRRTTTUUUUUUTTTWWW\\\```aaakkktttxxx{{{}}}vvvpppnnnmmmpppuuuwwwwwwtttooollljjjkkkkkkggg```XXXQQQNNNIIIIIIIIIJJJKKKLLLLLLMMMOOOOOONNNNNNNNNNNNOOOOOOQQQSSSXXX]]]aaadddffffffccceeefffeeebbb^^^\\\[[[WWWZZZ]]]```dddlllvvv~~~xxxvvvwwwwww~~~sss```[[[aaaggg