BM6P6(@ ..............................------------......000000000///.........---......------------......111...,,,---000222111000........................000000//////.........---,,,,,,,,,,,,,,,---...///////////////////////////---///000222222000///---............////////////000000//////......------////////////////////////)))+++---000000///---,,,000000000000000000000000......//////...---,,,,,,........................///---,,,---000111000...---...///000000///...---////////////////////////+++,,,,,,---...///000000...///000111111000///...////////////////////////222222222222222222222222222222222222222222222222222222222333333444444444222333555666777666555333555555555555666666666666888888777777888:::;;;===999999999999999999999999999<<>>>>>>>>???AAA@@@@@@DDDJJJLLLKKKHHHGGGGGGFFFCCCAAA@@@AAACCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????>>>>>><<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::888888888777777777777666777777666444444333333333666555333222333555777888444444444444444444444444666666555444444333222222333333333222222222111111000000111111111222222222111111111111000000000000////////////000000000000000000111111111111000000000000111111111111000000000///...------...///000333333222111000000000111000000000000000000000000222222111111000000//////000000000000111111111111222222222222222222222222222222222222333333444555333333444444555444444444666777777777888888888888>>>CCCIIIPPPYYYgggxxx..............................------------......//////...........................------.........000...,,,,,,///000///...........................000/////////.........---------,,,,,,,,,---.................................///000111111000///...............////////////000000000//////.........////////////////////////+++,,,...000000///---,,,////////////////////////......//////...------,,,........................000...,,,---000111///------...///000000///...---////////////////////////---------.../////////000//////000000000000//////000000000000000000000000111111111111111111111111222222222222222222222222222222222333333333444444222333555777777666555444555555555555666666666666777777666666777999:::;;;::::::::::::::::::999999;;;===@@@AAAAAAAAAAAABBBBBBCCCEEEHHHJJJLLLLLLMMMOOOPPPSSSVVVXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQMMMOOOSSSVVVXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^```aaa```^^^^^^^^^^^^^^^```cccddddddaaa___YYYUUUPPPNNNPPPTTTXXXZZZZZZ[[[[[[[[[YYYVVVSSSQQQNNNOOOPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLIIIGGGGGGIIIJJJIIIGGGGGGHHHHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB======>>>AAADDDEEEEEEDDDFFFFFFFFFEEEBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;:::::::::999999999999999999999999::::::::::::::::::::::::999888888888888777777777888777666555444444444444555444333333333444666777444444444444444444444444555555444444333222222222333333222222222111111111222222222333333333444444111111111000000000//////.../////////000000000000000000111111111111000000//////000000000000//////000///...------...///000111111000000///000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333222222222333444444111222333444555555555555555555666666666777777777888;;;???BBBFFFOOO[[[dddrrrzzz..............................------------......---------------.................................///...,,,,,,---...---,,,......................../////////.....................---,,,,,,,,,------...........................///000111111000///...............////////////000000000000////////////////////////////////////....../////////......---.................................///......---,,,........................000...---...//////...---......////////////......////////////////////////////////////////////////000000////////////000000111111111111111111111111////////////////////////222222222222222222222222222222222222333333333333333444555777777666555555444555555555555666666666666666666666666777888999::::::::::::::::::;;;;;;===???AAABBBBBBBBBCCCDDD@@@AAADDDGGGIIIJJJJJJIIINNNOOOQQQSSSTTTTTTRRRQQQNNNMMMMMMOOORRRSSSSSSRRRMMMOOORRRTTTWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZ]]]___aaa```^^^\\\[[[[[[]]]^^^aaadddeeeddd___\\\WWWUUUTTTTTTWWWZZZ[[[[[[[[[[[[[[[YYYWWWTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJIIIHHHFFFHHHHHHGGGFFFDDDAAA>>>===AAAAAABBBCCCCCCCCCBBBBBB;;;===???@@@??????@@@AAACCCEEEFFFFFFDDDCCCCCCCCCAAA@@@????????????@@@AAA<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999::::::::::::::::::::::::999999999888888888888777888888777666555555555555555444333333333444666666444444444444444444444444444444333333222222111111333222222222222111111111222222222333333333333444111111000000000000//////....../////////000000000///000000111111000000///......////////////......//////............///////////////////////////000000000000000000000000000------...//////000111111000000000000111111111111222222222222222222222222444333333222222222222333///000222333555666666666444444444555555555555666666999;;;;;;<<>><<>>===@@@BBBAAA???===???BBB@@@CCCFFFGGGFFFDDDCCCCCCAAA???>>><<<<<<>>>???AAA;;;;;;<<<===>>>>>>??????;;;:::999888777777777777::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888777666666666666666555444444333333444555555333333333333333333333333333333333222222111111111222222222222111111111111000000000000111111111111111000000000////////////........./////////000000//////000000000000//////---..................---/////////....../////////---......///000000000000////////////////////////---........./////////000///000000000111111111111111111111111111111111111444444333222111111111222000111222333444555555555444444444444555555555555555777::::::;;;===AAADDDFFFIIINNNUUU^^^jjjvvv........................------,,,,,,,,,,,,------+++,,,,,,,,,---.........------...//////...------000000///...---------...........................---------...............///...---,,,,,,,,,,,,,,,..............................////////////..................///////////////////////////000000000//////////////////////////////...---------,,,,,,------------------------------...............---........................---.........---------.../////////....../////////////////////////////////000000000000000/////////111000///......///000111////////////////////////000000000000000000000000000000000111111222222222222222222222222222222222333444444555555555555555444444444444555555555555777777888888888888888888:::::::::;;;;;;<<<<<<<<<<<<>>>?????????@@@BBBCCC???BBBEEEGGGIIIHHHGGGEEEIIIJJJKKKLLLMMMMMMMMMMMMPPPOOONNNPPPRRRSSSRRRQQQOOOOOOPPPQQQRRRTTTVVVWWWRRRSSSUUUVVVYYY[[[\\\]]]^^^______]]]ZZZWWWWWWWWWZZZ[[[^^^``````]]]XXXSSSMMMOOOSSSZZZ___bbbaaa```[[[YYYWWWTTTQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJIIIIIIHHHHHHIIIIIIHHHIIIJJJJJJIIIGGGEEEEEEDDDDDDEEEDDDCCCBBB@@@???@@@@@@@@@@@@???>>><<<<<<@@@BBBDDDBBB???===???BBB???BBBEEEGGGFFFDDDBBBBBB@@@???===<<<<<<===???@@@<<<<<<======>>>???@@@@@@:::999888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888777777888777777666666666666777444444444333333333444444333333333333333333333333333333222222222222111111222222222111111111000000//////000000000111111111000000000////////////...............//////////////////000000000000//////------............------...//////////////////.........000111111111111000////////////////////////000/////////.........---///000000000111111111111111111111111111111111111444333222222111111111111333333333444333333222222444444444555555555666666111333555777888:::<<<>>><<<===???BBBHHHPPPYYY___cccooo~~~........................------,,,,,,,,,,,,---------------------.........,,,---...//////...---,,,...///000...---,,,...///........................---------------...............---,,,,,,,,,------------------------------....................................////////////............////////////////////////////////////....../////////...------------------------------,,,---......///.................................+++---......------.../////////............//////////////////////////////////////////////////////000000////////////000000........................000000000000000000000000//////000000111222222222222222222222222111111111333333333333333444444444333444444444444555555555777777888999999888888777999999::::::;;;;;;<<<<<<;;;<<<>>>>>>===>>>@@@CCC@@@BBBDDDFFFGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMMMMNNNOOONNNMMMMMMNNNNNNMMMLLLMMMMMMLLLMMMNNNQQQSSSTTTPPPQQQSSSVVVYYY[[[]]]^^^```aaaaaa___\\\ZZZZZZ[[[ZZZ[[[\\\]]]]]]ZZZUUUQQQHHHJJJOOOUUU[[[^^^^^^\\\XXXVVVTTTQQQOOONNNNNNOOOOOOOOOQQQRRRRRRQQQOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJHHHJJJJJJIIIGGGEEEEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>>===>>>@@@>>>AAADDDEEEDDDBBBAAAAAA???>>>============>>>???=========>>>>>>?????????<<<;;;::::::999999999:::::::::::::::::::::::::::999999999999999999999999888888888777777777777666777666666555555666666777444444444444333333333333333333333333333333333333333333333333333333222222222111111111111000000000111111111222222222222333000000////////////......------........./////////...//////000000//////...------............------......////////////.........///000111222111000///000000000000000000000000111111000//////...------000000000000111111111111111111111111111111111111333222222111111111111222444444444444333222111000444444444555555555666666222333444555666777777777:::::::::;;;>>>BBBGGGIIILLLTTT___ggglllttt........................---,,,,,,++++++,,,,,,---//////..................,,,---///000000///---,,,,,,---...---,,,+++...000........................,,,,,,,,,------.........------,,,,,,,,,---......------------------------.........------.....................////////////,,,---------.........///////////////////////////...///111222222111000///------------------------,,,------...//////..............................)))+++---...,,,---///111000///...------...///000////////////////////////---------.../////////000//////000000000000//////////////////////////////......................../////////000111222222222222222222222111111111000222111111111222222333333333333444444444555555555666666777888888777666666888888999999:::;;;;;;;;;;;;<<<=========>>>@@@CCCAAAAAABBBCCCDDDDDDDDDCCCAAABBBDDDGGGJJJMMMOOOPPPNNNLLLKKKKKKLLLLLLJJJIIIJJJIIIHHHHHHIIILLLOOOQQQOOOPPPRRRUUUYYY\\\^^^___`````````___]]]\\\]]]^^^\\\\\\\\\\\\[[[YYYTTTQQQKKKLLLNNNSSSWWWZZZZZZYYYUUUSSSQQQOOONNNNNNPPPQQQOOOQQQSSSUUUUUUSSSQQQOOONNNNNNMMMLLLLLLLLLLLLMMMIIIJJJJJJHHHEEEDDDEEEGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCAAA@@@AAACCCEEEGGGDDDBBB@@@??????@@@@@@???>>>AAACCCCCCBBB@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;888888888888888888888888888888888888888888888888777777777666666666555555666555555555555555666666444444444444333333222222222222222222222222222222333333333333333333444444111111111111000000000000111111111111222222222222000000/////////.........---------.........//////......////////////............////////////......---...///000000///...---...///000111111///...---000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222333222222333333333222222111333333333333444444444444666555444555666666666666888888999:::===>>>?????????DDDIIIMMMQQQWWW```gggrrrwww........................---,,,,,,++++++,,,,,,---000000000///.........---,,,---///000000///---,,,))),,,---,,,******---000........................,,,,,,,,,------.........,,,,,,,,,,,,------...///------------------------......------------................../////////000,,,,,,,,,---------......////////////////////////...000333555555444222111........................,,,,,,---.../////////...........................(((***------,,,---///222000///...------...///000////////////////////////+++,,,,,,---...///000000...///000111111000///...000000000000000000000000------------------------...//////000111222222222222222222222111111000000111111000000111111222333333333333444444444555555555555666777777666555444777777888999999:::;;;;;;<<<============>>>AAACCC@@@@@@@@@AAAAAABBBBBBBBB???@@@CCCFFFJJJNNNPPPRRRNNNLLLKKKKKKLLLLLLKKKJJJGGGFFFEEEEEEFFFIIILLLNNNNNNOOORRRUUUYYY\\\___```]]]^^^^^^]]]\\\[[[]]]___^^^]]]\\\\\\[[[YYYUUUQQQPPPPPPQQQTTTWWWYYYZZZYYYSSSQQQOOOMMMMMMOOOQQQRRROOORRRUUUXXXXXXUUURRROOOQQQPPPOOOOOONNNNNNOOOOOOJJJKKKJJJGGGDDDCCCEEEHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA???>>>@@@DDDHHHJJJGGGCCC@@@@@@BBBCCCBBB@@@???AAABBBBBB@@@???>>>???>>>>>>????????????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::999999888999999999666666666666666666666666888888888888888888888888666666666666555555555555555555444444444555555666444444444444444333222111222222222222222222222222444444444444444444444444111111111111000000000000////////////000000000000000/////////............---------.........//////......////////////............////////////......---...///000000///...------...///000000...,,,***000000000000000000000000//////000000111111222222000000000000111111111111000000000000000000000000111000000000111222333333000111222333333333333333111111222222222333333333444333222222444555666555222333444777:::;;;:::888;;;<<<===>>>AAAFFFMMMRRRVVV[[[bbbjjjsss~~~......////////////......,,,,,,,,,---------......111111000///...---,,,,,,..............................---------,,,,,,,,,,,,,,,---...//////......,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------............---------......///000000///...---,,,,,,+++........................------------.........///000000111111111111000000//////.........---------,,,,,,------...///000000---------............///////////////////////////........................//////.........---------......................................................////////////......000///.........///111222///////////////000111111000000000000000000000000222222222222222222333333444444444555555555555666444444555555666777777777777777777777888888888888<<<===>>>>>>======>>>@@@??????AAABBBCCCDDDDDDDDDCCCEEEHHHJJJLLLLLLKKKKKKLLLJJJHHHHHHIIIIIIFFFCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJOOOVVVYYYYYYXXXYYYZZZ\\\\\\]]]]]]\\\[[[ZZZZZZXXXXXXYYYZZZYYYXXXVVVUUUOOORRRUUUSSSPPPOOOSSSWWWTTTSSSRRRQQQRRRSSSUUUWWWRRRSSSUUUVVVUUUSSSQQQPPPPPPOOOMMMLLLLLLLLLMMMNNNJJJIIIHHHGGGGGGGGGGGGGGGKKKGGGCCCBBBDDDGGGGGGGGGBBB???===???EEEHHHGGGEEEBBBBBBAAA@@@?????????@@@<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>============?????????>>>===;;;:::999===;;;999999999999777666777777777777888888888888777888888888888999999999999888888777777777777777777666555444444444444444444555555555444333222222444444444444333333222111444444444444333222111111111111000000000000111111111111000///////////////000000000000000000000000//////////////////............//////////////////000...---...///000///...............///////////////...---,,,,,,---...///////////////////////////000000000000000111111222222///,,,,,,...000000...///000111222333333222111111111111111111111111111111111000000111111222333333222222111111222222333333333333444444444555555555555444555555666777888666777888:::<<<>>>???@@@HHHIIIJJJNNNSSSZZZaaadddlllqqquuuxxxzzz......////////////......,,,,,,---------.........000000//////......------..............................---------,,,,,,,,,,,,------...//////......,,,,,,------------------------------------,,,,,,,,,,,,,,,---------............---------.........//////......---,,,,,,,,,........................------.........//////////////////000000/////////......------,,,,,,,,,,,,,,,,,,------...//////000---------............///////////////////////////........................//////.........---------......................................................////////////......///...---------...000000///////////////000111111000000000000000000000000111111222222222222333333333333333333444444444444444444555555666666777777666666777777777888888888:::<<<===<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDGGGIIIKKKKKKKKKJJJIIIHHHFFFGGGIIIIIIFFFDDDFFFHHHJJJJJJIIIIIIJJJKKKJJJOOOTTTVVVUUUTTTUUUWWWWWWWWWWWWYYYZZZZZZYYYXXXVVVVVVWWWWWWXXXWWWWWWWWWQQQTTTVVVUUUQQQPPPSSSVVVSSSRRRQQQQQQRRRSSSVVVWWWRRRRRRSSSTTTTTTTTTRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGCCCCCCEEEFFFFFFEEEAAA>>>===???DDDGGGEEECCC@@@@@@?????????@@@AAAAAA<<<===>>>??????@@@?????????>>>>>>>>>======<<<<<<=========<<<;;;:::999888;;;999888999::::::999888666666666666777777777777777777888888888999999999888888777666666666666777666666555444444444444444555555555555555444333333222333333333222222111000222222333333444333333333111111000000000000000111111111000///////////////000000000000000000000000............///////////////////////////.........000...---...///000///...............///////////////...------------...///////////////////////////000000//////000000111222333000......000222111000......///000111000//////111111111111111111111111111111000000111111222333333222222111111222222333222222222222333333333333444444444444555666777777555555666888999:::;;;<<<<<<<<<===???CCCGGGKKKNNNQQQUUUZZZ^^^aaagggpppwww......////////////......---------.......................................------------------------......---------,,,,,,,,,,,,---......///.........------------------,,,,,,,,,,,,------------------,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,..................................../////////000---......//////......------,,,,,,,,,,,,+++++++++,,,,,,------.../////////---------............///////////////////////////.......................................---------......................................................////////////......---------------.../////////////////////000111111000000000000000000000000111111111222222222333333222222222222333333333333444444444555666666777777666666777777777777888888999:::;;;:::999888999:::<<<======>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEHHHJJJLLLMMMLLLKKKLLLLLLLLLOOOQQQQQQPPPOOORRRTTTVVVTTTTTTVVVZZZ[[[ZZZWWWWWWVVVUUUUUUTTTTTTUUUUUUSSSVVVXXXWWWTTTQQQRRRSSSQQQQQQPPPQQQRRRTTTVVVWWWSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFEEEEEEFFFFFFEEEDDD@@@???>>>AAADDDEEECCC@@@>>>>>>>>>>>>???@@@AAABBB===>>>>>>?????????>>>>>>@@@??????>>>===<<<<<<;;;:::::::::::::::999888888999888777888:::;;;:::999555555555666666666777777777777777888888888999999777777666555555555555666666555444444444444444444555555555666555555444333111111222222222111000000000111222333444444444444222222111000//////000000111111000///////////////000000000000000000000000------......////////////000000//////.........---000...---...///000///...............///////////////......------......///////////////////////////000000//////000000111222444222000000222333222222//////000000000///......111111111111111111111111111000000000000111222222222222111111111111222222000000111111111222222222222333333333444555555666444444444555666666777777888888888999:::;;;<<<===???BBBFFFHHHKKKPPPWWW]]]bbbiiirrrzzz---......//////......---........................---------....../////////------------------------......---------,,,,,,,,,------...............---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------........................------+++++++++,,,,,,---------................................./////////000000.........//////.........---,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///////////////////////////......................................................................................................////////////......---------........./////////////////////000000111000000000000000000000000000000111111222222333333222222222222333333333333333333444555555666666777666666666666777777777888888:::::::::888777888999<<<<<<======>>>@@@AAAAAABBBCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGJJJMMMOOONNNNNNNNNOOONNNPPPQQQOOOLLLMMMPPPTTTYYYVVVUUUWWW[[[\\\ZZZWWWYYYWWWUUUSSSRRRRRRRRRRRRUUUWWWYYYYYYUUURRRQQQQQQOOOOOOOOOPPPRRRTTTVVVWWWVVVVVVUUUTTTSSSSSSTTTTTTPPPOOONNNLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEDDDAAA@@@AAACCCEEEEEEBBB?????????>>>>>>>>>???@@@@@@??????@@@@@@@@@???>>>>>>AAA@@@???>>>===<<<;;;:::888999999:::::::::999999:::999888888:::::::::888666666666666777777777777777777777777888888888888666666555444444444444555555555444333333444444444555555555666666555555444111111222222222222111111111111222333333333333333333222111000////////////111000000///////////////////////////////////////,,,------......//////000000000000///......------000...---...///000///...............//////////////////............/////////////////////////////////////////////000111111333222111111222222222222222222222111111000//////111111111111111111111111000000000000000111222222222222111111111111222222000000000111111111222222111111222333444444444444444444444444444444444444999999:::;;;:::999888777<<<===??????@@@BBBFFFIIIKKKOOOUUU[[[```eeekkkooowww||||||xxxsssooo------............------..................------,,,,,,------......//////------------------------......---------,,,,,,,,,---...............------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............//////...---,,,,,,***++++++,,,,,,---------////////////////////////............////////////...//////000000//////...------------............---------...............---------............///////////////////////////////////////////////////---.....................////////////////////////..............................////////////............//////000000000000///////////////000000111//////////////////////////////000111111222333333333333333333444444444444333333444444555666666666555666666666666777777777888:::;;;:::999888999:::============>>>@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGJJJJJJKKKKKKJJJIIIIIIIIIEEEIIIMMMPPPPPPPPPQQQRRRPPPQQQQQQOOOLLLMMMQQQVVV\\\ZZZXXXYYYZZZZZZWWWTTTVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXUUURRROOONNNNNNNNNOOOPPPRRRSSSUUUVVVYYYXXXVVVUUUSSSRRRRRRRRRLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBDDDEEEFFFEEECCCAAABBBAAA@@@???>>>>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@AAA@@@???>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;<<<;;;999999999999888666777777888888888999999999666666777777777888888888666555555444444444444444444444333333333444444555444444555555555555555444222222333333333333333222222333333333222222111000222222111000//////000000111000000///////////////////////////////////////,,,---------......//////000000//////.........---000...---...///000///.............../////////////////////////////////////////////////////////////////////...///000000111000111111111111000111111222222111000000/////////000000000000000000000000000000//////000000111222222111111000000111111222111111111111222222222222000111222333444444444444555555444444444333333333555666777888888777555444888888888888888999;;;===???AAADDDGGGJJJNNNRRRUUUXXX]]]bbbdddfffjjjrrryyy}}}}}}|||}}}~~~yyyvvvmmmjjjfffbbb___\\\ZZZXXX------............---------------------,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........///......---,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,---------............/////////---,,,+++++++++,,,,,,------......////////////////////////------------.........////////////000000/////////------...............///........................---------............///////////////////////////////////////////////////---------...............////////////////////////..............................////////////.........//////000111000000000///////////////000111111////////////////////////...//////000111222333333333333333333444444444444333333333444555555666666555555666666666666777777888999::::::999999:::<<<===<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEIIIKKKLLLLLLKKKJJJKKKLLLFFFJJJOOORRRRRRRRRRRRSSSPPPQQQQQQOOONNNOOOTTTYYY]]]\\\\\\ZZZXXXUUUTTTSSSQQQRRRRRRTTTUUUWWWYYYZZZVVVVVVUUUTTTSSSPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTWWWVVVUUUTTTSSSQQQQQQPPPJJJKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIJJJIIIGGGFFFEEEHHHIIIKKKJJJHHHFFFEEEEEECCCCCCEEEEEEFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>===AAABBBBBBCCCCCCCCCBBBBBB@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;===;;;999999999999777555888888888999999999::::::666666666777777777888888666666555444444444444555333333333333333444444555222333444444555444444444222222333444444444333333333333333333222111000///111111000000000000111111111111000///////////////000000000000000000000000------------------------////////////////////////000...---...///000///...............////////////...//////000000//////...//////////////////////////////......//////000111...000111111000//////000//////...---------......000000000000000000000000000////////////000111111111111000000000000111111000111111111111222222222000111333444555555444333555555555555444444333333222333555666666666555444444444555666777999:::;;;:::::::::<<<>>>@@@BBBCCCEEEHHHKKKMMMNNNQQQWWW[[[^^^___```aaadddjjjrrrwwwyyy{{{~~~yyyuuurrrmmmiiiddd```]]][[[YYYWWWTTTRRRPPPNNNLLLKKKJJJJJJ,,,------......------,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......//////...------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------.........///000000///---+++***---------------.........////////////////////////,,,,,,,,,,,,---------------......//////......---,,,,,,,,,------.................................---------............///////////////////////////////////////////////////---------.........//////////////////////////////..............................////////////......---...///000000000/////////////////////000111111////////////////////////......///000111222333333222222222222333333333333222333333444444555555666555555555666666666777777666777999999999999;;;===<<<;;;::::::;;;===???AAAAAAAAAAAABBBBBBCCCDDDEEEDDDGGGJJJKKKKKKKKKMMMPPPKKKNNNSSSUUUTTTSSSRRRRRRNNNOOOQQQPPPOOOQQQVVV[[[]]]___```]]]XXXTTTTTTVVVSSSTTTUUUWWWXXXYYYYYYYYYUUUTTTRRRQQQPPPOOOMMMLLLNNNNNNOOOPPPQQQRRRRRRRRRPPPPPPQQQRRRRRRQQQOOONNNKKKKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJHHHEEECCCCCCDDDBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC???>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;:::;;;:::999999::::::888777777888888888888999999999666666666666777777777888777666666555444555555555333333222222333333444555111222222333444444333333111111222333333333333333111111222222222111111000////////////000111222333111111000///////////////000000000000000000000000///......------,,,,,,+++------......///000000000000...---...///000///...............////////////...///000111111000///...///////////////////////////............///000000---000222222000...///000......---,,,---...//////000000000000000000000000///////////////000111111111111000000000000111111/////////000000000111111000111333555666555444333555555555555444444444444333444555666666666666666666666666777888999999999777777666777999:::::::::======>>>???AAACCCDDDFFFGGGIIIKKKLLLNNNQQQVVVYYY\\\^^^aaacccfffjjjnnnrrrvvvwwwyyy}}}~~~}}}{{{zzzyyyxxxkkkiiifffbbb^^^YYYVVVUUUPPPNNNKKKIIIHHHGGGEEECCCDDDDDDDDDDDDBBBAAAAAABBB,,,------......------,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------.........///000000///---+++***........................000000000000000000000000+++++++++,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,---------.....................------------.........//////////////////////////////000000000000000000000000---------.........//////000000000000000000000000..............................////////////......,,,,,,.../////////...---///////////////000111111////////////////////////---...///000111222333333000111111111111222222222222222333444444555555666555555555555666666666777444666888888888999;;;===::::::999888999<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDD@@@DDDHHHJJJKKKLLLOOORRROOOSSSVVVWWWVVVSSSQQQQQQKKKNNNPPPPPPPPPRRRWWW\\\^^^bbbeeebbbZZZVVVXXX\\\YYYYYYZZZZZZYYYWWWVVVTTTTTTRRRPPPNNNNNNMMMLLLKKKNNNOOOPPPPPPQQQQQQQQQPPPJJJKKKNNNPPPQQQPPPOOONNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFHHHJJJKKKFFFGGGHHHFFFBBBAAABBBCCCAAABBBBBBBBBBBBCCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBB>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>>>>============;;;<<<<<<<<<;;;;;;:::999999888888888:::;;;:::999777777777777888888888888666666666666777777777777777777666555555555555666222222222222333333444555000111222222333333333333///000111222222222222222///000111222222222222222.../////////000222333444111111000///////////////000000000000000000000000//////...---,,,++++++***,,,,,,---...///000111111000...---...///000///.............../////////000...///000111111000///...////////////////////////...............///000000---000333333000//////111000///......///000111222000000000000000000000000///////////////000111111111111000000000000111111............/////////000000222444666666666555444444444444444444444444444333333333333444444555555888777666666666666444333777666666777888999999888;;;:::999:::<<<===<<<:::;;;===@@@AAAAAABBBDDDFFFDDDFFFHHHJJJLLLNNNQQQTTT[[[YYYZZZ^^^eeejjjlllkkkmmmoooppppppnnnmmmnnnoooppprrrtttvvvvvvuuurrrqqqnnnoooppprrruuuxxx{{{|||~~~~~~zzztttlllgggeeedddcccbbb```^^^\\\ZZZZZZSSSRRRPPPMMMJJJGGGEEEDDDBBBAAAAAABBBBBBAAA===;;;===>>>??????>>>=========//////.........---------++++++,,,------....../////////////////////......,,,,,,++++++,,,,,,---...........................------/////////...---,,,........................---.........---,,,,,,+++...---,,,,,,,,,,,,---..............................///000111111000///...//////000000000000//////............////////////.........------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------............------............////////////////////////////////////000000000000////////////---///000///---,,,,,,---,,,---///111111111111000//////.........---------///////////////////////////000111000///...///000111000///---------...///111111111111111111111111222111111000111333444555555555555444444333333333555555555555555666777777888888999999999:::::::::999888777777888;;;===???@@@AAAAAAAAA@@@AAADDDGGGJJJHHHFFFGGGHHHJJJKKKJJJNNNOOOQQQRRRRRRRRRQQQPPPLLLNNNOOOOOOPPPQQQUUUWWW[[[^^^```]]]WWWTTTUUUXXXYYYZZZ[[[YYYVVVTTTSSSSSSQQQOOOMMMNNNPPPQQQOOOLLLNNNRRRSSSOOOMMMNNNOOOMMMJJJKKKMMMOOOOOOOOOMMMLLLMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCDDD>>>@@@AAACCCCCCBBBAAA@@@@@@???????????????@@@@@@===<<<;;;:::::::::::::::===<<<;;;999999888888888;;;;;;:::999888888888888777777777777777777777777777777777666555555444444555555555555555555555555666666666666666666666666333222222222222222222111111111222222222333333333333222111111000000111111000000000000000000000000111000...,,,+++,,,...///......////////////......***+++,,,---...000111111...///000000000///---,,,////////////000000000000////////////////////////000000//////......------000000000000000000000000......///000000000000000000000000000000///..................//////////////////............//////000000000000000000000000555444222111111111222222111111222222222333333333444444444444444444444444222222333333333333444444555555555555555555555555999888888888777777666666999999999888888888888888;;;;;;;;;<<<<<<=========<<<===>>>???@@@AAABBBBBBHHHJJJLLLOOOPPPQQQQQQQQQTTTTTTSSSSSSTTTTTTUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVSSSTTTUUUXXXZZZ\\\^^^___aaa```]]]ZZZVVVRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFBBBAAAAAAAAA@@@@@@??????========================<<<<<<<<<;;;;;;::::::::://////.........---------++++++,,,------......///------------------------,,,,,,++++++,,,,,,---...........................---...............------.........................../////////......---,,,......---,,,,,,---..............................---...////////////...---//////000000000000//////............////////////.........------,,,,,,,,,------------------------......---,,,,,,---......------............------............////////////////////////////////////////////////............---///000///...,,,------,,,---...000111111000000......---------,,,,,,,,,///////////////////////////000111111//////000111000000///.........//////111111111111111111111111111111111000111222444555555555444444444333333333555555555555555666666777888888999999999999999999999999888888999;;;===?????????@@@@@@@@@AAADDDGGGJJJHHHGGGGGGJJJLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSQQQOOONNNPPPRRRXXXYYYYYYWWWUUUTTTUUUWWWUUUVVVVVVTTTRRRPPPPPPPPPRRRPPPOOOPPPRRRSSSRRRPPPOOORRRQQQLLLIIIJJJJJJIIIIIIKKKLLLNNNNNNNNNLLLKKKLLLKKKJJJIIIGGGFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBBBB???@@@BBBCCCDDDCCCBBBAAA??????>>>======>>>>>>>>>>>>===<<<;;;::::::::::::======<<<;;;::::::::::::<<<;;;:::999888777777777666666666666666666666666777777666666555444444333555555555555555555555555444444444444444444444444222222222222111111111111111111111222222222333333222111000000//////000000000000000000000000000000222000///---------///000......////////////......+++,,,,,,---...///000000///////////////......---............///////////////////////////////////////////////////.........///////////////////////////000111111222222111111000000000000000///..................//////////////////............//////000000000000000000000000222111000/////////000111111111111222222222333333444444444444444444444444222222222333333333444444444444444444444444444444777666666666555555555555888888888888777777777777888888999999::::::::::::888999999:::<<<======>>>===>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLOOONNNMMMKKKHHHFFFEEEDDDBBBBBBAAA@@@???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999...............---------++++++,,,------......///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.................................---------......///......................../////////000//////...---......---,,,,,,---..............................,,,---............---,,,...//////000000//////...............////////////.........---------------------------------------......---,,,,,,---......------............------............////////////////////////////////////............---------------///000000...------...,,,---...///////////////---------,,,,,,,,,,,,,,,////////////////////////...000111111000000222333......///000000000//////111111111111111111111111111111000111111222444444444444444444333333333333555555444444555555666777999999999888888888888888:::999999999:::<<<>>>???===>>>?????????AAADDDGGGHHHFFFEEEFFFJJJMMMNNNOOOMMMNNNNNNOOOPPPRRRSSSTTTWWWWWWUUURRRNNNLLLMMMNNNSSSRRRQQQRRRTTTUUUUUUUUUQQQRRRRRRPPPNNNMMMNNNPPPSSSRRRQQQRRRTTTVVVUUUTTTSSSUUURRRLLLHHHHHHIIIHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCDDDDDDCCCCCC???>>>======<<<<<<<<<<<>>===;;;:::999999999<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::999777777666666555555555555555555555555666666555555444333333333444444444444444444444444222222222222222222222222222222222111111111000000111111111222222222222333111000000///////////////000000000000000000000000222111///......///000000......////////////......---------.........//////000//////............///------------............000000000000000000000000.........///////////////////////////////////////...//////000111000000000//////000000000///..................//////////////////............//////000000000000000000000000000000/////////000111111111111111222222222222333333333333333333333333333222222222222333333333333444444444444444444444444444444444444333333333333666666666666666666666666555666666666666777777777555666777777888999::::::888999:::;;;<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<>>>=========<<<<<<<<<<<>>>>>>>>============<<<>>>======<<<;;;:::999999999888888888888777777777888888888888888888888888:::::::::::::::999999999........................++++++,,,------......///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..............................///...---,,,,,,---///000............................../////////......---......------------..............................---------......---------...//////////////////...............////////////...............---------..............................------------......------............------............/////////////////////////////////////////////.........---------///000000...---...///,,,------...............------------------------////////////////////////...000111222111111333555,,,...///111111111000///111111111111111111111111000000000111111222333333333333333333333333333333555444444444444555666666888888888888888777777777::::::::::::;;;<<<===>>>;;;<<<===>>>>>>@@@CCCFFFEEEDDDDDDFFFJJJMMMOOOOOONNNNNNNNNOOOQQQSSSVVVWWWVVVVVVUUURRRNNNMMMNNNOOONNNLLLMMMQQQVVVXXXUUUQQQPPPQQQQQQPPPNNNNNNPPPRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWXXXUUUNNNJJJLLLMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@???>>>???@@@AAABBBCCCCCCCCC??????>>>===<<<<<<<<<<<<@@@???>>><<<:::999888888999::::::;;;;;;;;;;;;:::<<<<<<:::888777666666666666666666666666666666666555555555444333333222222444444444444444444444444222222222222222222222222333333333222111111111000111111111111222222222222111111000////////////000000000000000000000000000000000///......//////000......////////////...........................---000///...------...///000------........./////////000000000000000000000000------......//////000000////////////////////////+++,,,------......------...///////////////..................//////////////////............//////000000000000000000000000000111111111222222333333111111111111222222222222222222222222222222222222111222222222222333333333333333333333333333333333333333333333333333222222444444555555555555666666444444444444555555555555666666777777888999::::::888888888999999999999999777999;;;<<<<<<<<<:::999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888777777777777777777777777777777777999999999999999999999999---.....................++++++,,,------......///+++,,,,,,,,,---------...------,,,,,,------...///...........................---,,,,,,,,,...///000........................,,,------.........------..............................................................................////////////..................////////////........................................................................------............------............////////////////////////////////////000000000/////////......---///000000///......///---------------......///............////////////////////////////////////...000111222111111333555---...000111111111000000000000000000000000000000//////000111222222222333333333333333333333333333444444444444444555666666777777777777777777777777::::::::::::;;;;;;<<<===:::;;;<<<<<<<<<>>>AAADDDDDDDDDFFFIIIMMMPPPQQQPPPOOOOOOOOOPPPRRRUUUWWWYYYVVVVVVTTTQQQMMMLLLLLLNNNKKKKKKMMMTTTZZZZZZSSSLLLMMMOOOPPPOOOOOOOOOQQQSSSPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWUUUOOOLLLOOOQQQQQQMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@???======>>>???@@@@@@AAAAAA@@@???>>>===============AAA@@@>>><<<:::999999999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;999888777666666666777777777777777777777777555555555444333333222222444444444444444444444444333333333333333333333333555444444333222222111111000000111111111222222222222222111000000000000111////////////////////////.....................///......////////////.....................---------000///...------...///000....../////////000000000////////////////////////------......//////000000........................++++++,,,---------------......////////////..................//////////////////............//////////////////////////////000000111111222222222222000000111111111222222222222222222222222222222222111111111222222222333333333333333333333333333333333333333333333333333333333333444444555555555555555555555555555444444444555666666777777888888888555555555555555555555666444555777999999888777666999888888888888777777777666666777777888888999999:::::::::::::::;;;;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888---------...............++++++,,,------......///,,,,,,------......//////---------------......///........................---------------...///000........................+++,,,---------------------...////////////...---........................//////............//////---......//////......---............////////////.............../////////........................---...////////////...---------............------............////////////////////////////////////111000000000////////////---///000000/////////000///......---....../////////////////////000000000////////////////////////...000111111000000222333//////000111111111000000000000000000000000000000...///000111222222222222222222222222333333333333444444333333444444555666555666666666777777777777999999999::::::;;;;;;;;;:::;;;<<<;;;;;;<<>>>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@???>>><<<;;;:::::::::<<<===>>>??????>>><<<<<<:::999888777777777777777888888888888888888888888666666555555444333333333333333333333333333333333555555555555555555555555555444444333222111000000000000000111111111111222333222222111111111111111////////////////////////---------.....................////////////........................------///............//////000////////////000000000111////////////////////////.........///////////////........................---......///000/////////------.../////////..................//////////////////............//////////////////////////////......///000000000//////000000000111111111111222111111111111111111111111111111111111222222222222222222222222222222222222333333333333444444444444333333333444555555666666666666666555555555555555333333333444444555555555555555555444555555666666555666888999999888888777666666666666555555555555555666666777888999::::::888888888888888777777777555666666666666666666666444444555555555555666666777777777777777777777777666666666777777777777777---------.........//////++++++,,,------......///,,,,,,,,,---.../////////---------------...//////........................+++,,,---...////////////........................,,,,,,---...............---...///000000///...---..............................---,,,,,,---......---......//////......---............////////////---........./////////000........................---...///000000///...---------............------............////////////////////////////////////000000/////////.........---...000000000///000111000000///.........///000............//////000000///////////////////////////000111111//////000111111111000000000000000000000000000000000000000000...///000111222222222111111111222222222333333333444444333333444444555666333444555555666777888888888888999999:::999999999;;;;;;<<<;;;::::::===???BBBEEEKKKQQQUUUUUUQQQNNNLLLMMMOOOPPPRRRSSSTTTTTTRRRRRRQQQNNNKKKJJJKKKMMMPPPQQQRRRUUUWWWTTTNNNIIICCCGGGKKKNNNOOONNNOOOOOOOOOQQQRRRRRRPPPOOOPPPRRRNNNRRRRRRMMMKKKNNNOOOMMMNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEDDDDDDDDDEEEGGGGGGAAAAAAAAABBBCCCDDDFFFFFFDDDDDDCCCCCCCCCCCCCCCDDD@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>===<<<:::888888888777777777777888888777777777777777777777777777777666666555444444333333333333333333333333333444444444444444444444444333333222111000///......000000000000111111111111222222111000000000000000////////////////////////------...///////////////......////////////......------..................---......///////////////........./////////000000------------------------///////////////.......................................///000000000000000,,,---......//////..................//////////////////............//////////////////////////////...//////000000///...---000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222333333444444444333333333444555666666666666666666666555555444444222222222222333333333333666666555555555777888999777777888888888999999999777666666666555555555555777777888888999:::::::::777777777777777777666666666666666777777777888888444444444444555555555666777777777777777777777777555555555666666777777777---------.........//////++++++,,,------......///++++++,,,------...//////...------------...//////........................***+++---///000000///...........................------...///000000//////---...///000000///...---........................------++++++++++++---------..................---............/////////000---.........//////000000////////////////////////---...///000000///...------..................---............/////////000//////////////////////////////.........------------...000111000///000111111000///......///000111---------........./////////////////////////////////000111000///...///000333222111/////////000111000000000000000000000000---...000111222222111111111111111222222333333333444333333333333444555555222333444555666888999999777777888999999999888888;;;<<<<<<:::999999;;;===>>>BBBIIIOOOSSSRRRMMMIIIJJJKKKNNNPPPQQQQQQQQQQQQKKKLLLMMMLLLLLLMMMOOORRRTTTTTTSSSSSSSSSPPPMMMJJJBBBGGGLLLPPPQQQPPPPPPPPPOOOQQQSSSRRROOONNNPPPRRROOOSSSSSSOOOMMMNNNNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIDDDEEEFFFHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGIIIJJJ@@@@@@@@@AAACCCEEEFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFBBBAAA@@@???>>>>>>>>>>>>:::::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<888999:::::::::888555444777777777777777888888999777777777777777777777777777777777666555555444444333333333333333333333333444444444444444444444444111111000///...---,,,,,,000000000000111111111111111111000///////////////////////////////////////......///000000111000000......////////////......---------.........//////,,,---///000000000///...---------.........//////------------------------000000//////.........---........................,,,---......//////......,,,,,,---.../////////.............../////////000//////............//////////////////////////////111111222222222000///...000000000000111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111222222333333333333333333444444555666777777666666666555555444444444333333333333333444444444333222222222333444666777444444444444444555666666555555444444444333333333555555555555666666666666888888888888999999999999333333333444444555555666555555555666666777777777666666666666666666666666444555555555666666777777,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------..............................111000...---,,,---///000//////............//////........................---------............///////////////////////////........................---...//////------.../////////.........---------////////////////////////....................................////////////......//////000000111111//////.........------------------............///........................111111000///////////////,,,,,,,,,---...///000000////////////............////////////////////////000000//////......------000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333000000111222222222222111111222333333444444333333555555555555666666666666555777888999888777888999999999999:::<<<>>>???@@@DDDDDDFFFGGGIIIJJJLLLLLLMMMLLLKKKLLLNNNNNNLLLKKKIIILLLOOOMMMJJJJJJOOOTTTUUUSSSQQQPPPPPPOOONNNLLLFFFDDDEEEKKKPPPQQQRRRUUUXXXVVVRRROOONNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKIIIGGGEEEFFFEEEEEEGGGIIIIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???@@@@@@??????>>><<<;;;:::=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888777777777777777777777777666666777888888888888777888666444444666666444111333333444555555444333333000000000111111222222333000/////////......------000000000000000000000000333222000//////111222444000000000000000000000000000000000000000000000000+++,,,------......------......---,,,---...///000111111000...---,,,+++***............////////////........................////////////////////////......------------......000000//////.........---////////////////////////000000000000000000000000000000//////.........---//////000000000000//////111111000000000000000111............///000111222111111111111111111111111111111111111111111111111111111222222222333333333555444444333333444444555333333333333333333333333666666666555555444444444444444222222222222444444666444222444666888666444555555444444444444555555888666555444555666555444666555555555555666777777666666777777888888888999555555555555555666777777444444444555555555555666555555555555555555555555444444333333333333444444,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------..............................//////...---......///000/////////....../////////........................---------............///........................---------------------------///000///...---...000//////.........---------////////////////////////....................................////////////......//////000000000000///.........---------------------............///........................111000000///////////////,,,---------.../////////////////////////////////////////////////////////111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000222111111111111111111111000000111222222222222111111222333333444444333333555555555555555666666666333555777777666666666777999999999:::<<<===???@@@AAAAAACCCDDDFFFHHHIIIIIILLLKKKJJJLLLMMMMMMLLLJJJLLLOOOQQQPPPMMMMMMQQQUUUUUUSSSPPPNNNNNNNNNMMMLLLHHHFFFGGGMMMRRRRRRRRRUUUVVVTTTRRRPPPOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGIIIHHHGGGHHHJJJJJJIIIHHHJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;::::::::::::<<<;;;:::999888888888888888888888888888888888888666777777777777888888888888666444444555666444111333333444555555444333333111111111222222222222222222222222111111000000000////////////////////////111111111111111111111000////////////////////////////////////////////////,,,,,,---...............//////.........///000111222111000///...---,,,,,,............////////////........................////////////////////////000000////////////000000000/////////.........---////////////////////////////////////////////////111000000000//////////////////000000000000//////111000000/////////000000///......///000111222222111111111111111111111111111111111111111111111111111111111222222222333333444333333222222333333444222222222222222222222222555555555444444333333333333333333222222333333333222000///000222333222000555555444444444444555555888666444444555666555444555444444444555555666666666666666777777888888888555555444444555666666777444444444444555555555555555555555555555555555555666666555555555555666666,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------..............................------...//////000000000////////////////////////........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000/////////............---////////////////////////....................................////////////...////////////000000000............---------------------............///........................000000//////......//////------.....................//////000000111111222////////////////////////000000111222222333444444000000000000000000000000000000000000000000000000000000000000000000000000333333222111111000//////000000111222222222222111111222222333333333333333444444444555555555666666444666888888777666777888888888999:::;;;===>>>???>>>???@@@AAACCCEEEFFFGGGIIIIIIIIIJJJLLLMMMLLLJJJLLLNNNPPPOOOMMMMMMPPPSSSSSSPPPLLLJJJKKKLLLMMMMMMKKKHHHJJJPPPSSSRRRQQQSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLKKKIIIIIIJJJKKKJJJIIIKKKKKKJJJHHHFFFCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC????????????>>><<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;;;;:::999888888888888999999999999999999999999777777666666666777888999888666444444555555444222333333444444444444333333333333333333222222222222222222222222222111111111////////////////////////000111222333222111...---................................................------...////////////...000////////////000111111222111111000///...---------............/////////........................////////////////////////------,,,,,,,,,,,,------/////////...............////////////////////////////////////////////////111111111000000000000/////////000000000000////////////.........//////000000/////////000111222333111111111111111111111111111111111111111111111111111111111222222222222333222222222111111222222222111111111111111111111111333333333333333222222222222222333333333333222222333111111111333444333222555555444444444444555555777666444444555555555444333333333444444444555555666666666666666777777777555555444444444555666666444444444444555555555555444444444444444444444444666666555555555555666666,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------..............................+++,,,...000111111000////////////000000/////////........................---------............///---------------------------------------------------...//////------...////////////...............////////////////////////....................................////////////////////////////////////---------------------------------............///........................000//////.........//////...............---------......///000111222333333000000000000000000000000....../////////000000000////////////////////////////////////////////////////////////////////////222111111111000000000///000000111222222222222111111111222333333333333222333333333444555555555666777999:::;;;999999:::;;;888888888999:::<<<===>>>===>>>???AAABBBDDDEEEFFFFFFFFFFFFHHHKKKLLLKKKJJJIIIJJJLLLKKKIIIIIIKKKMMMLLLIIIFFFFFFHHHKKKNNNOOOLLLJJJKKKPPPSSSPPPOOOPPPPPPPPPQQQQQQPPPOOONNNMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMLLLJJJIIIIIIJJJKKKLLLNNNLLLIIIIIIIIIJJJJJJIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>===<<<;;;>>>>>>==================;;;;;;;;;::::::::::::999;;;:::999999888888888999999999999999999999999999888777555444555666888:::777666555555555444333333333333333333333333333333444444444333333222222222111111000000000000000000////////////////////////111111222222111///---,,,................................................---......///000////////////////////////000000000000000//////......---------------.........//////........................////////////////////////,,,,,,++++++++++++,,,,,,........................////////////////////////////////////////////////000000000/////////////////////000000000000//////......---------...//////000000000000000111222222111111111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111111111111111111111111111222222222222111111111111111222333444444333222111444333333444444555555555555444444333333444444555777555333333444555444333222222333333444444444444555555555555555555555666555444444444444444555555333333444444444555555555444444444444444444444444444333333222222333333444,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------......////////////////////////***,,,...111111111000...//////000111111000//////........................---------............///------------------------////////////////////////,,,---......---,,,---...////////////////////////////////////////////////..................................../////////////////////...............,,,,,,---------------------------............///........................//////............//////...............------------...///000111222333444111111111111111111111111//////.........---------//////////////////////////////////////////////////////////////////////////////000000000111111111000000111222222222222111000111222222333333222222222222222333444555555555777999:::;;;999999:::;;;888888888999999;;;<<<===>>>???@@@AAACCCEEEFFFGGGCCCCCCDDDFFFIIIKKKKKKJJJGGGHHHHHHHHHGGGFFFFFFGGGDDDBBB@@@BBBFFFKKKOOOQQQLLLIIIJJJNNNPPPNNNLLLMMMMMMNNNOOOPPPPPPOOOMMMLLLOOOPPPPPPQQQPPPPPPOOONNNLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJHHHHHHJJJLLLMMMNNNKKKHHHFFFGGGIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888999999999999999999999999999999888666555444444666888999666666666555444333333333333333333333333333333333444444444333333222222222000000000000000000111111........................333222000...------......................................................---......///000/////////------........./////////------------------------------------....................................////////////////////////111000000//////000000111---------...............////////////////////////................................................//////000000000000//////---------------...//////000000000000000000111222000000000000000000000000000000000000000000000000000000111111111222222222111000000//////000000111222222222222222222222222111111111111111111111111000111333333333333111000111111222222222222333333444444333333333333444444666444333222333444333222111222333333444444333333444444444444444444444444444444333333333333444444333333333444444444444555444444444444444444444444333333222222222222333333,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------......////////////////////////+++---///000111000///...//////111111111111//////........................---------............///------------------------////////////////////////---...///...---,,,---///...////////////000000000////////////////////////..................................../////////////////////............---,,,,,,,,,,,,---------------------............///..............................------......//////------..................------...///111222222333111111111111111111111111111111000//////...------000000000000000000000000000000000000000000000000000000000000000000000000......///000000111222222000000111222222222222111000111111222222222222222000111222222333444555555444666888888777666777888888888888888999:::;;;<<<===>>>???AAABBBDDDEEEFFF@@@@@@AAADDDHHHJJJJJJIIIGGGHHHHHHHHHGGGFFFEEEEEE@@@???>>>AAAFFFLLLPPPRRRLLLHHHHHHKKKMMMKKKJJJLLLLLLMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQPPPPPPNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHJJJLLLMMMMMMJJJFFFDDDEEEHHHIIIJJJIIIIIIHHHGGGEEECCCAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<999999999:::::::::::::::======<<<<<<<<<;;;;;;;;;::::::999999888999999:::999999999999999999999999666666555555555666777888555666777666444333333444333333222222222222333333333333333333222222222222111111111222222222222222........................222111...---,,,---...///................................................------...////////////...,,,------...///.........,,,,,,,,,,,,,,,,,,------,,,------------.................................////////////////////////000//////////////////000---------------.........////////////////////////........................,,,---------------......//////000000000000//////---------------...///000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111111222111000000//////000000111222222222222222222222222000000000111111111111111111111222222222222111111222333444444333333444666444444333333333333444444555444222222333333333222111222333444555444333222444444444333333333333333444444333222222222333333333333333333444444444444333333333333333333333333555555444444444444555555,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------......////////////////////////---...///000000///.........///111222222111///...........................---------............///........................///////////////////////////000111000///...///111.../////////000000000000////////////////////////....................................//////////////////.........---------++++++,,,,,,,,,------------------............///...........................------------...///000,,,---------.../////////------...///000000111111////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000111222222222222111000000111222222222222222000000111222333444555555333555777777666666666777888777777888888999:::;;;:::;;;<<<>>>???AAABBBCCC>>>>>>@@@CCCGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@DDDIIINNNPPPQQQMMMIIIFFFIIIKKKJJJKKKMMMKKKLLLLLLMMMNNNNNNNNNMMMOOOPPPQQQRRRRRRQQQPPPOOOKKKLLLMMMNNNNNNNNNNNNMMMJJJIIIHHHHHHHHHIIIKKKLLLMMMIIIEEECCCEEEHHHKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>BBBBBBBBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999888999999::::::888888888888888888888888555555555666666666777777555777888666333222333555333333222111111222333333111111111222222222222222000000000111111222222222........................///.....................////////////////////////////////////////////////,,,,,,---...............,,,---...///000//////...,,,,,,,,,---------......,,,,,,---------.................................////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////////////////........................------------......////////////000000000000//////------------...///000111//////............//////000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000111111111111111111111111111000000000111111222222222222222111111111111222222333555666666444444555888444333333222222333333444555333111111222333222111111222444555666555444333444333333333222222222222444444333222222222222222222222333333333444444444333333333333333333333333555444444333333444444555,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,---------......000000000000000000000000//////////////////.........000111222222111000...........................---------.........//////////////////////////////........................000222333222111000111222.../////////000000111111////////////////////////..................................../////////000//////.........---------+++++++++,,,,,,------------------.........//////........................---------------...///000,,,,,,------...///000000------......//////000000........................------......//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000111222222222222111000000111222222222222111///000111222333444555555555777888999888777888999888777777777888999::::::777888999;;;===>>>???@@@======???BBBFFFIIIJJJIIIFFFFFFEEEFFFFFFEEEBBB@@@CCCCCCCCCFFFKKKOOOPPPPPPOOOIIIFFFHHHJJJJJJLLLOOOKKKKKKKKKLLLMMMMMMNNNNNNQQQRRRTTTVVVVVVUUUSSSRRRKKKLLLMMMNNNNNNNNNNNNNNNHHHHHHHHHHHHIIIIIIJJJKKKMMMIIIEEECCCEEEIIILLLNNNLLLKKKJJJHHHFFFCCCAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFAAAAAAAAABBBBBBBBBCCCCCC===>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>??????;;;;;;;;;:::::::::999999999999999888999999::::::777777777777777777777777444555666666777666666666555777888666333222333555444333222111111222333444000000000111111222222333------....../////////000........................+++---...000000///---,,,000000000000000000000000000000000000000000000000+++,,,------......---------...000111111111000///,,,------....../////////,,,,,,,,,---------..............................///////////////////////////......------......///,,,,,,,,,------.........////////////////////////........................---.........//////000000//////000000000000//////---------...///000111111///......---------......000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111000000000000000000000000000000111111222222222333333222111000000111222333...111333222000///111444444333333222222333333444555333111111222333222111111222444666666555444333333333333222222222111111444333333222111111111222222222333333333444444444333333333333333333333333333222222111111222222333------............------++++++******++++++,,,---///...---,,,,,,---...///........................///////////////.........//////000000000000//////000000//////.........------------............/////////////////////////////////.........---------000000000000000000000000......////////////..............................//////............//////000///...---------------000000//////............---------....../////////---------............///------......///000000111...---,,,,,,---...///000////////////////////////////////////000000000000111000000///......------////////////////////////000000000000000000000000////////////////////////.........................../////////000000000000222111111111000000//////111222222333333444555555222222111111222222333444555555555555666666666666888777555333333555777888333555888;;;============@@@AAABBBDDDFFFGGGHHHHHHJJJHHHGGGIIIHHHDDDCCCEEEEEEHHHLLLNNNNNNNNNOOOPPPGGGFFFFFFJJJOOORRRRRRPPPLLLMMMMMMMMMMMMNNNNNNNNNPPPRRRVVVZZZ]]]\\\XXXTTTLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMJJJHHHHHHJJJMMMNNNLLLIIIMMMLLLJJJHHHFFFDDDCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;999888888777888888777777888888999:::999888777777888888777555222555777777555444666999777777666555555555555666444333333222222333333444111111111111111111111111000000000000111111111111////////////////////////000000000000////////////222///---...000000...,,,..........................................------000---,,,---///000...,,,(((***+++---......------++++++,,,---...///000111---------............///........................,,,---......///............---,,,++++++,,,---...---------............///......////////////............//////000000111111///////////////.........000000000000000000000000000000000000///...---,,,////////////000000000000.........////////////000...............///000000//////000000111111222222///////////////////////////000000111222333333333111111000000000000111111///000111222333333222111222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333444444444444333222222111222222222222222222222222222222333333333333444444111111222333333444555555------............---------,,,,,,,,,,,,,,,------///...------------...///........................////////////............//////000000000000//////000/////////.........------------............/////////////////////////////////.........---------..............................////////////..............................//////............////////////...---------------/////////.........------,,,,,,---------.........---------............///,,,------...//////000000......---,,,---...//////.........................../////////000000000000000000//////...------,,,........................////////////////////////////////////////////////........................000000111111111222222222111111111000000000//////111111111222333333444444222222111111222222333444444555555555666666666666777666555444444555666777333555888;;;<<<======<<<>>>???AAACCCDDDFFFFFFFFFKKKHHHHHHKKKJJJFFFDDDFFFLLLLLLLLLLLLKKKKKKKKKLLLHHHGGGIIIMMMSSSUUUTTTQQQNNNNNNNNNMMMMMMLLLLLLLLLRRRSSSTTTWWWZZZZZZXXXVVVLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMJJJIIIIIIKKKMMMNNNKKKIIIKKKJJJIIIHHHFFFDDDCCCBBBDDDDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;===<<<<<<;;;999888888777888888777777888888999:::999888777777888888777555333555777666555444666888666666555555444444444555444333333222222333333444111111111111111111111111//////000000000111111111////////////////////////000000000000/////////...111///---...///000...,,,------------------------,,,,,,---...///////////////---,,,---///000...,,,******,,,---...------,,,........................---------............///........................---...//////000000/////////...---,,,,,,---...///---------............///......////////////......///////////////000000000/////////////////////...////////////////////////......///////////////....../////////000000000000------........./////////...............///000000000000000000000111111111000000000000000000000000111111111111111000000000111111000000000000111111///000111222333222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222333222222111111222222222222222222222222111111111222222222333333111222222333333444444444------............------......---------------...///...------------...///...................................................//////000000//////.../////////...............---------............///////////////////////////...............---------..............................////////////..............................//////............////////////...------------............---------------,,,,,,,,,,,,---------------------............///,,,,,,,,,---......////////////...---------......------------------------....../////////000000000//////......---,,,,,,,,,------------------------........................////////////////////////........................000000000000111111111111111111000000000000//////000000000111222222333333222111111111111222333333444444444555555555666666555555555555555555555555444555777:::;;;<<<<<<<<<>>>???AAACCCEEEFFFGGGGGGKKKHHHIIILLLLLLHHHFFFHHHNNNLLLIIIHHHIIIJJJJJJIIIHHHIIILLLQQQWWWXXXUUURRRPPPOOONNNMMMLLLKKKKKKJJJOOONNNNNNPPPRRRSSSSSSRRRKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIKKKLLLLLLJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBB??????@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<;;;::::::::::::<<<<<<;;;::::::999888888888888777777888888999:::999777666666888888777555555666777666444444555666555555444444444333333333333333222222222222333333000000000000000000000000////////////000000000000////////////////////////000000000/////////......000///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000///...------...///...---+++,,,------------,,,,,,000000///...---,,,,,,+++---------............///...........................//////000000000000000///......------......///---------............///......////////////......000000//////////////////......//////////////////........................,,,---...///000000000000....../////////000000000,,,---------............///............//////000111000000000000000000///111111111111111111111111333222111000///...---,,,111111000000000000111111000000111222222222222111222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222222333///000111111111111111111222222222222222222222222000000000111111111111222222222222333333333333333------............------///...------,,,---------.........------.................................------...............///...//////////////////...........................---------............///////////////////////////........................000000000000000000000000......////////////..............................//////............/////////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......//////......------------------------------------........./////////000000......---------,,,,,,,,,------------------------------------------------////////////////////////........................---------.........//////000000000000000000///////////////000111111222222111111111111111222222333333333444444444555555555444555555666666555555444444555777999:::;;;;;;;;;@@@AAACCCEEEGGGHHHHHHIIIJJJHHHIIIMMMMMMJJJHHHJJJJJJIIIGGGHHHJJJKKKJJJIIIHHHIIIMMMRRRXXXYYYUUUQQQNNNNNNNNNMMMLLLKKKKKKKKKMMMMMMMMMOOOQQQQQQOOONNNKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>???>>>===;;;:::999999999<<<<<<;;;::::::999888888888888777777888888999:::999777666666777777666555666666666555444444444444444444444444333333222222333333222222222222333333////////////////////////....../////////000000000////////////////////////000000/////////.........///..................---------------------------,,,,,,---.../////////.........---............---------------------,,,,,,000000///...---,,,,,,+++---------............///..............................///000000000000////////////....../////////---------............///......////////////......000000000//////......---............////////////------------------------------...///////////////........./////////000000,,,,,,,,,---------......//////............///000111111000000/////////...000000000000000000000000222111111///...---,,,+++111111000000000000111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222//////000111222222222222111111111111111111111111000000000111111111222222333333333222222222222222------............------------,,,,,,,,,,,,---------..................---........................,,,---------......//////......////////////......---------...............---------............///////////////////////////---.....................000000000000000000000000......////////////..............................//////............//////......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------------/////////......---,,,,,,....................................////////////---------------,,,,,,,,,------------------------------------------------////////////////////////........................,,,------------.........//////////////////000000...//////000000111222222111111000000111111222333333333333333444444444444444444555555555555444444444555666888999::::::;;;???@@@BBBDDDFFFGGGHHHHHHGGGFFFHHHMMMNNNJJJIIIKKKGGGHHHJJJLLLMMMLLLIIIFFFIIIIIIKKKPPPUUUVVVSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQSSSVVVWWWVVVRRRNNNJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@@@@?????????AAAAAABBBCCCBBBBBBAAA@@@?????????>>>>>>>>>======>>>>>><<<;;;999999888888;;;;;;;;;::::::999999888888888777777888888999:::888777666666777777666444666666555555555444444333333333444444333333222111333222222111111222222333////////////////////////////////////000000000000000000000000000000000000////////////............------......------......////////////////////////.../////////...---,,,,,,---.........------............------------------.....................------------............///........................,,,---......//////.........//////////////////...---------............///......////////////......000000//////......---------.........//////000000------------------------//////000//////...------............////////////,,,,,,,,,---------......//////............//////111000000000//////......////////////////////////////////////......------111111000000000000111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000000111222333333333222111111111111111111111111111111111111222222222333222222222222222222222111------............------,,,,,,,,,+++,,,------...------...//////...------........................,,,,,,,,,---......//////---......//////......------------------.........---------............///////////////////////////---------.............................................////////////..............................//////............//////...------------...//////---------------.........------------,,,,,,,,,,,,---------............///------------------...............///......---,,,////////////////////////------........./////////......------------------------------------------------------------------////////////////////////..................................../////////000......////////////000000/////////000111111222222111000000000000111222222222222222333333333444444444444444444444444444444555555666777888999::::::<<<===???AAACCCDDDEEEEEEDDDCCCFFFLLLMMMJJJHHHJJJIIILLLPPPQQQNNNJJJGGGEEELLLJJJJJJLLLPPPRRRPPPNNNKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPSSSVVVWWWUUUPPPKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????AAABBBCCCDDDCCCBBBAAA@@@??????>>>>>>>>>===============;;;:::999999999999;;;;;;;;;::::::999999999888888777777888888999:::888666555555777777666444666555333444555555444333222333444555444333222111222222111111111111222222000000000000000000000000000000000000111111111111000000000000000000000000/////////.........------,,,---......---,,,...///////////////////////////000000000///...---+++***---...///...------...///...---------------......,,,---------.../////////---------............///........................,,,------...............---......//////......------------............///......////////////......//////..................------......///000000000------------------------000000000000///...---,,,------........./////////,,,---------............000//////............///000//////////////////....................................///////////////111111000000000000111111333222111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222111111222222333222222222111111111111111111111111111111111222222222333333111111111222222222222222------............------,,,,,,,,,,,,---///000000------...//////...------........................++++++,,,------...//////---......//////......---,,,,,,,,,------.........---------............///////////////////////////---------.........//////..............................////////////..............................//////............//////---------------...//////------........./////////.........---------,,,,,,---------............///........................,,,---.../////////...---........................---------.........//////................................................------------------------////////////////////////........................------........./////////........./////////000000//////000111111222222333000000000000000111222222222222222222333333333333555555333333333333555555555555555666777888999:::;;;<<<>>>@@@AAACCCCCCDDDAAA@@@DDDJJJLLLIIIGGGIIIIIINNNTTTSSSMMMIIIIIIKKKQQQLLLHHHHHHKKKNNNOOONNNLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNPPPQQQOOOLLLHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMLLLIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@??????@@@AAACCCCCCCCCAAA@@@>>>???>>>>>>>>>============<<<;;;;;;:::999999999:::;;;;;;::::::::::::999999888888777777888888999:::888666555555666666555444555333222333555666555333333444555666555444222111222222111111111111222222111111111111111111111111111111111111222222222222000000000000000000000000//////.........---------***---......,,,,,,...000////////////////////////.../////////...---,,,,,,,,,...000///---,,,---///------,,,,,,---...///000---------.........//////---------............///........................------...///////////////,,,---...//////...---,,,---------............///......////////////......------..................------......///000000111------------------------...///////////////......---------.........//////------........./////////000000///........................///////////////////////////////////////////////////////////////111111000000000000111111333333111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000111111111111111111111111000000000111111111111222000000111111222222333333---..................---,,,,,,,,,---///000222333,,,---...//////...---,,,........................++++++,,,,,,---...//////---..................---,,,,,,,,,------.........---------.........//////////////////////////////---------.........//////000000000000000000000000......////////////..............................//////............//////---------------...///000........./////////000000/////////......------------------.........////////////////////////......+++,,,.../////////......---------------------------------.........//////......//////////////////////////////////////////........................////////////////////////........................+++++++++,,,,,,,,,---------.........//////000000000000000111222222333333000000000000000111111222111111222222222333333333666555333222222333555666555555555555666888999:::<<<===???AAACCCDDDDDDEEE??????CCCIIIKKKHHHFFFHHHGGGNNNSSSRRRLLLJJJNNNTTTTTTNNNHHHFFFHHHLLLNNNOOONNNNNNMMMLLLKKKJJJIIIIIIPPPOOONNNOOOPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGIIILLLMMMLLLHHHEEEEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>============;;;;;;:::999999:::::::::;;;:::::::::::::::::::::888888888777888999999:::888666555555666666555444444222111222555777555333333444555666666444222111222222111111111111222222111111111111111111111111111111222222222333333333000000000000000000000000//////.........---------***,,,......,,,+++...000........................------......///.........,,,...000///---,,,---000---,,,,,,,,,---...000111........................---------.........//////...........................//////000000000000000+++,,,---......---,,,+++---------.........//////......////////////......,,,------....../////////---------...///000000111........................,,,---...///000000000000---------.........//////.........////////////000111000///...............---.........//////000000000000000000000000000000111111000000/////////...111111000000000000111111444333111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111000000///......000000000000000000000000////////////000000000000//////000111222333333444---------............//////...---,,,,,,,,,,,,,,,..............................///////////////.........////////////............------------......///...,,,++++++,,,---/////////////////////////////////............//////,,,---------.../////////............///////////////............------------...............------........................,,,++++++++++++,,,------......------------......000000000///.........---000///...---,,,,,,---...---------,,,,,,+++++++++---,,,,,,,,,---...000111........................//////////////////......+++++++++,,,---...///000---...000///...,,,------...........................,,,+++---000111///,,,/////////...------,,,,,,..............................//////000000111111///////////////000111111000000000000000111111222222222222222333333444555444333222111111333555666666555444333333444555666>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDCCCBBBAAABBBDDDNNNNNNLLLIIIFFFFFFJJJNNNLLLKKKJJJJJJKKKMMMOOOQQQQQQNNNKKKKKKLLLLLLIIIFFFFFFHHHKKKMMMMMMKKKHHHGGGGGGHHHIIIGGGEEEDDDDDDEEEDDDFFFHHHJJJJJJJJJIIIHHHGGGHHHHHHHHHGGGEEEDDDBBBCCCFFFIIIIIIFFFDDDEEEGGGGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????============<<<<<<<<<<<<>>>======<<<:::999888888999999999::::::;;;;;;;;;;;;:::888666666666666777666666555555555444444444///111444666777666444333555555444333333222111111333333222222222222222222000000000000000000000000---...///111222222222222000000////////////000000//////...------------.....................------........................---....../////////////////////............//////........................///////////////.........------..................,,,------.............................................////////////..................///////////////.........------------------............------000000000000000000000000..................------.........////////////000------------------------............///////////////...---,,,+++,,,,,,---111000///......///000111000000//////............//////............//////...///000000000000000//////<<>>???@@@@@@AAAAAAAAA@@@??????@@@DDDGGGOOOOOOLLLGGGCCCBBBEEEHHHJJJJJJIIIIIIKKKMMMPPPQQQNNNLLLIIIIIIJJJJJJHHHFFFGGGHHHJJJLLLLLLIIIGGGEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCDDDFFFHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>==================<<<;;;:::999888888999999999999:::::::::;;;:::999888777666666777777666666555555555444444444444555777888888777666555333333333222222111111000111111222222222222333333000000000000000000000000///000000111111111000000000000////////////000000//////...------------...................................................---....../////////////////////............//////......................../////////////////////...---...............------------...////////////.................................////////////................../////////////////////.........------------............------////////////////////////..................------------........./////////....................................///////////////...---,,,,,,,,,------000//////......///000111/////////.........------//////............//////,,,------...///000000111222===EEE???444///000222......//////////////////.../////////000000000111000000000000000000000000...///000111111000///...111111000000000///////////////000000000111111111////////////////////////000000000000111111111222---------............///......---,,,,,,,,,------.......................................---,,,+++......////////////............------------.........---,,,++++++,,,..............................//////............//////...............---------------------------------............------------...//////000000000//////........................---------,,,---......///......------------......---------------...............---------...//////------------,,,,,,,,,,,,------...............---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...---...000///...,,,------........................------,,,...///000...------------...............------------------------------------..................------......///000000000000000000111111222444333333222222222222333444444444555555555666666777666555555666777888999999::::::;;;<<<===>>>>>>???>>>===;;;<<>>>>>>>>======<<<<<<;;;:::999999888888888888888999999999999999888888777777777777777888555555555555555444444444777777666666666666555555111111111111111111111111000000111111222333333333000000000000000000000000000111111111000000///...000//////......//////000//////...------------...................................................---....../////////////////////............//////..............................//////////////////////////////...---,,,,,,......///000000000//////..............................////////////......---............/////////000000000/////////......------............------........................------------------......,,,---------............////////////////////////............///////////////...------,,,---------///.........///000000111.........---------------//////............//////+++++++++,,,---///111222444>>>CCC<<<333000111222000000000000000/////////////////////000000000000000000000000000000000000//////000000000000//////000000000/////////......//////000000000000111111////////////////////////////////////000000000000---------............///...------,,,,,,,,,------....................................---,,,++++++......////////////.........------,,,,,,------...------,,,,,,,,,---..............................///......------......////////////...---------,,,,,,,,,------...//////000.........---------,,,,,,---......////////////..............................------------...//////......------------......+++,,,,,,,,,---.........------------......//////------------------,,,,,,---.../////////...---,,,------------------------------............//////......---,,,,,,,,,---------...000///...,,,,,,---........................---------...//////...---,,,,,,------...//////000,,,,,,,,,,,,------------........................---------------...//////000000000000000111111222444444333222111111111222333333444555555555555444666555555555555777888999888888999:::;;;<<<======>>>>>>===<<<<<>>>>>>>>>>>============<<<;;;;;;:::999999888888888888888888888888888888777777777777777888888888555555555555555555555555666555333222111111111222111111111111222222222222111111111111111222222222000000000000000000000000///000000000000000///////////////......///////////////...------------...---------.......................................---......//////////////////......------......///....................................////////////////////////...---,,,+++...//////000000000000000........................---......//////......------------.........//////000000000000////////////------............------------------------------,,,,,,------------......,,,,,,,,,---------..........................................////////////.........------------...---.........///000000111------------------------///......------......///...---,,,+++,,,...111222555<<<>>>888111///111111111000000//////.........////////////000000000000000000000000000000000000//////000000000000//////////////////............////////////000000000111////////////////////////.........////////////000---------............///------,,,,,,,,,------...........................------......---,,,,,,+++......////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,------....................................------------....../////////...---------,,,+++,,,---...000222333444...------------,,,,,,,,,+++,,,------.........---...........................------------...//////......------------......+++,,,,,,,,,---.........,,,,,,---....../////////---------------------------.../////////...---,,,------------------------------------......//////......---,,,,,,,,,---------...000///...,,,,,,---........................---...//////...---------+++,,,,,,---...///000000,,,,,,,,,------.........////////////////////////---------------...//////000000000000000111111222444333222222111111111111222222333444444444444333555555444333444555777777888999999:::;;;<<<=========>>>??????>>>???AAACCCCCCBBBCCCDDDHHHKKKOOOPPPHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHIIIIIIMMMMMMKKKIIIGGGEEEDDDCCCCCCEEEEEEEEECCCBBBCCCDDDAAACCCEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDCCCEEEHHHHHHEEEBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999888888888888888888888888777777777888888888888888444555555555555555555555555444222000//////000000222222222333333333333333222222222111111000000000000000000000000000000000------...000000111111111//////............////////////...------------...---------.........//////........................---......///////////////......------------..............................---.........//////000000////////////...---,,,+++...//////000000000000000........................------............------------------............000000000000////////////------............------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------............////////////---.....................------......////////////------------------------......------------......222000///------...000111333888999444//////000////////////......---------000000000000////////////////////////////////////000000////////////000000////////////...............////////////000000000........................---.........////////////---------............///------,,,,,,,,,---..............................------............------......////////////......------,,,,,,,,,,,,------+++,,,,,,------.........------------------------......------------.....................---------+++,,,---///111333444555------------,,,,,,,,,,,,***+++,,,---------------........................---------,,,---......///......------------......---------------.........,,,---......///.........------------............------...............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,------...---...000///...,,,------........................---...000///...,,,------,,,,,,------...///000000,,,------....../////////000000000000000/////////......------......///000000000000000000111111222333222222111111111111222222222222333333333444444666555444333333444555666888999999:::;;;<<<===>>><<<>>>???@@@??????@@@AAAEEECCCCCCDDDGGGJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJMMMLLLJJJGGGEEEDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDFFFGGGHHHGGGGGGFFFDDDDDDDDDFFFGGGFFFEEECCCBBBCCCEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999999999999888888888777777888888888888777666444444444555555555555555666555444222111111222222333333333333333333333333222222111111111000000000000000000000000000000000,,,,,,...///000111111111///......------....../////////...------------...,,,,,,------.../////////........................---......///////////////......------------..............................------......///000000000////////////...---,,,,,,......///000000000//////........................------............------,,,------------.........000000000/////////......------............------------------------------++++++,,,,,,------......,,,---------............------------------------............////////////------...////////////...---.../////////......------------------...............------------......333222000///......//////000444555111///000000...............------------000000000000////////////////////////////////////000000////////////000000000000000/////////............////////////000000....................................////////////---------............///,,,,,,,,,,,,,,,---...///........................,,,---......////////////......////////////......---,,,,,,++++++,,,,,,---***+++,,,---............------------------------...------,,,,,,------...---------...............------...///000111222222---------,,,,,,,,,++++++***+++,,,---....................................,,,,,,,,,,,,,,,------.........------------......//////..................---.../////////...---,,,------------.........///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------...///---...000///...,,,------........................---///000000---,,,,,,...,,,---------......//////------...//////000111111000000/////////.........//////......//////000111000000000000000111111222111111111111111111222333444333333222333444555666888777666444444444555555888888999:::;;;<<<<<<===:::;;;<<<<<<<<<===@@@CCCDDDBBB@@@AAADDDFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKJJJHHHGGGHHHJJJKKKJJJGGGDDDBBBAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFBBBDDDFFFGGGEEEDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????===<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888888999999888777666555444444444555555555666666666666555444444333333444444444333333222222111111...//////000111222222333000000000000000000000000------...///000000000//////......------....../////////...------------...,,,,,,------...//////000........................---......///////////////...------,,,,,,------...........................------......///000000111---...............------------...////////////...........................,,,------......------,,,,,,,,,---------........./////////.........------------............------------------------------***++++++,,,------......------........./////////....................................////////////,,,---...///000000///......////////////---,,,+++------........./////////...------,,,,,,------...//////////////////.........111333111111333222...............////////////111000000000/////////...////////////////////////111000///......///000111111111000000000/////////........./////////000000............................../////////000000000---------.........//////,,,,,,,,,,,,,,,---...///........................,,,,,,...///000000111111......////////////......---,,,,,,++++++,,,,,,---***+++,,,---............------------------------...------,,,,,,------...,,,------....../////////////////////////////////---------,,,,,,,,,+++++++++,,,---...////////////........................,,,++++++++++++,,,------.........------.........000000000///.........---....../////////...,,,+++---------.........//////---,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++,,,---...///000---...000///...,,,------........................,,,///111000---+++,,,...---------........................///000111111222//////.........---------///////////////000111111000000000000000111111222111000000000111222333333666555333222333444666888:::999777666555555555555777777888999:::;;;;;;<<<999999888888888<<>>===>>>AAACCCBBBAAA???@@@CCCEEEGGGIIIJJJJJJGGGIIIKKKJJJGGGEEEGGGIIIIIIGGGDDDBBB@@@???@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBBAAABBBDDDEEEFFFFFFFFFFFFAAADDDHHHGGGDDDCCCCCCEEEDDDEEEFFFGGGFFFEEECCCAAABBBBBBBBBBBBAAA@@@??????>>>=========<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::999999999888999999999888777555444444444444555555555666666444444444444444444333333444333333222111000//////+++,,,...///111333555555000000000000000000000000///////////////......---.........------.........//////...------------...,,,,,,------...///000000........................---......///////////////...------,,,,,,------...........................---------...///000000111------......///.........,,,------.......................................,,,------......------,,,,,,,,,,,,---------......///.........---------------..................---........................******+++,,,,,,---...............////////////000////////////////////////............/////////000,,,---///000000000///...//////000000///---+++***........./////////000000...------,,,,,,------...,,,,,,---.../////////...---000222111333555333///......//////000000111111111111000000/////////...////////////////////////111000///......///000111111111111111000000000000............/////////000........................////////////000000000000---,,,+++---///000000///........................---------.........//////---------.........//////...///000000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------............------//////.........---------------------------------........................//////.........------------------........./////////...---,,,,,,---...///---......///000111111222////////////////////////////////////////////////////////////............------------------------------------------------//////.........------------------,,,,,,+++++++++////////////////////////........................//////.........---------000000//////.........---...............---------000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111222333111000///000222555777777777666555444555888;;;999777666666777888888777666777999::::::999777666;;;;;;;;;;;;<<<>>>???@@@============>>>@@@CCCDDDBBBCCCDDDDDDDDDDDDFFFHHHHHHIIIIIIJJJIIIHHHFFFEEEJJJGGGCCC@@@>>>???AAABBBCCCBBBAAA@@@AAADDDGGGJJJIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEBBB??????AAABBB@@@>>>CCCCCCCCCCCCBBBAAA@@@???<<<===>>>??????>>>===<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888999999777555333222666666444333333444555666555444333222111111111111444333333222222333333444000000000000000000000000------......///000000000000///...------...///000......---,,,---...///000------------------------,,,,,,,,,---------......///............---------,,,,,,,,,---------....................................------------......000000///...............---.....................---///111222111///---+++///////////////000111111------------------------+++,,,,,,------,,,,,,+++..................------,,,,,,,,,------............------,,,,,,------...---------------------------------............///000000//////.........---////////////.............................................................../////////...---,,,,,,////////////////////////(((***---...///...+++***000000000000000000000000...............///000000000000//////.........---000000////////////000000////////////////////////111111000000//////......///---+++,,,...000///---222000...---,,,---...///---------------------------,,,+++,,,...//////...........................------..................---------........./////////////////////...---------,,,,,,++++++,,,,,,---------,,,,,,,,,---......------............------//////.........---------------------------------........................//////.........------------------........./////////...------------...///......//////000000111111////////////////////////........................////////////////////////------------------------------------------------//////.........---------...---------,,,,,,,,,,,,////////////////////////........................//////.........---------///.........------------.....................///....../////////000000000........................////////////////////////000000//////000000111222//////000000111222333333555555555333222333666888888777555555777888777666666777888999999888777666888888999:::<<<>>>???@@@>>>>>>=========>>>>>>???@@@AAABBBAAA@@@AAACCCEEEHHHHHHIIIIIIHHHFFFEEEDDDHHHGGGDDDAAA@@@AAABBBCCCFFFEEECCCAAABBBCCCEEEGGGIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFCCC@@@@@@BBBBBBAAA???BBBBBBBBBAAAAAA@@@>>>>>><<<===>>>??????>>>===<<<======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888888777555444333555444333333333333444555666555444333222222222222333333222222222222333333000000000000000000000000///////////////.........000///...------...///000...------,,,---...///000------------------------,,,,,,,,,---------......///............---------,,,,,,---------.......................................------------......000000///.....................------------------///......------,,,---------------------...//////------------------------,,,------......------,,,..................------,,,,,,------------------...------------------...---------------------------------............///000/////////.........---////////////.....................................................................///......------........................+++++++++++++++,,,,,,---////////////////////////...............//////000000/////////............//////............///////////////////////////////////////.........------///---,,,---///000000...111000...---------//////........................---,,,+++,,,---...---,,,..........................................---------------...............///...------------------------,,,,,,,,,,,,------......---,,,,,,,,,------------............------...............---------------------------------.......................................------------------...............///...------------...///////////////////////////////////////////////////........................////////////000000000000------------------------------------------------...............---------...............---------////////////////////////------------------------...............------------------------,,,,,,,,,.........//////000000000------........./////////........................////////////////////////000000//////000000111222---...000111222111000000333444333222000111333555777555444444555666666555555666777888888777666555555666777:::<<>>???@@@???>>>???BBBDDDHHHHHHHHHHHHFFFEEECCCBBBFFFEEEEEEDDDCCCDDDDDDDDDIIIHHHEEECCCBBBBBBCCCDDDGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;::::::::::::999888666555555555555333333222222222333333444666666555444333333333333222222111111111111222222000000000000000000000000111000000///......------//////............//////...------------...//////------------------------,,,,,,,,,---------......///............---------,,,------------.......................................------------......000///......---..................------,,,,,,,,,000...+++((((((***---///...------------......///---------------------------......//////......---------------------......------------------,,,,,,---------------------------------------------------------............////////////.............../////////............---........................------------------------------......///.........------------------------...,,,***((((((+++...000////////////////////////......------......///000////////////..................------------......////////////////////////.........---------------///...---...000111000///111000...------...//////////////////////////////---,,,++++++,,,---,,,***.......................................---------........................///...,,,++++++,,,---...------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,------......------,,,........................------------------------.................................................................................------.........//////////////////......////////////////////////......................../////////000000000000000........................................................................///////////////.........////////////////////////------------------------........................---------------------------......///000111111222------........./////////........................///////////////////////////////////////000111111...///000000111111111000222333333222000000111333666444333333444555555444444555555666666555555444444555888;;;>>>@@@BBBCCCIIIHHHHHHFFFDDD@@@===;;;???@@@AAA@@@AAABBBFFFIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFDDDCCCBBBCCCCCCFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCBBBBBB???????????????>>>============>>>>>>>>>>>>======::::::;;;;;;<<<=========<<<<<<;;;;;;;;;::::::::::::999777555555555555666333333333333333444444444555555444333333333333333111111000000000000111111000000000000000000000000000000//////............/////////....../////////------------......//////------------------------,,,,,,,,,---------......///............---------------------..........................................------------......///......------.........000//////......---------000...+++))))))***---///000000////////////000111------------------------------............------,,,,,,------------...............------,,,,,,,,,------............---------------------------------------............///........................//////.........---------........................------------------------,,,,,,---.../////////...------------------------000...+++)))***,,,///111////////////////////////...------------.../////////////////////.........///......------......///////////////////////////......------------------/////////000000111000000000///............//////////////////////////////---,,,++++++,,,---,,,***.............................................---.....................---...---,,,++++++,,,.........------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.....................------------------------........................---..........................................------..................---////////////............////////////////////////..............................//////000000000111................................................---.....................////////////////////////////////////////////////---------------------------.......................................//////---......///000111111222....../////////000000000////////////////////////......................../////////...///000000111222111000//////000222333222333333333111111222333555333222222333444444333444444444555555444444444555666999===@@@BBBDDDDDDIIIIIIIIIGGGEEEBBB???===CCCCCCDDDDDDEEEHHHLLLOOOJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCBBBCCCCCC@@@@@@@@@AAA@@@@@@???>>>>>>>>>============>>>>>>:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999888777555555555666666333333444444555555555555444333222222222222222222111000000//////000000111000000000000000000000000............//////000000...//////////////////...---------...............------------------------,,,,,,,,,---------......///............------------------.........//////..............................------------............------------......000000000000//////............------------...///000000////////////000000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,---......//////......------------------------------------............///---------...........................------------........................------------------------,,,,,,---.../////////...........................///............///000000........................---------------...//////.........///////////////000//////////////////000////////////////////////........................---///000111000000000000//////........./////////........................---,,,+++,,,---...---,,,........................---------.........//////...............------------------------......///......------------............---,,,,,,,,,------,,,,,,------------,,,,,,---------...............------------------------........................---------..............................---------------...//////...------........................////////////////////////------------------------------......//////000000................................................---------........................///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------........................///////////////.........//////000000000....../////////000000000000000000000000000000000........................//////......//////000111444222000......000222444111222333333222222333555555333222222333444444333444444444444444444444444666888;;;>>>AAABBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>GGGGGGGGGFFFGGGIIIMMMQQQHHHGGGFFFEEEDDDDDDDDDEEECCCCCCEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDBBBAAABBBDDD@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888777666666666666666333333444555666666666666333222222111111222222222111111000000000000111111000000000000000000000000------......///000000111......////////////......,,,---......//////......------------------------,,,,,,,,,---------......///............---------------........./////////..............................------------......---------,,,------...///////////////////////////---...///000000000/////////......------------...------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------------,,,,,,---...///000000///...------------------------------------............///---------------..................------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......///.........////////////////////////---...///000000000//////........................------,,,,,,------...///.........///////////////000000////////////000000////////////////////////.............../////////,,,...000111000//////000.........///////////////........................---,,,+++,,,...//////...........................+++,,,,,,---...///000000//////.........---------------...///////////////......------------......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------.........//////------------------------........................---------.........////////////.........---------------...//////...------,,,------....../////////////////////////////////------------------------,,,,,,,,,---.../////////................................................---------.........//////------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------....../////////.....................///------........./////////////////////////////////........................///............///000000111000////////////000111...000222333222333444555555444222222444555444333555555444444444444555555888999<<>>???@@@AAAIIIIIIGGGEEECCCEEEHHHKKKDDDDDDCCCBBBBBBBBBCCCDDDCCCDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFDDDAAA@@@BBBDDD@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777666666555111222333555666666555555333333222222222333333444222111111000000111111222000000000000000000000000.........///////////////---...///000000///...---,,,---.../////////...---------------------------,,,,,,,,,---------......///............---------............////////////..............................------------......---,,,,,,,,,------...///,,,,,,------......//////......//////000000000000//////...---------------------------------------,,,,,,------------,,,,,,***++++++,,,------......,,,,,,---------------------...///000000///...------------------------------------............///,,,,,,,,,------..................---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......------........................,,,,,,---.......................................------,,,,,,------...///............/////////000/////////....../////////////////////////////////,,,,,,---------.........***---000111///......///---......///////////////////////////////////////---,,,+++---///000000///........................***+++,,,---...000111111//////.........---------,,,---///000000000///.........------------......,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++---------.........//////------------------------........................---------.........////////////.........---------,,,---...//////...---,,,,,,,,,------...///000000////////////////////////------------------------++++++,,,,,,---...//////////////////////////////////////////////////////---------.........//////,,,---------......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------........................---------,,,,,,,,,---------.....................................................................///000000......///000000///...---,,,...111222222222444555666444333333444555555444666555555444444555555666888:::<<<>>>??????>>>===999999999;;;===@@@CCCEEEKKKIIIFFFCCC@@@@@@BBBEEEAAAAAA@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEECCCEEEFFFDDD@@@???AAACCC???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===>>>?????????>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::666666777888888777555555000111222444555555444444444444333333333444444555222222111111111111222222000000000000000000000000000000000///......---------...///000000///...---,,,,,,.../////////...---------------------------,,,,,,,,,---------......//////.........---------............/////////000.................................------.........,,,,,,,,,,,,------...///)))******+++,,,---......///......---...///000111222111000///////////////---------------------------..................---******+++,,,,,,---......,,,,,,,,,------.........---...///111111///...------------------------------------.........//////,,,,,,,,,------...............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------------------------,,,,,,+++++++++,,,---...........................---,,,,,,,,,,,,---......---.........//////000000.........------.........////////////////////////+++++++++,,,,,,---------)))---000111///------...------...///000000//////000000000000000000000000------,,,+++,,,---.../////////............//////---......///////////////////////////////////////---------.........//////---------...///000000111000000000000000000000000........................------............------//////.........---------........................000+++222+++,,,333,,,111........................///............---------******+++,,,---///000111............////////////......---------,,,,,,,,,..................------------------------------......------------......---------........./////////...------------...///------------------------,,,...//////...------...,,,,,,,,,++++++*********++++++******+++---...///------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////000111111222111111000///......---000111111111111222222222333333222222111222222222444444555555555555444444888:::;;;<<<;;;999777555666888<<<@@@CCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBB???>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE@@@@@@@@@AAACCCCCCAAA???BBBBBBAAAAAA@@@??????>>>AAA@@@>>>=========>>>?????????>>><<<<<<;;;;;;;;;888999999999999888777777999999999888777666666555555555555444444333333333333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000......------------............------------............------------......///...---,,,,,,---...///000///------......---,,,++++++,,,,,,---...////////////.........---------------------,,,,,,+++***...------,,,,,,++++++***222111000.........///000........................------------------------.........------,,,,,,,,,//////000111000...---,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------------------000///---,,,++++++,,,---222111000.........///000000////////////.........//////.........------------------,,,,,,++++++++++++++++++,,,,,,,,,------........................---------,,,,,,+++++++++...---,,,,,,,,,,,,---...000000000000000000000000...------------...//////000000000000////////////000000000000000000000000+++++++++,,,,,,---------++++++,,,------......///------------.........///---///000000//////000111111333555666555444222000------,,,,,,,,,---...//////......------......///,,,------.......................................---------.........//////---------...///000000000................................................------............------//////.........---------------------------------///)))///)))---777...000........................///............---------+++++++++,,,---...///000............////////////............---------,,,........................------------------,,,,,,......------------......,,,------------.................................------------------------,,,...//////---,,,---............---------,,,,,,+++++++++++++++---...///......------------.........------,,,,,,------...,,,,,,,,,---------.........------------.../////////////////////000000111///////////////000000000000000111111111222222222333222222111111222222222666666777777777777666666888888999999999888666555888999<<>>>>>@@@???>>>=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999::::::999999888888999999888888777666666555555555444444444333333333333333222222222222333333111111111111111111111111111111111111111111111111000000000000000000000000......------------............------------............------------.........---,,,++++++,,,---...000...------......---,,,++++++,,,,,,---......//////.........---------------............---,,,+++......------------,,,,,,111000000///////////////........................------------------------/////////......---------------...//////.........,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------222111///.........///000/////////.........------///.........------------...---------,,,,,,,,,+++,,,,,,---------.................................---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...////////////////////////...............///000000000000000000/////////...////////////////////////------------------..............................------........./////////...///111000//////000222333888>>>CCCBBB===666111---,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,---...------------------------------------------...............---------...//////000000------------------------........................------------------------...............---------------------------------,,,'''---''',,,777..............................///............------------,,,,,,,,,,,,---...///---............//////////////////.........------.................................------,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,---...//////...---,,,---------------------------...000///---,,,,,,---............------------,,,+++++++++,,,---...//////..................///...------,,,,,,------...,,,,,,,,,---------......///............///000000//////......//////000111,,,,,,---...000111222222000000000111111111222222222222111111111222222333222333333444444333333222777777777777666666666666::::::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>AAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDDDDDDDEEEEEECCCAAA@@@@@@??????>>>=========??????>>>============>>>===<<<<<<;;;;;;:::::::::::::::999999999888888888999888888777777666666555555444444444444333333333333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000......------------............------------............------------......---,,,++++++++++++,,,---///...------......---,,,+++,,,,,,------.....................------------......//////......------------............////////////000000000///..............................------------------------///////////////.........,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------111000///.........//////............---------,,,............------------.........------------------------.........//////------------------------------------,,,,,,,,,,,,...------,,,,,,------.../////////////////////////////////...///000000111000000000/////////............................../////////...............111000000///......------....../////////000000000///000111111000000111222666===HHHOOONNNEEE:::222,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,---............---------------------------........................---------....../////////------------------------........................------------------------........................------------------------******333))))))333,,,---........................///............---------...------,,,,,,,,,---------------.........//////000////////////.........---------........................------,,,,,,+++...------,,,,,,------...+++++++++,,,,,,,,,------,,,---///000000///---,,,---------------------------...//////---++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////............//////...------,,,,,,------...,,,,,,,,,---------.....................//////000///............///000000+++,,,---...///111222222000000000000111111111111111111111111111222222333111222222222222222222111777666666555555666777777:::999888777888999;;;<<<===>>>AAACCCEEEEEEEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDGGGEEEDDDDDDDDDDDDBBB@@@?????????>>>======<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888777777777777888888777777666666666666444444444444444444444444333333333222222333333333111111111111111111111111////////////////////////////////////////////////......------------............------------............------------.........---,,,++++++,,,---......---,,,,,,......---,,,,,,,,,,,,---------......------------------------------............------+++,,,,,,---.../////////......000000000///...---........................------------------------//////..................,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++***+++---...///...------////////////.../////////......---------,,,,,,,,,------------------------........................------------............------------------------------------------,,,,,,------------------------////////////////////////...............///000000000000/////////.........------------------------/////////............---////////////......------////////////000000000000///000111111000000111333777>>>GGGMMMLLLDDD:::333,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------...///////////////------------------------.....................---------------...............................................................---,,,,,,,,,,,,---...---.....................------------------------,,,333@@@111(((///+++000........................///............---------......---,,,,,,,,,------------------............000////////////.........---------.........//////.........------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---///000000///---,,,------------------------,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////............//////...------,,,,,,------...,,,,,,,,,---------......------,,,,,,------...///...............//////000------....../////////000//////000000000111111111111000000000111111222333555666666777777666666555666666666666666777888999888777555444444666888:::999:::===@@@BBBDDDDDDDDD@@@AAACCCDDDEEEDDDBBBAAA?????????@@@@@@AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCFFFDDDBBBBBBBBBBBBAAA?????????>>>>>>===<<<<<<;;;============<<<<<<;;;;;;999::::::;;;;;;:::999888888888777666666666666777777777777666666666666666444444444444444444444444444333333333333333333444111111111111111111111111////////////////////////////////////////////////......------------............------------............------------......///...---,,,,,,---...///---,,,+++,,,---...---,,,,,,,,,,,,---------------,,,,,,------------------+++,,,,,,---------,,,,,,******+++,,,---......///---...///000000///...---........................------------------------------------------------...---,,,*********+++,,,------,,,,,,------...///---------,,,,,,+++++++++++++++++++++++++++++++++***+++---...///...------.........////////////.........---------,,,,,,,,,,,,,,,------------------........................+++,,,,,,,,,,,,---------------------------------------------------------------------------------........................------,,,,,,,,,---......////////////............------------------------......------------------,,,,,,---------.........////////////000000000000...000111111000000111222777:::===???>>>;;;666333+++,,,------......---------,,,,,,++++++,,,,,,------...//////000000//////------------------------...............---------------------------------...................................................---,,,++++++,,,---...---------.......................................000===LLL888***///,,,333........................///............---------...------,,,,,,,,,------,,,------------........./////////.........------,,,,,,------.../////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...//////...---,,,------------------------+++,,,......,,,,,,,,,---............////////////,,,---............------///..................///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---............------......///000//////................../////////000000000111111000000000000000111222333444555555555555555555444444555555666777888888999666555444333444666888999777888:::===???AAABBBCCC>>>???@@@AAAAAA@@@??????>>>??????@@@@@@AAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDBBB@@@@@@@@@AAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999:::;;;;;;;;;:::999888999888777666555666777777666666666666666666666666333333333444444444444555444444333333333333444444111111111111111111111111000000000000000000000000000000000000000000000000......------------............------------............------------......///...------------...///---,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,******++++++,,,---......------.../////////..............................------------------------,,,,,,,,,---------------///...---,,,++++++++++++---------------......///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------.../////////..................---------,,,,,,,,,,,,,,,---------------------------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,........................,,,,,,++++++,,,,,,---.../////////.........------------------------------,,,,,,---------.........++++++,,,,,,---......///....../////////000000000...///000000//////000111444444333222222222222222+++,,,---.........------------,,,,,,,,,,,,------,,,---......//////..............................//////.........---------------------------------------------------------...........................---+++******+++---...---------.........//////////////////////////////111>>>MMM888***000,,,000........................///............---------------,,,,,,,,,------...,,,,,,---------.....................---------,,,,,,,,,------...//////000+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------------.................................------------------------)))+++------,,,,,,---.............../////////000------...//////...---,,,......------------.........------,,,,,,------...,,,,,,,,,---------......---------------...//////...------------...//////........................////////////000000000111////////////000111222333111111222222222222111111111222444666777777777777555444444555666888:::<<<777888999;;;===@@@BBBCCC???????????????????????????@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCAAA??????@@@AAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999;;;:::888777666777888999666666666666666666666666333333333444444444555555444444333333333333444444111111111111111111111111111111111111111111111111000000000000000000000000......------------............------------............------------............---,,,,,,---......,,,+++***+++---...---,,,------------------------++++++,,,,,,,,,---------+++,,,,,,---......------+++,,,,,,,,,------......---------------...///000........................------------------------------------.........///,,,---------------,,,,,,---------------...//////+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---.../////////....../////////.........------++++++,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,---......---,,,,,,........................---,,,,,,,,,,,,---......//////.........---------------------------------,,,,,,---...///000000111------------............------........./////////,,,...//////......///000///////////////000000111+++,,,---.........---,,,...------,,,,,,------...+++,,,------......------//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++******+++---...---------.........//////000000000000000000000000///;;;HHH444(((///***+++........................//////.........------------,,,,,,,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------...///000000***++++++,,,---...//////---,,,,,,++++++,,,,,,------------........./////////...------------...///------------------------(((***,,,---------...///,,,,,,,,,---------......------/////////...---,,,---------,,,,,,---------...------,,,,,,------...,,,,,,,,,---------.....................///000000...------------...//////---------.........//////////////////000000000000////////////000111222333333333333444444333333333...000333555777777666555444555555777999;;;===>>>888888999:::<<>>>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCAAA??????@@@BBBBBBBBB@@@@@@??????>>>>>>======:::;;;<<<<<<<<<;;;:::999999:::<<<======<<<:::999===<<<:::888888999:::;;;555555555666666666666666333333333444444555555555555444444333333444444555111111111111111111111111111111111111111111111111000000000000000000000000.........------..................------..................------.........------++++++++++++------,,,+++***+++---...---,,,------------------------+++++++++,,,,,,---------,,,------.../////////...---------............///...---,,,,,,---...///000........................---------------------------.........//////000000***+++---...//////...---...------------...//////+++++++++,,,,,,---------------------------------000///---,,,+++,,,,,,---+++,,,.../////////......000////////////.........+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......---,,,,,,...........................------------...////////////.........---------........................,,,---...///000111222333000000000///......------------------.........///,,,---......------...000,,,...000222222222000000+++,,,...//////...,,,+++'''((()))***+++,,,,,,,,,---------...///000000111///......---------.....................///000111......---------,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,*********++++++,,,,,,,,,------............------///111333111...,,,...000---------,,,,,,+++++++++++++++******++++++,,,---........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,,,,------++++++------------++++++...---+++++++++---///000............////////////...---,,,,,,++++++,,,,,,------............------,,,,,,,,,------------...........................000000//////............//////000000///---+++***------,,,+++++++++,,,,,,------,,,,,,,,,---......---...///...------...///..............................------------......,,,,,,,,,---------.........//////111222333444444444333333222222333333444333444555555444444555777666777777999:::;;;<<<<<<999:::;;;===>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA???>>>=========>>>@@@AAACCCAAA@@@@@@BBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???============>>>AAA@@@>>><<<;;;:::;;;;;;===<<<;;;:::::::::::::::<<<<<<;;;::::::999888888999::::::;;;;;;::::::999777777666555555555555555333333222222222222111111111111111222222333333333000111111222222222111111//////000000000000//////////////////////////////------------------------------------------------/////////...---,,,******((()))+++,,,---,,,,,,+++............---,,,++++++///......---------......------------------------++++++,,,,,,,,,---------...------,,,,,,------...000---,,,---///000...,,,,,,------......------,,,//////...---,,,,,,+++++++++,,,---...//////////////////.........---------------+++******+++------///......------,,,++++++---------.........//////111///+++))))))+++///111..............................------------.........------------...//////------------------------///,,,+++,,,...///---++++++++++++,,,,,,,,,------///////////////////////////............------------...............------//////////////////////////////.........---------------------------------......------------.........---,,,,,,,,,,,,---...............////////////------......///000000000///---***((((((***---///,,,,,,---......---,,,,,,))))))***+++,,,,,,,,,,,,---------...///000000000///......---------............------......///000......---------,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------------............------///000111000.........///...---------,,,,,,,,,+++,,,++++++++++++,,,------........................---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,...------,,,,,,---------+++,,,------------,,,+++...---,,,++++++---///000------------...............---,,,,,,++++++,,,,,,------............------------....../////////000......................../////////.........------////////////...---,,,,,,---------,,,,,,---......000000///...---------------...///...------...///..............................------------......,,,,,,---------.........//////000000111222333333444333333222222333333444333444555555444444555666555555666777888999:::;;;999:::;;;===>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAACCCAAA@@@AAABBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>@@@???===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;::::::999999999777888888999999888888777777777666555555555555555666666666555555555444444111111111222222333333333111111222222222111111000//////000000000000//////////////////////////////------------------------------------------------............---,,,+++++++++,,,---......------,,,---------...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...///---,,,---///000...,,,,,,------......------,,,------------------------+++,,,---...//////////////////.........---------------,,,,,,,,,,,,------------------------------,,,------------.........000...+++))))))+++...000..............................------------.........------------...//////------------------------...---+++,,,...///---+++------------............///////////////////////////............------------...............------//////////////////////////////.........---------------------------------......------------............---,,,,,,---..................////////////............------------000///---++++++---///000------------------------++++++,,,------,,,,,,,,,---------...//////000000......---------......///------------------...///......---------,,,,,,,,,---------,,,,,,------...------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------------------............------///...---...///000000///.........------------------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------------............---------------,,,,,,------...,,,,,,------------,,,,,,...---,,,,,,,,,---...///,,,,,,,,,------------......------,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000.................................---------------.........---------......------------......///000333222111///---,,,,,,,,,---...///...------...///..............................------------......,,,------------.........//////000000111111111222333333222222222222333333222333555444333333444666444444555666777888888999888999;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCAAAAAAAAACCCDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777888888888888777777777777666555555555555555777777777666666666666555111111111222222222222222222222222222111000////////////000000000000//////////////////////////////------------------------------------------------------.........------,,,....../////////......---,,,,,,------...---------,,,---...//////...------++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...///...------...///...---,,,------......------,,,++++++,,,,,,---...//////,,,,,,---...////////////...............---------------............------++++++,,,------...//////,,,,,,,,,,,,------------------++++++++++++------..............................------------.........------------...//////------------------------...---,,,,,,......---,,,....../////////000000000///////////////////////////............---------------...............---////////////////////////...............---------------------------------......------------............---,,,,,,---..................///////////////......---,,,,,,++++++000000///......///000000...------,,,,,,------...---------...------,,,,,,---------....../////////...------------...//////------,,,,,,,,,------.........---------,,,,,,,,,------,,,,,,,,,---............------,,,,,,,,,+++------------------------------..................------............------...,,,***,,,000222000...........................---------------...//////........................------,,,,,,,,,,,,------......////////////......------,,,,,,,,,---......,,,------------------,,,......------------...///,,,,,,---------...............---,,,,,,,,,,,,,,,------------------------((())))))***+++,,,------........................------------------------...------,,,,,,...///000,,,,,,,,,,,,---...000000222111000...---,,,,,,,,,---...///...---------///..............................------------......------------............///000000000000000000000333333222222222222333333111333444444333333444555444555555666777777888888888999:::<<<>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAA@@@???>>>???AAACCCDDDAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBAAAAAABBBDDDDDDCCCBBBDDDCCCCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;::::::::::::999:::::::::::::::::::::999999::::::::::::999999777777666555555555555555555555555444444444333333111111111111111222222222222222222222111000......//////000000000000//////////////////////////////------------------------------------------------,,,,,,---...............000/////////......------++++++,,,---............+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------.........---............---,,,------......------,,,++++++,,,------......///,,,------...//////..............................,,,---...//////...---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.........------------...//////------------------------------,,,---------------...////////////000000000........................///............---------,,,---......///.........////////////////////////........................------------------------......------------............------------..................////////////.........---------,,,,,,//////000000000000//////...------,,,,,,------...------.........---,,,,,,------------............---------------...//////...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------........................------............---------+++***+++///111000.................................------......///000...........................------,,,,,,------......//////000000//////...,,,,,,,,,,,,,,,---...///------------------------///.........---.........---.........///////////////...------,,,,,,------...---,,,,,,,,,,,,---...))))))******+++,,,------........................------------------------...---,,,,,,---...000111++++++++++++,,,---...///...------,,,------......---...///...---------///..............................------------......---------.........///////////////////////////000333222222111111222222333111222333333222222333555555555666666777888888888777888999;;;===>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@???>>>===>>>@@@BBBDDDAAAAAAAAA@@@@@@@@@??????===>>>>>>???????????????AAA@@@@@@BBBCCCDDDBBBAAACCCCCCBBBAAA@@@?????????????????????>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;::::::999999:::::::::::::::::::::888999999::::::999999888777777666555555555555555444444444333333333333222111111111111111111111111222222222111000///...---//////000000000000//////////////////////////////------------------------------------------------,,,,,,---...//////////////////...------,,,,,,,,,++++++,,,---............***,,,...000000///...---........................,,,,,,---------............------,,,,,,------...---.........------......,,,------......------,,,------------------------,,,---......///.........---.....................,,,---...//////...---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,..............................------------.........------------...//////------------------------,,,------------,,,------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,------...//////......////////////////////////---.....................------------------------......------------..........................................////////////------......////////////---...////////////...---------------------------,,,,,,------...------------------------------------------------...///000///...------------------......---------,,,,,,,,,,,,,,,,,,,,,---......///.........---------------,,,,,,,,,------------..................---------------............------,,,++++++,,,...//////...---------------............------------...//////..............................------------............////////////......,,,,,,,,,,,,---......///......------------......////////////.........---........./////////000000///......---------------...---,,,++++++,,,---...------------....................................---------------.........---------------...///000+++++++++++++++,,,---...+++++++++,,,---...///000---...///...------...///..............................------------......------........./////////---.........//////000000222222111111111111222222000222333333222111333444666666666666777777777888777777999:::;;;;;;<<<<<<===>>>>>>???@@@@@@?????????>>>>>>>>>>>>@@@AAABBB@@@@@@@@@AAA@@@??????>>>======>>>????????????>>>?????????AAACCCCCCAAA???AAAAAA@@@@@@??????>>>>>>>>>>>>????????????>>>===:::;;;;;;;;;::::::999888777888:::;;;;;;:::999999::::::::::::::::::::::::666666777777777777666666777777666555555555555555666666666555555555444444111111111111111000000000111111111111000///......//////000000000000//////////////////////////////------------------------------------------------,,,---...///////////////...---,,,,,,+++,,,,,,,,,,,,,,,------...---------+++,,,---////////////...........................,,,---------...............------,,,,,,------...---...///...------...///,,,------......------,,,---------------------,,,------...............------------...............------............------//////...---,,,,,,++++++,,,,,,,,,,,,------------------------------------..............................------------.........------------...//////------------------------,,,---......,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,---...////////////////////////////////////---------...............------------------------......------------......---...////////////...---............////////////------......///000000111,,,------......------,,,,,,,,,---......---,,,,,,***+++,,,------------------------------------------,,,,,,------///000000000///......------............---------,,,,,,,,,,,,,,,,,,,,,---...//////------------............,,,,,,,,,---------...............---------,,,,,,------............------***+++------,,,,,,---...+++,,,,,,,,,------------------,,,,,,------...///..............................------------......---......//////......---,,,,,,,,,,,,---.../////////...---,,,,,,---...//////////////////...---------------.........////////////...---------------...---+++******+++---.../////////.......................................------........./////////------..................------,,,,,,,,,------...++++++,,,,,,---///000111---...///...------...///..............................------------..................////////////,,,,,,---......///000000222222111111111111222222000111222222111111222333555555555555555666666666777777888999999999999999:::;;;<<<>>>????????????======>>>>>>???@@@@@@@@@???@@@@@@AAA@@@???>>>======>>>???@@@@@@@@@??????======>>>@@@BBBBBB???===??????>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;:::999777666666888999;;;;;;;;;999888;;;;;;;;;::::::999999999666666777777777777666666777777666555555555555555777777777666666666666555222111111111000000000//////000000000000000////////////000000000000//////////////////////////////---------------------------------------------------......////////////...---,,,+++++++++,,,---...---------...------,,,,,,,,,,,,------...//////000........................------------...............------,,,,,,------...,,,...000///---,,,---///,,,------......------,,,+++,,,,,,------.........---...............---------------.........//////------,,,,,,,,,,,,---------------------------,,,,,,------------.........///......------......///..............................------------.........------------...//////------------------------+++---///...,,,+++---...,,,,,,---------.........------------------------///............---------+++,,,---...////////////////////////////////////---------.........//////------------------------......------------......---...///000000///...---............////////////........................------------------------+++,,,...//////...,,,+++)))***+++,,,------...---------------------------,,,,,,,,,---...///000111111000///.....................---------,,,,,,,,,+++++++++,,,---...///000,,,---------.../////////,,,,,,,,,------...............---------,,,,,,,,,---..................---))),,,...---+++***,,,///+++++++++,,,,,,------------,,,,,,,,,,,,---....................................------------......------............------+++++++++,,,---...///000///...---,,,,,,---.../////////000000///...------,,,,,,,,,---------......//////...------------......---+++******+++---...///......------,,,++++++................................./////////000000,,,---...//////...---,,,///......---------......---------......000111111---...///...------...///.................................------...................../////////000++++++,,,---...000000111222222111111111111222222///111222222111111222333333333444444444444444444777777888888888888777777888999;;;===>>>?????????<<<===>>>???@@@@@@@@@?????????@@@AAA@@@???>>>===>>>???@@@AAABBBAAA@@@@@@<<<======???AAAAAA>>><<<============>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;:::888666555666777999;;;;;;;;;999888<<<<<<;;;::::::999888888888888999999999999888888777777666555555555555555666666666666555555555555222111111111000000//////...///000000000000000/////////000000000000//////////////////////////////------------------------------------------------......////////////......---,,,++++++,,,---///000............---,,,++++++---,,,,,,------///000111---------------------------------.........//////...------,,,,,,------...,,,...000///---,,,---000,,,------......------,,,)))***+++,,,...///000111---...............---------------.........//////------+++******+++------+++,,,,,,------......///---------.........//////000///...------...///000.................................------............------------...//////------------------------+++---///...,,,+++,,,///---------............/////////////////////////////////.........---------+++,,,---...////////////////////////////////////---------.........//////------------------------.........------.........---...///000000///...---............/////////000///......------,,,,,,+++......------------...............------,,,,,,,,,------------.........///........................------/////////...---,,,........................+++,,,,,,,,,---.........---,,,,,,,,,,,,---......,,,,,,---.../////////...........................///......---------......,,,,,,---......---,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++,,,,,,,,,---------......//////.........---------///...---,,,,,,,,,,,,,,,------------.........///////////////////////////......////////////......111111000000//////.......................................------,,,,,,,,,)))***+++,,,---,,,++++++........................//////.........---------////////////////////////...------,,,---...000111------............------............//////000000......------------............------------....................................------------............///000111222222333111111111111111111111111//////000111222222333333222222111111222222333444666666666666777777777777999999:::;;;;;;<<<<<<===============>>>???@@@AAA???@@@AAA@@@>>>===>>>???>>>@@@AAAAAA@@@???@@@AAA===???AAACCCCCCAAA???>>>@@@???>>>>>>===>>>>>>>>>==================<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::999999;;;:::999999888888999999666777888999999888777666555555555555555555555555666555555444444444555555333333222222111000//////000000000000000000000000111111000///////////////222111000...---------------------........./////////111222111///......///------------------------......---------,,,,,,,,,---------------------------------............///555222...---///111111///------,,,,,,,,,,,,---------+++))))))+++---......------------------------///......------,,,++++++---------------------------.........---,,,,,,+++---.........---,,,,,,+++---------------------------------------------------------.........//////------,,,+++,,,---...///---------............///////////////////////////......////////////........................------//////.........---------...---,,,+++,,,...000222------------------------,,,,,,.../////////...------------............///------------------------+++,,,......---...///111222111000///...---,,,,,,.................................------.........------------,,,+++******//////.........---------/////////...---------,,,.........------,,,,,,,,,,,,,,,---------.................................---...............------.................................///////////////------,,,,,,------...///,,,---......//////....................................---------------...,,,---............---,,,,,,,,,,,,------...............------,,,+++++++++,,,,,,,,,---------......//////.........---------///...------,,,,,,,,,---------........./////////////////////////////////......////////////......000000000000//////..............................///.........---------,,,***+++,,,---------,,,+++........................//////.........---------////////////////////////---,,,,,,++++++,,,---...------............------------........./////////......------------............------------.......................................------........./////////000111111111222111111111111111111111111111111222333333444555555222222111111222222333444666666777777888888888999888999999::::::;;;<<<<<<============>>>???@@@@@@???@@@AAA@@@>>>===>>>???@@@AAABBBBBB@@@>>>>>>???>>>???AAABBBBBBAAA???>>>@@@?????????>>>>>>======;;;<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;::::::::::::999999999888888777777777777777555666777777777777666555666555555555555555444444555444444333333333333444333333222111111000//////000000000000000000000000111000000//////////////////......------------...---------.........//////...000111111///.......................................---------,,,,,,,,,---------------------------------............///444111------...000000///000//////......//////000---,,,++++++---......---......------------------------------------------------------------------------......------,,,+++------......------,,,+++------------------------------------------------------------.........///------,,,,,,,,,---...///---------............///..............................////////////........................------//////.........---------...---,,,,,,,,,...000111------------------------,,,---.../////////...------------............///......---------------------...000000//////111333222222111000///...------..............................------------......,,,------.........------//////.........---------...............---------.........---------------,,,,,,---------.......................................---------......///........................///////////////.........---------,,,------...///------.../////////..............................------,,,,,,,,,,,,------,,,---............---,,,---------------.........------------------------,,,,,,,,,---------.....................---------///...------,,,---------....../////////000000000////////////////////////......////////////......000000000////////////.......................................------------+++,,,------......------.......................................---------////////////////////////,,,,,,+++*********++++++------............---------------------...............------------............------------......................................................000000000000000000000000111111111111111111111111111111222222333444444444222222111111222222333444666666666777888999999:::777777888888999::::::;;;<<<<<<<<<<<<===>>>???@@@>>>???@@@???>>>===>>>???AAABBBCCCBBB???======>>>@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@???>>><<<;;;:::;;;<<<<<<============;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::999999777777666555555555555555444555555666666555555444666666666555555555444444555444333222222222222222222222222111111000000///000000000000000000000000000000//////......//////,,,,,,,,,,,,,,,---......---------...............---///000000...------...////////////////////////......---------,,,,,,,,,........................---------............///222///---,,,...//////...000//////......//////000------,,,---///000...---//////.........---------++++++,,,------...//////------------------------------......------,,,,,,------......------,,,,,,------------------------------------------------------------............---,,,,,,,,,,,,---...///---------............///------------------------......////////////......------------------.....................---------...---,,,,,,---...000111------------------------,,,---......//////......---------............/////////......---------,,,---///000000//////111222333222222111000///..............................------,,,,,,,,,,,,------,,,,,,---//////000000000...............------------------..............................---------------........./////////........................///...---,,,,,,---///000.................................---,,,,,,,,,+++---------------...//////......////////////..............................,,,,,,+++++++++,,,------------............---------------.............../////////000000000111111,,,,,,,,,---------....................................------------......////////////000000000000////////////////////////......////////////......////////////////////////........................------------,,,,,,,,,,,,---------...............................................................////////////////////////---,,,,,,++++++*********------............------------------------------......------------............------------....................................////////////......000000000000000/////////111111111111111111111111//////000000111111111222222222111111222222333444444444555666777888999999666666777777888999999999;;;;;;;;;;;;<<<===>>>???===>>>??????===<<<===??????AAABBBAAA???>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@>>>;;;:::999:::;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999777666555555444444555555555555555555555555555555666666666666555555555444666555444333222222222222222111111111000000000///////////////////////////000//////.........//////...------,,,------..............................,,,...//////...------.................................---------,,,,,,,,,........................---------............///000///........./////////......------------.........---...///111111...,,,000//////......------,,,,,,,,,,,,---------......------------------------,,,------...------,,,,,,,,,------...------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,------......---------............///---------------------------......//////......---,,,,,,------------.................................------------...///000---------------------------------...............---------............///000000//////...---------+++---......------...000111111000000///......---........................---,,,,,,++++++,,,,,,---,,,---...///////////////........................,,,---------.../////////...........................////////////000000000...........................---,,,,,,,,,...///000.................................---,,,,,,,,,+++...------------...//////...///////////////..............................+++++++++++++++,,,---.........................................................//////000111111111,,,,,,,,,---------......---...........................---------......///////////////000000000000////////////////////////......////////////...................../////////........................++++++++++++++++++,,,,,,---------.........//////........................---.....................////////////////////////.........------,,,++++++------............------------------------------......------------............------------....................................///000000///......000000000///////////////000000000000000000000000///000000000000000111111222222111111222222333444333333444444555666666777555555666777777888888999::::::::::::;;;<<<===>>><<<===>>>>>>===<<<===>>><<<>>>@@@@@@??????@@@AAAAAAAAAAAA@@@@@@?????????>>>???@@@AAA@@@>>><<<::::::;;;<<<===>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;;;;:::::::::999999999777777666555555555555666666666666666666666666666666666666666666666666666888777666444333222222222111111111000000000000000//////////////////////////////............//////111000///...------------.....................---,,,---//////...------...------------------------......---------,,,,,,,,,........................---------............///000000000000///000000111.........------.........///......000111111...,,,//////......------------......---------,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,------...------,,,------------------------------------------------------------------,,,,,,,,,,,,,,,------------------------............///------------------------------............------,,,,,,,,,,,,------......---.....................---------------......///------------------------------------......//////---------............///000000000//////.........,,,---......------...////////////......------,,,........................---,,,,,,++++++,,,,,,---...............---,,,,,,---.....................,,,---------.../////////.............../////////....../////////000000000........................---------------...///000........................///////////////...............------......///000//////000000000///..............................,,,++++++,,,,,,---.../////////...------...///////////////...............,,,,,,,,,------.........,,,,,,,,,---------......---------........................---......///000....../////////000000000////////////////////////......////////////......---............/////////........................++++++++++++,,,,,,,,,,,,...------------...//////........................---------...............////////////////////////....../////////...------------............------.........---------------......------------............------------.................................///000111111000///...////////////////////////000000000000000000000000222222222222222222222222222222111111222222333444333333333333444444444444555555666777777888888999999999999999:::;;;<<<===;;;<<<======<<<<<<===>>>:::===???@@@??????@@@BBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@>>>===<<<<<<===>>>>>>????????????<<<============<<<;;;;;;;;;;;;::::::::::::999999888888777666666666666666777666666555555666666777444555555666666777888888:::999777555333222222222000000000000000000000000000000000000000000000000......------......//////222111000///...---------...............---------,,,...//////.........///------------------------......---------,,,,,,,,,---------------------------------............//////000111111000000111222111000000//////000000111000///...///000000...,,,------------------------//////...---,,,,,,++++++------------------------,,,,,,------......------,,,,,,------......------------------------------------------------------------------,,,,,,,,,,,,+++,,,------......---------------............///------------------------------............------++++++,,,,,,------......---------...............---.....................------------------------...------------...//////---------............///000000000000000000000000...000111000//////000111.........---------,,,,,,........................------,,,,,,,,,,,,------...//////...---,,,++++++---------...............---------...............---........./////////000------------....................................+++,,,---...////////////.................................///////////////...............//////000000000000000000///..............................,,,,,,,,,,,,---...///000000///...------...///000000/////////.........---,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...............///000000------........./////////////////////////////////......////////////......---------.........//////........................,,,,,,,,,------.........------,,,,,,,,,---...///........................---------.........//////////////////////////////,,,---.../////////......------............------/////////.........------......------------............------------.................................///000111111000///...---.........///000000000000000000000000000000000222222222222111111111111222222111111222222333444555555444444444444333333555666666777888888999999888888888999999:::;;;<<<:::;;;======<<<;;;===>>>;;;===???@@@???>>>???@@@@@@AAABBBBBBBBB@@@>>><<<>>>>>>>>>>>>????????????>>>??????@@@@@@@@@??????===============<<<;;;;;;;;;;;;::::::::::::999999888777777666666666666666666666555444444555666666333333444666777888999:::999888666444333111000000///000000000000000000000000000000000000000000000...------------...///000000///......------------//////.........---------,,,...000000/////////000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///111111//////000222111111000000000000111111111///------.........---******++++++,,,------------------------------,,,------------------------+++,,,------......------+++,,,------......---------------------------------------------------------------,,,,,,,,,+++++++++,,,---.........---------------............///........................,,,------......------,,,***++++++,,,------......---------.........//////---...............------------------------------...------,,,---...///000---------............////////////000000111111222///000111000///...///000...............---------..............................------------............/////////......------------.........//////...............------------.........//////000000+++++++++,,,,,,,,,------........................***+++---///000000///...........................+++,,,,,,------........................///000000000000000000000///..............................,,,,,,,,,---...///000111000///...------...///000000000//////.........---........................,,,,,,,,,---------......---------.........//////...............///000000------------.........///////////////////////////......////////////......---------.........//////................................./////////000000------,,,+++,,,---...///........................---------.........//////////////////////////////+++,,,...///000///......---..................---000000/////////..................------..................------....................................///000222222000///...,,,------...///000111111000000000000000000000000000000000///////////////222222111111222222333444777666666555444444333333666666777777888888999999888888888888999:::;;;<<<:::;;;<<<<<<;;;;;;===>>>===???@@@@@@>>>===>>>>>>???AAABBBCCCCCC@@@===;;;>>>=========>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@???===============<<<<<<;;;;;;;;;;;;:::::::::999999777777666555555555555666555444333333333333444555222333444666777999:::;;;999888666333111000//////////////////000000000000000000000000000000000000---------------...///000------,,,,,,,,,---......//////.........------------///000111000///000111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++---------.........//////+++...000000...---///111//////............//////111///---,,,---...------((()))***+++,,,------...+++,,,,,,------......///------------------------+++,,,,,,---.........---+++,,,,,,---.........------------------------------------------------------------,,,,,,++++++++++++,,,---.........---,,,---------.........//////////////////////////////,,,------......------,,,******+++,,,,,,---......---------.........//////---......///......------------------------------......---,,,---...///000---------.........//////......///000111222333333---...///...---,,,---...///////////////.................................///......------......///---...///000111111111111---------.........///////////////......------,,,........................------------------------........................////////////..................---,,,,,,,,,,,,---//////////////////////////////.........---------//////.........---------'''***---000111000---,,,++++++,,,,,,---...//////..........................................------000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,------...///000111111000000//////......------............////////////000,,,)))))),,,------+++..................------111000///...---,,,++++++------............------***+++,,,---..................//////...---,,,,,,---,,,,,,,,,,,,---......------......//////000000---------.........//////------------------,,,,,,,,,,,,------,,,,,,+++***---------............///.........------,,,,,,,,,,,,---......//////......000000///...............111111000///...---,,,,,,////////////000000000000........................000111111111111222222222111222333444555444333222777777777777777888888888666777777777777888888888:::;;;;;;<<<<<<;;;;;;:::???????????????@@@@@@@@@===???@@@AAAAAA@@@???===???????????????@@@@@@@@@@@@@@@???>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::<<<;;;999888888999;;;<<<<<<;;;999777555444333333666666555555555444444444555444444333333444444555555555444333333222111111////////////////////////////////////////////////---.........//////000000........................------............---------,,,,,,,,,---///000222---------------------------------............///......---,,,,,,+++******---------.........//////////////////////////////......------------....../////////......---------++++++************++++++//////000000///...------///...,,,+++***++++++,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000////////////............,,,------......------,,,+++++++++,,,,,,,,,------...............---------........................------------------------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...///000000...,,,***---------............///000//////.........//////---------,,,,,,+++++++++..................---,,,//////.........------------------------------------------............///......//////...,,,***)))---------............///..................------........................------------------------........................111000000000000000000000000000///............///........................//////.........---------//////.........---------)))+++---///000///---,,,+++,,,,,,------...................................................------........................,,,,,,,,,,,,,,,,,,,,,,,,///............//////000------......//////000000////////////........................////////////000...------...//////...................................................------............------+++,,,---.....................//////...------,,,------,,,,,,------...///.........///////////////---------.........//////...------------------------------------,,,,,,+++------------..................---------,,,,,,,,,,,,---......//////......000000///...............000000//////......------.../////////000000000000////////////////////////000111111111111222222222222222333333444444333333555666666666666777777777777777777888888888999999::::::;;;;;;;;;;;;::::::>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>======>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;999888888999;;;<<<:::999888666555555555555555555555444444444444333444444333333333333444444444444444333333222222222000000000000000000000000////////////////////////............/////////000........................------............------......---------...///000---------------------------------............///......------,,,++++++***---------.........//////........................000//////......//////000.........---------,,,,,,,,,,,,++++++++++++,,,,,,///000000000000//////......---,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...//////000000000//////......------,,,------......------,,,,,,,,,,,,,,,------------------................................................------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///..................///---......//////...---,,,------------............//////......---......////////////......---------------....../////////...//////.........------------------------------------------............///,,,---.........---,,,+++---------............///........................................................................------------------------000000000000000000000000000000///............///.......................................---------...............---------,,,,,,---......------,,,------------------------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---...........................//////.............../////////............////////////---///000000///......///........................+++,,,,,,---...///000000------............---------....../////////...............///......---,,,---------,,,------...//////////////////.........---------...................................................------,,,,,,------------...............------------,,,,,,,,,,,,---......//////......000///......---......................................./////////000000000000000000000000000000000000111111111111222222222333333222222333333444444444444444555555666666666888888888888999999999:::::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<======>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAA????????????>>>===<<<<<<;;;:::999888888999:::;;;888777777666666666666777444444444444333333333333333222222222222222222333333333333333333333333333222222222222222222222222////////////////////////............////////////........................------............---------,,,+++*********++++++........................---------............///......------,,,+++++++++---------.......................................///......------......///------------,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000111000000000------,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,------.../////////000000//////...---,,,,,,,,,------......------,,,,,,------------.........,,,---------.../////////........................//////.........---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000------------............------------...............---------------....../////////...............------......///000000000/////////............------------------------------------............///+++,,,---...............---------............///................................................////////////////////////---------------------------------.....................---,,,,,,,,,,,,---..............................................................................---,,,,,,,,,------------------------,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///......------------.....................------------....../////////............////////////))),,,000000---,,,,,,...---------...............+++,,,,,,---...///000000------............------//////////////////......---...............---------------------...//////000000//////......------................................./////////////////////......------------,,,,,,---------.........------------------------,,,---......///.........///......------.........---------....../////////........./////////000000////////////////////////000000111111111222222222444333222111222333444555444444444555555666666777888888999999999::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>===<<<<<<<<<<<<======>>>?????????===>>>AAACCCDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<::::::999888888999::::::888888777666666666666666444444333333333222222222222222111111111111222222222333333333333333333333222222222222222222222222////////////////////////.........///////////////........................------............------...---,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------............///......------,,,,,,,,,,,,................................................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...///000000000///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---------------------------------.........//////000000///...------,,,+++,,,------......------,,,---------.........//////,,,,,,,,,---...///000000........................000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...---,,,,,,,,,,,,---//////,,,,,,---------.........------,,,,,,,,,---......---------------,,,,,,,,,/////////.../////////000/////////.......................................---------............///------..................---------............///---------.......................................////////////////////////------------------------,,,,,,------.........///......---,,,,,,,,,,,,---........................---.....................---...........................---,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,,,,------......------------------------------------------------000///...---------------............------------,,,,,,------......//////............////////////(((,,,//////---+++---...---------.........//////---.....................------............------//////////////////......------...............---...------------...//////000000//////......------.....................---............//////000000000///...------------...,,,,,,,,,------------...------------------------,,,---......///...............------------......,,,,,,------......//////............////////////........................000000111111111222222222444333222111222333444555444444555666666777888888888888999999999:::::::::999::::::::::::::::::999999::::::;;;<<<<<<======<<<<<<<<<======<<<<<<<<<======>>>??????@@@AAAAAA===>>>AAACCCDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<999999999999999999999999:::999888666555555555555444444333333333222222222222111111000000111111222222333333333333333333333111111111111111111111111///////////////////////////////////////.................................------............------000000000///......------++++++++++++++++++++++++---------............///......------------,,,,,,.....................---........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---............***++++++,,,------------,,,,,,,,,---------......---------------------------------...............000//////...---,,,,,,,,,,,,------......------,,,---------.........//////,,,,,,,,,---...///000000........................//////......------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///------------------------111000///...------......////////////////////////........................---------............///000000///...------,,,,,,---------............///---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111000000///............///---------------------------------...............---------...............------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................------------------------......------,,,---------------------------......---------------.....................////////////+++,,,...///......///000,,,,,,------...//////////////////...---------,,,------............---------....../////////......,,,---......///...............------......///000///////////////........................------------------......//////000000///---,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---......//////......---------,,,------...///,,,,,,------.........///------........./////////........................000111111111111222222222333333222222333333444444444444555666777888888999888888888888999999999:::999999::::::::::::999999999999:::;;;<<<======>>>=========<<<<<<===============>>>???@@@AAAAAABBB>>>???@@@BBBBBBBBBAAAAAA????????????>>>===<<<<<<999999999999999999999999:::999888666555555444444444444444444333333333333222111111111111111111222333333333333333333333333000000000000000000000000///////////////////////////////////////.................................------............------++++++,,,------,,,,,,,,,++++++++++++++++++++++++---------............///......------------------...............---------------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---......---,,,,,,,,,---------......------------------------.................................---------------,,,------......------,,,,,,------------.........,,,---------.../////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///////////////000000000000///...,,,,,,------......////////////000000000........................---------............///222111000...---,,,,,,,,,---------............///,,,,,,------.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000///............///---------------------------------.........//////---------.........//////+++,,,,,,------.........+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......................................................------,,,,,,,,,---......,,,,,,,,,------............------------------,,,............////////////,,,+++***+++---//////...,,,,,,------...//////000//////.........---------------............------+++,,,---...............,,,------...//////.....................//////000........./////////////////////.........---------+++,,,,,,---....../////////...,,,+++***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......---,,,,,,,,,------...///---------------------------------.........//////........................000111111111111222222222222222333333444444333333222333444555666777777888777777777888888888999999999999::::::::::::999999999999:::;;;<<<===>>>>>>>>>==================>>><<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;888888999999999999888888888888777666666666666666555555555444444444444333222222222111111222222222444444444333333222222222000000000000000000000000////////////////////////000/////////....................................------............------&&&''')))+++,,,---,,,,,,---------------------------------............///------..................//////.........---------------------------------......------------......,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,---------,,,++++++((()))+++---............,,,,,,,,,---------......------------------------........................,,,,,,------------......,,,------......------,,,,,,,,,,,,,,,------------------..........................................******++++++,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---...---,,,+++***++++++,,,,,,,,,---------------------...///000111.../////////000000000111,,,,,,+++***+++---///000.../////////000000000000........................---------............///111000///...------......---------............///,,,,,,------...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,------------------------------------.........//////---------.........//////***+++,,,---............++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......................................................,,,,,,,,,,,,------...///++++++,,,,,,---...//////.........------,,,,,,,,,............/////////000,,,(((&&&'''***------+++,,,,,,------...///000000........................---..................---***+++,,,---............,,,,,,---.../////////..................///000000---.........//////000000//////.........---------++++++,,,,,,---.../////////---,,,******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........,,,---......//////......,,,,,,,,,,,,------...///---------------------------------.........//////000000000000000000000000000111111111111222222222111222333444555444333222111111222333555666666777666777777777777888888888999999999::::::999999999999999:::;;;<<<>>>>>>???>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;:::888888999999999999888888666666666666666777888888666666555555555444444444333333222222222222333333555555444333333222111111000000000000000000000000////////////////////////000000//////.........---........................---..................---***+++...000222333333333////////////////////////---------.........//////------..................//////.........------------------------------------,,,,,,++++++,,,,,,------------....../////////.........------.....................---,,,,,,+++''')))+++---............,,,,,,,,,---------......------------------------.....................---++++++,,,------......///,,,------......------,,,+++++++++,,,,,,,,,------...............---------........................((()))***+++,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,.........,,,***)))++++++,,,,,,,,,------------------...///000111111,,,---------......//////)))(((((()))+++...111333.../////////000000111111////////////////////////---------.........////////////...------///000111---------.........//////,,,,,,------...///000000------------------------......---,,,++++++***)))+++,,,,,,------,,,,,,+++//////////////////////////////...---,,,++++++***---------.........//////------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,---...///////////////...---,,,,,,,,,,,,,,,..................------........................555333000...---///111222//////.........---------///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///.........------,,,,,,,,,............................../////////...,,,+++---------.........//////........................////////////////////////111111000000//////..............................111000/////////111222333---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------........./////////...---,,,,,,---...///------...///000111222222......///000000000000000............////////////000000111111222222222333222222222222222222222222333444555555666555555555777555444666999999777555777888888888888999999999::::::999999999999999999<<<<<<;;;;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999:::888888777777666666555555333333444555666666666555555444444333333444444555444444333222222111111000000000000000////////////111000//////000222444555........................------------------------...---+++******+++---...,,,------......------,,,//////.........---------............////////////......---,,,,,,,,,,,,---------,,,+++,,,---...///000///...---------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................*********+++,,,---...///..................------------......------,,,+++........................///...---,,,,,,,,,,,,,,,........................//////............////////////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,------------,,,+++***........................////////////................................................////////////............///////////////000000///,,,++++++,,,////////////////////////111111111000//////..............................//////000000000000//////---------------------------------,,,+++******)))+++,,,,,,------,,,,,,+++.................................---,,,,,,++++++,,,,,,,,,,,,------......------------------------...---,,,,,,,,,,,,---...------------------------....../////////......---......---,,,,,,,,,------................................................111000///---------////////////.........---------///////////////////////////////////////////////////////////////////////////...------------...////////////......---------............................../////////...,,,,,,---------.........//////................................................000000000/////////..............................///......---...///000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------........./////////...------------...////////////......---------------......///.....................////////////000000000000111111222222222222222222222222222222222333444555555555555555666555444666888999777555777777888888888999999999999999999999999999999999<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>======<<<<<<;;;;;;;;;:::999888888888999999888888777777666666555555333444555555666666555555555444444333333444444555444444333222222111111000111111000000//////.........///000111111222222222........................------------------------...---+++******+++---...,,,------......------,,,//////.........---------............//////////////////...------------...------,,,,,,,,,---.../////////...---------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------........................//////........./////////........................------......------,,,+++..............................---,,,,,,,,,------////////////////////////......------------......//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---........................///...,,,++++++,,,...///.........------,,,,,,,,,..............................///////////////.......................................////////////............////////////000000111000///...---...////////////////////////////////////////////////..............................////////////......------------------------------,,,,,,++++++******+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------...------,,,,,,------...........................000000000//////...,,,,,,------,,,,,,,,,---.........................................................------------,,,,,,,,,...............---------///////////////////////////////////////////////////////////////////////////...------------...//////////////////..........................................///......---,,,---------...............................................................///////////////.................................------,,,,,,,,,---......------,,,,,,,,,,,,++++++---------------------------------------.........---------...............///...------------...///.........---,,,++++++***///////////////.....................////////////////////////000000000000000000000000000000000000111222333444555555555555555444444666777888666555777777777888888888999999777888888888999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============>>>>>>======<<<;;;;;;;;;;;;:::888666666777888999888888777777666666555555444444555666666666555555555444444333333444444555444444333222222111111000222111111000///......---,,,---000222222111000///////////////////////////------------------------...---,,,++++++,,,---...------............------...............---------............////////////000//////...............---,,,,,,,,,,,,---.../////////...------------...///...---,,,+++,,,------........................,,,------------.................................//////...,,,++++++++++++........................------......------,,,+++........................------,,,,,,,,,---......////////////////////////------,,,,,,,,,,,,------...............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++...........................---,,,++++++,,,---...000///...---------...///........................+++,,,...///000000///.......................................////////////............///////////////000111222222111000///////////////////////////,,,------...//////000000........................------............---------------------------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,---...///---------.......................................+++,,,---......---,,,+++........................////////////////////////////////////////////////////////////////////////.........------.........//////............................................................------........................................................................................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.................................................................................------.........++++++,,,,,,,,,---------222222111111000000000000............////////////......//////////////////000000000000000000000000000111222333444555555555444444444555666666666555777777777777888888888888666777777888999::::::;;;:::;;;===>>>??????>>>===========================;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;::::::<<<:::888666666777999:::888888777777666666555555555555666666666666555555555444444333333444444555444444333222222111111000222222111000///...------,,,---///000000000//////000000000000000000000000------------------------------,,,,,,,,,---......------............------....................................//////////////////...---------------,,,,,,,,,,,,------......///......---------......000...,,,+++++++++---...---------------------------------.........//////...........................---,,,+++************---------...............------......------,,,+++........................,,,,,,,,,,,,,,,---...///////////////////////////...------,,,,,,------...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,(((***---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000///---++++++,,,...///........................***+++---///000000///.......................................////////////............////////////...///000111333333111///////////////////////////------------......//////........................---......//////......---------------------------------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------............------------------------------------------------------------------------------------***+++,,,---------------,,,,,,,,,,,,,,,---...///---------.........//////........................+++,,,...//////...---,,,---.....................////////////////////////////////////////////////////////////////////////---..................---------------------------..............................------.................................---................................................---------------.................................---------...------------,,,,,,,,,,,,,,,,,,,,,,,,.....................................................................------..................---,,,,,,------......//////222111000000///000111111............//////////////////..................////////////////////////000111222333444444444444222333555555555555555555666666777777777888888888666666777888999999::::::999:::<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???=========<<<;;;;;;::::::<<<;;;999888888888:::;;;888888777777666666555555555666666666666666555555555444444333333444444555444444333222222111111000111111111000///......---///...---------...///000000000000000000000000000------------------------,,,,,,,,,,,,---......///---......//////......------.................................////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------......---------......///000...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.......................................//////000---------.........//////------......------,,,+++........................,,,,,,,,,,,,,,,---...///------------------------//////............//////---.....................------............------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...---+++******,,,---///........................***+++---...////////////....................................////////////............////////////---------///111222000...//////////////////////////////......------------......................../////////000000/////////------------------------,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...............------------------------------,,,------......------,,,........................******+++------.........------,,,,,,,,,---......,,,,,,------.../////////........................,,,---.../////////...------------...............////////////////////////////////////////////////////////////////////////------...//////...------,,,,,,,,,---------------..............................---------...//////...............---------........................------------------------,,,,,,,,,---------------............................../////////...---,,,++++++,,,,,,,,,,,,------------------------------.........---------------...............---------------...//////...------////////////...............---,,,,,,,,,...///000............////////////////////////............////////////////////////111111222333333333222222111333555555444333444555666666666777777777888888666777777777888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<>>>???======<<<<<<;;;:::::::::<<<;;;:::::::::999::::::888888777777666666555555666666777777777666555555555444444333333444444555444444333222222111111000000000000000////////////111///...,,,,,,...000111////////////////////////------------------------,,,,,,------......//////......////////////......---------...........................////////////---,,,,,,++++++++++++++++++,,,------......------...------------.../////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................+++++++++,,,---///000111,,,,,,------.../////////------......------,,,+++........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,........................------------------------,,,,,,+++***+++,,,---...........................,,,,,,,,,------...//////....................................////////////............////////////...,,,***,,,///111///---////////////////////////000000//////...------,,,........................//////000000000000//////------------------------******++++++,,,---......+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------------...//////...............---,,,,,,,,,------,,,,,,------...//////000........................,,,------...............---------.........//////////////////////////////////////////////////////////////////////////////------...//////...------------------.........///...........................------,,,---...///000//////.........---------........................------------------------++++++,,,,,,,,,---------........................---.../////////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++//////.........---------------...//////...------............////////////,,,+++******+++---///111............////////////000000000/////////......000000000000000000000000222222222222222111111000000333555555333222333555666666666666777777777888777777777777888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999:::<<<======<<<<<<;;;;;;::::::999999::::::;;;:::999888777888888777777666666555555777777777777777666555555555444444333333444444555444444333222222111111000////////////000000000000000/////////////////////........................------------------------+++,,,---....../////////......////////////......---------.........//////............////////////------,,,++++++++++++,,,+++,,,---.........---------------------...//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------........................)))))))))***+++,,,......,,,,,,------...//////000------......------,,,+++..............................---,,,,,,,,,------------------------------///......------......///---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................,,,------------------,,,,,,,,,,,,,,,------.................................---,,,++++++,,,...///....................................////////////............////////////111---)))***---000///---////////////////////////////////////////////////...........................//////////////////...------------------------(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++111111111111000///...---///...------,,,,,,,,,,,,,,,,,,------...///000000........................,,,,,,,,,------.........---------.........//////////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,---.........//////000000...........................------,,,---...///000//////.........---------........................------------------------+++++++++,,,,,,---------........................------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////.........---------,,,---...//////...---,,,)))***+++---///111222333,,,,,,++++++,,,///222333............/////////000111111000000/////////...111111111111111111111111222222333222222111000///000222555555333222333555666666666666777777777777888888888777777777777777999888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888888888:::;;;===<<<<<<;;;;;;:::999999777888:::;;;:::999777555888888888777666666555555777777777777777666555555555444444333333444444555444444333333222111111000......//////000000111111...///111222111000///---........................------------------------+++,,,---...////////////......////////////......---------.........//////............/////////000......---,,,,,,,,,,,,---+++,,,---.........---,,,---------------...///000------.........---,,,+++........................+++++++++,,,,,,,,,------........................------------...///000000,,,,,,------...///000000------......------,,,+++........................///...------,,,,,,,,,,,,...........................------,,,,,,------...---------.........//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,......///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---...//////..............................000...,,,******+++...///..................................../////////000............/////////000444...))))))---000///...////////////////////////......//////000111111111........................---..................------.........---,,,,,,+++---------------------------------------------------,,,++++++,,,---///000---,,,+++*********+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111222111000...,,,//////...---,,,+++++++++---------............///---.........---,,,,,,+++***+++,,,,,,---------,,,---------............///------------------------..................------////////////////////////------------------------------------------------...,,,***+++...000...,,,------------------------......////////////......---...............------,,,,,,---......---,,,,,,------......///.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///...------...//////---+++))))))+++---...000///---,,,++++++,,,---............///////////////............---------.........------,,,,,,,,,........................////////////000000000000////////////000111222333333333222222111000000000000111222333444555555555444444444555555555666666888888888777777777777777999999::::::::::::;;;;;;;;;<<<<<<===============AAA>>>;;;:::<<<<<<;;;999888999;;;<<<<<<;;;999888888888888777777777777777666666666666666666666666666666777777666666555444333333333333333333333333111111111000000000000///000000000000000000000000000000000000000000000000///............---------..................------........................////////////////////////---------............/////////.........---------///...------------,,,***------............------...---,,,+++***+++,,,---///...---,,,,,,---...///......---------,,,,,,,,,------------------------...------,,,,,,------...,,,++++++++++++,,,------...........................------------...//////........................------------------------,,,---......//////......+++,,,------......------,,,,,,,,,------.........////////////////////////+++,,,,,,------,,,,,,+++........................//////...------------...------------------------........................111000...------...000111///...,,,++++++,,,---.......................................////////////000000000000000000000000---.........//////000000////////////000000000000............////////////////////////////////////...............///000000---.........------,,,+++------------------------------------------------......---,,,,,,,,,---.........,,,+++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111///---,,,000///...---,,,,,,,,,,,,---------............///------......------,,,+++---......//////......------------............///................................................////////////////////////------------------------------------------------...,,,+++,,,...///...,,,------------------------.........//////.........---...............------,,,---............---,,,------............------......................................................---------,,,,,,,,,---...///...------...///...---+++******+++,,,---//////...---------......------------............///............---------.........------,,,,,,,,,.........................../////////000000000000111111000000000000000111222222222111111111111111111222222333444444444444444444444555555555666666777777888888888999999999999999999:::::::::;;;;;;;;;;;;<<<===============>>><<<::::::<<<<<<:::888888999;;;<<<<<<;;;999888888777777777777777777777666666666666666666666666666666666555555555444444444444444333333222222222333333333222222222222111000000000000000000000000///////////////////////////............---------................................................................................./////////000000,,,,,,,,,,,,++++++++++++...---------......------------............------...------,,,---...000000///...------------...///.........---------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...------------------------...------------...//////........................------------------------,,,---......//////...............//////...------,,,------------------...........................,,,,,,------------,,,,,,..............................---,,,,,,,,,,,,,,,------------------------........................000///---,,,,,,---///000---,,,,,,,,,,,,,,,------....................................////////////000000000000000000000000............/////////000.../////////000000000000............////////////////////////////////////...............///000000---............---,,,,,,------------------------------------------------000///...,,,,,,+++,,,,,,///......---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...///000///...---,,,000000///...---------------------............///------......------,,,,,,....../////////......------------............///////////////////////////........................////////////////////////---------------------------------------------------,,,,,,,,,...///...---------------------------------............------------...............---,,,---............---,,,------.........------,,,........................////////////////////////...------------,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////,,,,,,,,,------------...///............---------.........---------------............................../////////000000000333222111000////////////000111111111111222222222222222333444444333333333444444444555555555555555777777888888999999::::::999999999999:::::::::::::::;;;<<<<<<======<<<<<<:::::::::;;;<<<<<<:::777888999:::;;;;;;:::999888777777777777777777888888666666666666666666666666666666444333333333444555444444444333333222222222333333333222222222222111000000000000000000000000........................///............---------........................................................................////////////000000000111............////////////---............/////////------............------,,,,,,,,,---...///000111///...------------...///...............---------------------------------...------,,,,,,------...---------,,,---......///------------------------...------------...//////........................------------------------,,,---......//////.........//////000//////...............---------------------------------------------............------........................------,,,++++++++++++,,,------------------------........................///...---,,,,,,---...///++++++,,,---.........---....................................////////////000000000000000000000000............////////////....../////////000000000............////////////////////////////////////............/////////000------............------------------------------------------------------......------,,,,,,,,,,,,.........---------------------------------,,,,,,,,,,,,,,,------------...........................------------------------------...//////...---,,,000000///...............---------............///,,,------...------,,,,,,++++++,,,------------------------............///////////////////////////---------...............////////////////////////................................................------------....................................,,,,,,------------,,,,,,,,,---......///.........------............---------............---,,,,,,................................................---------------------------...///...---------///,,,---.../////////...---+++---...000000000///...,,,,,,---------.........///............---------...............---------................................./////////000000222222111000//////000000///000000111222222333333333333444444444333222222555555555555555555555555777777777777888888888888888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;777888999;;;<<<;;;999777888999::::::::::::999888777777777777777888888888666666666666666666666666777555333222111222444555333333333333333333333333111111111000000000//////000000000000000000000000///////////////////////////............------------------...................................................................../////////000000000000000000000000111111111//////000///.........///------............------++++++++++++,,,---------.........------.................................------------------------...------,,,,,,------......------------...//////...........................------------...//////........................------------------------,,,---......///.........,,,---...//////000000/////////......------,,,,,,---------------------------..................---...........................---,,,,,,+++,,,,,,,,,------------------------...........................---,,,,,,,,,,,,---...***+++---///000000//////....................................////////////////////////////////////.........///////////////........./////////000000............////////////////////////////////////---......///////////////------...//////......---------------------------------------------------+++,,,,,,------.........---------------,,,,,,+++------------------------,,,,,,---------.................................------------------------------...............---000000///............///---------............///,,,,,,------...------,,,)))***+++---...//////000---------............///........................---------.........//////////////////////////////................................................------............//////........................,,,,,,------------,,,,,,,,,------...//////................................./////////......---,,,................................................---------------------------...///...---------///---...000111222111000///***+++---...//////...------.........///////////////............---------............................................................////////////000000//////000111222222//////000111222333333444333333444444444333222222555555555555555555555444777777666666555555444444888888888999999999::::::999::::::;;;;;;;;;;;;;;;666888:::;;;;;;:::888888999999999999999999999999666666777777888888888888666666666666666666666666777555333222111222444555111111222333333444555555111111111000000000//////000000000000000000000000000000000000000000000000///............------------------.........//////................................................------........./////////------------------------000111222000---,,,---...------............---------------,,,,,,++++++***---..................---------..................------------------------...------,,,,,,------......------------...//////////////////////////////...------------...//////........................------------------------,,,---......///.........((()))+++---///000111111/////////......---------........................---..................---........................///......---------------------------------------........................---------,,,,,,---------,,,---///111111111111000....................................///////////////////////////////////////////////////.....................////////////............////////////////////////////////////------...///000/////////------...////////////...------------------------------------------------***+++,,,---............,,,------------,,,++++++------------............,,,---------............------------------------------------------------...............///////////////......---......///---------............///,,,,,,------......------+++,,,...///111111222222---------............///........................,,,,,,------.../////////////////////////////////................................................,,,...//////......///000........................------............------,,,,,,---...//////////////////...------...//////000000000000000///...---........................////////////////////////,,,,,,,,,------------...---...///...------...///---...000111222222111000,,,,,,------------------........./////////000000///............---------.............../////////........................------........./////////////////////000111222333//////000111222222333333222222333444444333333333555555555555555444444444555555555555444444444444888888888888999999999999888999::::::;;;;;;::::::777999;;;;;;:::888888999999999999999999999999999666666666777888888999999666666666666666666666666666666444333333333444555111111222333444444555555333333333222222222222111000000000000000000000000111111111111111111111111///............---------,,,,,,------.../////////........................------------------------------------............//////.........---------...000222000,,,+++,,,...------............------000000000///...---++++++------...//////...------,,,,,,,,,---------------------------------------...------,,,,,,------...---------,,,---......///////////////////////////...------------...//////........................------------------------,,,---......//////......'''(((***,,,...000111111/////////...............////////////////////////------............------........................//////...------------...------------------------........................------------------------......///000111111111111....................................////////////000000000000000000000000///////////////.........------........./////////............////////////////////////////////////,,,---///000000000///...------...///////////////------------------------------------------------+++,,,---.........---,,,---......///...---,,,+++------------.........///------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........//////000111...---------------......---------............///+++,,,------......------...//////000000000000000---------............///////////////////////////,,,,,,------...//////000////////////////////////................................................,,,...000///...---///111.................................//////.........+++,,,---...////////////000///...------...///000222222222222111000///...................................................,,,,,,,,,---------......---...///...------...///------...///000000000000///......------------...---------........./////////............------------........./////////000........................---------.........//////111000000000000000111111000000000111222222222333111222222333444444444444666666555555555444444444333333444444555666777777888888888888999999999999888888999:::::::::::::::999;;;<<<;;;888777888:::999999888888888888999999555666666777888888999999666666666666666666666666666666666555555555444444333333333333333333333333333333333222222222222111000000000000000000000000000000000000000000000000///............---------,,,,,,------...//////000........................------------------------............////////////222111111000///...------***---000///,,,+++...111------............------...////////////...,,,+++------...//////...------+++++++++,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------..............................------------...//////........................------------------------,,,---......//////......***+++,,,...////////////............////////////........................,,,,,,------------,,,,,,........................///...------,,,,,,------------------------------.................................//////.........///...............//////....................................////////////000000000000000000000000000/////////............---------.........//////............////////////////////////////////////,,,---///000111000///...------...///000000//////---------------------------------------------------......///...---+++***...///000000000///---,,,---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111222------,,,,,,,,,------...---------.........//////+++,,,,,,---.........---////////////...---,,,+++---------.........//////000000000000000000000000,,,,,,------...///000000////////////////////////////////////////////////////////////////////////,,,...000000...---///111////////////////////////......////////////......+++,,,---...////////////000///...------...///000333333333222222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...------...///,,,,,,,,,---...//////000222000///---------...///,,,,,,,,,---------......//////.........------------.........//////000000........................---------.........//////333222111000////////////111111111111111222222222000111222333444555555555666666555555555444444444111111333555777999:::;;;777888888888888999999999888888999::::::::::::999;;;======;;;888666888;;;999999888888888888999999555666666777888999999999666666666666666666666666666666777777666666555444666666555444222111111000111111111000000000000///000000000000000000000000000000000000000000000000//////.........---------,,,,,,------...///000000........................------------------------////////////000000000000//////...,,,+++***)))(((&&&***......,,,,,,000444---..................---***+++,,,---------,,,+++,,,---...//////...---,,,*********++++++,,,,,,,,,------------------------...------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................------------------------,,,---......//////............////////////......------......//////000000------------------------+++,,,,,,------,,,,,,+++...........................---,,,,,,++++++,,,,,,------------------------..............................////////////......///...,,,++++++,,,---......................................./////////000000000000000000000000000000000//////.........------------.........//////............/////////000////////////////////////,,,---///000111000///.........//////......---,,,........................,,,---......//////..................................../////////...,,,+++........................//////.........---------------............------,,,---------...///////////////.........---------................................................------.........---+++***------------------------......------------....../////////////////////////////////000000000000111///////////////.........///////////////.........------......//////000000---------------------------------............///........................***---000000---++++++------------...///111222333222222333222222111000///..................------------++++++++++++------//////...---------------........................+++,,,---...//////////////////......---------------...............---,,,------,,,,,,,,,+++++++++---------.........//////------------------------%%%'''))),,,.../////////000000//////.........---......///000111222222333222222333333333333444444666555444333333333333333666555333222222333444555444555666777888999::::::;;;::::::999999::::::;;;:::999888777666666666666666666555666666777888999888777777777888999::::::;;;:::888777666666666666555555555555555555555555555555444444444333333333222222222111000//////...111111111111111000//////......///000000000000000,,,---.........---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------........./////////...---,,,,,,---.../////////.........---------***+++,,,,,,------------,,,,,,,,,------,,,++++++******+++,,,,,,---......///............---------......---------,,,,,,,,,,,,------......------,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,000000///---,,,---///222///...---,,,+++,,,,,,---...------,,,,,,------............------.........000000000000000000000000,,,,,,------...---------------------------------------............------...---,,,+++++++++,,,---//////...---,,,,,,++++++........................------------------------,,,,,,,,,---------......,,,,,,---.../////////...////////////000000000000000000000000000000000000---.........//////000000......------------......111///...------...///111111000///---------...///////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................................../////////...,,,,,,........................///.........------------------............------------------............///.........------------....................................................../////////...---,,,------------------------......------------......////////////////////////,,,,,,---------................................./////////////////////............///////////////------------------------------------............------------------------+++,,,......---,,,,,,---............///000222222222222222222111000//////////////////////////////......---,,,,,,---......000///......---------...........................,,,,,,---...///000000///000000//////............---....../////////......------------,,,,,,,,,,,,---------.........//////------------------------+++,,,...///000000000///000/////////...............//////000111111222222222222222333333333444444555555444333333333333333555444444333333444444444444555666777888999::::::::::::999999999999::::::999999888777777777777888777666666666666777777888888777777777888888999:::666666777777777777777777555555555555555555555555444444444333333333333222222222111111000//////...000111111111111000//////......///000000000000000------.........---,,,+++,,,,,,---------............------------...//////---------........./////////...------------.../////////.........---------***+++,,,------------------------......------,,,++++++,,,------...//////............------------------,,,,,,,,,+++++++++,,,------......------,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++......---,,,***+++---000000///---,,,,,,,,,------...------,,,,,,------.........------------......////////////////////////,,,,,,------...------,,,------------------------------............------------,,,+++++++++,,,---///......---,,,,,,++++++........................------------------------,,,,,,,,,---------......------......///............/////////000000000000000000000000000000000000............/////////000///..................///000///...------...///000111000///.........//////////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.......................................///......---,,,....................................------------------............------............------------............------------................................................//////000000//////...---------------------------......------------......////////////////////////+++,,,,,,,,,------------,,,,,,------......//////....../////////////////////////////////.........------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---///.........///000000111222222222222111000///...///////////////////////////......------......///000//////............///........................------...///000000000000000000000///////////////---......///000000000000///.........---------------------...............------------------------///000000000000///...---////////////............/////////000000111111111222222222222333333333333444444333333222222333333333333444444555444444333555555666666777888999999999999999888888999999999888888888777888888999:::888777777666666666666777777777777777777888888999555555666777777666555444444444444444444444444444333333333222222222111111222222111111000/////////000000111111000000///.........///000000000000///------......------,,,+++---------........./////////............///000000---------...............///...------------...///...............---------+++,,,,,,------------,,,------...//////......---,,,------....../////////............------------,,,,,,+++++++++*********,,,------......------,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***---...---,,,++++++---///000///......------.........------,,,,,,------...------,,,,,,,,,,,,------........................,,,------...------,,,,,,------------------------------............---------,,,,,,++++++,,,,,,---.........------,,,,,,+++........................------------------------,,,,,,,,,---------...............///......------....../////////000000000000000000000000000000000............////////////000//////......//////000000///...------...///000111111000/////////000000////////////////////////.........///......---,,,------..................,,,---......///...................................................------........................------------------------------............------.........------,,,,,,,,,------------------------....................................................../////////.........------------------------......------------......////////////////////////---------.........//////+++++++++,,,---...//////............////////////000000//////......------,,,,,,------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((,,,//////---//////.........//////000222222222222111000///...............////////////......------------......000//////.........//////..............................///000000000000000////////////............------///000111111111111////////////....................................,,,,,,------------------/////////......---,,,,,,///////////////........./////////000000000000000111222222222222333333333333333222222222222333333222333444555555555444333555555666666777888888999999888888777777888888999777777777777888999:::;;;888888777666666555666666777777666666666777777888777777888888666333000...444444444444444444444444222222222111111111111000111111111111000000//////000000000000000//////...---...//////000000//////---------------,,,,,,,,,------------...........................//////000.................................------.................................,,,,,,---------------,,,,,,------............---,,,---------.........///.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,...------,,,,,,------......------,,,,,,------...---------------------------,,,++++++------,,,+++//////000///------///111////////////......//////...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------...------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,........................------------------------,,,,,,,,,---------........./////////...---,,,,,,........./////////000000////////////////////////.........///////////////000000////////////000000000///............///000111111111000000000000111////////////////////////.........///......---,,,---------.........//////,,,---......///.........////////////////////////......------....................................,,,,,,------------------------............------......------,,,,,,,,,+++,,,,,,------------------................................................---------------------...------------------------......------------......////////////////////////---------.........//////+++++++++,,,---...//////---.........//////000000000000//////......------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,//////...///...............//////111111111111000///......,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,//////............//////...........................//////000000000000000------------------------------///000111111111111000000/////////..............................---,,,,,,,,,---------............------.....................///////////////000000000///////////////111111111222222222333333222222111111111222222333111222444555666555444333555555555666777777888888777777777666666777777777666666777777888999;;;;;;888888777666666555666666777777666666555666666777666777777777666333000///444444444444444444444444222222111111111000000000111111111000000000000000000000000000000///......------...///////////////......------,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,------...///.....................------..................------.....................---------......------,,,***+++,,,---------------,,,,,,,,,,,,,,,---------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------......------,,,,,,------...------------------------///---,,,---...///...---...///000///...---///000......//////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------.........---,,,,,,+++------------------------,,,,,,------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,........................------------------------,,,,,,,,,---------........./////////...---,,,,,,............///////////////////////////////////////////////////.........000000////////////000000//////............//////000000000111111111111000////////////////////////......//////......---,,,***++++++,,,,,,---------,,,---......//////......////////////////////////......---------...//////........................,,,,,,,,,,,,------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------................................................---,,,,,,,,,,,,---......------------------------......------------......////////////////////////+++,,,,,,,,,------------,,,,,,------......//////------......///000000000///////////////.........+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////......---------...//////000111111111111000///...---+++++++++,,,------......+++,,,,,,------,,,,,,+++...------------...//////...........................//////000000/////////,,,,,,,,,,,,,,,------------......///000000000000000/////////...........................---------+++,,,,,,------.....................///000111111.........///////////////000000000//////.........111111111111222222222222111111000000111111222222222222333444555555555555555555555666666777777777777666666555555666666777666666666666777888999:::888777777666666666666777777666666555555555555555222333555666666666555444333333333333333333333333222222222111111111000000111111000000000000000000//////000000//////...---------...////////////...///...---,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.....................---------------...//////...---------------...............---............------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---------,,,,,,,,,------......------,,,...------,,,,,,------......------,,,,,,------...------------------------///...---...///000///---,,,---......,,,,,,,,,...------.../////////.........------,,,,,,------...------,,,,,,,,,,,,------------------------------............---,,,++++++------------------------,,,,,,------------,,,,,,******+++,,,------------------------------------........................------------------------,,,,,,,,,---------...............///......------------........./////////000000000000000000000000///////////////.........000//////......//////000////////////////////////...///000111111111000000////////////////////////......//////......---,,,******++++++,,,------...,,,---......//////......////////////////////////...------,,,---...///000........................++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...................................................---,,,,,,---...///000------------------------......------------......////////////////////////,,,,,,---------.................................------......///000000111.........///////////////++++++,,,,,,---......///++++++,,,,,,,,,---------------------------------,,,...//////...---...///,,,,,,,,,---...///000111111111111111000///...---++++++,,,,,,---......///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---..................................../////////......---,,,,,,,,,---------......---....../////////....../////////.........------//////.........---------++++++,,,,,,---......//////...---------...///000............/////////000111111000///......------111111111111222222222222000000000000000111222222333333333333444555666666555555555666666666666666666555555555555555555666666555555555666777888888777666666666666777777888777666555555444444444555333333444555666777777888333333333333333333333333333333222222222111111111000000000000000000000111//////000000//////...---,,,---......//////......///...---,,,,,,,,,------,,,,,,,,,,,,---------...---------------...////////////.........---------------...//////...---------------.........//////...............---,,,,,,***+++,,,---............---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,------......------,,,...------,,,,,,------......------,,,,,,------...........................///...------...///...---+++---......---,,,,,,---+++,,,---...///......---...------,,,,,,------.........------------......------------------------............---,,,+++***------------------------+++,,,,,,------,,,,,,+++)))***+++---......------------------------------........................------------------------,,,,,,,,,---------......------......///.........---------.........//////000000000000000000000000000/////////............///..................///......////////////......---...///000000000//////////////////////////////......//////......---,,,,,,,,,------...///000000,,,---......//////......000000000000000000000000...------,,,---...///000........................+++++++++,,,,,,------------..................---+++++++++,,,,,,---------+++++++++,,,,,,---------................................................///...------...///000111------------------------.........------........./////////////////////////////////000000000000111///////////////.........---------...///000000111---.........//////000000++++++,,,,,,---...//////++++++,,,,,,,,,---------........................,,,///222222///------///++++++,,,---...///111222111111111111000///...---,,,,,,------...///000000,,,---...//////...---,,,++++++++++++,,,,,,---...........................---...............---------------.........//////..................------///.........------------//////.........---------++++++,,,,,,---...//////...---,,,+++***+++,,,------.........//////000000111111000///...------,,,000111111111111222222222000000///000000111222222333333222222333444666777555555555666666666666666555555555444444555555555555555555555555666666777666666555666666777888999777666555444444444444444777666555555555555666777333333333333333333333333333333333222222222222111000000000000000111111111///////////////......---,,,---......//////......///...---,,,+++,,,---------------.........//////...............///000000//////.........---------,,,---...//////...---,,,---------.........//////.../////////...---,,,,,,+++,,,---...////////////.....................------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,------......------,,,...------,,,,,,------......------,,,,,,------..............................---,,,,,,......---,,,---///000000///......///***+++---.........------...------,,,,,,------...///......------......///....................................---,,,+++***------------------------+++,,,,,,------,,,,,,+++)))***+++---......------------------------------........................------------------------,,,,,,,,,---------......,,,,,,---.../////////...---------.........//////000000000000000000000000000000//////.........---......------------............////////////......,,,---...000000000///...////////////////////////..................------,,,------......------,,,........................//////.........---------.........------,,,,,,+++---------............///...------,,,,,,------...------------------------------------------------//////...---,,,,,,++++++......---------,,,,,,,,,000//////......------,,,..............................//////......---,,,/////////...------,,,,,,///////////////////////////......------------...000//////.........//////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......000///...---------------...............---------444111---+++---///000000,,,888???888...+++---...,,,---.........---,,,+++***//////***)))---...+++,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000,,,,,,---///111000---+++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////.........---------/////////...---------,,,...------,,,,,,,,,------111000///......---......//////000000///...------............////////////...//////000111222222222222111000///000111333555444333333333333444555555666666777777666555444444555555444333444555666777666777777777777777666666555555555666777888888888555555555555666666666666666555555555666555444222555444222111111111222222333333333222222111111111000/////////............///////////////////////////............---------////////////////////////&&&(((+++---//////......////////////////////////---......///000/////////////////////////////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++,,,,,,---...//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------/////////---+++)))---...//////...+++(((%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))///////////////...------000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------//////...---,,,++++++***...------,,,,,,------......---+++******+++---...---------............///............////////////000...---++++++,,,---...*********++++++,,,,,,,,,,,,,,,------.../////////...------,,,,,,,,,------////////////////////////,,,...000111111000---,,,......////////////............,,,++++++,,,---...000000000000////////////........................000000111111111111000///........................,,,------......------,,,........................//////.........---------.........------------------------............///.........------.........------------------------------------------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++..............................//////......---,,,...------------,,,,,,,,,///////////////////////////...............////////////............//////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......//////...---------------------..................000000000111111000///...555999888111---...///...---.../////////...---------111111,,,+++......+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...000.........///000000...,,,------------............---,,,,,,,,,,,,---......///.........------------............------------...------,,,,,,---------///...............///000///////////////...------............////////////...//////000111111222222222111000//////111222333222222222222222333444444666666666666666555444444555444444333444555666777666666777777777777666666888888888888888777777777555555555666666777777777666555555555666555444333444444222111111111222222333333222222222222222222000000/////////.........///////////////////////////............---------////////////////////////,,,,,,---......---,,,+++////////////////////////------...////////////................................./////////000000000........................------------------------........................+++,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,//////000000//////...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------------------------.........------,,,,,,+++...------,,,,,,------......---+++******+++---...,,,,,,,,,,,,---------...------------............000...---++++++,,,---...------------...........................---------///......------.........////////////////////////---///111222222111///---......////////////......000///............///000000000000000////////////------------------------///000000111111000000///........................,,,------......------,,,.......................................------------------...............---------............/////////............//////------------------------------------------------++++++,,,,,,---...//////......---------,,,,,,,,,((())))))***++++++,,,,,,..............................//////......---,,,+++,,,,,,,,,,,,---------////////////////////////............///000111111//////............//////////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......//////...------------...,,,---------...////////////000111000000000222444CCC>>>555------000000,,,......///000000//////...,,,//////------//////---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///222000......//////...---------------............---,,,,,,,,,,,,---..................------------------------............---------,,,,,,------...------------...///000111/////////............---............////////////...//////000000111111222333222111000///000111222111111111111111222333333555666666666666555444444555444444444444555666666666666777777777777666666;;;::::::999888777777666444555555666777888888999555666666666666555444444444333333222222222222333222222222222222222333333000000000/////////......///////////////////////////............---------//////////////////////////////......------,,,,,,////////////////////////,,,,,,---.......................................------........./////////................................................------------------------------------------------------......------,,,,,,------------------------+++,,,---.........---,,,...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---///000000//////000000000///......,,,,,,,,,------.........------------------------111000///---,,,,,,++++++------------------------------------------------...------,,,,,,------......---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------...///...---,,,+++,,,------/////////...............//////......---,,,,,,+++//////.........//////000////////////////////////...000111333333222000///......////////////......000//////......///000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////---------...............,,,------......------,,,................................................---------....../////////---------............///......------------......------------------------........................++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,------..........................................///......---,,,++++++,,,------...//////////////////////////////.........//////111222222///............//////000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......///......---------......,,,,,,,,,---...///000000000///---+++,,,222<<>>======<<<;;;:::999999999777555666888999888666555666777888888888777666777666555444333333444444444444444444555555555555666666666555555444444444555555444333333333333333000000000000000000000000333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000111222222222222111111111222222222333333333222111000//////000111222000000000000000000000000///000111222222111000///000000000000000000000000////////////////////////---......//////......---/////////////////////////////////......---------//////............//////////////////////////////---...///...------...///------...///////////////........................,,,,,,,,,------......///000//////...------,,,,,,000//////...------,,,,,,............------------//////.........---------------------------------......------------......000000///.....................////////////............////////////...............//////.....................////////////................................................///............------------------............///---------.........//////........................////////////000000000000///////////////...------......---------...///000////////////////////////......................../////////000000000000000//////...---------------000000111111111222222222111///...000333555444333222222333333333333222222/////////.........------------...............---........................//////............//////---...///...------...///---------.....................................................................///////////////...------------............////////////............//////000000000///..................////////////000000000000000000000000000//////......//////000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111000000000111111111222222111111111111111111111111333333222111111111111222333333333333333222222111333333333333333333333333444555555555555666666666555555555666666666777777666666555555555555666666888:::;;;:::888666666777888888888999888888777777777888999::::::999888777777888999999999999999999;;;<<<<<<;;;:::999:::;;;::::::::::::;;;;;;;;;;;;>>><<<::::::;;;<<<;;;:::999:::;;;;;;<<<;;;;;;:::::::::::::::999999999999<<<:::999999:::;;;:::888888999999999999999888777666666555555555555555666333333444444555555666666888888777666555444333222666555444444333444444444333333333333333333333333222222222222222222222222111111111222222222222222111111111111111111111111111111111111111111111111000000111222222222222111000000111111111222222222111111000000000000111111000000000000000000000000000000111111111111000000111111111111111111111111////////////////////////---......//////......---////////////////////////---......///000000111111//////............//////////////////////////////---...///...------...///---......///////////////........................++++++,,,---...///000000/////////...------,,,,,,/////////...------,,,,,,------------...........................---------..............................------------......000000///............///......////////////............////////////......------............------............////////////................................................111000000...---,,,++++++---------............///------........./////////........................////////////000000000000///////////////......---......------......///000////////////////////////........................222222111111000000//////111111000/////////000000000000000111111111111222111000...///111444444444222222111111111111222222000////////////.........,,,---......///.................................//////............//////---...///...---------///........................................................................---...//////////////////------.........////////////////////////.........//////000000000//////.............../////////////////////////////////////////////....../////////000000000000////////////000000000000000000000000///000000000111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222333333444333333222222333333333333333333333333444444555555555666666666444444555555555666666666777666666555555666666777999:::;;;:::777666666777888888888999888888777666888999:::<<<<<<<<<;;;:::888999:::<<<<<<<<<;;;:::>>>???@@@???>>>======>>>?????????@@@@@@@@@@@@@@@BBB@@@>>>>>>???@@@@@@?????????>>>>>>>>>===<<<:::777777888999;;;<<<======@@@@@@???>>>>>><<<;;;:::::::::::::::999999888888777777777777888888888888555666666777777888888888777777777666555444444333666555555444444444555555444444444444444444444444222222222222222222222222111111111222222333333333111111111111111111111111111111111111111111111111000000111222222222222111////////////000000000111111000000000000000000111000000000000000000000000......////////////......000000000000000000000000////////////////////////......////////////......////////////////////////------...//////000111111//////............//////////////////////////////---...///...---------///......///////////////.........................../////////000000111111111//////.........---------//////.........---------,,,,,,,,,------.................................////////////////////////......------------.........------,,,,,,,,,------......////////////......---......//////......---,,,,,,------------,,,,,,............////////////........................---------...............000000///...---,,,++++++---------............///............////////////........................////////////000000000000...///////////////.....................//////000////////////////////////........................111111111000000000//////222222111111000111111222000000000000111111111111444222///......///000111222111000//////000111222000////////////.........,,,------...//////......//////////////////////////////............//////---...///...---------///.....................---................................................------...///////////////....../////////000000000........./////////////////////000000000000000///............//////////////////////////////////////////............//////////////////000000000000111111111111111111111111///000000000111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222222333333333222222222333333444444444333333333333333333333333333333333444444444444555555555333333444444444555555555777777777666666777777777888999:::999777666777888888888999999999888888777999:::<<<===>>>>>>>>>===;;;<<<>>>???@@@??????>>>BBBDDDEEEEEECCCBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHFFFDDDDDDFFFHHHHHHHHHHHHFFFDDDDDDFFFFFFEEECCC@@@@@@@@@AAABBBCCCCCCDDD@@@AAABBBBBBAAA??????>>>===<<<;;;::::::999888888888888888999999999999999777777777888888999999999666666666666666666666666555555444444444555555666222222222222222222222222222222222222222222222222111111222222333333333444111111111111111111111111111111111111111111111111000000111222222222222111000000000111111111222222000000000111111000000000000000000000000000000000//////............//////////////////////////////////////////////////////...//////////////////...////////////////////////..................////////////............//////////////////////////////---...///...---------///...///////////////..............................111111000000//////.....................---------...............---------+++,,,,,,,,,------......---.....................////////////////////////......------------......------,,,,,,,,,------.........////////////......------............------,,,,,,------------,,,,,,............////////////////////////////////////---------.........//////........................---------............///........./////////000000////////////////////////////////////000000000000......///////////////............///////////////////////////////////////////////////////////////........./////////000000......---------......///000000000000000000000000111000///---,,,---///000222111////////////111222/////////.........------,,,,,,---...//////////////////////////////////////////............//////---...///...------...///...............---------................................................,,,---...///000000000000////////////000000000111........./////////////////////000111111111000000............////////////000000000000000000000000///......------......///////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222333111111111111111111111111111222333333444333333333222333333444444444444444333333333333333333333333333333444444444555555555444444444444555555555666888888777777777777888888888999:::999888888:::<<<::::::;;;<<<<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDHHHJJJLLLLLLJJJHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPMMMKKKIIIJJJLLLOOOQQQQQQOOOKKKHHHGGGJJJMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGAAADDDFFFGGGGGGFFFFFFGGGBBBAAA@@@>>>===<<<<<<<<<999999:::::::::999999888888888888777777777777777555555666666666777777777444444444444444444555666333333333333333333333333333333333333333333333333222222222333333333333333222222222222222222222222222222222222222222222222000000111222222222222111222333333333333444444444000000111111111111000000000000000000000000000000111111000000000000111111........................////////////////////////...//////000000//////...//////////////////////////////...............---//////............//////////////////////////////---...///...------.../////////////////////...---........................//////...---,,,+++******................................................,,,,,,,,,,,,---------------------...............////////////////////////......------------......///............///000000......////////////......------............------------............------............////////////000000000000000000000000,,,,,,------.../////////,,,,,,------...//////000---------............///....../////////000000000////////////////////////////////////000000000000---...//////////////////---...///000000000000///////////////////////////////////////////////////------......//////000000//////......//////000000111000000000000000//////,,,---...------...111333111111000000000000111111............---------,,,+++,,,---...//////////////////////////////////////////............//////---...///...------.../////////.........---------................................................,,,---...///000000000000........./////////000000............/////////000//////000111111111111111............////////////000000000000000000000000///......------......///.../////////000000000111000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222333333111111111111111111111111111222333444444444333333222333333444555555444444444444444444444444444444444555555555555666666666666666666666777777777777999888888777777888888999999:::;;;;;;:::;;;>>>@@@>>>???@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLMMMOOOQQQQQQPPPNNNMMMMMMNNNOOORRRUUUYYY\\\___```[[[YYYXXXYYY\\\```cccddd```YYYRRROOOQQQSSSRRRQQQNNNNNNNNNNNNOOOOOOOOOOOONNNQQQTTTSSSQQQOOONNNOOOJJJHHHFFFDDDCCCBBBBBBBBB===>>>>>>???>>>===;;;;;;;;;::::::999999888888777777777777666666666666666333333333333333444555555666666666666666666666666444444444444444444444444333333333333333333222222222222222222222222222222222222222222222222222222000000111222222222222111222222222222333333333333///000111222222111000///000000000000000000000000222111000//////000111222//////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////............//////////////////////////////---...///...------...//////////////////...------........................------,,,,,,++++++******................................................------,,,,,,,,,,,,,,,,,,---------.........//////..............................------------.....................///000000......////////////......,,,------......------,,,.........//////.....................////////////////////////////////////,,,,,,------...//////000,,,,,,------...//////000---------............///.../////////000000000000////////////////////////////////////000000000000------...///////////////---...///000111000000///////////////////////////////////////////////////000000000///////////////111111111111111222333333111111000000////////////,,,...000000//////222444000111111222222111111000......---------,,,,,,,,,+++,,,---...////////////000000000000000000000000//////............//////---...///...------.../////////.........---------................................................,,,---...///000000000000---------.........//////---.........//////000000//////000111111111111111............/////////000000000000000000000000000.........------............/////////000000111111////////////////////////000000000000111111111111111111111111111111111111111111222222222333333333111111111111111111111111000111333444555444333333222333333444555555555444444444444444444444444444666666666666777777777777888888888888999999999999999999888888888888999999:::;;;<<<<<<<<<>>>AAADDDBBBCCCEEEFFFHHHIIIIIIIIILLLMMMPPPRRRSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPRRRTTTUUUSSSQQQPPPPPPSSSUUUYYY^^^dddiiimmmoooooonnnlllnnnrrrvvvyyy{{{vvvmmmccc\\\[[[[[[ZZZXXXQQQRRRTTTVVVYYY[[[]]]^^^___aaabbb```ZZZUUUSSSSSSPPPNNNLLLIIIHHHGGGGGGGGGCCCDDDDDDDDDCCCBBB@@@??????>>>======;;;;;;:::999999999888777666555444444222222222222333333444555333333333333333333333333555555555555555555555555444444444333333222222222222222222222222222222222222222222222222222222222000000111222222222222111////////////000000000000///000111222222111000///000000000000000000000000000///...------...///000000000000000000000000000//////////////////////////////000000000000////////////////////////////////////000000111111222222//////............//////////////////////////////---...///...------.../////////000000///...------........................---------------------------.....................---.....................---------,,,,,,+++++++++---------.........//////.................................------.........,,,,,,,,,,,,,,,---...///......////////////......,,,------......------,,,......////////////................../////////000........................,,,,,,------...///000000---------.........//////---------.........//////////////////000000000000000000000000000000000000////////////000000000000------...///000000//////---...000111111111000///////////////////////////000000000000000000000000333333222111000///............---......///000000111111000000/////////...000222444444111///000222000111222333333222111000......------------......------------............111000///......///000111///////////////.........000000000000////////////000000///...........................////////////////////////............////////////////////////////////////////////////---///000222222000///---111111000000//////......000000000000000000000000000000111111111111000000......///000000000000000............/////////000...///000111111000///...000000111111111222222222111111222222222333333333444444444333333222222222111222333333111111222333666666666555444444333333333222222222222333444555333333333444444444555555777777777777777777777777777888888888777777999:::;;;888666555777888999::::::999999;;;>>>BBBDDDEEEKKKLLLMMMNNNOOORRRUUUXXXRRRZZZ```^^^[[[\\\^^^^^^]]][[[YYYUUUSSSRRRTTTUUU[[[\\\^^^^^^]]][[[YYYWWW^^^eeemmmuuuvvvkkkiiijjjiiigggbbbbbb___]]]eeeuuu~~~}}}}}}|||xxxrrrmmmjjjiiieee```VVVNNNIIIHHHJJJLLLIIIFFFEEEEEEHHHHHHFFFDDD???AAAAAA>>>;;;:::<<>>>>>>>>>>>>>>AAADDDHHHJJJKKKNNNPPPRRRRRRRRRUUUYYY^^^bbbjjjqqqrrrrrrvvvyyyzzz|||vvvlllaaa\\\___fffmmmjjjkkkkkkkkkkkkjjjjjjjjjnnnxxx}}}zzzvvvsssnnnrrr|||zzzzzzssshhh]]]UUURRRQQQRRRPPPMMMKKKJJJKKKKKKIIIGGGHHHHHHGGGDDDAAA@@@@@@AAA===???@@@???===;;;;;;;;;888777555666777888888777666666666666666777777777555555444444444444444555333333333333333333333333444444444333333333222222222222333333333333222222111111111111111111111111///000111222333333222111000000////////////000000000000000000000000000000111111000000111111222333222000///000111111000///////////////000000000000//////////////////////////////............//////////////////////////////000000000000000000000000000000000000000000000000//////............//////////////////////////////........................//////............//////////////////////////////........................//////.........------------...////////////...---......////////////......///...---------------,,,,,,---...//////000//////................................................000///---,,,,,,---...///000//////...------,,,,,,------------------------,,,,,,---......///000000111000///...------------111///,,,******---111333........................//////////////////////////////000000000000//////------//////000///......//////000000000111111111000000000000000000000000111111000000000/////////000000000000////////////000000000000111111111111000000000000111111111111000111111111111111111000///000000111222222333333......------------......////////////000000000000000//////......//////000000000000000111111111111000000000000////////////000000///...........................////////////////////////............//////////////////////////////////////////////////////000000000000//////000000000000////////////000000000000000000000000000000111111111111000000......///000000000000000....../////////000000000000000000//////000000111222222333333333444444444222222222222333333333333444444333333333333222222111333444333222111222444333333444444555666666777666666666666555555555555777777777777777666666666555666666777888999:::::::::;;;<<<<<<;;;;;;===???======>>>???@@@BBBDDDEEEHHHHHHIIIKKKMMMNNNPPPQQQPPPSSSUUUUUUVVV\\\fffnnnsssjjjmmmwww~~~|||{{{{{{|||~~~}}}yyymmmccc]]]ZZZYYY[[[YYYVVVUUUUUUUUUTTTRRRLLLKKKHHHGGGGGGFFFDDDCCCAAACCCEEEDDDAAA>>>===<<<<<<:::888888999999999888888888777777777666666666444444333333333444444555555444333333333333444555444444444444333333333333333222222222222222222333222222222222222222222222111111111111111111111222/////////....../////////111111111111111111111111111000000000000111222222222111///000000000///.........//////000000111111000000000000000000000000//////............//////////////////////////////000000000000000000000000000000000000000000000000//////............//////////////////////////////........................//////............//////////////////////////////........................///............---------,,,---............---,,,//////000000000000///////////////............------....../////////......................................................///...---,,,,,,---...////////////...------,,,,,,------------------------------......///000000000000000///...------------///---+++***+++...222444///////////////////////////////////////////////////////////////////////////000000000000//////...//////000000000000111111000000000000000000000000111111111111000000000000////////////000000000000000000000000111111111111000000000111111111222222///000000111111000000///000000000111222222333333......------------......------------............///////////////////////////000000000000000111111000000000000////////////000000///...........................////////////////////////............////////////////////////////////////////////////000000////////////000000000000000000////////////////////////////////////000000111111111111000000......///000000000000000...////////////000000000111000/////////000111222000000111111111222222222222222222333333333444444333333333333333333333333222333444333222222333444444444444555555555666666666666666666666666555555777777777777777666666666666666777777888999999:::;;;<<<======<<<===???AAA<<<>>>AAADDDGGGJJJMMMOOOSSSTTTUUUVVVUUUTTTTTTUUUSSSVVVXXXZZZ___lll}}}|||}}}{{{rrrllliiihhhiiihhhfffeeeeeeddddddcccPPPNNNLLLMMMOOOOOOKKKHHHGGGHHHIIIGGGDDDAAA@@@@@@CCC@@@>>><<<<<<;;;:::888999888888777666555555555444333333333333444555555777555444222222444555777555444444444444333333333333222111000000111222333222222222222222222222222333222111000000111111222000000////////////000000111111111111111111111111000000000000000111222222222111//////000000///------......///000111111222000000000000000000000000//////............//////////////////////////////000000000000000000000000//////////////////////////////............//////////////////////////////........................///......------......///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......////////////........./////////...------............///......------......................................................---------...////////////.........---------.................................//////000000000000///...---------------+++,,,///111222111000...000000000000000000000000/////////////////////////////////....../////////111111111111000000//////////////////000000000111////////////////////////000000000000000000000000......//////000000111111............///////////////000000111111222222333//////000000000000//////000000111111111222222222......------------......------------..................////////////...............//////000000000000000000000////////////000000///...........................////////////////////////............////////////////////////////////////////////////000000////////////000000////////////000000000000////////////////////////000000111111111111000000......///000000000000000////////////000000000111111000/////////111222333000000111111111222222222222222333333333444444444333333333333333333333333222333444444222222333444666666555555555444444444555555666666666666555444666666666666666666666666888888888888888999999999<<<===??????@@@AAADDDFFFFFFIIILLLNNNOOOQQQVVVYYYXXX[[[______^^^]]]]]]^^^]]]___bbbgggrrr~~~~~~xxxxxxwwwuuurrrpppnnnmmm\\\ZZZYYYYYYZZZYYYTTTPPPOOOOOONNNKKKHHHEEEEEEEEEEEEBBB@@@??????>>>===<<<:::999999888777666555555666555555555555555666666777666444333333444666777555555555444444444333333444333222111111222333444222222222222222222222222333222111000000111111222222111111000000111111222111111111111111111111111000000//////000000111222111000//////000000///------......///000111111222000000000000000000000000//////............//////////////////////////////////////////////////////........................//////............//////////////////////////////..............................------------......................................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,---...///...,,,+++,,,...---...............---,,,................................................------------......//////...............---------....................................///////////////......------------...---///222333333111///---111111111111111111111111//////////////////////////////............//////222222111111000000000000...////////////000000000////////////////////////////////////////////////......//////000000111111............////////////000000111111222222222333//////000000000000//////111111111111111222222222......------------......////////////000000000000---......//////......---------......//////000000000000000000////////////000000///...........................////////////////////////............//////////////////////////////////////////////////////000000000000//////////////////000000000000000000000000000000000000000000111111111111000000......///000000000000000/////////000000000111111000000000000111222222333222222333333333444444444333333333333444444444444222222333333333333444444222444555444333222333555777666666555444444333333333444666777777777666555555666666666777777777777999999::::::;;;;;;<<<<<<@@@AAADDDEEEFFFIIILLLOOORRRTTTUUUUUUSSSUUUZZZ^^^cccgggmmmooonnnmmmnnnoooqqqrrrttt||||||vvvsssqqqkkkjjjjjjiiigggccc^^^ZZZXXXXXXXXXUUUQQQMMMLLLKKKGGGEEECCCCCCCCCDDDCCCBBB>>>======<<<;;;::::::999999999888777777777777777777666555444444555666777555555555555444444444333444333333222222333333444333333333333333333333333111111111111111111111222333222222111111222222333111111111111111111111111000////////////000111111000///......000000///.........//////000000111111000000000000000000000000//////............//////////////////////////////////////////////////////------------------------//////............//////////////////////////////..............................------------......................................................---------............/////////............//////,,,,,,,,,------,,,,,,,,,,,,...000///,,,***,,,...,,,------.........------................................................,,,,,,---....../////////................................................---...........................---------------...333222000......///000111000000000000000000000000////////////////////////000///...------...///000222111000000000000000111......////////////000000000000000000000000000000............////////////////////////000000000000000000000000111111111111222222222222222222222222///000000111111000000///111111111111111111111111......------------......////////////000000000000------...//////...---------......///000000111111000000000000////////////000000///...........................////////////////////////............////////////////////////////////////////////////...///000111111000///....../////////000000000111000000000000000000000000000000111111111111000000......///000000000000000//////000000000111111111//////000111222222222222222222333333333444444444333333333444444444444555222222222333333444444444333444555444333333333555555555555555555555444444333444666888999999888888555666666777888999::::::999:::<<<===???AAABBBCCCFFFHHHKKKMMMOOOSSSWWWZZZ]]]___```^^^]]]```gggmmm{{{{{{yyyyyy|||~~~~~~{{{vvvsssqqqkkkmmmpppooojjjddd___\\\SSSPPPNNNLLLKKKJJJIIIGGGDDDDDDCCCCCCBBBBBBBBBAAA======;;;:::999999888888666666666666666666666666555555555555444444444444444444444555555444444444333333333333333333333333///000111222333333222111222222111111111111222222000000000000000000000000///////////////000111111...------...000111000///////////////000000000000//////////////////////////////............//////////////////////////////////////////////////////........................//////............//////////////////////////////...........................------,,,,,,------...................................................---------.........//////......---,,,,,,---......,,,------------------,,,---000222000,,,+++---000+++,,,,,,---............................................................+++,,,---...////////////................................................------------------,,,,,,...------,,,,,,------...000///---------...000111000000000000000000000000////////////////////////000///---,,,,,,---///000000000/////////000111222........./////////000000000000000000000000000000......//////000000000000000000000000////////////000000000000111111111111444333333222222111111000000111111111111111111000111111111111111111111111.........------.........------------.........///,,,---...//////...---,,,...//////000111222222222000000000000////////////000000///.........................../////////000000/////////............////////////////////////////////////////////////---///000222222000///---.../////////000000111111000000000000000000000000000000111111111111000000...//////000000000000000000000000000111111111111...///111222333333222222000000111111111222222222333333333444444444555555222222222333333444444444333444555555333333444555333333444444555666666666333555777:::;;;;;;::::::666666777888:::;;;<<<===999:::===@@@CCCFFFHHHIIIKKKMMMPPPSSSVVVZZZ^^^bbbgggjjjkkkkkkkkkqqq{{{wwwrrrbbb___ZZZVVVRRROOOKKKIIIIIIIIIIIIIIIHHHHHHHHHHHH@@@???>>><<<;;;:::999999666666777777777777666666666666555555555444444444333444555666666555444333333333333333333333333333---...111333444333222111111111000000000000111111///////////////////////////////////////000111111---,,,,,,---000111111000000000000000//////////////////////////////////////////............////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////...........................------,,,,,,------...................................................+++++++++,,,,,,---------------++++++++++++---------..................---...111333222---,,,...222***+++,,,---......///...................................................+++,,,---...////////////---.....................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...&&&)))---000111000---+++////////////////////////////////////////////////000///---,,,,,,---///000//////.........000111222............/////////000000000000000000000000000//////000000111111111222111111000000//////..................////////////555444444333222111000000111111222222222222111111222222111111111111111111........................------............------............////////////...///000111111000///...//////............//////666444222000//////000111////////////////////////////////////////////////////////////000000000000222111111111000000//////000000///////////////000000000000000000000000000222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222111111222222222333333333444444444444444444444444444333222222444444333222333333444444555666666666888888888777666555555555888666444666999;;;:::888999:::<<<<<<<<<<<<>>>???>>>BBBFFFJJJKKKMMMOOOPPPOOOWWW]]]\\\^^^iiixxx|||uuuoookkkfff___ZZZZZZUUUSSSSSSVVV\\\]]]ZZZVVVPPPKKKFFFBBBAAA>>>999444777777777777666555444333///111333555666777666666444444555555555555555555444444333222222333444444333333222111111222333333222222111111111111222222222222111111000000//////000000000000000000000000000000////////////000000000000000000000000000000///////////////////////////...---,,,+++*********......////////////......---------............///////////////000000000000000000000000000000000000000000000000////////////------............---------------............///////////////////////////------------------------...------------...//////......------------....../////////...------,,,,,,000000000000000000000000.........------,,,,,,,,,------......///000000000.........------,,,,,,,,,////////////////////////000000//////.........---222111111000///......---+++,,,------......------........................///000111111111000...---...//////000000000000000111///...------...///111000000//////.........---............/////////000////////////////////////......////////////......000000000000000111111111///000000000000000///...111000///////////////000444444444333333222222222222111111111000000//////444444333222111111111111........................------............------............////////////...///000111111000///...//////............//////555444222000///000000111////////////////////////////////////////////////////////////000000000000111111111000000000//////000000////////////000000000000000000000000000000111111111111000000000///000000000000000000000000000000000000111111111111000000000000000000000000///000000111222111111111111111111222222222333333444444444444444444444444444333222222444444333222333333444555555666666777777777777777777777777777999777555666999;;;:::999999;;;>>>??????@@@BBBDDDGGGIIILLLNNNNNNOOOQQQSSSWWW___dddeeemmm}}}yyyrrrllljjjfffgggmmmuuu~~~}}}xxxfff^^^TTTLLLHHHEEEBBB???<<<;;;:::999888666444222333333444555666666666666555555555555555555555555444333222222222222333444333333222111111222333333222111111000000111111222111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////111000///...------------......////////////......000000///...---,,,,,,+++....../////////000000000////////////////////////000000000000/////////...------............---------------............///........................------------------------...------------...//////000//////......//////000............////////////.................................------,,,,,,,,,////////////.....................------,,,,,,,,,////////////////////////000/////////............000000000//////.........+++,,,------......------........................///000000000//////...---......///000000000//////000///...------...///000000/////////...................../////////000000////////////////////////......////////////......000000000000111111111111///000000000000000/////////////////////000111222444444333333333222222222222111111111000000000000333333222222111222222222........................------............------............////////////...//////000000//////...//////............//////222111000.........///000////////////////////////////////////////////////////////////000000000000111111000000000000//////000000////////////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000......///000000000000000000000111111111222222222444444444444444444444444444333222333444555444333333444444555555666777777555555666777888888999999999777666777999;;;;;;:::;;;>>>AAACCCEEEGGGKKKMMMPPPQQQRRRRRRSSSVVVZZZ]]]aaajjjssszzz~~~~~~nnnaaaXXXSSSNNNLLLBBB@@@>>><<<<<<;;;999777777777666666666666666777555555555555555555555555333333222222222222333333333222222111111222222333111111000000000000111111000000000111111111111111000000000000000000000000000000////////////000000000000000000000000000000////////////////////////000000//////...//////000......////////////......000000///...---,,,,,,+++------........./////////////////////////////////000000000/////////......------............---------------............///........................------------------------...------------.../////////......------......///,,,,,,------...//////000------------------------.........---------------000000//////...------,,,.........---------------////////////////////////////////////............///.....................,,,,,,---............---........................000///......---.........------...////////////...000///...------...///000////////////................../////////000000000////////////////////////...//////000000//////...//////000000111111111111000000000000000000000000.........///000111222333333333333333222222222222111111111111111000000000222222222111222222333333........................------............------............//////////////////////////////////////////............//////......---,,,,,,,,,---...////////////////////////////////////////////////////////////000000000000000000000000000000//////000////////////000000111000000000000000000000000111111111000000000000000000000000000000000000000///000000000111111111111000000000000000000000000......///000000000000000000000000111111111222222444444444444444444444444444333222333555555444333444444444555666666777777666666777888888999999:::888777777888:::;;;<<<===???BBBFFFJJJMMMPPPTTTWWWWWWWWWXXXYYY\\\aaahhhmmmkkkwwwssshhh^^^XXXHHHEEEAAA???@@@AAA???>>>;;;:::888666555555666666666666666666555555555555333333222222222222333333222222222222222222222222111000000//////000000111000000000111111222222222000000000000000000000000000000////////////000000////////////////////////////////////////////////---------------...//////......////////////......---------............///------------.........///////////////////////////000000/////////.........------............---------------............///........................------------------------...------------...//////,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------...............---------/////////......---------...............---------///////////////////////////////////////.........---------...............,,,------.......................................///...---,,,,,,---...///,,,------...............000///............///000///////////////............////////////000000000//////////////////////////////000000000000////////////000000111111222222000000000000000000111111000/////////000111222222333222222222222222222222111111111111111111111111111111111111222333444444........................------............------............//////////////////............////////////............//////......------.........///////////////////////////////////////////////////////////////000000000000//////////////////000000///////////////000111111000000000000000000000000000000000000000000111111000000000000000000000000///000000000111111111111000000000000000000000000000000111222222222111111000111111111111222222222444444444444444444444444444333222333555666555444444444555555666777777888999999999999999999999999777888999:::<<<>>>@@@AAAFFFIIIMMMQQQUUUXXX]]]```ddddddeeeeeehhhooovvv|||zzztttkkkWWWPPPGGGBBBBBBBBB@@@???>>>===:::888777666666777777777666666666555555555333333333444444333333333222222222222222222222222111111000000000000111111000000111111222222333333111111111111111111111111000000////////////000000////////////////////////////////////////////////---------------...///000......////////////......---------............///------------.........///........................////////////............------............---------------............///........................------------------------...------------...//////++++++************++++++............------,,,,,,................................................,,,---------.........///........................////////////////////////.........///////////////---------...............,,,---......//////..............................///...---,,,,,,---...///,,,------...............//////............//////.........///////////////////////////000000000111000000000000000000000000//////000000000000//////...//////000111111222222000000000///000111222333333222111000000000000000222222222222222222222222111111111111111222222222111111111111222333444444........................------............------............///////////////......------....../////////............////////////000000111111222222////////////////////////////////////////////////////////////000000000000......////////////000000///......//////000111222000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333333111111222222222333333333444444444444444444444444444333222333555666666555444555555666666777888888::::::999999999999999999888:::<<<>>>@@@BBBFFFIIIMMMPPPTTTXXX[[[___dddgggtttssssssrrrtttzzzqqqeeeUUUJJJEEECCCAAA>>>AAA@@@>>><<<;;;999999888888777777666666555555555444444555555555555444444111222222333333222222111222222111111111111222222111111111222222222222222111111111111111111111111000000////////////000000000000000000000000000000///////////////////////////.........///000000111......////////////......000000///...---,,,,,,+++------........./////////......................../////////.........------------............---------------............///------------------------------------------------...------------...//////...------,,,,,,------...222111111000//////............................................./////////+++,,,,,,---......//////.............../////////////////////////////////.........//////////////////.....................------...////////////....................................---......///000------...////////////...////////////////////////.........////////////////////////000000000111111000000000000000000000000///000000111111000000///......///000111222222333111000//////000111333444444333222111000/////////111111111222222222222222111111111222222222222222222222222111222222333333........................------............------............///////////////...------------.../////////............//////......///000111222222222////////////////////////////////////////////////////////////000000000000........./////////000000............///000111222000000000000000000000000///000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000111222222333333333333333222333333333333444444444444444444444444444444444444333222444666777666555555555555666777777888888888888999999:::;;;;;;;;;:::===AAADDDEEEIIIMMMQQQTTTVVVZZZ^^^aaadddhhhkkkxxxxxxxxxxxxzzz}}}hhhXXXQQQMMMJJJHHHDDDDDDCCCBBB@@@>>>===<<<888888777777666555555444555555666777777666555555111222333333333333222111333333222222222222333333333222222222222222222111111111111111111111111111000000////////////000000000000000000000000000000///////////////////////////...............//////......////////////......000000///...---,,,,,,+++....../////////000000000........................//////.........---------------............---------------............///------------------------------------------------...------------...//////......------------......////////////////////////---------------------------........./////////000---------------------------........./////////000////////////////////////............/////////000000000000//////.........------...///////////////........................---...//////000000000///......///000000000//////......////////////................../////////000//////000000000111111111000000000000000000000000000000111111111111000000......///000111222333333111000//////000111333555333333222111000000000000000111111111222222222222111111111222222333333333333333222222111222222222........................---..................---............/////////000///...---,,,,,,---.../////////............//////++++++---...//////000///////////////////////////////////////////////////////////////000000000000---.........//////000000............///000222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222333333333444444444555555444444444444444444444444444333222444666777777666555555666666777777888888666777888999;;;<<<===>>>===@@@EEEGGGJJJMMMSSSWWWXXXZZZ^^^aaacccfffjjjmmmssstttuuuwww{{{vvveee]]]ZZZXXXUUUFFFGGGGGGFFFEEEBBB@@@>>>999888888777666555555444555666777888888777666555111222333444444333222111444333333222222333333444444333333222222111111111111111111111111111111111000000////////////000000000000000000000000000000////////////////////////---,,,,,,+++++++++,,,,,,......////////////......---------.........//////////////////000000000000........................//////.........------------..................------------.........//////------------------------------------------------...------------...//////---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000///......------,,,,,,+++---.........//////000000////////////////////////---.........//////000000222222111000///......------......///////////////........................---...000111111111000///...//////000000000000000......////////////......---.........//////000000000000000000111111111111000000000000000000000000000000111111111111000000---...///000111222333333111000//////000222444555111111111111111111222222000000111111222222222222111111111222222333333333444444333222111111111111------............------//////000000000000//////////////////////////////000000//////.........---111111000///...---------,,,------...///000111111111111000000//////......,,,,,,,,,---...///000000////////////////////////............/////////000000000000000000000000000000000000000000///......000000000000000111111111111111111111000000000000222222111111111111111111333333222111000000111111111111111111111222222222000111111222222333444444555555444444444444555555666666666666666555555555888666333333555888:::;;;;;;999777777;;;@@@CCCDDDGGGHHHLLLPPPRRRSSSYYY```ggghhhlllrrrwwwyyyvvvssstttvvvxxx{{{vvvrrrpppllliii\\\VVVOOOMMMMMMMMMIIIEEEAAA@@@???<<<999666555444777666666777888999777666666666555444444444555555222222222222333333444555111111111111111222222222222222222222111111000000//////000000111111111222////////////////////////////////////////////////////////////////////////000000000000000000000000111222222111...------...//////.........---------------------------------/////////...---------,,,........................................................................................................................------------------------000000000000000///......,,,,,,+++++++++,,,---------.........//////000000/////////...---------,,,................................................000000000000000000000000000000000000////////////222000------...//////......///////////////.................................//////000111222222222111111000///////////////000000000000000000000000---------.........//////////////////////////////111111111111111111111111333222222111111111111111222111111111111111222222333333222222222222333333111111222222222333333333111111222333333333333222333333333333333333333333------............------//////000000000000//////////////////////////////000/////////............000000//////...---------------......//////000000111000000000/////////...,,,------....../////////////////////////////////........./////////000000000000000000000000000000111111111111111000//////000000000000111111111111111111111111000000000000000000000000000000000000333222111000000000000111000000000000111111111111222222333333444444555555666555555444444555555666666666666666666666666666888777777777888999888888777888:::<<<@@@CCCFFFHHHNNNNNNQQQVVVYYY\\\eeeoooxxxzzz~~~|||vvvvvv{{{}}}zzzoooiiiaaa]]]\\\ZZZWWWTTTTTTMMMFFFAAA@@@???===;;;666555555666777888666555666555555444444444444555333333222222333333444555222222222111111111111111222222222222111111111000000000000000111111111222////////////////////////////////////////////////////////////////////////000000000000000000000000000111222000///---...///000000/////////.........------------------------...............---------........................................................................................................................------------------------///////////////...------,,,,,,,,,,,,---...///000............/////////000...............---------................................................////////////////////////////////////000000000000222000------...//////.........////////////.................................//////000111111222222000000////////////000000000000000000000000000000---------.........//////////////////////////////------------------------111111111000000111111222222222111111111111222222111111000000000000111111111111222222222333333333111111222333333333333222333333333333333333333333------............------...//////000000//////...////////////////////////////////////..............................------.........///////////////000000000000////////////........................////////////////////////....../////////000000000000000000000000000000000111222222222222111111000000000000111111111222222222222111111111000000000000000000000000000000000222111000000000000000000///000000000111111111222333333444444555666666777666555555444444555555666666666666666666666777777888999:::;;;:::999777666777<<>>DDDJJJNNNOOORRRYYY___ggggggkkkppptttxxxzzziiiYYYOOOGGGBBB>>>>>><<<;;;:::;;;;;;:::999666666555444333333333333444444333333333444444555444444333222111111000000222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////...///000000//////000111////////////////////////------------------------,,,---------.../////////.........................................................................................................................................................//////......---------------...///000111.........///////////////,,,---------.../////////........................................................................---......///000111111222111///......//////...------...//////////////////........................////////////000000111111111111000///////////////////////////////////////............////////////////////////////////////.................................///000111333444333333222111111111222222444333333222222333333444111111222222222333333333111222333333444444333333333333333444444444444444------............------......////////////......////////////////////////.........///////////////------..................///////////////.........////////////000000000000//////////////////......////////////////////////////////////000000000111111111111111111111111111//////000000000000000//////000000111222333333333222222222222111111111111111111111222222333333333111111000000000000111111222222333444444555666666333333444444555555666666666666666555555666666666777777777777888888999999888:::;;;;;;;;;===AAAEEEGGGKKKPPPSSSUUUZZZccckkkxxxyyy~~~sss___PPPHHHEEEDDDBBB???======<<<;;;:::888777666555444444444444555555444333333444444444555444444333222111000000222222222222222222222333222222222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///000000//////000111........................------------------------,,,---------.../////////...................................................................................................................................................//////000000000//////......---------------...///////////////.........,,,---------.../////////........................................................................---......///000111111222000///......//////...,,,------...//////////////////////////////////////////////////////000000000333333111000...---------////////////////////////........./////////000000000000000000000000000000////////////////////////.........///000222444444444333333222111111222222444444333333333333444444111111222222222333333333222222333444444444444333333333333444444555555555------............---------......//////......---////////////////////////........./////////////////////////////////...............///////////////////////////000000000000/////////////////////////////////////////////////////////000000000111111111111111111111111111111......///000000000000//////000000111222333444444333222222222222111111111111111222222333444444444111111111111111111222333333333444555666777888888333333444444555666666666777666666555555666666777777777777888999999:::::::::<<<>>>>>>???CCCIIIOOONNNQQQUUUYYY^^^eeeooowwwkkkYYYQQQNNNKKKGGGCCC@@@???>>><<<:::999999777666555555444444666555444444444444444444444444333333222222111111222222222222333333333333222222222222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000111000///...///000------------............---------------------------------..................................................................................................................................................................///000000000000000000000///...---,,,,,,,,,,,,///////////////.........---------.............................................................................................//////000000111111000///...///000000...,,,,,,---...///000000000000////////////////////////////////////////////////444333111000...---------000000000000000000000000....../////////000000000000000000000000000000000/////////////////////////////////000111333444555555444333222222111222222222222111111111111222222111111222222222333333333222222333444444444444444333333333444555555666666------............---------......//////......---////////////////////////............/////////000111111111000/////////...------......//////000000.../////////000000000111......//////000000111111//////////////////////////////000000000111111111111111111111111111111111...///000111111111111111///000000111333444444555333333222222222111111111000111111222333333444444222222222222222333444444333333444555666777888888444555555666666777777888777777666666666666777777777777888888999::::::;;;===AAAEEEFFFFFFIIIOOOUUUTTTWWW\\\dddmmmwwwsssfff^^^[[[TTTPPPKKKGGGDDDBBB@@@>>>;;;:::999777666666555555666666555444444444444444333333333333333333333333222222222333333333444444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111222000///---...///---.........////////////------------------------...............---------................................................................................................................................................---...//////000000////////////..................000/////////...........................---------................................................////////////////////////////////////000000000000//////...///000000...,,,,,,---...///000000000000////////////////////////////////////////////////111000000///////////////000000000000000000000000.../////////000000000000000000000000000000000000////////////////////////111111111111222333555555555555444333222222222222333222222111111222222333111111222222222333333333222333444444555444444444333333444444555666666666---..................------..................---////////////////////////---.........//////000000333222222111000//////...,,,------...///000111111.../////////000000111111---......///000111111222////////////////////////000000000000111111111111111111111111111111111111///000111222222222222222///000000222333444555555333333333222222222111111///000000111222222333333333222222222333444444555222222333444555666777888666666666777888888999999777777666666666666777777777777888999::::::;;;;;;???DDDKKKMMMMMMNNNRRRVVVXXX\\\cccnnn{{{|||uuunnnjjj\\\XXXRRRMMMJJJGGGEEECCC<<<;;;:::888777666666666777666555444444444444444333333333333333333333444222222222333333444444444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111222222111...------....../////////000000111111------------------------/////////......------,,,........................................................................................................................////////////////////////,,,,,,---.../////////...///////////////000111111000000//////.........---/////////......------,,,................................................000000000000000000000000000000000000//////////////////...000111000...+++,,,---...///000000000000000000000000000000000000///////////////.....................///000222222000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222222222222333444555555666555444333222222222222555444444333333444444555111111222222222333333333222333444444555555444444333333444444555666777777////////////////////////---,,,,,,,,,,,,---......///............//////000000000000000000111111222000000////////////000000---------............///000000000000111111111111222222222222222222222222//////000000000000//////............////////////222222222222222222222222111111111111111111111111000000111111111222222222222222222222111111000000222222111111111111222222555555555444444333333333222222333444444555555666222222333444555666777888222444777888999999;;;<<<:::;;;;;;;;;;;;>>>BBBEEEKKKJJJKKKNNNRRRVVVXXXXXXbbbhhhuuurrrpppiii```YYYUUUOOOGGGAAA@@@>>><<<:::888666555555666666666444444444555666666555555555666666777333333333333333333333333777777555444333222222222111111111111111111111111222222000///............000000////////////000000000000000000000000000000222111000000///000000000111000///...------...///............////////////......------------......------............------////////////////////////.........////////////000..............................---,,,---...///000........................---------.........//////111111000000//////......///...---,,,,,,---///000------------------------////////////////////////......------------........./////////////////////444333111////////////000555222///...///000000000000///...---,,,------...//////000000000000//////...---------...///111222000000000000000000000000000111333333333111///...///////////////.........000000//////000111222222444333222111000000000000000111222333444555555555444555555555444333222222444333222222333444666777777777777777666444333222444444444555555555555666444444333222222222333333////////////////////////......------......///000000000//////.../////////000////////////000111111000000////////////000000........./////////000000000000000000111111111111222222222222222222222222//////000000000000///////////////000000000111111222222222222222222222222111111111111111111111111111222222222333333333333222222222222111111111000222222111111111111222222555555444444444333333333222333333444444555555666444444555666777777888888555777999999999999;;;<<<:::<<<>>>???@@@CCCGGGJJJLLLMMMNNNPPPSSSYYY___cccuuuzzzqqqhhh]]]RRRKKKHHHCCC>>>;;;999888777666777777666555555555666555555444444444444555555333333333333333333333333777666555444333222222222111111111111111111111111222222000//////.........000000////////////000000000000000000000000000000222222111000000000000000111000///...---......///............/////////////////////....../////////------............------........................------........./////////........................//////.........///000111........................---------.........//////000000000///////////////222111///......///000111........................///////////////////////////......------....../////////////////////......111000/////////000111222444222///...///000000000000///...---------......//////000000000000//////......------...///111222000000000000000000000000000111222333333111///...////////////////////////000000000000000111222222111111111000111111222333111111222333444444444444555555555555555444333333333333222222333444666777888888999999888777555444444444444555555555555666444444333333333444444555//////////////////////////////......//////000111222111000000///////////////............///000000000000////////////000000////////////000000000111000000000000111111111111000000000000000000000000///000000111111000000///000000000111111111222222111111111111111111111111111111111111111111111111222222333333333444444444222222222222111111111111222222111111111111222222555444444444444333333333333333333444555555666666666666777777888888888999888999:::999999:::<<>>AAACCCFFFHHHKKKNNNQQQOOORRRVVVWWWYYY```jjjsssoooaaaXXXRRRJJJCCC???>>>===<<<999888888777666666777777555444444333333333444444333333333333333333333333777666555333222222222222222222222222222222222222222111000000////////////111000000//////000000111000000000000000000000000333222222111000111111111000000///............///............////////////000000////////////000000------............------........................,,,---------....................................000////////////000111111........................------.........///////////////////////////000000222111000.........///000///////////////////////////////////////////////////......------......///000000000//////.........------...///000222333444333111///...///000000000000///......------......//////000000000000//////............///000111111000000000000000000000000000111222222222111000///////////////////////////000000000000111111111222/////////000111333444555222222333333333333333222555555555666555555444333333333333333333555666666888999:::;;;;;;:::999888444444444555555555555666444444444444555666777777//////////////////////////////......//////000111333333111000////////////...------------...//////000000////////////000000....../////////000000000///000000000111111111111000000000000000000000000000000000111111000000000000000000111111111222222000000000000000000000000111111111111111111111111222222222333333333333444222222222222222222222222333222222111111222222333444444444444444444444444333333444444555666666666777777777888888888888888888999999999999<<<@@@CCCEEEGGGJJJLLLNNNPPPTTTVVVUUU\\\cccfffffflllwwwzzzggg___SSSJJJEEECCCBBBAAA<<<:::888777777777777666555555444444333444444444444444444444444444444444666555444333222222222222222222222222222222222222222111111000//////000000111000000000000000000111000000000000000000000000333333222111111111111111/////////.........//////............////////////000//////////////////000------............------........................,,,,,,,,,---------..............................///////////////000000000....................................////////////---......//////000000000000///...---,,,,,,------........................//////////////////////////////............//////111111000000///.........------...///000111333333222000......///000000/////////..................//////000000000000//////....../////////000000111000000000000000000000000000000111222111111000//////////////////000000000000111111111111111111111/////////000111333444555222222333333333222222111555555555666666555555444222222333333444555555666777888999:::;;;;;;:::999444444444555555555555666555555555555666777888999////////////////////////......------......///000333333111000////////////---------------......///000000////////////000000------.........////////////000000000111111111111////////////////////////000000111111111111000000/////////000000000111111000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222333333333222222222222333333444444444444444444444444333333444555555666666777777777777777777777777777777888999:::<<<@@@EEEHHHJJJLLLNNNPPPRRRTTTXXX[[[cccmmmwwwzzzxxx{{{~~~sssdddWWWOOOJJJEEEAAAAAA===:::888888888777666777777666555444444555555444444444444444444444444555444333222222222222222222222222222222222222222222111111000000000000111111111000000000000111111000000000000000000000000333222111111000000111111......//////////////////............///////////////......------......///------............------........................,,,,,,,,,---------..............................------........./////////////////////////////////........./////////000000------......//////000000//////...---------------------------------------/////////////////////////////////....../////////111111000000////////////......//////000000000000000///......000000000///......////////////////////////000000000000///////////////000000000000000////////////////////////000000000111111000000000////////////000000111111111111222222222222111000111111000000111222222333222222222333222222111111444444555555555555555444222222333444444555555555555666777999999999888888444444444555555555555666555555555666777888999:::////////////////////////......------......///000222111000000////////////...------------...//////000000////////////000000------------............000000000000111111111111////////////////////////000111111222222111111000/////////000000000111111111111111111111111111111111111111111111111111111000000111111111222222222222222222222333333333333333333222222222222333333333333333444444444444555444444444555666666777777666666777777888888888888777999<<<>>>AAAEEEJJJMMMMMMOOOQQQTTTXXX^^^dddiiiyyyxxxiii___VVVLLLEEEHHHCCC===;;;;;;;;;999666888777666555555555555555444444444444444444444444444444333222222222222222333333333333333333333333222111111000000111111111222111111000000111111222000000000000000000000000222111111000///000000000---...//////000/////////............////////////......------------......------............------------------------------,,,---------....................................,,,------...///.........////////////////////////....../////////000000000..................////////////000000000000000000------------------------////////////////////////000//////......//////000000000000000000000000000//////000000000///......///...---...000111000///......///000000000////////////000000000000/////////000000111111000000////////////////////////////////////000000000111111...//////000000111111222111222333333333222111000222222111111111111111111111111222222222222222111222333444444555444444444111222333444555555555555333444555666777777666555444444444555555555555666666666666666777888999999//////////////////////////////......//////000111000000//////.../////////.........---...//////000000000////////////000000............////////////000000000000111111111111000000000000000000000000000111111222222111111000000000000111111111222222222222222222222222222222111111111111111111111111111111111222222222333333222222222333333333444444444333333222222333333444333333333444444444555555444444555555666666777777666777777888999:::;;;;;;;;;>>>AAADDDGGGJJJMMMPPPPPPSSSXXX^^^fffppp{{{{{{rrrhhh]]]TTTOOOIIIBBB??????>>>;;;888777777666555444444444444555555555555555555555555444333222222111222222222333333333333333333333333222111111000000111222222222111111000000111111222000000000000000000000000111000//////......//////,,,---///000000000//////............//////////////////............//////------............------------------------------------........./////////........................,,,---...///000//////...////////////////////////.../////////000000000000..................------......///000000111111111........................////////////////////////000000////////////000000/////////000111111222222......///000000///.........------...000111000...---...///000111000000/////////000000000000/////////000111111111111000//////////////////////////////////////////000111111...//////000111111222222111222333444444222000///222222111111111111111222///000111222222222222222111222222333444444333333111222333555555555555444222333444555555555444333444444444555555555555666777777666666666777777888////////////////////////000000000000000111111222///............//////000///............///000000000000////////////000000////////////000000000000000000000000111111111111111111111111111111111111111111222222222222111111111111222222222333333333222222222222222222222222111111111111111111111111222222333333333444444444222222222333333444444444444333333222222333333444333333333444444555555555444444555555666777777777777777888999;;;<<<======???BBBFFFIIIKKKMMMOOOQQQUUUXXX^^^gggrrrxxxmmmdddUUUNNNFFFBBBBBBAAA>>>:::777666555444333222222222555555555555555555555555333333222222111222222222333333333333333333333333222111111111111111222222222222111111111111222222000000000000000000000000000000///...............,,,---///000000000//////............/////////000000000////////////000000---..................---------------------------.........////////////000........................---...000111111111000///000000000000000000000000////////////000000000000/////////......------,,,***+++,,,...//////000000////////////////////////////////////////////////000000////////////000000......///000111222333333,,,---///000000000///......------...000111000...---...///111111111000/////////000000000000/////////000111222222111000//////////////////////////////////////////000111111...//////000111222222222111222444444444222000///111111000000111222333333...///000111222333333333000111222222333333333333111222333555666555555444333333444555555444333222444444444555555555666666888777666666666666666777////////////////////////000000000000000000000000...............///000000000000000000000000000000000000//////.........---///......------///000111111111222222222222111111000000000000000000000000////////////////////////444333111///...//////000000000000000000000000000222222222222222222222222222222222222222222222222222333444444555555444444333333333444555666777777444444444444444444444444444444444444555777888999:::999888999;;;===>>>>>>FFFIIINNNQQQSSSUUUVVVXXXaaahhhpppxxxvvvjjjaaaUUULLLGGGDDDBBB@@@???;;;777777888999777555666666666666555444333333333333333222222333444444444444333333222111000000////////////000000000000000000000000000000000000000000111111111222222222////////////////////////------............------,,,---------.../////////---,,,,,,...///000///...........................------------------------///////////////.........---------...///000000111////////////////////////000///...------...///000000000000000//////////////////.........---------......,,,++++++,,,---...////////////////////////////////////////////////---.........//////000000..................------//////000000000000//////////////////000000111111//////////////////////////////............//////////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111444444333333222333333333000111111222222222111111222222222222222222222222333333222222222222222333222222222222222222222222333444555666777777777777666555555555555666777777666666777777888999::::::////////////////////////000000000000000000000000///////////////000111111000000000000000000000000000/////////............//////...---...///000111000111111222222111111000000000000000000000000000000000000000000000000000111000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222222333444444555555444444222333333444444555555555444444444444444444444444555555666666777888999999<<<:::999:::===@@@CCCEEEKKKLLLOOOQQQVVV\\\dddiiiooowwwzzzrrreeeYYYPPPKKKHHHFFFCCC>>>:::888999999777444555555555555555444333333444333333222333333444444444444333333222111111000////////////000000000111111111111111111111111111000000111111111222222222////////////////////////------............---------------...............---------...000000///...........................------------------------/////////////////////...------......///000000111////////////////////////000///............///000000000000000//////////////////.........---------...---------------...///////////////////////////////////////////////////............/////////000//////////////////////////////000000000000//////,,,,,,,,,---------......////////////////////////000//////......//////000////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111111000000000111111222222222222222222111000///222222222222222222222222333333333222222333333333222222222222222333333333444444444555666666777777777777666666666777777888888888888888999999999999////////////////////////000000000000000000000000000000000000000111222222000000000000000000000000////////////............//////.........///000111000111111222222111111000000000000000000000000000111111111111111111111111......///111111222222222111111111111111111111111222222222222222222222222222222222222222222222222222333444444555555444444333333333333333333333444555555555555555555555555666666777888999999999999<<<<<<<<<===AAAFFFKKKNNNSSSSSSSSSVVV]]]iiiwwwyyykkk]]]SSSNNNLLLIIIDDD>>><<<;;;:::888555444444444444444333333333444444333333333333333444444333333222222111111111/////////000000000111111111111111111111111111111000000000111111111111222////////////////////////------............------...............------------......////////////.........................................................//////////////////------......///000000000////////////////////////000//////......//////000000000000000/////////////////////............---------...//////000//////////////////////////////////////////////////////............///////////////000000000000000000000//////000000000000//////......////////////000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///////////////000111222444444333333222000///...222222222222333333333333333333333333333333333333222222222333333444444444666555444333444444666666888888777777777777888888999999999999::::::::::::////////////////////////////////////////////////000000//////000000111222000000000000000000000000///////////////.........///////////////000000000000000111111111111000000000000000000000000000000111111111111111111111111---...000222222222111111111111111111111111111111222222222222222222222222222222222222222222222222222333444444555555444444444444444444444444444333555555555555555555555555555666888999999999999999;;;===@@@CCCGGGLLLQQQTTTYYYZZZ]]]bbbmmm|||oooaaaYYYVVVPPPKKKDDD@@@???>>>;;;888555555444444333333333333555444444333333333333444333333333222222111111111//////000000000111111111111111111111111111111111000000000000111111111111////////////////////////------............------/////////...---------,,,,,,---.........------...........................////////////////////////............////////////............//////000000////////////////////////000//////////////////000000000000000/////////////////////...............,,,---///111111111000000////////////////////////////////////////////////.........//////////////////////////////000000000//////000000000000//////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000111222333444333333333333222111111000222222222333333333333333222222222333333333333333222222333333444444555555777666444222222333555666888888777777777777888888888999999;;;<<<===>>>>>>///////////////////////////////////////////////////............///000000111111111111111111111111.........////////////////////////000000000000000000000000111111000000000000000000000000000000000111111111111111111111111///000111222222111000///111111111111111111111111222222222222222222222222222222222222222222222222222333444444555555444444666666666666555555555555666666666666666666666666555666777888999::::::::::::???EEEKKKNNNRRRVVVYYY[[[```jjjvvvtttkkkfffYYYSSSKKKFFFCCCBBB>>><<<888777666555444444444444666555444444333333333444333333222222222222222111000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////------............------/////////...---------,,,***,,,......,,,++++++---........................////////////////////////---.........//////000000............///////////////////////////////////////000000000000000000///000000000000////////////////////////////////////---...000111111111000//////////////////////////////////////////////////////////////////.........---------......///////////////000000000000//////------------------------////////////////////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111000000000000111222333444000111222333333333333333222222333333333444444444111222333444444444333333333333444444444555555555777666444333333444555666777777666666777777888999888999;;;===@@@CCCEEEFFF////////////////////////000000000000000000000000...............//////000111111111111111111111111.........///////////////...///000111111111000000///000000111111000000///000000000000000000000000111111111111111111111111000000111111111000000///222222222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444666666666666666666777777777777777777777777777777666666777888:::<<<>>>??????DDDLLLQQQTTTWWW\\\___```kkk|||zzzuuuiiibbbXXXQQQMMMIIIEEEBBB<<<;;;999777666555555666777666555444333333333333222222222222222222222222000000000111111111222222222222222222222222222222111000000000000000//////////////////////////////------............------...............---------***---///...+++***+++---................................................------......///000000000....../////////////////////////////////////////////000000111111000000///000000000000////////////...////////////000000000//////000000000000/////////////////////////////////////////////////////////////////////.........,,,,,,------......////////////000000000000///////////////...............//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///////////////000111222///000111333444444555555222222333333444444555555222333555666777666666555555555555555555555555555777666555444555555666777666666777777888999;;;;;;;;;===@@@CCCGGGKKKNNNOOO////////////////////////000000000000000000000000/////////...///000000111111111111111111111111111............/////////000...///000111222111000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000111222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444444444555555666666777777777777777777777777777777999888888999;;;???BBBEEEHHHLLLQQQTTTVVVZZZbbbhhhqqq}}}zzznnnddd]]]WWWQQQMMMAAA???<<<999777777777777777666555444444333333333222222222222222222222222000000111111111222222222222222222222222222222222111111000000////////////////////////////////////------............---------------...............,,,///222111---+++,,,///........................------------------------------......///000000111/////////////////////...///////////////////////////000111111111111000///000000000000////////////.../////////000000000000111111000///............////////////////////////////////////////////////000/////////............---------...//////000000//////000000000000//////222111111111000000000000////////////////////////......------------......////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111111000000000111111222111111222333444444444444222222333333444555555666555666888:::::::::999888777777666666555444444444555666666666777888888888777777888999;;;===???@@@CCCDDDGGGKKKOOORRRUUUVVV////////////////////////000000000000000000000000000000000000000111111222111111111111111111111111---.........//////000000...///000222222111111000//////000000000000//////000000000000000000000000////////////////////////............000222444666222222222222222222222222222222222222222222222222222222222222222222222222222333444444555555444444333333333444555666777777777777777777777777777777;;;:::999:::<<>>===<<<;;;888888777666555444333333444555777888999999999999888888999;;;===@@@BBBCCCJJJKKKMMMPPPTTTWWWYYYZZZ////////////////////////////////////000000000000000000000000000000000000......///000000///...---////////////////////////222222111111000000//////000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000000000333333333333333333333333333333333444444444555555333333333333333333333333666666666666777888999:::999999888888888777777777<<<:::<<>>???CCCFFFJJJJJJFFFCCCBBBCCC999999999777444333444555888999999999777777999;;;:::999999:::<<<@@@DDDGGGLLLQQQWWW[[[[[[]]]bbbggg////////////////////////////////////000000000000000000000000000000000000...///000000000000......////////////////////////111111111000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222222333333333333333333333333333333333444444444555555333333333333333333333333555555555555666777888999777777888888888999999999<<<<<>>BBBFFFIIIJJJJJJJJJGGGGGGHHHIIIJJJHHHEEEBBB@@@AAA???<<<888555444444444555666666777888;;;>>><<<===???DDDJJJRRRYYY]]]^^^```bbbfffnnnyyy////////////////////////////////////000000000000//////////////////////////////111222222111000000////////////////////////.../////////000000111111000000////////////000000000000000000000000000000////////////////////////111111111111111111111111000000111111111111111222333333333333333333333333333333333444444444555555444444444444444444444444555555555555666777888888666666666777999;;;<<<>>>EEEHHHPPPWWWYYYYYY^^^eeexxxzzz{{{qqq___UUULLLEEEAAA<<<:::777666666666555444444444444444444444444444444444444444444555666777444333222222111111111111000000000000000111111111///////////////////////////////////////...---,,,.........///000111222333////////////////////////......////////////..................------------......////////////......//////////////////////////////......------,,,,,,///......------,,,,,,+++////////////////////////////////////////////////------......//////000000---.../////////...---,,,,,,---///111111000...---....................................//////////////////000000000111111111000000///////////////000---...//////.........///222222111111000000//////111111111000000000000000000000////////////000000000000000000000000111222000000000000000000000000222222222222333333333333000222444666666777999:::>>>@@@EEEIIIKKKJJJHHHGGGFFFEEEEEEGGGJJJIIIDDD@@@BBBBBBBBB???;;;888777777777888888888888:::===@@@@@@BBBEEEKKKRRRZZZbbbfffhhhhhhlllttt////////////////////////////////////000000000000////////////////////////...///000222222222111000000000000000000000000000......//////000000000111000000////////////000000000000000000000000000000////////////////////////111111111111111111111111000000111111222222222222333333333333333333333333333333333444444444555555555555555555555555555555666666666666777888999999888888888888:::<<<>>>@@@IIILLLQQQVVVXXX\\\gggsss}}}xxxsssppppppooonnnrrrxxxyyyxxxwwwwwwzzz{{{eeeXXXNNNHHHFFF@@@===:::888777777666555444444444444444444444444555444444444555666777777444333222222222222222222///000000000111111111222000000000000000000000000///000000000///...------//////.........//////000////////////////////////......////////////...........................---......////////////....../////////////////////////////////......---------/////////.........------////////////////////////////////////////////////------......//////000000,,,---...//////...---,,,,,,---///111111000...---....................................////////////000000000000111111111111000000/////////000000111333333222000...///333666222222111111000000//////000000000000000000111111000000////////////000000000000//////000111222222000000000000000000000000111111111222222222222333000333666888999:::;;;===AAACCCGGGJJJJJJHHHDDDBBBCCCBBBBBBEEEGGGGGGBBB>>>@@@AAABBBAAA>>><<<;;;;;;999999999888888:::===@@@HHHJJJPPPWWW___gggnnnqqqrrrttt{{{////////////////////////////////////000000000000000000000000000000000000---...000111222111111000000000000000000000000000...//////////////////000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444555555555333333333333333333333333333333333444444444555555666666666666666666666666666666666777777888999::::::::::::;;;===AAADDDGGGLLLOOOUUUZZZ]]]eeewwwxxxyyy|||wwwoooppplllkkknnnppprrrwww}}}yyyxxxvvvuuuvvv{{{ooo___SSSLLLJJJGGGCCC>>>;;;999888777666444444444444444444444444333333333333333333444555333333222222222222333333///000000111111222222222000000000000000000000000//////000000000///......000000///......---......////////////////////////......////////////........................//////......////////////....../////////////////////////////////...............////////////////////////////////////////////////////////////////////////.........///////////////,,,,,,---............---,,,---///000000000///.......................................////////////000000000111111111222222000000/////////000111111GGGEEE@@@888000---///222111111111111000000000000000000000000111111111111000000////////////000000////////////000111222333111111111111111111111111111111111111222222222222222555999;;;<<<<<<>>>???CCCEEEHHHIIIHHHEEEAAA??????@@@AAACCCDDDCCC@@@===>>>@@@BBBBBBAAA?????????888999888888888:::???BBBKKKPPPYYYdddooowww}}}////////////////////////////////////000000000000000000000000000000000000,,,---///000111111000000000000000000000000000000///////////////.........000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111222222333333444555555666333333333333333333333333333333333444444444555555666666666666666666666666666666555666666777888999;;;<<<===???CCCHHHMMMPPPQQQVVV___ggglllxxx{{{{{{~~~|||wwwlllkkklllnnnqqqrrrqqqoooyyy}}}xxxpppkkklllkkknnnvvv{{{|||~~~}}}}}}||||||}}}ooo^^^TTTRRRNNNJJJDDD???===;;;999888555555555555555555555555444444333333222222333333333333333222222333333444///000000111111222333333000000000000000000000000...//////000000000000///111000000///......//////////////////////////////......////////////......------......//////000000......////////////......////////////////////////............////////////.........///000000111111///////////////////////////////////////////////////////////////.........---,,,,,,,,,------...///............////////////....................................////////////000000111111111222222222000000//////000111111222GGGGGGBBB999000***+++---000000000000000111111111///000000000111111111111000000////////////000000////////////000111222333222222222222222222222222222222222222333333333444444777;;;>>>>>>??????@@@AAABBBDDDFFFEEEBBB???===<<>>>>>AAACCCCCCBBB@@@??????999999::::::<<<@@@FFFJJJQQQYYYgggwww////////////////////////////////////000000000000000000000000000000000000+++,,,...///000000000///000000000000000000000000000000//////.........---000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111000000111222222333444444333333333333333333333333333333333444444444555555777777777777777777777777555444444555555666777888<<<<<<>>>BBBHHHNNNUUUXXXWWW^^^jjjuuu|||xxxqqqoootttvvvuuuwww|||yyysssqqqooonnnoooqqqrrrqqqppp{{{vvvooollljjjlllsss}}}~~~|||{{{yyyzzz}}}zzzwwwrrrlllnnnuuu~~~jjj]]]ZZZSSSNNNHHHCCC@@@===<<<:::777777777777777777777777777666555444444444444444333333333222222333444444///000000111222222333333000000000000000000000000......///000000111000000111000000000000000111111////////////////////////......////////////......,,,------...///000111111......////////////......////////////////////////------......//////000000,,,------...///000111111////////////////////////////////////////////////000000//////.........---------,,,+++,,,---///000///............///000000..................................../////////000000111111111111222222222000000///000000111222222///222555333//////222666//////000000111111222222//////000000111111111222000000////////////000000////////////000111222333222222222222222222222222333333333444444444555555666999===???@@@@@@@@@AAA===>>>@@@AAAAAA???===<<<;;;???CCCDDDAAA??????@@@???AAADDDDDDBBB@@@??????:::;;;===>>>AAAGGGMMMRRR\\\fffwww///////////////////////////////////////.........////////////000000000000333222222222222222222333111111111111111111111111////////////////////////222111111111000000//////000111111111111222222222......///000111222222333222222222222222222222222000222444444333333333444444444444555555555666666222222333444444555555666555666666666777777777888777888999888888999<<<>>>???CCCGGGJJJLLLRRRZZZ```fffppp{{{}}}wwwqqqoooqqqtttwwwxxxzzz~~~~~~|||zzzzzz|||{{{yyy|||~~~yyywwwzzz|||~~~|||zzzwwwsssmmmiiihhhiiilllpppwww~~~~~~pppgggcccYYYMMMFFFEEEEEEAAA===:::888555555555666666555666666666555444444333333444333333222222333333444222222222222222222222222222222222111111111111000000000000111222222222333000000000000000000000000000000000000000000000000------............------000000000///////////////000000000000000000000000000000////////////000000000000000000000000000000///////////////.........////////////000000000000000000000000000000000000111000///---------...///000000//////......------000000//////.........---///...------...///111222//////............//////000000000000000000000000///......------///000111111111111111111111111111222222111111111111111222222222222222222111000///222222222222222222222222222222111111111111222222444333222222111111222222AAA444///555888555444:::777:::<<<>>>>>>???AAABBBDDDCCCAAA@@@??????@@@AAAFFFEEECCC@@@>>>===???@@@HHHHHHGGGFFFCCCAAA???>>>DDD===<<>>>>>>>>@@@AAACCCBBBAAA@@@@@@@@@AAABBBFFFFFFDDDBBB??????@@@BBBIIIIIIIIIHHHFFFEEECCCCCCDDDCCCFFFMMMSSSZZZeeeqqq////////////////////////......//////////////////////////////000000000000000//////......//////000000000000000000000000000////////////////////////111111111111000000000000000111111111111222222222000111111111111111111111111111111111111111111111000222444444333333333444333333333444444444555555333333444444555666666666777777777777777777777777555666888888999;;;???BBBEEEJJJPPPSSSVVV]]]gggooo}}}yyyuuuhhhhhhfffdddaaaaaaccceeecccppp~~~yyyuuutttssskkkoooqqqnnnoooxxxvvvggg\\\VVVQQQKKKGGGBBB???;;;999999999999999777777666666555555444444444444333333333333444444222222222222222222222222222222222111111111111000000000000///////////////000000000000000000000000000000000000000000000000---......//////......---///000000000111222222222000000000000000000000000111000///......///000111000000000000000000000000......//////////////////000000000//////.........///////////////////////////////////////......---.........///////////////////////////..............................------//////............//////000000000000000000000000//////.........///000111////////////////////////000000000//////000000111111222222222222111000000111111111111111111111111222222111111111111222222000000000111222333555666III===333333333111222777888:::<<<======>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCFFFFFFEEECCCAAA@@@BBBDDDHHHJJJKKKKKKJJJIIIJJJKKKFFFJJJPPPUUUXXXbbbvvv////////////////////////............////////////////////////000000000000/////////....../////////////////////////////////////////////////////////111111111000000000000000000000111111111222222222222111111111111111111111111111111111111111111111000222444444333333333444333333333333444444444444444444444555666666777777888888888777777777777666555666888:::;;;>>>BBBFFFLLLQQQVVVZZZ^^^iiixxxuuuooonnnnnnmmmfffggghhhgggeeegggkkknnnsssyyywwwtttooommmrrrzzzyyylllccc\\\UUUPPPJJJEEE???;;;:::999999999888888777666666555555444444444333333333333444444222222222222222222222222222222222111111111000000111111111000000//////...////////////////////////////////////////////////......////////////......//////000111222333333444//////////////////////////////000000000000//////////////////////////////............////////////000000000///......------////////////////////////---...///000000///...---------......//////000000///////////////.........---.../////////---,,,+++//////............/////////////////////////////////////////////000000000111111111111111111111111//////////////////000111111111222222222111111000000000000000000000000000222222111111111111222222111111111111222333444555???777111333444333555999888:::<<<=========>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAAAAACCCDDDEEEHHHLLLMMMLLLLLLNNNQQQQQQUUUZZZ]]]dddttt////////////////////////---.........//////000000////////////000000000000111000000//////000000111////////////////////////000000000000000000000000000000000000000000111111000000111111111222222222222222222222111111111111333333333333333333333333000222444444333333333444333333333444444444555555444444555666666777777888888888888888777777777777555777:::<<>>??????@@@AAABBBCCCDDDDDDDDDAAABBBCCCBBBAAAAAACCCDDDBBBGGGLLLNNNMMMNNNRRRVVV\\\___cccjjjxxx////////////////////////------......///000000000////////////000000000000222111111000000111111222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222111111222222222222222222444444444444444444444444000222444444333333333444444444444555555555666666555555666666777888888888777777777888888888999999777999===@@@CCCHHHMMMQQQXXX___fffkkkrrrvvvllliiieeedddfffiiilllnnnqqqtttuuutttssswww~~~zzzwwwwwwzzzrrrmmmccc\\\QQQGGG@@@<<<:::999999999888888777777666666555555444444444444555555222222222222222222222222222222222111111111111000222222222222111111111111000000000000000000000000000000000000000000000000...//////000000//////...///000000000111222222222000000000000000000000000+++...111444444111...+++000000000000000000000000------......///000000000................................................---...//////////////////.........///////////////........./////////////////////////////////......//////............//////000000000000000000000000...///000111111111000000000000000000000000000000////////////000111222222000000111222222222222111111111111111111111111111222222111111111111222222444333222222111111222222111222333444444222111111555777:::;;;<<<<<<>>>@@@???@@@BBBCCCDDDDDDDDDDDD???AAABBBCCCBBBBBBDDDEEEBBBHHHNNNPPPPPPRRRWWW\\\___eeelllxxx////////////////////////------......///000000111////////////000000000000222111111000000111111222111111111111111111111111000000000000000000000000///000000000111111111111000111111111111222222222111111111222222333333333333333333333333333333333000222444444333333333444555555555666666666777777555666666777777888999999666666777888999999:::;;;999<<<@@@CCCGGGMMMSSSWWWaaajjjvvv}}}|||ssspppnnnmmmmmmooosssxxx{{{}}}~~~}}}~~~}}}|||tttkkk]]]PPPGGGBBB???===:::999999888888777666666555555444444444444555555222222222222222222222222222222222111111111111000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000------......///000000111,,,------....../////////.......................................///000000///////////////...................../////////000000000/////////000111111//////............//////000000000000000000000000...///000111222111000000000000000000000000000000000//////000111222333333000000111222222222222222222222222222222222222222222222111111111111222222222222222111222222333333222444444333222222222111333555888:::;;;===???AAA@@@AAABBBCCCDDDDDDCCCCCC???AAACCCDDDDDDDDDEEEGGGEEELLLSSSUUUUUUWWW]]]bbbgggsss////////////////////////---------...///000000111////////////000000000000111111000000000000111111111111111111111111111111000000000000000000000000//////000000111111111222000111111111111222222222000000111222333333444444222222222222222222222222000222444444333333333444666666666666777777777777666666666777888888999999555555666888999:::;;;<<<;;;===AAAFFFJJJPPPVVVZZZiiiuuuyyyuuutttrrrnnnpppwwwxxxxxxzzz}}}|||{{{rrrrrrqqqrrrxxxuuufffXXXMMMFFFBBB@@@::::::999999888777777777555555444444444444555555222222222222222222222222222222222111111111111000......//////000000111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000////////////000000000000000000000000111000///......///000111000000000000000000000000---------...///000000111+++,,,,,,---...///000000........................///...---------///000111000000//////.........------.........//////000000111000/////////111222333//////............//////000000000000000000000000...///000222222111111000222222222222222222222222000000000000111222333444///000111222222222222222222222222222222222222222222222111111111111222222000000000111222333555555333444444111000333555666111444888:::;;;===???AAAAAABBBCCCDDDDDDDDDCCCBBB???AAADDDEEEEEEFFFGGGHHHIIIPPPWWWZZZYYY[[[aaagggvvv000000000///......------000000000000000000000000,,,,,,---///000222333333111111111111000000000000222222222111111111111000//////000111111111111111000111111111111222222222111222222333333222222111000000111111111222222222111111111222222333333333444444444555555555555666333333333444444444444444666666666666777888999:::777999<<<=========???@@@AAAFFFKKKMMMOOOTTT]]]dddnnn{{{uuuqqqggghhhjjjlllooouuu}}}xxxppprrrrrrqqqpppuuu~~~qqqccc[[[VVVMMMDDDDDD???;;;999:::;;;:::888777666666555555555666666333111111111333333333111222333333333333222111111222222111111111111222222000111222222222000///...000000000000000000000000111111000000//////......///000111222333333222111////////////000000000000111111000000//////......000000000000000000000000333222000.........//////...000111000///...///111///////////////////////////////////////.........000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000111111111111222111000000000111333333777666333111000111222333000000000000000000000000000000000000000000000000333333333222222222222222333333333333333333333333333444555777:::<<>>@@@CCCGGGJJJMMMLLLUUU[[[YYYXXX```lllttt////////////............000000000000000000000000......//////000000111111//////000000111111111222222222222111111111000000//////000111111111111111000111111111111222222222111222222333333222222111111111111222222222222333111111222222222333333333444444444555555555555666444444444444555555555555777777777777777888999:::666888:::;;;;;;<<<>>>@@@EEEJJJOOOSSSVVV^^^iiirrr|||vvvqqqnnnlllkkknnnqqquuuyyyyyyxxxwwwuuusssuuuyyy}}}yyyppphhh[[[OOOHHHCCC===;;;;;;:::888555777666666555555555555555444222111222333444333222222333333333333222111111222222111111111111222222111111111111111000//////000000000000000000000000111000000000/////////...///000111222222111111000////////////000000000000111000000000/////////...000000000000000000000000/////////...//////000000...000111000///...///111/////////////////////////////////////////////...000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000//////000000000111111111222111000000000111222333666555333222111111222222111111111111111111111111111111111111111111111111111222222222222222222222333333333333333333333333777777777888;;;===@@@AAAGGGFFFDDDEEEFFFEEEBBB?????????>>>???BBBFFFKKKOOORRRYYY^^^]]]```kkkwww............////////////000000000000000000000000000000000000000000000000......///000111222333333222222111111111000000000//////000111111111111111000111111111111222222222111222222333333222222111222222222222333333333333222222222222333333333333444444444555555555555666555555555666666777777777888888888777888888999999777888999::::::===@@@DDDKKKPPPXXX]]]ccclllyyyzzztttlllkkkiiihhhiiikkkoooqqqwww|||}}}{{{yyywwwuuuuuuuuuuuuuuuvvvwwwwww{{{ooo___QQQKKKDDD@@@>>><<<888555777666555555444444444555555444333333444555444333222333333333333222111111222222111111111111222222222111111000000000000000000000000000000000000000000000000000///////////////000000000000000///...////////////000000000000000000000000////////////000000000000000000000000,,,---...///000000000000...000111000///...///111////////////////////////......//////////////////000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000////////////000000000000111111000000111111222333444444333333222222111111111111111111111111111111111111111111111111111111000000000111222222222333333333333333333333444444777777777777999<<>>AAAAAAAAAAAABBBDDDDDDDDDDDD???BBBDDDGGGIIIOOOVVV\\\YYYaaalllxxx,,,------...///000111111111111111111111111111111//////000000111222222222111111000000000000000000111111111000000000////////////000111111111111111000000111111111222222222111222222333333222222111222222333333333444444444333333333333333333333333444444444555555555555666666666777777888999999:::999999999999999::::::;;;:::;;;<<<===@@@FFFMMMRRRWWWaaannnxxx~~~yyypppkkkiiigggggghhhjjjlllooovvv~~~{{{yyywwwvvvvvvvvv|||}}}}}}nnndddWWWLLLFFFAAA===:::888888777666555444444555777666444555555666444333222333333333333222111111222222111111111111222222222111000//////000111222000000000000000000000000////////////000000000000000000///......---------////////////000000000000////////////000000000000////////////////////////...///000000000///---,,,...000111000///...///111////////////////////////---.........//////000000////////////////////////...///000000111111000000///////////////////////////////////////////////////000000000111111111111////////////000000000000////////////000000000000000000111111222222222222222222333333333222111000111111111111111111111111111111111111111111111111//////000111222333333444333333333444444555555555222222333555888<<<@@@CCC===>>>???@@@AAABBBCCCDDD@@@EEEJJJMMMOOOSSSZZZ___aaalll}}}---------...///000000111111111111111111111111111//////000000111222333333111111111111000000//////111111000000000///////////////000111111111111111000111111111111222222222111222222333333222222111222222222222333333333333444444444444333333333333444444444555555555555666555666777777888999::::::999999999999:::;;;<<<===:::<<<>>>AAAEEELLLTTTYYY```jjjwwwvvvoookkkkkklllllllllnnnqqqrrrvvv}}}~~~|||{{{}}}{{{{{{|||wwwdddTTTJJJCCC???<<<:::999888777666555555555777666444444555555444222222333333333333222111111222222111111111111222222000000000000000111111222000000000000000000000000////////////000000000000000//////............///////////////000000000000////////////000000000000000000000000000000000000111111111111000///...---...000111000///...///111////////////////////////------......///000000000000000000000000000000000...///000111222111000///000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000000000000000111111111111000000111222222222222111222222222222222222222111222222222222222222222222222222222222222222222222111111111222222333333444333333333444555555666666333444666999<<<@@@CCCDDD@@@AAABBBAAA@@@@@@BBBDDDDDDJJJPPPTTTVVV[[[cccjjjwww------......//////000000111111111111111111111111111111111111111111111111000000000000000111111111111000000000//////////////////000111111111111111000111111111111222222222111222222333333222222111111111111222222222222333555555444444444333333333444444444555555555555666555555666777888999::::::888888888999;;;<<<>>>???===@@@DDDHHHNNNVVV^^^ccchhhppp{{{|||xxxuuutttttttttssssssvvvzzz}}}~~~|||{{{|||vvv```QQQHHHBBB@@@<<<;;;:::888777777666666777666444444555444333111222333333333333222111111222222111111111111222222//////000111111111111111000000000000000000000000.../////////000000000111000///.........///000111////////////000000000000.../////////000000000111000000000000000000000000222111111000000000111111...000111000///...///111////////////////////////------......///000000111000000000000000000000000...///000222222111000///000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000111111111111222222222222///000111222333222222111222222111000000111222333222222222222222222222222222222222222222222222222333333333333333333444444333333444444555666666666555777999<<<>>>@@@AAAAAACCCEEEEEEDDDCCCCCCFFFIIIIIIOOOVVV[[[aaakkkzzz.........///////////////111111111111111111111111333333222222111000000///......///000111222333333000000000000//////////////////000111111111111111000111111111111222222222222222222333333222222222000000111111111222222222555555555444444333333333444444444555555555666666444555666777888999::::::777888888999;;;===???@@@AAAEEEJJJPPPVVV^^^ffflllmmmttt}}}|||yyyuuuyyy~~~jjjXXXMMMGGGDDD===<<<;;;999888777777777777555444444444444222111222333333333333222111111222222111111111111222222...///000222222222111000000000000000000000000000.../////////000000111111000///......///000111222////////////000000000000.../////////000000111111000000000000000000000000111111000000000222333555///000111000///...///111////////////////////////---------...///000000111000000000000000000000000...///111222333222000///000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000111111222222222333333333///000111222333222111111333222000//////111222444222222222222222222222222222222222222222222222222444444444444444444444333333333444444555666777777666777:::<<<>>>>>>===<<>>>>>AAAEEEIIIIIIOOO\\\hhhooouuu{{{iiiWWWNNNLLLBBBAAA>>>:::777555555555666777777666444333444555444444333222222222333333444444222111111111222333222222222222222222222333000000000000000000000000000000000000000000000000000000///..............................///000000000000000000////////////......///000000000000000000000000000000000000000////////////000000000000......//////////////////000000000000000000000000////////////000000000000111111111111111111111111222000///------///000222111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111//////000111111111111111000111111111111222222222222222333444444444444333111222333333444444333333000222444666777777777777333666888::::::;;;<<<>>>@@@DDDIIIMMMPPPRRRUUUWWWXXXXXX]]]kkk000000////////////000000000000000000111111111111000111111111111222222222222222111///------///111000000000000000000000000...///000111222111111000000000111222222222222111222222222222222222333333333222222111111222222333333333333333333333333333555555555555555555555555777666555444555666888999;;;888999===>>>>>>BBBGGGOOOPPPXXXeeeqqqyyy}}}zzzgggZZZSSSEEEBBB???===;;;999777555333444555555555555555666555444333333222333333333444333222111111111222222111111111000000000//////000000000000000000000000000000000000000000000000000000///...............///............///000000000000000000////////////......///000000000000000000000000000000000000000////////////000000000000///////////////.........000000000000000000000000////////////000000000000111111111111111111111111111000///......///000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111///000000111111111111111000111111111111222222222222333333444444444444444222222333444444444444333222333555666777777777777444666888999999999;;;<<<===AAAGGGLLLPPPTTTXXXZZZZZZ\\\eeewww////////////////////////000000000000111111111111000111111111111222222222222222000...++++++---///000000000000000000000000//////000111111111111000000000111222222222222111333333222222222222222222333222222111111222222333333333333333333333444444666666666666666666666666666666555444555666777888;;;999:::===>>>???DDDJJJUUUXXXcccsssyyyhhh]]]QQQLLLGGGCCCAAA>>>:::666555666777777777777666666555555444333333333333333333333222111111111111222222111111111000/////////////////////////////////000000000000000000000000000000///.........////////////......//////000111000000000000////////////......///000000000000000000000000000000000000000////////////000000000000000000//////.........---000000000000000000000000////////////000000000000111111111111111111111111111000///......///000111000000000000000000111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111///000111111222222111111000111111111111222222222222333333444444444444444222222333444444444444444444444555666777777666666555666888888888888999::::::???EEEKKKPPPVVV[[[^^^^^^dddrrr///////////////////////////000000000111111111111000000111111111222222222111111000...,,,,,,...000000000000000000000000000///000000000111111111111000000111222222222222111333333333222222111111111333222222111111222222333333333333444444444444444555555666666666666777777777777777777777888:::::::::999:::>>>???AAAHHHQQQZZZaaaqqq|||qqqhhh```UUULLLGGGCCC===999;;;::::::999999888666555777666555444333333333444333333222222111111111111222222222222222222222333////////////////////////000000000000000000000000000000///////////////000/////////...///000000111000000000000////////////......///000000000000000////////////////////////////////////000000000000000000000///......------////////////////////////////////////000000000000111111111111111111111111000000////////////000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000111222222222222111000000111111111222222222111222222333333333333333222333333444555444444444444555555555555555555555666777888888777666888::::::>>>EEEKKKQQQWWW\\\```eeemmm~~~//////000111111000/////////000000000111111111111000000111111111222222222000000000///...///222444111111111111111111111111000000000000000111111111000000111222222222222111333333333222222111111111333222222111111222222333333333333444444555555555444444555555555666666666777777777888999::::::;;;999999<<<@@@BBBFFFPPP[[[eeeooowwwfffWWWLLLEEE@@@======;;;999888999999888666888777666555444444444444333333333333222222222111000000111222333444444555000000000000000000000000000000000000000000000000000000/////////000000111///////////////000111111000000000000////////////......///000000000000000////////////////////////////////////000000000000000000//////.........---////////////////////////////////////000000000000000000000000000000000000000000////////////000000//////000000111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000111222222222222222000000111111111222222222000000111222222222222222333333444555555555444444444444444444444444555555888999999888777777999;;;===AAAFFFLLLRRRYYY___ccclllvvv000000222222222222000000000000000000111111111111000111111111111222222222000000000000///111444777111111111111111111111111000000000///000111111222000000111222222222222111333333222222222222222222333222222111111222222333333333333444555555666666444444444555555666666777555666777777888999:::::::::;;;???DDDHHHOOO\\\iiixxx{{{}}}yyyeeeVVVLLLHHHGGGAAA===888888:::<<<;;;:::999888777666555444444444444444444555444333333222......///000111222222333000000000000000000000000000000000000000000000000000000/////////000111111000000//////000000111222000000000000////////////......///000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000000000///////////////000111111222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000111222222333222222222000111111111111222222222000111111222222222222222333333444555555555555555444444444444444555666777;;;;;;;;;:::999999;;;>>>AAAEEEJJJQQQWWW^^^fffjjjrrr}}}000222333444444333222000000000000000111111111111000111111111111222222222111222111000///000333666111111111111111111111111111000/////////000222222000000111222222222222111222222222222222222333333333222222111111222222333333333444444555666666666444555555666777777888888666777888999:::;;;;;;;;;<<<>>>DDDJJJPPPXXXhhhwwwzzzvvvxxxzzzggg[[[WWWWWWOOOHHH@@@======???>>><<<:::999777666555444444444555555666666666555444333000000000000000000000000222222222222222222222222000000000000000000000000000000//////000111111222000000//////000000111222000000000000////////////......///000000000000000000000000000000000000000////////////000000000000------......///000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////...//////000111111222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000111222222333333222222000111111111111222222222222222333444444444444333333444444555555555555555555555555555666777999:::=========<<<;;;<<>>>>>>>>>>>AAAGGGOOOUUU___qqqvvvsssvvvvvviiieeefff___VVVKKKDDDBBBAAA???===:::999888666555555444444555666777777777666444444555555444333222111000///222222222222222222222222000000000000000000000000000000///000000111222222000000000000000111111222000000000000////////////...//////000000000000000000000000000000000000000////////////000000000000,,,,,,---...///000111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////...//////000111222222222111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111222333333333333222000111111111111222222222333444555555666666555555333444555555666666555555777666666666888:::<<<===>>>>>>>>>===<<<>>>AAADDDFFFKKKRRRZZZcccmmmvvv|||000000000000000000000000000000000000111111111111222111000000000111333444111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444666666555555555444444444444444555555666777777888:::::::::<<<>>>@@@@@@???DDDJJJPPPUUUZZZfffvvvzzzvvvxxxyyy~~~ssssssxxxrrrjjj[[[LLLBBB======>>>>>>;;;888666666666666555555555444444444333333333222222222222111///...---222222222111111111000000000111111111111222222222////////////////////////------............------///111333444222000000000000000000000000000000000////////////000000000000111///...------...///111......////////////......000000000000000000000000111111111111111111111111////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111111111000000000000111111000000000000000111111222111222333444333333111000333333333222222111111111555444222111000111222222333333333333333333333333333444555666777:::???BBB888888888888888999999999???>>>======>>>BBBEEEHHHOOOOOOVVVcccmmmsss|||000000000000000000000000000000000000111111111111111111000000111111222333111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444666666555555555444444444555555555666666777777777999999:::<<<@@@BBBDDDDDDGGGMMMUUUYYY^^^iiixxxzzz{{{~~~~~~~~~||||||uuulll^^^QQQGGG@@@<<<999<<<999777666666666666555555555555444444444333333333222222111111000000///222222222111111111000000000111111111111222222222111111111111111111111111///000000111111000000///111222333333111//////000000000000000000000000000////////////000000000000111000...------...000111111222222222222222222111000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111111111000000000000111111000000000000000111111222111222333333333333222111444333333333222222222222444333333222111111222222333333333333333333333333444444555555555777:::===999999999::::::;;;;;;;;;>>>===<<<===@@@FFFKKKOOOTTTWWW^^^hhhnnnvvv000000000000000000000000000000000000111111111111000000111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333333333333444444444444666666666555555555555444666666777777777777777777999999;;;===AAAEEEHHHJJJLLLTTT]]]ccchhhqqq~~~}}}||||||~~~{{{|||~~~vvvlll___TTTMMMFFF>>>888:::888666555666777666555555555555444444444444333333333222111111111222333222222222111111111111111000111111111111222222222111111111111111111111111000111111222222111111000333333333111///...///000000000000000000000000000////////////000000000000000000............000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000111111222111222222333333333222222444444444444333333333333333333333333333222222111333333333333333333444444555555555444333444666888::::::;;;<<<======>>>>>>>>>===>>>@@@FFFMMMTTTXXXZZZ```iiipppvvv000000000000000000000000///000000000111111111111///000111333333222111111111111111111111111111111000000000000000000000000111111111111111111111111111222222222222222333333333333333333333333333333333333333444444444444555666666666555555555555555888888888888888888888888999:::<<<>>>BBBFFFKKKOOORRR[[[gggpppuuu}}}~~~|||yyy{{{vvvkkk^^^UUUQQQLLLDDD===:::888777777888888777666555555555555444444444444444333111111111333555666111111111111111111111111000000111111111222222222//////////////////////////////000000000000//////333333333000...---///111////////////////////////////////////000000000000000000///......///000000////////////////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111111111111000000000000111111111111111111111111111111000000111111111111000000000000000000000111111222111111222222333333333222444444444444444444444444222222444444444333222111333333333444444444444444444555666555333444555777::::::;;;<<<>>>???@@@AAA???AAADDDIIIOOOUUUZZZ]]]___gggsss}}}///////////////////////////000000000111111111111///000111333333222111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333333333333333444444444555555555666666666666666666666666888888888999999999999999;;;===???@@@CCCHHHOOOUUUYYYcccqqqzzz}}}}}}}}}rrrcccYYYUUUPPPIIICCC===<<<::::::;;;:::888777666666555555555444444444444333111111111333666777111111111111111111111111000000111111111222222222000000000000000000000000//////000000000000//////333333222000...---///111////////////////////////////////////000000000000000000////////////000000333222222111111222222333////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111111111000000000000111111111111111111111111111111///000111111111111000///000000000000000111111222111111111222222333333333444444444444444444444444111222444555555444333222333333333444444555555555333555666666555666888:::999999;;;===???AAABBBCCCCCCGGGMMMTTTZZZ^^^___```eeeooo////////////////////////000000000000111111111111000000111222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333444333333333333333333333333333444444444555555555555555666666666666777777777888888999999:::;;;;;;<<<===???AAACCCFFFMMMVVV^^^cccnnn|||pppddd\\\VVVOOOIIIDDDBBBAAA@@@???===:::777666666666555555555444444333333222222222333555666111111111111111222222222000111111111111222222222222222222222222222222222000111111222222111111000000111111000......///111000000000000000000000000////////////000000000000000000000000000000000000111000///......///000111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111///000111222222111000///000000000000000111111222111111111111222333444444333333333333444444444444222333333444444444444444333333333444555555666666333555777777777888:::;;;999:::;;;>>>@@@CCCDDDEEEJJJOOOVVV]]]bbbeeeeeeeeeqqq////////////////////////000000000000111111111111111111000000111111222333000000000000000000000000111111111111111111111111111111111111111111111111000111111222333333444444333333333333333333333333444444444444555555555555555666666666777777777777777888999:::;;;<<<===>>>===@@@DDDGGGKKKTTT```iiittt~~~tttiii```XXXSSSKKKIIIGGGEEECCC@@@;;;888666666666666555555555555222222222222333333333333000000111111111222222222000111111111111222222222222222222222222222222222///000000111111000000///---///111111000///000111000000000000000000000000////////////000000000000000000000111111000000000...---,,,++++++,,,---...000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111///000111222222111000///000000000000000111111222111111111111111333444555222222222222333333333444333333333333333444555555333333444444555666666666333555777888777888999::::::;;;===???BBBEEEGGGHHHRRRUUUZZZ```fffjjjlllnnn////////////////////////000000000000111111111111222111000000000111333444000000000000000000000000111111111111111111111111111111111111111111111111000000111222333333444444333333333333333333333333444444444555555555666666555666666666777777888888777777888:::<<<===??????===AAAFFFJJJOOOZZZgggrrrtttjjjaaa\\\PPPNNNKKKHHHFFFAAA<<<999777666666666555555555555111222222333333222222111000000111111222222222222000111111111111222222222000000000000000000000000------............------+++...000111111000000111000000000000000000000000////////////000000000000000000111111111111000000111000...------...000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111000000000000111111111111111111111111111111...000111222222111000...000000000000000111111222111111000000111333444666111111111222222333333333444333333222333444666777333333444444555666777777444666888888777666777888;;;<<<>>>AAADDDGGGIIIKKKXXXYYY\\\aaafffmmmrrruuu///////////////000111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111222222222333333333444444444555555555666666333333333444555666777777555555555555555666777777;;;<<<===<<<;;;;;;===???===AAAGGGNNNVVVaaannnwww}}}qqqhhhggg___XXXTTTLLL???999999777666555444222333555777222222222222222222222222222222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000000////////////222222111111000/////////---......///000111111222//////............////////////............//////////////////////////////000000000000000000000000111111000000000000111111000000000000000111111222//////000000111111222222000000000000000000000000111111111111111111111111111111222222222333333333111111111111111111111111333333222222333333444555444333333222222333333444333555666666555555777888999999999::::::;;;;;;;;;999:::<<<@@@EEEJJJOOORRRbbb\\\]]]eeeiiimmm|||///////////////000111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111222222222333333333333444444444444555555555333444444555555666666666666555555555555666777777888999:::::::::;;;>>>@@@CCCHHHNNNTTT\\\fffsss{{{~~~zzzpppcccZZZNNNAAA::::::999888777555333333444555333333333333333333333333222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111.........///000111111111111111000000000000111111/////////....../////////////////////////////////000000000000000000000000111111000000000000111111000000000000000111111222222111111111111111111000000000000000000000000000111111111111111111111111000000111111111222222222111111111111111111111111333333222222333333444555444333333222222333333444333444666555444444555666888888999:::;;;===???@@@???>>>???AAAFFFLLLSSSWWWcccccchhhppprrrvvv///////////////000111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111222222222333333333333333333333444444444444555555555555555555555555666666666666666777777888666888:::;;;<<<>>>BBBEEEKKKPPPWWW^^^fffooozzzuuudddTTTFFF???===:::999888666555444333333444444444444444444444444222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////...//////000111111222222......//////000000111111111111000000000000111111////////////////////////////////////////////////000000000000000000000000111111000000000000111111000000000000000111111222333222222111111000000///000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222333333222222333333444555444444333333333333444444444555666555333333333555777777777999;;;???CCCEEEFFFDDDBBBCCCGGGOOOWWW\\\aaafffpppvvvwww}}}///////////////000000111000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111000000111111111222222222111111222222222333333333222222222333333333444444666666666666555555555555777777666666777777888999888:::;;;===>>>BBBFFFJJJOOOVVV```iiirrr{{{sss```QQQGGGBBB:::999777666666555333222555555555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000//////////////////000000111111111111.../////////000000000111//////............///////////////000000/////////////////////////////////////////////////////////111111000000000000111111000000000000000111111222000000000000000000000000000000000000000000000000111111111111111111111111000111111111222222222222222222222222222222222222333333222222333333444555444444333333333333444444555666777666444333333555777666666777:::>>>CCCFFFIIIHHHGGGHHHLLLRRRXXX\\\ccchhhqqqyyy~~~///////////////000000111000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111000000111111111222222222111111222222222333333333222222222333333333444444666666666666666666555555777777777777777888999999999;;;<<<>>>@@@DDDIIIMMMSSS]]]kkkwwwsss```PPPEEE;;;999666555666666555333666666666555555444444444222222222222222222222222222222222222222222222333000000000000000000000000000000000000000000000000000000000000////////////111111111111000000//////////////////000000000000//////............////////////000111111000//////000000000000000000000000////////////////////////111111000000000000111111000000000000000111111222------......///000111111000000000000000000000000111111111111111111111111222222222333333333444444222222222222222222222222333333222222333333444555555444444333333444444555777888888777555444555666777777666666999<<<@@@CCCHHHIIILLLOOOSSSWWWYYY[[[hhhkkkrrr~~~///////////////000111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111222222222333333333333333333333444444444444666666666666666666666666888888888888888999999:::888999;;;>>>AAAFFFMMMRRR]]]iii{{{vvv^^^MMMAAA===888666777888777555666666666555444444333333222222222222222222222222222222222222333333333333000000000000000000000000000000000000000000000000000000000000////////////222222111111000//////...////////////000000000000111111000000000000111111//////111111111111//////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000111111222+++,,,---...000111222222000000000000000000000000111111111111111111111111333333333333444444444555333333333333333333333333333333222222333333444555555555444444444444555555777888999888666666666888777777666777999<<<>>>@@@EEEIIIPPPWWW]]]```aaaaaaiiillluuu///////////////000111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111222222222333333333333444444444444555555555555555666666777777888888999888888888888999::::::888:::===AAAFFFNNNVVV[[[lllzzzttt^^^JJJDDD<<<999999:::888666666666555555444333333222222222222222222222222222222222222333333333444444000000000000000000000000000000000000000000000000000000000000////////////111111111000000000000000000000000000////////////111111000000000000111111...///111222222111///...000000000000000000000000000000000000000000000000111111000000000000111111000000000000000111111222...//////000111222222333000000000000000000000000111111111111111111111111222222333333333444444444333333333333333333333333333333222222333333444555555555444444444444555555555666777777666666777888666666777999;;;===???AAADDDJJJSSS]]]ffflllooopppooovvv///////////////000111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222111111222222222333333333444444444555555555666666444555555666777888888999999999888888999999:::;;;999<<<@@@EEELLLUUU___eeewwwnnnRRRJJJ@@@;;;:::;;;999666666666555444333333222222222222222222222222222222222222222333333444444444000000000000000000000000000000000000000000000000000000000000/////////////////////000111111222222000000000000//////////////////............//////...000111222222111000...000000000000000000000000000000000000000000000000111111000000000000111111000000000000000111111222222222222222222333333333000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333333222222333333444555555555444444444444555555333555666666555555777888555666888;;;===@@@AAABBBDDDJJJUUUaaallltttzzz||||||////////////000000000000333333222222111000000000000111111111111222222222000000000000000000000000555444222000//////000000333111//////111222222222444333222111222333444555444333333333333444555555777777888888888888777777888777666777999:::;;;::::::@@@BBBJJJUUUYYYfff~~~hhhTTTDDDBBB@@@:::777:::333444555444333333444555555555555444444333333333333333222222111222222222333333222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000///...------,,,000000////////////000000//////000000111111111222000000000000111111111111...///111222222222111000000000000000000000000000000000////////////000000000000000000111111111111//////000111222333333333000111111111111222222222000000111222333333444444333333444444444333222111333333333444444444555555444444444555444444333333555666777777777777999;;;888:::;;;===???BBBGGGJJJNNNTTT___jjjuuu|||////////////000000000000222222222111111111111111000111111111111222222222111111111111111111111111444333222111000000000000111000...///111333444444333333222222222333444555444444333333444444555666666666888999::::::::::::999888777888999;;;;;;<<<===CCCFFFMMMXXX]]]kkk|||eeeOOOGGGCCC:::666777666666777666555444444444555555444444444333333333222111111000111111222222333333222222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000///.........---000000////////////000000/////////000000000111111000000000000111111111111------...///////////////000000000000000000000000000000////////////000000000000000000111111111111000000000111222222222333000111111111111222222222222111111222222333444444555555444333333222111111333333333444444444555555555555555666666555555444555666777777666666888:::999;;;<<<===@@@DDDJJJNNNXXX^^^gggpppxxx////////////000000000000000111111111111222222222000111111111111222222222111111111111111111111111111111222222222222111111000///...///222444555555333333333222333444444555444444444333444444555666555666777999;;;<<<<<<<<<:::999999999:::;;;<<<===AAAGGGJJJQQQ\\\bbbrrrxxx^^^QQQJJJ@@@999777999999999888777666444333555444444444444333333333000000000000000111222333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000...///////////////000000000000000000111111111111...............///000000000000000000000000000000000000////////////000000000000000000111111111111111111111111111111222222000111111111111222222222444333222222222333444555666555444222111111222222333333333444444444555555555666666777777777666666666777777666555555777999;;;;;;<<<>>>AAAGGGNNNTTTccciiiqqqzzz~~~////////////000000000000///000000111222222333333000000111111111222222222111111111111111111111111///000222333444333222222111000///111333444444333333333333333444444555555444444444444444555666666555666777999:::;;;;;;;;;999:::999999999:::===???DDDKKKOOOVVVaaahhhyyy~~~~~~~~~|||zzzyyyyyy{{{jjj\\\TTTJJJ@@@;;;:::999888888888777555444444444444444444444444444000000000000111222444444222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000000000////////////000000............///////////////000000000111111111111111000/////////000222333000000000000000000000000000000////////////000000///000000000111111111111222222222111111111111111000000111111111222222222666444333222111222444555555444222111111222444555333333333444444444555555555555666777777777666666666777777666555555666888;;;<<<===>>>BBBJJJRRRYYYeeemmmzzz////////////000000000000//////000111222333333444000000111111111222222222111111111111111111111111///000222333444444333222444222111222333333222111333333444444444555555555555444444444444555666666666777888888888888888888888999999999888:::???BBBGGGOOOUUU]]]hhhnnn}}}zzzvvvssspppnnnnnnnnnnnnooopppooonnnooopppqqqpppooooooppprrrxxxvvvuuuuuuxxx}}}vvvjjj```TTTGGG???;;;999666666888888666555444444444444444444444444111111111222333444555666222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000000000000000////////////000000////////////............///000000000111111111111111000/////////000222333////////////////////////000000////////////000000///000000000111111111111222222222111111111111111000000111111111222222222555444333222222222333444222222111000111444666888333333333444444444555555333444555666666666666666666777777666555555777999<<<===>>>@@@EEELLLVVV\\\bbbooozzzxxxxxx////////////000000000000//////000111222222333333000111111111111222222222222222222222222222222222111111222333444444333333555444333333444333111///333333444555555555555444555555444444555555666777777777888888888777777666777999::::::999<<>>@@@BBBEEEIIINNNTTT\\\aaaiii~~~~~~tttqqqtttxxx////////////000000000000111111111111111222222222000111111111111222222222222222222222222222222222555444222222222222444444111111222333555666444222333333555666666666555444555555555555555666777777555666888999:::;;;<<<<<<888;;;>>>>>>>>>BBBJJJQQQWWWdddppp|||}}}yyyuuuqqqnnnllllllggggggggggggeeedddbbb``````___]]]^^^```aaaaaa```___aaadddffffffffffffggghhhiiiiiihhheeecccccccccfffggghhhiiijjjjjjiiiiiiiiihhhhhhhhhjjjlllnnnooommmnnnpppppppppnnnlllkkkkkkmmmooopppqqqrrrtttvvvrrrssstttuuuuuuwww{{{}}}zzz~~~wwwkkkddd```MMMEEE;;;555555666555333333333333444444555555555333333222222111222222222111111111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000333222222111000///......000000////////////000000222222111111000000//////000000000000111111111111...///111222222222111000////////////////////////000000////////////000000000000000000111111111111//////000111222333333444000111111111111222222222+++---000333444333111000444444444444444222111000333333333444444444555555555555777888888999999999555666888888999:::===???BBBEEEIIIMMMQQQXXX^^^cccqqq|||wwwuuutttttt000000000000000000000000111111111111111111111111222222222222222222222222000000111111111111000000222222222222222222222222333333333444444444555555444444444555555555666666555555555555666666666777555666888888777888;;;======:::===BBBDDDFFFNNNXXX___gggrrr|||vvvrrrhhheeeaaaaaaccccccbbb```bbbbbbbbb```^^^]]]___aaa______^^^______```aaabbbdddddddddeeegggiiikkklllqqqooommmjjjhhhggggggggggggffffffeeefffgggiiijjjeeeeeefffhhhjjjlllnnnoooooonnnmmmlllkkkkkkllllllmmmoooqqqrrrqqqpppqqqrrrqqqqqqpppqqqqqqsssuuuvvvxxxwwwuuuuuuxxx||||||mmmeeecccSSS@@@777888;;;999555555555444333333333444444666555444222111111222222333333333222222111111111222222222111111111111000111111111000///000222555000000000000000000000000000000000000000000000000111111111000000000000000222222222111111111000000000///...------...///000222111111111000000//////111111000000000000111111000000000000000000000000222222111111111111111111222222222222222222222222111111111111111111111111222222333333333222222111333333222222333333444555555555444444444555555666666666666666777888999:::888999999888888;;;???CCCCCCEEEIIIQQQZZZbbbgggiii|||~~~}}}|||yyyyyyzzzzzz{{{000000000000000000000000111111111111111111111111222222222222222222222222111222222222222222111111222222222222222222222222333333333444444444555555444444444555555555666666555555555666666666777777777888999999999999;;;===???>>>AAAGGGJJJLLLSSS\\\eeeppp~~~|||wwwsssppplllhhheeeaaa^^^\\\\\\___aaa```___```aaaaaa```___```bbbdddbbbbbbbbbbbbcccdddeeeeeeffffffggggggiiijjjlllmmmooonnnllljjjiiihhhhhhhhhkkkkkkiiihhhhhhhhhiiiiiijjjjjjiiijjjkkklllnnnoookkkllllllmmmnnnnnnoooooommmooopppooonnnnnnooopppqqqqqqpppoooooopppqqqrrrtttrrrpppoooqqqtttxxx{{{{{{sssooo```LLL???:::999777444666555444444333333444444666555444222111111222222333333333222222222111111222222222111111111111000111111111111000000222444000000000000000000000000000000000000000000000000000000000000000000000111222222222111111111000000000///............///000111111111111000000000///111111000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222222222333333222222111333333222222333333444555666666555555555666777777666666666666777888999:::888999999999:::<<<@@@CCCHHHKKKOOOTTT[[[bbbjjjnnn|||}}}|||{{{|||000000000000000000000000111111111111111111111111222222222222222222222222333333444444333222111111222222222222222222222222333333333444444444555555444444555555555666666666555555666666666777777777999:::;;;:::999:::<<<>>>???@@@DDDKKKOOOSSSYYY```jjjwwwxxxnnnkkkhhhfffddddddcccbbb```\\\[[[ZZZ[[[]]]```aaaaaa```aaacccccccccdddfffiiiffffffffffffggghhhiiijjjjjjjjjjjjjjjkkklllmmmnnnooonnnnnnmmmlllllllllkkkpppooonnnmmmlllkkkjjjjjjllljjjhhhggggggiiikkkmmmkkklllooorrrtttuuuvvvvvvqqqrrrqqqpppooooooqqqrrruuutttsssqqqqqqrrrrrrsssvvvtttrrrqqqqqqsssvvvxxx{{{~~~~~~xxxlllYYYIII>>>999777777666666555444444444444444555555444333222222222222333333333222222222222111222222222111111111111000000111222111000000222444000000000000000000000000000000000000000000000000/////////000000111111111222111111111111000000000000//////......//////000111111111111000000000000111111000000000000111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111222222333333222222222333333222222333333444555777666666666777777888999666666666666777888999:::888999;;;;;;;;;===AAACCCLLLQQQUUUYYY\\\eeepppyyyvvvxxx{{{000000000000000000000000111111111111111111111111111111111111111111111111333444444444333222111000222222222222222222222222333333333444444444555555555555555555666666666666555666666666666777777777999:::;;;:::999:::;;;======???EEELLLSSSYYY___cccmmmwwwwwwmmmhhheeecccaaabbbccceeeeeeddd```_________aaaccceeefffdddfffggghhhggghhhjjjlllkkkjjjjjjkkkkkklllmmmnnnnnnmmmmmmmmmnnnoooppppppqqqrrrrrrssssssrrrrrrqqqsssssssssrrrrrrpppooonnnmmmkkkiiiggghhhjjjnnnpppqqqssswww{{{}}}~~~~~~~~~zzzzzzyyywwwuuuvvvxxxzzz|||{{{zzzyyyzzzzzz||||||yyyqqqcccRRRCCC;;;:::;;;777777666555444444444444444444444333222222222222222222222222222222222222222222222111111111000000000111222111000000222333000000000000000000000000000000000000000000000000---......///000111222222111111111111000000000000000//////////////////000111111111000000000000000111111000000000000111111000000000000000000000000111111111111111222222222222222222222222222222222111111111111111111111111111111222333333333222222333333222222333333444555666666666666777777888999777777666666777888999999888:::;;;<<<===???BBBEEEMMMSSSYYY\\\___jjj{{{yyyxxx}}}yyyuuuxxx~~~000000000000000000000000111111111111111111111111111111111111111111111111222222333333222111000000222222222222222222222222333333333444444444555555555555555666666666777777666666666666777777777888888999:::999999999;;;===>>>AAAGGGOOOYYYcccjjjlllqqqvvv{{{vvvrrrnnnmmmfffeeecccccceeeggggggggggggggggggffffffgggiiijjjlllnnnoooooommmmmmmmmnnnooonnnnnnoooooopppqqqrrrqqqqqqqqqqqqqqqrrrsssttttttuuuwwwxxxyyyxxxwwwvvvtttvvvwwwyyyyyyyyywwwwwwqqqpppnnnnnnpppssswwwzzz|||~~~~~~|||xxxnnn^^^LLL@@@<<<<<<999888777666555555555555333333333333333333222222222222222222222222222222222222222111111111000000///111222222111111222333000000000000000000000000111111111111111111111111------...///000111111222000000000000000000000000///000000000000000000///000000000000000000111111111111000000000000111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111000111222333333333333333333333222222333333444555555555555555666777888999777777777777777777888999888:::;;;===>>>AAAFFFIIIKKKRRRZZZ___eeessswwwtttvvvwwwwwwwwwwwwzzz000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222333333333444444444555555555555666666666777777777666666666777777777888888666888999999999:::<<<>>>BBBGGGMMMUUUbbbpppxxxzzzxxx|||}}}yyyvvvtttssstttpppnnnkkkkkklllnnnnnnnnnnnnnnnnnnmmmkkkkkkmmmooouuuvvvwwwvvvtttrrrrrrrrrsssssssssssstttuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzxxxyyy|||~~~}}}{{{zzzyyy{{{~~~uuuuuuuuuvvvyyy}}}yyyqqq]]]KKK@@@<<<:::999888666555555555555222333333444444333333222111222222222222333333333222222222111111111111000///000222333222111111222000000000000000000000000111111111111111111111111.........//////000000000//////000000000000000111///000000111111000000///000000000000111111111111111111000000000000111111000000000000000000000000000000000111222222333333222222222222222222222222111111111111111111111111000111222222333333333333333333222222333333444555444444444555666777888999888777777777777777888888888999;;;<<>>@@@FFFKKKQQQYYYhhhzzz~~~~~~}}}}}}}}}}}}zzzwwwvvvwwwxxxyyyyyytttuuuuuutttrrrqqqtttwwwzzz{{{}}}|||zzzxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{|||}}}~~~zzz|||rrr\\\KKKBBB::::::888777666555555555222222333444444444333222111111222222222333333333222222222111111111111000...000222333222111111222000000000000000000000000111111111111111111111111......//////////////////////////////000000111111///000111111111111000//////000000000111111111111111111000000000000111111000000000000000000000000///000000111222222333333222222222222222222222222111111111111111111111111000000111222333333333333333333222222333333444555555555555666777888::::::888888777777777777888888888999:::;;;???EEEMMMSSSRRRYYYcccnnn|||}}}vvvvvvxxx}}}000000000000000000000000111111111111111111111111000000000000000000000000111111333444555666666666222222222222222222222222333333333444444444555555666666666666777777777777777777777777888888888888666888:::;;;;;;===@@@CCCGGGLLLRRRZZZjjj|||{{{|||~~~xxxzzz{{{yyywwwwww{{{~~~|||~~~~~~|||||||||zzzzzzzzz{{{{{{|||}}}~~~~~~~~~|||zzz{{{jjjVVVJJJ;;;:::999777666555555555111222333444444444333222111111111222222333333333222222222111111111111000...000333333222111111222000000000000000000000000111111111111111111111111///////////////............/////////000000111111///000111222222111000/////////000000111111111222111111000000000000111111000000000000000000000000///000000111222222333333222222222222222222222222111111111111111111111111///000111222333444444444333333222222333333444555666666666777888:::;;;<<<888888777777777777777888888999999:::>>>FFFPPPVVVXXX^^^hhhtttzzzzzz|||////////////////////////000111111111111222222222111111222222222222111111222222333333333333444444333333333333333333333333333333333444444444555555666555555444444666777888999999888888888888888888;;;888777:::<<<<<<@@@EEEOOOSSSZZZeeexxx~~~xxx~~~~~~zzz|||lllXXXGGG@@@:::888666333333555555555444444444333333333333222222111111222222333333333333333333333333333333333333222222111111111000000111111111111000000111111111111111111111111000000000000000000000000000000111222222222222111000111111111111222222222000000000000111111111111222222222111111111111000222222222222222111000///222222111111111111111111111111222222222222111111111111111222222333333444222222222333333444444444333333333444444444555555555555555666666777888999<<<;;;:::999999999:::;;;;;;:::<<>>@@@EEEKKKRRRXXXaaakkk{{{xxxtttvvv~~~xxxeeeRRRFFF;;;999999777555555555555555444444444333333333333222222222222333333333333333333333333333333333333333222222222111111222222333333333333222222111111111111111111111111000000000000000000000000,,,---...///////////////000111111111111222222222000000000000111111111111222222222111111111111000222222222222222111000000111111111111111111111111111111222222222222111111222222222222222333333333222222333333333444444444333333444444444555555555999888777666666555555555999999888777888999:::;;;<<<;;;???EEEKKKPPPZZZdddgggqqq111111111111111111111111000111111111111222222222111111222222222222111111222222333333333333444444333333333333333333333333333444444444444555555555666555555555555666777777888888999999999999999999;;;999:::>>>AAADDDKKKSSSWWWbbbnnnwwwwwwlllhhhkkkpppwwwbbbQQQ@@@;;;<<<;;;888666555555555444444444444333444444333333333333444444222222222222222222222222333333333222222222222111222222333333333333222222000000000000000000000000000000000000000000000000+++,,,---...////////////000111111111111222222222000000000000111111111111222222222111111111111000111222222222222111000000111111111111111111111111111111222222222222111111333333333333222222222222333333333333444444444444333444444444444555555555999888777666666555555555999888888888999;;;===>>>???>>>CCCLLLTTTYYY```gggnnn|||111111111111111111111111000000111111111222222222111111222222222222111111222222222333333333444444333333333333333333333333444444444444555555555555555555555555666666666777888888999999999999999:::;;;:::;;;???CCCGGGPPPZZZbbbpppyyylllddddddgggtttrrr___KKKAAA===999777666555555555555444444444444555444444333333444444555111111111111111111111111222222222222222222222222000000111111111111000000////////////////////////////////////////////////---...///111222222222222000000111111111222222222///000000000111111111111222222222111111111000000111111222222222111111000111111111111111222222222111222222333333222222111444444444333333222222111333333444444444444444444444444444444555555555555555555555555666777888999:::::::::;;;===@@@BBBDDDBBBBBBHHHSSS[[[```eeejjjsss111111111111111111111111000000111111111222222222111111222222222222111111222222222333333333444444333333333333333333333333444444444555555555666666444555555666666666666666888888999999::::::::::::;;;:::===AAAEEEKKKWWWbbbrrr}}}}}}oooeeebbbbbbgggzzz}}}lllXXXIII>>>666555777666666555555555444444444555444444333333444444555111111111111111111111111222222222222222222222222000000111111111111000000///////////////////////////////////////////////////000111222333444444333000000111111111222222222///000000000111111111111222222222111111111000000000111111222222222111111000000111111111222222222222222333333333333222222555444444333333222222222444444444444444444444444444444444555555555666666555555555555666777888999999999:::;;;>>>AAADDDFFFEEEGGGOOOZZZbbbeeeiiinnnzzz111111111111111111111111000111111111111222222222111111222222222222111111222222333333333333444444333333333333333333333333444444555555555666666666444555555666777666666666888888999999:::;;;;;;;;;;;;<<<@@@EEEKKKSSSbbbppp||||||}}}~~~~~~}}}rrrggg___\\\\\\ooouuubbbRRRCCC999666999666666666555555555444444444444333333333333444444222222222222222222222222111222222222222333333333222222333333333333222222000000000000000000000000000000000000000000000000000000111111222222111111000111111111111222222222000000000000111111111111222222222111111111111000000000111222222222222111000000000111222222333333222222333333333333222222444444444444333333333333555555555555444444444444444444555555555666666666999888777666666555555555777777888999<<<@@@CCCDDDHHHMMMWWWccciiikkkqqqxxx|||000000000000000000000000000111111111111222222222111111222222222222111111222222333333333333444444333333333333333333333333555555555555666666666666444444666777777777666555888888999999:::;;;;;;<<<<<<>>>DDDKKKSSS^^^qqqxxxlllaaaZZZWWWcccvvvxxxeeeWWWMMMBBB<<<;;;666666666666555555555555333333222222222222333333333333333333333333333333111111222222222333333333222222333333333333222222111111111111111111111111000000000000000000000000000111111111111000//////000111111111111222222222000000000000111111111111222222222111111111111000000000111222222222222222///000000111222222333333222333333444444333333222333333333444444444444444666555555555444444444444555555555555666666666666999888777666666555555555666777777999<<>>AAADDDEEELLLVVVfffrrrvvvzzz000000000///////////////222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333333444444444555555666666777888888888888888999888888999;;;<<<<<<;;;===BBBLLLYYYfffvvv~~~rrrhhhaaaYYY___fffppprrrccccccaaaSSSDDD<<<<<<;;;888777666666666666777666555444333222222222333333333333333333333333444444444333333222222222000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////222333444555666555444444444444444333222111000///333222111/////////000000111111000000000000111111333333333333222222111000333333333333333333333333666666555555555444444444333444555666777777777777777666666666666777777888777888999888999>>>GGGMMMYYYbbblllttt~~~000000000000000000000000000000000000000000000000222222222222222222222222222222222222333333333333333333333333333333333333333333444444444555555555666777777888888888888888999999888999;;;<<<<<<;;;BBBEEENNN^^^nnnxxxooogggaaadddmmm~~~vvvhhhffffff]]]MMMAAA>>>===:::888888777777666555555444333333333444444333333333333333333333333333333333222222111111111222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000111111111111000000000//////000111333333222222111333333333333222111000///111000000000000000111111111111111000000111111111222222333333333222111111333333333333333333333333666555555555444444444444333444555666777777777777777666666666666777888888:::<<<<<<<<<===BBBJJJQQQWWW___jjjvvv111111111111111111111111000000000000000000000000222222222222222222222222333333333333444444444444333333333333333333333333333444444444444555555555666777888888999999888888999999999999:::;;;<<<===GGGIIISSSdddvvv|||}}}zzzsssmmmlllyyy|||nnnhhhiiigggYYYIII@@@>>>;;;999999888777666333333333333333444555666333333333333333333333333222222111111111111111000222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000...///000111222111111000333333333333222111000000...///000111111222222222222222111111111111222222111111222333333333222222333333333333333333333333555555555555444444444444333444555666777777777777777777666666777888888999999:::;;;;;;<<>>@@@GGGMMMZZZkkkzzz}}}{{{xxxttthhhiiilllaaaPPPAAA===999888888999777666444444333333333444444555333333333333333333333333222222222222111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000///000111333333222222111222222222222222111000000...///000222222222111000333222222222222222222333000111222222333333333333333333333333333333333333444444444444444444444444333444555666777777777777777777777777888888999:::888:::;;;<<<>>>CCCLLLSSS___eeeooo000000111111222222222222222222222222222222222222111111111222222333333333333333333444444444555555444444444444444444444444444444444555555555666666777777888999999999999999888999;;;;;;;;;===AAADDDFFFRRReeesss{{{~~~zzzkkkiiillldddWWWEEE???888666777888777555666666555444333222222333333333333333333333333333222333333333333333333333000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000111111///000111222333222111111111111222222222111000000000111222222222000///...333222222222222222222333000111222222333333333333333333333333333333333333333333444444444444444444333444555666777777777777777777777888888999;;;;;;<<<>>>@@@BBBDDDKKKUUU\\\bbbiiiuuu}}}|||//////000000111222222222000000000000000000000000111111111222222333333444333333333333444444444444333333333333333333333333444444555555555666666666777888999999:::999999999777999<<<<<<<<>>AAACCCGGGOOOYYYaaadddmmm|||zzz}}}......///000000111222222000000000000000000000000000111111222333333444444222222222222333333333333333333333333333333333333555555555555666666666666777888999999::::::999999666999<<<===>>>AAAIIIOOOYYYgggzzz~~~rrrmmmnnn___TTTEEE<<<::::::888666666555444333333333333333333333333333333333333333111111222222333333333333222222222222222222222222///000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111...///000111111111000///000000111111111111000000111111000000000000000111111111111000000111111111222222333333333222111111333333333333333333333333222222333333333444444444333444555666777777777777888888888999:::;;;<<<===999<<<@@@CCCHHHQQQ\\\eeejjjuuu~~~---......///000111111111222222222222222222222222000000111222333333444444111111222222222333333333222222222222222222222222555555555555666666666777888888999::::::::::::999666999===>>>???CCCKKKRRRdddoooxxxrrrvvvlll^^^LLL@@@<<<;;;999666444444333333333444555555333333333333333333333333000000111111222222222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000//////000000111111111222000111222444444333333222///000000111111111000000000000/////////111222444111111000000000000111111333333333333333222111000333333333333333333333333222222222333333444444444333444555666777777777777888888888999:::;;;===>>>===@@@DDDHHHNNNWWWccckkkrrr~~~111111111111111111111111000111111111222222222222111111111111111111111111333333333333333333333333333444444555555444444333555555555666666666666666888888888888888999999999@@@<<<===AAADDDGGGQQQ]]]vvv|||ooouuu~~~~~~lllWWWGGG===777777;;;:::999888666555555555555555444222222222222444555222222222111111111111000111111111111111111111111222222222111111111111000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000222222111111111111222222222222111111111111222222000000000111222222222333111222222333333222222111333333222222333333444555333333333444444444555555555555555555666666666666:::999888999;;;<<<;;;;;;:::???FFFKKKQQQZZZfffoootttzzz{{{111111111111111111111111000000000111111111222222111111111111111111111111333333333333333333333333333444444555555444444333555555555666666666666666888888888888999999999999===<<>>???@@@AAAGGGNNNTTTZZZeeesss~~~~~~}}}111111111111111111111111////////////000000000000222222222222222222222222111111222333333444555555444444555555555555444444555555555666777777888888777888888999999:::::::::999>>>DDDIIINNNXXXjjjxxxmmmhhhttt{{{tttmmm___NNNAAA<<<::::::888777666555555555222333444555555444333222333333222222222111111111111111111111111111111111111111111111000000000000//////000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222111111111111222222333222222222111000000000111222222333333222222111333333222222333333444555444444444444555555555555666666777777777888888888888999:::;;;<<<>>>AAACCCEEEJJJQQQWWW___lll||||||000000000000000000000000////////////000000000000222222222222222222222222111111222333333444555555444555555666666555555444555555666666777888888999777888888999::::::;;;;;;:::@@@GGGJJJPPP\\\lllwww}}}nnnooo~~~{{{wwwkkkXXXEEE;;;;;;:::999777666666666666333333555666666555333333333333333222222222222111111111111111111111111111333333222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222111111111111222222333222222222111000000000111222222333333222222111333333222222333333444555444444444555555555666666555555555666666666777777666888:::;;;;;;>>>CCCGGGHHHNNNUUU\\\eeettt||||||000000000000000000000000/////////000000000111111333333333333333333333333222222222333333444444444555555666666666666555555555555666777777888999999777888888999:::;;;<<<<<<;;;BBBIIINNNWWWfffsssyyyvvvkkktttvvv}}}wwwcccKKK===;;;:::999888777666666666444444555555555555444444333333333333222222222222111111111111111111111111444444333333333222222222000000000111111111222222222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222222222222111111111111222222222222222111111111111111111222222333333222222111333333222222333333444555444444555555555666666666555555555555666666666666555888;;;<<<<<<@@@FFFKKKNNNSSSZZZbbbmmm}}}|||~~~000000000000000000000000000000000111111111222222333333333333333333333333333333333333333333333333555555666666666666555555444555666777888999::::::777888888999:::;;;<<<===<<>>>>>BBBJJJPPPVVV[[[bbbjjjuuu~~~000000000000000000000000111111111111222222222222333333333333333333333333444333333333333333333333555555666666666666555555444555666777888999::::::777888888999;;;<<<=========EEENNNZZZmmmzzzfffmmmyyybbbMMM<<<;;;999888777777666666666555444333333444555666444444444333333333222222111111111111111111111111222222222111111111111000000111111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000222222111111111111222222222222111111111111222222000000111111222222222333222222222333333222222222333333222222333333444555555555555555666666666777777777777777888888888888888;;;???@@@@@@EEEMMMSSS[[[```gggppp|||}}}{{{000000000000000000000000000111111111111222222222000222444444333333333444555555555555555555444444555555555444444333333333555555555666666666666666777888999999999:::===@@@EEEHHHRRRbbbuuu{{{uuu|||tttaaaGGGEEEAAA>>>;;;888888999555555666666666666666555333222222111111222222333333333333222222222111111333222111000////////////111111111111111111111111000000000///000000111222222222222222222222222222222222111111111111222222333222111000111222333444222222222111111111000000111111222222222333333333111222333333444444333333333333333444444444555555555555555555666666666666777888888999999:::;;;;;;999===@@@@@@CCCJJJSSSXXXaaaaaahhhwww~~~yyy}}}111111111111111111111111000111111111111222222222000222444444333333333444555555555555555555555555555555555444444333333333666666666777777777777888888999999999999;;;>>>AAAFFFMMMZZZlll}}}}}}}}}qqqPPPEEE<<<;;;;;;888888:::444444444555555555444444333333222222222222333333333333333222222222222111111000000000000000111222111111111111111111111111111000000000000111222222222222222222222222222222222222111111111111222222222222222222222333333444222222222111111111000000111111222222222333333333111222333333444444333333333333333444444444555555555555555555666666666666777888888999999:::;;;;;;;;;===@@@@@@DDDMMMWWW^^^ccceeelll|||~~~zzz222222222222222222222222000111111111111222222222000222444444333333333444555555555555555555555555555555555444444444444444777777777888888999999999999::::::::::::<<<@@@BBBJJJVVVhhh{{{xxx}}}fffOOO<<<;;;===888666:::555555555555555555555555444444444333333444444444333333333333222222222222/////////000000222333333111111111111111111111111111111111111111222333333222222222222222222222222222222111111111111222222222222333333444444444333222222222111111111111111111111222222222333333333111222333333444444333333333333333444444444555555555555555555666666666666777888888999999:::;;;;;;===???AAACCCHHHPPP\\\eeeffflllxxx~~~}}}}}}222222222222222222222222000000111111111222222222000222444444333333333444444444444555555555555555555555555555555444444444666777777777888999999999:::;;;;;;;;;;;;>>>BBBEEEOOO___vvvyyywwwaaaFFFAAAAAA999555888999888888777777777777777555555444444444444555555444444333333333222222222111000000000111111222333111111111111111111111111222222111111222222333444222222222222222222222222222222111111111111222222111222333555555444333333111111111111111111111111111111222222222333333333111222333333444444333333333333333444444444555555555555555555666666666666777888888999999:::;;;;;;>>>???DDDIIINNNTTT^^^ggghhhvvvzzzuuu|||222222222222222222222222000000111111111222222222000222444444333333333444444444444555555555666666555555555555555555555555555555666777777888999999;;;;;;<<<<<<===AAAFFFJJJVVVggg}}}rrrxxx|||sssTTTJJJGGG???:::;;;:::999888777666777777777666555555444444555555666444444444333333333222222333333222111111111111111111111111111111111111111222222111111222222333444222222222222222222222222222222111111111111222222111222333444555444333222111111111111111111111111111111222222222333333333111222333333444444333333333333333444444444555555555555555555666666666666777888888999999:::;;;;;;>>>@@@HHHRRRVVVXXX___gggkkkrrrooovvv222222222222222222222222000111111111111222222222000222444444333333333444333333444444555666666666555555555555555666666666444555555666777888999999:::;;;;;;<<>>AAAKKKYYY^^^^^^ccclllvvvyyykkkppp111111111111111111111111000111111111111222222222000222444444333333333444333333444444555666666777444555555555666666666777555666666777888999:::;;;999:::;;;===@@@FFFMMMRRRbbbnnnsssjjjqqqzzzqqqXXXKKKHHHDDD>>>888777555333222222333444555444444444444444444555555444444444444333333333333333222111111111222222111111111111111111111111111000000000000111222222222222222222222222222222222222111111111111222222111000000000111111222222000000111111111222222222111111222222222333333333111222333333444444333333333333333444444444555555555555555555666666666666777888888999999:::;;;;;;@@@AAAMMM]]]ddddddkkkvvvyyyuuuzzz000000000000000000000000000111111111111222222222000222444444333333333444333333444444555666777777444555555555666666777777666777888999:::;;;<<<<<<999:::;;;===AAAGGGOOOUUUeeeooommmnnnxxx}}}zzz\\\IIIFFFAAA999:::888666444333444555666444444444333333444444444555555444444444333333333111111111111222333444444111111111111111111111111000000000///000111111222222222222222222222222222222222111111111111222222111000/////////000222333000000111111222222222222111111222222222333333333222222333444444444333333333333333444444444555555555555555555666666666777777888888999::::::;;;;;;BBBBBBMMM^^^gggiiirrrvvv{{{qqq000000111222222222222111111111222333333333333222111111222222222333333333555444333222111222333444444444444444555555555555777777666666666888999:::888<<<===<<<@@@LLLXXX^^^nnnvvvvvvhhhnnnqqqRRR>>>;;;999;;;999666555666777777777555444333111111222333333333333333222222111111111222222222222222222222222000000111111111111000000////////////000000000000111111222222222111111000000000000111222222222333555444222000000111222333222222222222222222222222111111222222222333333333111222333333444444333333222222222333444555666777666666666666777777777777666777999:::<<<===???@@@@@@KKKVVVaaaiiiiiiwwwrrruuu}}}qqqmmm000000111222222222222111111111222333333333333222111222222222222333333333555444333222222333444555666666666666777777777777777777666777777888999:::999===??????FFFTTTaaagggtttzzzsssooowww~~~vvv|||{{{[[[FFFBBB???;;;999777666777888777666888777666666555555666666666666666555555555444444222222222222222222222222000000111111111111000000111111111111222222222222111111222222222111111000111111111111111222222222444333111//////000111222222222222222222222222222111111222222222333333333222222333444444444444444333333333333444444555666555555555555666666666666666777999:::;;;===???@@@DDDNNNVVV___hhhkkkzzzvvv}}}sssmmmmmm000000111222222222222111111111222333333333333222222222222222333333333333555555444444444444555666666666666666777777777777666666777888999999:::999:::???BBBEEEOOO___nnnttt{{{~~~ssspppwwwpppmmmvvveeeOOOGGG@@@;;;:::888888888888777555555555666666555555444333777777666666666666555555222222222222222222222222000000111111111111000000111111111111222222222222000111111222222222111111222222222111111111111111222111000/////////000111222222222222222222222222111111222222222333333333333333444555555555555444444444333333333444444555444444444444555555555555666888999999:::<<>>EEENNNZZZmmmuuuooorrryyynnnkkkJJJAAA???;;;999888888777666666666666666666555555444333333333444444444444555222222222222222222222222111111222222222222111111111111111111222222222222///000111222222222222222222222222111111111111111111222222222333333333333222222222222222222222222111111222222222333333333333333444555555555555444444444333333333444444555666666666666777777777888666999;;;:::999===FFFMMMVVV^^^```fffwww}}}|||~~~tttkkkhhhiiilllrrryyy000000111222222222222111111111222333333333333222333333333444444444444555222333444666777777666666666666666666777777777777888888888999;;;<<<>>>??????GGGTTTdddzzznnnqqq{{{xxxrrrSSSDDD@@@;;;888777777777777444333333222222222222222444444444444555555666666222222222222222222222222111222222333333222222111111111111111222222222222//////000222222333333222111111111111111222222222000000111222222222222222222222222222222222222222111111222222222333333333222222333444444444444444333333333333444444555666555555555666666666777777666999;;;;;;:::???IIIRRRZZZaaaaaahhh}}}|||tttmmmhhhjjjooottt}}}000000111222222222222111111111222333333333333222333333333444444444555555111222444666666666666555444444444444555555555666999888888999:::<<>>BBBHHHOOO]]]uuuuuuqqq~~~~~~pppQQQHHH>>>888666777888:::777777555444444333444444444444444444444444444444111222222333333222222111555444444333222111000000000000000000000000000000111111111111111111111111111111000000000000111111///000000000111111111111222222222222222222222222,,,---000333444444333333333555666666555444444555555555555555666666666666666666666666777777777777;;;<<<<<<<<>>>>>DDDLLLTTTeeeuuuooosss|||\\\AAA???AAA:::666999888888888888888666555444333333333333333333333333222333333333333333333222111111111222222333333333111111111111111111111111111111111111111111111111222111111000000111111222111111111222222222333333222222222222222222222222222333333444444333222222222333555555444333444555555555555555666666666666666666666777777888888999>>>???@@@CCCHHHPPPXXX]]]eeerrryyyrrrjjjiiillltttxxx000000111111111222222222222222333333333444444444444444333222333444555666444444444555666777888888777777777777777888999999999999:::===>>>@@@HHHQQQXXXlllsssuuu}}}lllMMMBBB@@@999777:::777777777777666555444444555555555555555555555555333333333444444333333333111111111222222333333444111111111111111111111111111111111111111111111111222222111111111111222222000000000000111111111222222222222222222222222222222222222222222111111000111333555555444333444555555555555555666666666666666666666777888999999999===>>>AAAGGGMMMTTTZZZ]]]hhhxxx}}}qqqiiieeehhhmmmtttzzz000111111111111222222222222222222222333333333333444333333333333444555555444444444555666777888999888777777777777888999999999999;;;>>>>>>AAAKKKVVV```tttvvv}}}|||]]]III???;;;:::;;;888888777555555555555555555555555555555555555555333333444444444444333333111111111222222333333333222222222222222222222222111111111111111111111111222222111111111111222222//////000000000111111111222222222222222222222222222111111111111111111111000222444444444333444555555555555555666666666666555666777777888999::::::999<<>>>>>AAAMMMYYYkkk{{{zzzzzzmmmQQQAAA>>>>>><<<;;;999777555444555777888555555555555555555555555333333444444444444333333222222222222222222333333222222222222222222222222111111111111111111111111333222222111111222222333000000111111111222222222222222222222222222222222222222111111111222222333000222444444333333444555555555555555666666666666555666777888999::::::;;;:::>>>GGGRRR]]]bbbbbbaaalll}}}xxxkkkggghhhkkkpppttt~~~000111111111111222222222000000111111111222222222222333444555666555444333444444555555666888999:::888888888777888888999:::999999<<<>>>>>>BBBNNN[[[sssttt~~~wwwWWWDDDAAAAAA<<<>>>;;;888555444666888:::444444444444444444444444333444444555555444444333222222222222222222222222222222222222222222222222111111111111111111111111333222222111111222222333111111222222222333333333222222222222222222222222333222222222333333444555///111333444333333444555555555555555666666666777555666777888999:::;;;;;;>>>CCCLLLWWWaaadddbbb^^^lll}}}xxxmmmeeeffflllqqqwww|||111111222222222222111111333333333333333333333333444444444555555555555666555555666666777777888888888777777777777777888999;;;999:::<<<>>>DDDRRR___ppp}}}uuugggIII<<<;;;<<<999999888777666555444444444555666777777666555444444444333222111111111111222111000000000111222333333333111000000000111222111111111222222333333333666555333222111222333333111111111111111111111111111111111111111111111111333333222222222222333333222222222333333333444444666666666666666666666666666777888777666777888:::DDDIIISSS^^^bbb``````ccclll}}}mmmiiihhhkkkooosss{{{111111222222222222111111333333333333333333333333444444444555555555555666555555666666777777888888888777777777777888999999999999;;;>>>AAAHHHVVVcccmmm|||zzzrrrTTTBBB======:::999888777666555555444444555666777777666555444333333222222222333333444333222111111000111222333333222111000000000111222222222222222222222333333444333222222111111111222111111111111111111111111111111111111111111111111222222222111111222222222333333333333444444444444666666666666666666666666555777888888888999;;;===CCCJJJUUU___bbb```ccchhhttt}}}xxxnnnkkkkkkoootttyyy111111222222222222111111333333333333333333333333444444444555555555555666555555666666777777888888888888777777888888999:::999999===BBBFFFMMM[[[iiiooo~~~xxxttt~~~eeeKKK???>>>::::::999777666666555555555555666666666666555555222222222222333444555666555444333222111111222222333222111111000000111111333333222222222222222222111111222222222111000000111111111111111111111111222222222222222222222222222222111111111111222222444444444444555555555666666666666666666666666666555666888888999;;;>>>@@@CCCKKKXXXaaa```___eeennn~~~{{{||||||qqqiiihhhkkkqqqvvv{{{111111222222222222111111222222333333333333444444444444444555555555555666555555666666777777888888888888888888888999:::;;;;;;<<<@@@FFFKKKSSSaaaooo{{{uuujjjpppuuuVVVCCC???<<<;;;999777666666666666555666666666666666666555444333333333444444555666666555444333222222111111222222222111111111111111333333333222222111111111000111222333333222111000111111111111111111111111222222222222222222222222222111111000000111111222555555555555666666666666666666666666666666666666666777888888888;;;>>>AAAEEENNNZZZ```]]]\\\fffsss~~~rrrkkkfffhhhmmmuuu{{{111111222222222222111111222222222333333444444444444444444555555555555666555555666666777777888888888888888888999:::;;;<<>><<<:::888777777888999666666555555555555666666666555444333222222222222333333444444333222111000111222222222222111000000333333222222222222222222222222333444444444333333111111111111111111111111333333333333333333333333333222222222222222222333555555555555666666666777666666666666666666666666777777888888999===BBBEEEPPPUUU\\\^^^\\\aaasss}}}oooeeefffdddiiisss}}}111111222222222222111111111111222333333444555555444444444555555555555666555555666666777777888888888999999999:::<<<===>>>AAAAAAEEEMMMWWWdddxxx~~~jjjlllxxxcccIII???===:::888777777999:::777666555444444555666777444333333222222222333333111222222333333222111000111222222333222111000///222222222222222222333333222222111222222333333444111111111111111111111111333333333333333333333333444444333333333333444444444444555555555666666666666666666666666666666666666777888:::<<>>>>>???@@@DDDMMMXXXhhh~~~uuueeemmmlllLLL???===:::888777777999:::777666555444444555666777111111111111222333444444///000111222333222111000111111222333222111000///111111111222222333333444222111000000000111333444111111111111111111111111333333333333333333333333555444444333333444444555444444444444555555555666666666666666666666666666555666888;;;???FFFMMMRRR]]]]]]___bbbhhhuuuzzzrrrccc___eeeooouuu000111111111111222222222111222333333444444333333444444444555555555666666555555555666777777888888;;;999777999<<<===;;;999===CCCJJJQQQ]]]qqqjjjhhhuuuqqqYYYEEE>>>999:::;;;999777777555555555555666666666666555555444444444333333333111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111000000000000000000000000222222222222222222222222222222333333333333444444333444555555555444333222666555666777:::;;;<<<;;;999999999999===GGGSSS]]]eee___```iiitttvvvjjjeeehhhoooxxx111111111111222222222222222222333444444444444333444444444555555555666666555555666777777888888999;;;999888999;;;===<<<:::>>>CCCKKKUUUdddzzzpppnnn~~~zzzfffJJJAAA;;;;;;<<<:::888888777777666666666555555555555555444444444333333333111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333444444222333333444555555555555444444444666777888888888999999:::;;;@@@KKKWWWaaafffaaadddqqq{{{ooohhhggglllrrr}}}111111111111222222222333222222333444444444444444444444555555555666666666666666777777888999999::::::999888999;;;======<<<@@@EEEOOO]]]pppuuutttuuuSSSGGG>>>;;;<<<:::999999999888888777555444444333555555444444444333333333111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333333444444222222222333444555777777444555666666777777777666888888:::===DDDOOO\\\eeegggdddkkk}}}|||nnniiiiiilllssszzz111111111222222222333333222333333444555444444444555555555555666666666666777777777888999999:::::::::999999:::;;;===>>>???EEEKKKXXXjjjwwwuuuzzz^^^OOOAAA;;;;;;999888999888888777777666555555444555555444444444333333333111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111111222222222222222333333222222222333333333444444333333222222333444666777666777888999888888888999777888:::>>>GGGSSS^^^fffggggggrrr|||qqqggggggmmmttt|||111222222222222333333333333333444555555555444444555555555666666666777777777777777888999999::::::999999::::::;;;===@@@BBBKKKUUUggg||||||nnnooo~~~kkkYYYEEE<<<:::888888999666666777777777777777777555555444444444333333333111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111111111111222222333333333222222222333333333444444666555333222222333444555555777999999888888:::===::::::<<>>CCCHHHVVVpppkkkfffkkkoootttttt|||wwwXXXFFF@@@===<<<===::::::999888777666555555555555444444444333333333111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111222222222222222222222222000000111222333333444444222222333333333444444444000111333555666666555555444666777666777<<>>FFFPPP^^^yyyyyyddddddjjjlllkkkrrr}}}dddLLLBBB???;;;777999999:::888666555555666666666555555555444444444444333333222222333333444111222222333333222222111000000111111111111000000333222111/////////000111222222111111222222333444333333333333333333333333222222333333333333444444555555555555666666666666555666777888:::>>>DDDHHHSSSRRRUUU\\\aaa```aaadddjjjzzztttooojjjpppvvv{{{222222333333333333444444444333333333333444555555777666666666666777888888777777777777888888888888:::999;;;===<<<>>>GGGRRR```zzzsssbbbdddjjjllliiirrr~~~uuu]]]NNNFFF@@@<<<:::::::::888777666666666666666555555555444444444444333333222222333333444111222222333333222222111000111111111111111111000333222111000//////000111222222111111222222333444333333333333333333333333222222333333333333444444555555555555666666666666666777888888888;;;???BBBKKKLLLSSS\\\bbbbbbcccfffooo}}}rrrooommmsssyyy~~~222222333333333333444444444333333333333444555555666666555555666666777888777777777888888888999999;;;:::;;;======???JJJVVVccc{{{nnndddgggmmmooommmwwwsss\\\LLLCCC???;;;;;;:::888777666666666555555555555555444444444444333333222222333333444111222222333333222222111111111222222222222111111222222111000000000111111222222111111222222333444222222222333333444444444222222333333333333444444555555555555666666666666777888888888777777999;;;BBBFFFQQQ^^^ddddddeeeiiixxxvvvnnnnnnqqqvvv}}}222222222333333333444444444333333333333444555555555555555555555666777777777777777888888999999:::<<<;;;<<<===>>>AAAMMMYYYfff|||mmmiiimmmrrruuuwwwdddMMMBBB???>>><<<999888888777777666555555555555555555555555444333333222222333333444111222222333333222222111222222222333333222222222222111111111111111111111222222111111222222333444111111222333333444555555222222222333333333444444555555555555666666666666666777999888777777888999===EEESSSaaaffffffhhhlllooojjjmmmqqqwww}}}222222222333333333444444444333333333333444555555555555555555555666777777666777777888999:::::::::===<<<===???@@@DDDPPP]]]jjj~~~wwwlllnnnrrrwww|||hhhLLLAAA@@@@@@===999888888888777666444555555555555555555555444333333222222333333444111222222333333222222111222222222333333222222222111111111222222222222111222222111111222222333444111111222333333444555555222222222333333333444444555555555555666666666666555666888999999999;;;<<<>>>HHHXXXeeehhhfffjjjpppyyyiiifffkkkooouuu|||222222333333333333444444444333333333333444555555666666555555666666777888666777777888999:::;;;;;;<<<<<<>>>AAABBBGGGRRR___mmm~~~ooommmtttwww~~~jjjLLLBBBDDDBBB>>>999777999999888666444444444555555555555555444333333222222333333444111222222333333222222111111111222222222222111111000111222222333222222222222222111111222222333444222222222333333444444444222222333333333333444444555555555555666666666666444555777888999;;;>>>@@@BBBLLL[[[fffgggffflllttt|||tttfffeeejjjnnnttt|||222222333333333333444444444333333333333444555555777666666666666777888888666777777888:::;;;;;;<<<;;;<<>>BBBDDDNNN[[[dddcccdddppp}}}wwwsss}}}zzzmmmfffgggkkkqqqwww111111222222222333333333222222333333444555555666888888888777777777777777777888:::<<<=========<<<======@@@FFFJJJPPP\\\gggssswwwrrr|||zzz}}}qqqNNN???BBB<<<:::888777888888777666666777888777555333444555444444222222222222444444222111111000000111111222222222222222222222222222000000000111222222222333111222222333333222222111444444444444444444444444444444444444444444444444222333444555666888888999888888888888:::===@@@BBBHHHWWW^^^^^^dddhhhssszzzxxx~~~uuuiiidddiiiqqqwwwwww111222222222222333333333333333444444555555666666888777777777777777777777777888999;;;<<<<<<<<<<<<======@@@FFFLLLTTTbbbnnnwwwyyy|||{{{}}}uuuSSSBBBAAA===;;;888888888888777666666777888777555333444555444333333222222333333444222222222111111222222222222222222222222222222222111111111111222222222222111222222333333222222111444444444444444444444444444444444444444444444444444555555555666777777777888888888999:::<<>>>>>@@@HHHQQQ^^^ppppppwwwyyyyyy}}}jjjOOO@@@???<<<:::999999999777666666777888777555333444555333333333333333333333333333333333333333333333333222222222222222222222222333333333222222111111111111222222333333222222111333333333333333444444444444444444444444444444444666666666666666777777777777999;;;;;;:::<<<@@@DDDTTT___bbbcccnnn|||ssshhhccceeennnwww222222333333333444444444555555666666777888888888666666777777888888888888777777777888999:::;;;<<<@@@???BBBJJJTTTbbbuuunnnyyyvvvvvv}}}sssTTT???@@@>>>;;;::::::999888666666777888777555333444555333333333333333333333333222333333444444333333222222222222222222222222222444333333333222222111111111222222333333222222111222222222333333333444444444444444444444444444444444444555666777888999999777999<<<;;;;;;===CCCHHHWWW```aaabbbppp|||lllcccaaaeeemmmuuu333333333333444444444444555555666666777777888888666666666777888888999999888888888888999;;;<<<===AAAAAAEEENNNZZZhhh||||||qqq}}}sssttt}}}{{{ZZZAAAAAA???<<<:::::::::888666666777888777555333444555222333333444444333333222111222333444444333222111222222222222222222222222333333333333333222222222111222222333333222222111111111222222333333444444444444444444444444444444333444555666888999:::;;;888:::<<<;;;:::>>>GGGOOOWWW___^^^```ooouuugggbbbcccgggnnnuuu333333333444444444444555444444555666666777777888555666666777888888999999999999888999:::;;;===>>>@@@AAAHHHSSS```ppp|||xxx}}}sssttt}}}}}}wwwtttppprrrtttvvvxxx|||cccJJJBBB???===;;;;;;:::888777666777888777555333444555222333333444444333333222000111222444444222111000222222222222222222222222222222333333333333333333111222222333333222222111000111111222333333444444444444444444444444444444555555666777888888999999999;;;===;;;:::@@@LLLUUUYYY```___```ppp~~~{{{ooodddbbbffflllsssyyy333333333444444444555555444444555555666777777777555666666777888999999999:::999999999:::<<<>>>??????AAAIIIVVVeeevvv}}}}}}|||sssuuu}}}~~~xxxrrrmmmkkkjjjjjjggghhhiiijjjkkknnnrrruuuwww~~~lllSSSBBB@@@===;;;;;;:::888777666777888777555333444555222222444444444444222222///000222333333222000///222222222222222222222222222222222333333444444444222222222333333222222222000000111222333333444444444444444444444444444444777777777777777777777777:::<<<===;;;:::AAANNNYYY]]]dddbbbcccssswwwlllcccdddjjjpppwww}}}111111111111111111111111111222555777777777555444888888888777777777777777999777777999999777:::???BBBGGGOOO[[[kkk~~~~~~qqqpppxxx~~~xxxxxxvvvsssooollljjjiiihhhiiihhhggggggiiillloooqqquuuvvvyyyWWWFFFBBB;;;777888;;;:::888555555444444444555555666555555555444444333333333333333333222222111111111222222222222222222222222222222222222222222222222222222333333333333444444222222222222222222222222444444555555666777777777444555666777888888888888;;;777888>>>CCCHHHUUUcccjjjhhhgggkkkxxxooogggcccffflllqqqwww}}}222222222222222222222222333444555666777777666666888777777777777777777777:::888888;;;:::999;;;AAA@@@FFFPPP^^^nnnrrrpppvvv~~~{{{~~~}}}zzzxxxvvvtttttttttuuutttrrrqqqrrrtttvvvxxx{{{{{{{{{~~~gggIIICCC<<<777888:::999777666555555444444444555555444444333333333222222222333333333222222222111111222222222222222222222222222222222222222222222222222222333333333333444444222222222222222222222222333444444555666666777777444555666777777888888888;;;888999???DDDKKKWWWcccllliiihhhnnn~~~llleeeaaaeeekkkpppwww}}}333333333333333333333333444444555555666777777777777777777777777777888888;;;999:::<<<<<<:::===BBB???GGGTTTcccrrrtttppptttyyyOOOFFF===888999999888666777777666555444444444444333333222222222222111111333333333222222222222111222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333333333333333333444555555666666555555666777777888888888;;;999;;;@@@GGGOOOZZZdddmmmkkkkkksssyyyiiidddaaaffflllrrryyy333333333444444444444444444444444444555666777888777777777777777888888888:::999999<<<<<<;;;>>>CCCCCCKKKWWWfffvvv~~~vvvqqqsss~~~UUUIII===999:::999777666888888666555444444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333222222333333444555555555666666666666777888999999;;;;;;===BBBJJJTTT^^^fffkkkkkkoooyyytttgggcccccchhhooouuu~~~333333444444444555555555333333333333444555666777666666777777888888888888999888999<<<<<<:::>>>CCCGGGMMMYYYfffvvvuuutttwwwssssss}}}[[[LLL>>>:::;;;999777777999888777666555444444444333333333444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333222222333333444555555555777666666666777888999:::;;;===???EEENNNZZZcccggghhhkkkrrrrrrdddaaaccciiiqqqxxx222333333444444555555555333333444444555666666666666666666777888888999999999888999<<<<<<;;;>>>DDDJJJPPP[[[iiixxx|||iiilllzzzyyytttrrryyy~~~```MMM===;;;<<<999777888888888777666555555555555333333444444444444555555111222222222222333333333222222222222222222222222222222222222222222222222222222333333333333444444222222222222222222222222333333333444555555666666888777666666777888:::;;;;;;>>>BBBGGGRRR___gggiiiffflllvvvooo```___cccjjjrrryyy111222222333444444555555444555666777888888777777555666666777888888999999:::999:::======<<<@@@EEEOOOWWWdddsssppphhhkkkvvvzzzuuupppttt}}}yyyvvvtttvvvcccNNN===<<<===:::777:::777777666666666666666777222222333333333444444444111111222222222333333333222222222222222222222222222222222222222222222222222222333333333333444444111111111111111111111111333444444555666666777777888777666666777888:::<<<<<<@@@CCCHHHTTTcccjjjjjjfffmmmyyyxxxkkkaaaaaafffooovvv~~~111111222222333444555555555666888:::;;;:::999888555666666777888999999999;;;:::;;;>>>???>>>AAAGGGTTT]]]lll}}}wwwjjjjjjnnnvvv~~~~~~{{{uuuoooqqqxxxsssooommmppp{{{dddNNN===<<<>>>:::888;;;777666666666666777777888111111111222222333333333111111111222222333333333222222222222222222222222222222222222222222222222222222333333333444444444000000000000000000000000444444555555666777777777999888666666777888;;;<<<<<<@@@DDDIIIVVVeeelllkkkgggnnnzzzsssgggdddeeekkkttt|||333333333444444444555555444444555555666777777777777777777888999999::::::;;;999:::===>>>???EEELLLWWWhhh}}}kkkjjjooopppwwwsssppptttyyyqqqjjjiiilllyyyjjjMMM>>>@@@<<<999:::999666666666666555555555555333333333333333333333333111111222333444444444444444333333222222333333444333333333333333333333333333444555666666666555444444333333222222333333444333333333444444444555555222555777888888777777888;;;===???FFFUUUeeejjjfffhhhmmm{{{}}}ooohhh```gggrrrzzz333333333444444444555555444444555555666777777777888888888999::::::;;;;;;;;;999:::===>>>@@@FFFNNN[[[wwwuuueeeiiirrrwwwuuuqqqssswwwuuummmkkknnn{{{~~~~~~pppQQQAAAAAA===999:::888999999999999888888888888444444444444444444444444333333333444444333222222444333333222222333333444444444444444444444444444222333444555555555444444444333333222222333333444444444444555555555666666333555777888777777888999;;;===@@@GGGVVVeeejjjfffmmmuuuyyykkkdddaaaiiirrrzzz333333333444444444555555444444555555666777777777888999999:::;;;;;;<<<<<<;;;:::;;;===>>>AAAIIIRRRfff~~~lllccckkkwww~~~|||vvvwwwzzzxxxppplllooo|||}}}xxxWWWDDDBBB===999:::888777777777666666666555555555555555555555555555555444444444444333222111000333333333333333333333333555555555555555555555555111222333444444444444333444333333222222333333444555555555666666666777777555666777777666666888:::;;;===BBBJJJXXXeeeiiigggrrr~~~|||tttggg```bbbiiissszzz333333333444444444555555444444555555666777777777888888999999:::;;;;;;;;;;;;:::;;;>>>>>>BBBLLLWWWtttyyymmmhhhqqq|||yyypppmmmooo|||~~~\\\EEEBBB===:::;;;999666666555555555444444444444444444444444444444444333444444444333333222111333333333333333333333333444444444444444444444444111111222222333333333333444333333222222333333444444555555555666666666666666777777666555666999;;;;;;>>>DDDNNN[[[eeeiiigggsss|||qqqddd^^^aaaiiisss{{{333333333444444444555555444444555555666777777777777777888888999999::::::;;;:::<<<>>>???CCCOOO\\\~~~yyyqqqpppxxxyyyrrroooqqq~~~```GGGBBB===;;;<<<:::999999999888888888777777333333333333333333333333111222333333444444444333222333333444444333333222222222222222222222222222111111111111222222333333444333333222222333333444333333444444444555555555666777777666666777999<<<<<<>>>FFFSSS___fffhhhhhhppp{{{pppeee```aaaiiittt|||333333333444444444555555444444555555666777777777666777777888888999::::::;;;;;;===>>>???DDDRRR```vvvsssuuu}}}}}}}}}~~~wwwsssrrrtttgggJJJCCC>>>;;;===:::888888777777777666666666333333333333333333333333000111222333444444444444222222444444444444222222111111111111111111111111222222111111222222333444444333333222222333333444333333333444444444444555666777888888777777999;;;<<>>??????EEEVVVfff}}}uuuwww{{{~~~yyyuuuxxx~~~sssjjjkkkmmmppp|||wwwUUUIIIAAA<<<<<<888888888888888777777777777555555555555555555555555444444444444333222111111111222444555555444222111333333333333333333333333444333222222222333444555444333333222222333333444555555555555666666666777444666999:::999999999:::<<>>===HHHPPP\\\hhhgggeeennnppp{{{{{{}}}~~~mmmbbbaaaffflllrrrzzz444444444444444444444444555555555555555555555555888999999::::::::::::::::::???======DDDJJJWWWlllsssxxx}}}xxxrrrooonnnppprrrtttuuuvvv|||~~~wwwtttpppmmmnnnpppsss{{{^^^IIIAAA===;;;;;;888888888777666666555555333333333444444444555555444444333333333333222222222222222222222111111111333222222111111222222333000111222222333333222222333333333444444444555555444444444555555555555666777888888888888999<<<>>>>>>JJJSSS___kkkiiigggpppvvv|||xxxiii```aaagggnnnsss|||444444444444444444444444555555555555555555555555777888888999::::::999999999>>><<<===FFFLLLZZZpppttt{{{{{{qqqkkkgggggggggfffeeeeeekkkttt{{{~~~vvvqqqqqqssswww}}}```JJJBBB>>>======999888888777777666555555333333333444444444444555444444333333333333222222222222222222333333333333333222222111111222222333000000111222222222222111333333333444444444555555444444444555555555555666777888888888888999<<<>>>>>>LLLWWWdddpppllliiiqqq}}}rrrfff```cccjjjpppuuu444444444444444444444444555555555555666666666666666777888888999999999999:::???<<<===FFFMMM[[[rrruuu~~~~~~rrrkkkggggggeeeaaa]]]\\\```hhhnnn{{{wwwwwwzzz~~~cccLLLAAA>>>======999999888888777666666555444444444444444444444444444444333333333222222222222222222333333444444444444444444444444444444444000111111222222222222222333333333444444444555555444444444555555555555666666777888888888999<<>>NNN[[[hhhrrrnnnjjjrrrpppfffbbbgggnnnqqqwww444444444444444444444444555555555666666666777777666666777888999::::::999;;;???======FFFMMM\\\sss|||vvvvvvpppmmmiiifff___ZZZWWWYYY___cccmmmqqqwww}}}hhhNNNAAA>>>===<<<999999999888777777666666444444444444444444444444444444333333333222222222222222222333333444444444444444444444444444444444111222222333444333333333333333333444444444555555444444444555555555555666666777888888888999===??????OOO]]]jjjrrrmmmhhhqqq~~~mmmeeeccchhhooorrryyy444444444444444444444444555555555666666777777888666666888999::::::::::::;;;???===>>>HHHPPP```www{{{xxx}}}xxxvvvlllggg```YYYUUUUUUWWWYYYdddggglllqqqvvv}}}oooRRRBBB>>>===;;;:::999999888888777666666555444444444444333333333444444333333333333222222222222222222333333333333111222222333333222222111222222333444444444444333333333333444444444555555444444444555555555555666555666777888888:::===@@@BBBRRR```kkkrrrkkkgggqqqwwwiiibbbbbbgggmmmttt|||444444444444444444444444444555555666777777888888666777888:::;;;;;;<<<<<<:::???===???KKKUUUgggzzz{{{{{{rrrmmmddd]]]XXXVVVUUUUUU]]]___bbbeeeiiipppwww|||wwwXXXEEE@@@>>>;;;::::::999888888777777666555555444444444333333333444444333333333333222222222222222222222111111111111222222333333222222111111111222333333333333333333333333444444444555555444444444555555555555666555666777888888:::===@@@EEEUUUbbblllqqqjjjgggqqqrrrfffbbbccchhhnnnvvv444444444444444444444444444555555666777888888999777777999:::;;;<<<<<<<<<999>>>===AAANNNZZZlll}}}yyy}}}{{{~~~}}}zzztttlllddd^^^[[[XXXWWWUUUVVVWWWXXX[[[aaahhhmmmmmmwww|||\\\HHHBBB@@@<<<::::::999999888777777777555555555444444333333333444444444333333333222222333222222111111000000000333333555555555555333333000000111222222222222111333333333444444444555555444444444555555555666666555666777888888:::===@@@HHHXXXdddmmmqqqjjjgggrrrpppfffdddeeekkkpppxxx333333333444444444555555444555666777777888888888::::::999999999:::;;;;;;===888===HHHOOOXXXttt}}}|||yyywwwoooqqqrrruuuxxx~~~{{{qqqiiiccc^^^YYYUUUTTTTTTTTTSSSTTTWWW\\\___aaahhhpppxxx~~~cccNNNDDD@@@>>>::::::999888777777777888555555444222000111444666555555444444444333333333444444444444444444444444333333333333333333333333444333333333333444555555444444444444444444444444111222333444555777888888666666888:::999777;;;AAAJJJ]]]hhhlllnnniiiiiisssmmmfffeeedddjjjrrr}}}444444444555555555666666444555666777777888888888::::::999999999:::;;;;;;===999>>>JJJRRR]]]{{{yyy~~~~~~wwwrrrpppooommmmmmmmmmmmnnnrrrwww{{{wwwpppjjjeee___ZZZVVVUUUSSSQQQPPPRRRVVVXXXYYY___eeekkkqqq{{{||||||lllTTTGGG@@@>>>;;;:::999888777777777777555666888999999888777666555555444444444333333333444444333333333333333333333333333333333333333333333222222222222333444444444444444444444444444444333444444444555666666666777666888:::999777<<>>;;;@@@LLLWWWfff|||xxx~~~{{{uuuoookkkhhhgggggggggggggggeeeeeegggkkknnnvvvyyysssmmmfffaaa\\\YYYUUUQQQOOOPPPQQQRRRRRRUUUYYY]]]```gggpppvvvyyyzzzrrrXXXGGG>>><<<;;;;;;999888888777777777666777:::???BBBAAA;;;555555555444444444333333333222222222333333333333333333333333333333333333333222111111111111222333333444444444444444444444444555555555555555555555555777666888;;;:::999>>>EEEPPPbbbmmmpppqqqlllkkkuuu{{{kkkggghhhjjjqqqyyy444555555555666666666666444555666777777888888888999999999999:::;;;<<<<<<>>>===CCCPPP\\\ppp{{{}}}zzztttqqqppppppnnnkkkgggeeeddddddeeecccccccccbbbbbbcccgggjjjnnnvvv|||vvvnnnhhhccc___ZZZUUUSSSRRRRRRQQQOOOQQQSSSUUUWWW[[[aaaeeeqqqxxx~~~xxx{{{{{{aaaKKK@@@===<<<;;;:::999888777777777777777999???DDDCCC<<<555555555444444444333333333111111222222222222333333333333333333333333333333222222222222222333333444444444444444444444444444444444444555555555555555777777888;;;;;;;;;@@@HHHQQQcccmmmnnnpppkkkjjjuuuyyyjjjhhhjjjlllrrr{{{333333444444444555555555444555666777777888888888999999999999:::;;;<<<===>>>@@@GGGSSS```www}}}|||wwwqqqmmmkkkjjjiiiiiigggfffdddcccddddddeeebbbccccccbbbaaabbbeeegggkkkqqq{{{~~~uuuooojjjeee^^^YYYWWWVVVTTTSSSOOOPPPQQQRRRSSSVVVYYY\\\aaafffnnnvvv}}}yyyoooTTTDDDAAA===<<<;;;999888777777777777555555999>>>???:::555555555444444444333333333111111111222222333333333333333333333333333333333333333333333333444555555444444444444444444444444222222333444555666777888888777999<<<<<<===CCCKKKUUUfffmmmnnnoookkkmmmyyy}}}wwwjjjhhhkkkmmmsss{{{333333333444444444444555444555666777777888888888888888888999:::;;;<<<===???BBBJJJUUUccc{{{zzzvvv{{{yyyyyy{{{|||}}}yyytttooommmjjjhhhiiiiiiiiihhheeedddcccbbbbbbbbbcccdddcccccccccbbb``````bbbdddkkkooouuu}}}yyyqqqjjjbbb]]][[[ZZZWWWUUUQQQQQQPPPPPPQQQSSSTTTVVVXXX[[[___dddlllxxx||||||yyyXXXCCC>>>>>>===;;;:::888777777777777555333444777999888666555555444444444333333333111111222222333333444444333333333333333333333333444444333333444444555666444444444444444444444444111222333444555777888888888777999<<<===>>>FFFNNN[[[jjjooonnnpppnnnrrrttthhhhhhlllmmmsss{{{444444444444555555555555444555666777777888888888888888888999:::;;;======>>>DDDLLLWWWddd|||yyytttqqqooouuupppoootttyyy~~~~~~vvvppplllkkkfffeeeeeegggiiijjjiiigggeeedddcccbbbaaaaaabbbbbb```bbbbbbbbbbbbccceeegggmmmpppuuu{{{zzzsssjjjdddaaa___[[[WWWUUUTTTRRRQQQRRRRRRRRRQQQUUUWWWYYY[[[___fffpppxxx|||]]]EEE???>>>===<<<:::888888777777666555444333444555666777555555444444444333333333222222222333444444555555333333333333333333333333333333222222333333444555444444444444444444444444333333444444555666777777999888999===>>>@@@HHHQQQ^^^kkkooommmoooooovvv~~~pppeeeggglllooouuu}}}555555555555666666666777444555666777888888888888888888888999:::;;;===>>>>>>EEENNNWWWeee|||~~~rrrmmmmmmnnnnnnnnniiikkkvvv}}}sssiiidddeeehhhdddcccdddhhhkkkllliiifffffffffdddcccbbbbbbbbbbbb]]]___aaaccceeehhhkkknnnqqqsssxxx~~~{{{qqqjjjgggccc^^^ZZZYYYWWWUUUTTTSSSRRRQQQPPPTTTVVVYYYZZZZZZ]]]ccchhhmmmwww|||hhhOOOIII>>>>>><<<:::999888777777666666666555333333555777555555444444444333333333222222333444444555666666333333333333333333333333222222111111222222333444444444444444444444444444555555555555555555555555999888:::===>>>AAAIIIRRR]]]jjjllljjjlllmmmvvvzzzlllcccffflllpppwww333444555555666666555555666666666777888888999999:::999999:::;;;===???AAAAAAHHHRRR]]]iii}}}uuuhhh```bbbgggjjjkkkmmmqqqyyyxxxrrrjjjccc```aaafffiiillliiiggggggiiijjjhhhfffhhhhhhgggfffeeecccaaa``````aaabbbccceeehhhmmmqqqyyyyyytttooogggcccccc``````^^^\\\XXXVVVVVVWWWUUUVVVWWWVVVTTTTTTWWWZZZ___gggqqq|||~~~}}}NNNBBB???===:::999999999888777666666666666555555555555555444333333222222333333555555444333333222111111333333333333333333333333111111111222222333333333444444444444444444444444555555555555666666666666777777999<<<===BBBMMMYYYbbbgggkkkiiigggnnn~~~wwwlllgggkkkmmmnnnvvv333444555555666666555555666666666777888888999999999999999:::;;;===???@@@@@@GGGRRR]]]kkk{{{oooiiiaaa^^^bbbhhhmmmpppvvvzzz~~~{{{ppplllfffbbb```cccgggjjjllljjjiiiiiikkkkkkiiigggeeeeeeeeeeeedddcccbbbaaa___aaabbbcccdddgggkkkoooxxx~~~|||uuulllfffeeeaaaaaa```___]]]]]]]]]^^^YYYZZZZZZXXXUUUUUUWWWYYYZZZ___eeellluuuzzz~~~WWWHHH@@@===:::999999999888777666666666666555555555555333222222111000111111111555555444333333222111111333333333333333333333333222222222333333333333333444444444444444444444444555555555555666666666666888777999;;;===BBBNNN[[[cccgggjjjjjjkkktttvvvlllgggkkknnnoooxxx333444555555666666555555666666666777888888999999888888999999;;;<<<>>>???@@@HHHSSS```pppqqqfff^^^\\\[[[]]]bbbiiipppuuu~~~{{{sssmmmfffeeebbbaaabbbdddhhhkkklllkkkkkklllmmmmmmjjjhhheeeeeeeeeeeeeeeddddddddd___aaacccddddddfffjjjlllvvv|||~~~uuuooonnnhhhgggfffdddccccccbbbbbb^^^^^^]]]ZZZWWWVVVWWWXXXVVVWWWYYY[[[bbbnnn}}}zzzvvv{{{```LLL@@@>>>;;;999999999888777666666666666555555555555666555555444444444444444555444444333333222222111333333333333333333333333444444444444444333333333444444444444444444444444555555555555666666666666999888888:::<<>>>>>BBBJJJVVVdddxxx|||lllaaa[[[WWWYYY[[[^^^dddkkktttzzzzzzrrrjjjeee``````aaabbbcccfffhhhjjjkkkkkkmmmnnnooommmkkkiiihhhhhhggggggffffffffffffaaacccfffggghhhiiikkkmmmuuu{{{~~~yyyxxxrrrpppmmmjjjhhhfffdddbbbbbbaaa___\\\ZZZYYYYYYYYYWWWVVVUUUUUUYYYaaalllttt|||xxxuuu{{{dddLLLAAA>>>;;;:::999999888777666666666666555555555555777666555555444444555555444444444333333222222222333333333333333333333333666666555555444444444333444444444444444444444444555555555555666666666666999888888:::<<>>>>>DDDNNNZZZjjj{{{kkk___ZZZZZZWWWYYY^^^cccjjjrrr|||yyyssslllgggbbb``````aaaccceeefffhhhiiiiiijjjlllnnnoooooonnnlllllllllkkkjjjhhhhhhhhhhhhhhhhhhjjjnnnppppppqqqrrrsssyyy~~~zzzvvvrrrooonnnllliiifffeeeccc```^^^]]]]]]\\\\\\ZZZYYYXXXWWWXXX\\\aaaeeennnttt~~~{{{wwwvvv|||gggKKKBBB???<<<::::::999888777666666666666555555555555222222111000000000000111444444333333333333222222333333333333333333333333666666666555555444444444444444444444444444444444555555555555666666666666999888888:::===DDDSSSaaadddiiilllkkkmmm|||qqqmmmkkkmmmssszzz333444555555666666555555666666666777888888999999888999:::<<<===>>>>>>???FFFPPP]]]ooovvvjjj```ZZZZZZ]]]XXX[[[aaajjjsss{{{~~~yyypppgggaaa^^^]]]]]]dddeeegggiiijjjkkkkkkkkklllnnnqqqqqqpppoooooopppooonnnmmmlllllllllmmmnnnsssvvvzzz}}}~~~~~~|||wwwvvvwwwvvvssspppjjjhhhdddcccbbbbbbaaa___\\\\\\[[[[[[[[[[[[\\\\\\aaaeeejjjqqqyyyyyywwwxxxmmmNNNCCC@@@<<<::::::999888777666666666666555555555555333333222111111111111111333333333333333333333333333333333333333333333333555555555555555444444444444444444444444444444444555555555555666666666666888777999<<>>@@@@@@@@@@@@EEEPPP^^^rrr~~~pppdddbbbbbb``````ccc```dddlllxxxyyyrrrhhhddd___\\\[[[___cccfffjjjkkkmmmoooqqqssstttuuussstttvvvuuussssssvvvyyyzzzzzzzzz|||~~~~~~zzzzzzuuuppplllkkkiiifffcccfffddd```___^^^___^^^^^^]]]]]]]]]]]]^^^bbbhhhlllrrr~~~tttuuuzzzrrrxxxTTTDDDAAA===;;;:::999888777777666666666555555555555444444333222222222222333333333333333333333333333333333333333333333333333222333333444444555555555444444444444444444444444555555555555666666666777666666:::>>>BBBHHHUUUbbbiiihhhjjjttt~~~iiijjjjjjlllsss333333444444555666666666666777777777777888888888999:::;;;;;;:::<<>>:::777777666777777777666444222000555555444444444333333333555555444444444333333333333333333333333333333333444444444444444444444444444444444555555555555666555555555555555666777888999:::;;;===DDDNNNZZZbbbdddfffhhhrrrzzzhhhdddfffooowww|||333333444555555666666777777777777888888888999999999:::;;;;;;;;;<<>>:::777777666777777666555444222111555555444444444333333333444444444555555666666666333333333333333333333333333333333333333333333333333333333333444444444555555555555555555666777888999999;;;???FFFQQQ^^^fffiiiiiiiiirrrzzziiifffhhhqqqyyy~~~333444444555555666777777888888888888999999999:::999:::;;;;;;;;;<<<@@@BBBLLLSSSaaatttzzzkkkhhhgggjjjjjjhhhhhhkkktttzzz}}}zzzssslllccc\\\ZZZ]]]aaaeeehhhmmmssswww|||}}}~~~zzzyyyxxxwwwvvvrrrnnnjjjfffeeedddbbb```^^^]]]]]]YYY[[[^^^aaaeeekkkqqqvvv|||ssssssyyyyyy^^^HHHAAA<<<======:::777777666666666666555444222222555555444444444333333333333333444555666777888888333333333333333333333333222222222222222222222222222222222333333333444444555555555555666777888999888999<<<@@@HHHTTTaaajjjllljjjiiisss{{{kkkiiilllssszzz444444444555666666777777888888999999999:::::::::999:::;;;;;;;;;===@@@CCCMMMTTTbbbtttsssfffgggiiikkkkkklllooorrrzzz{{{yyyrrrjjjddd```^^^___bbbggglllooossswwwzzz|||vvvrrrmmmmmmkkkiiieeebbb^^^\\\ZZZZZZYYYYYYZZZ\\\___aaakkkwwwtttnnnpppyyy{{{```IIIBBB=========:::777888666666666555555444333333555555444444444333333333333333444444555666666777333333333333333333333333222222222222222222222222222333333333333444444444555555555555666777999999999:::<<>>AAADDDMMMUUUeeexxx~~~rrrhhhjjjkkkkkkmmmrrrxxx{{{zzzrrriiiaaa]]]^^^```ccchhhnnnssswwwzzz}}}{{{wwwwwwvvvtttooojjjdddaaa___]]]YYYWWWVVVUUUUUUVVVXXX\\\dddoooxxxxxxnnnkkknnnyyycccJJJCCC=========:::888888666666555555444444444444555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555555444555555555777888999::::::;;;===AAAIIIUUUaaajjjmmmkkkooo|||jjjnnnqqquuu{{{444555555666666777888888888888888888999999999:::888:::;;;<<<<<<>>>BBBDDDMMMXXXiii}}}{{{wwwoooooonnnmmmrrr|||xxxkkkbbb]]][[[^^^bbbhhhmmmuuu||||||}}}|||zzzwwwuuuwww{{{}}}wwwpppllleeeaaa[[[WWWUUUSSSPPPOOOQQQOOOQQQ[[[dddjjjooorrr|||ooojjjkkkppp|||{{{kkkLLLDDD=========:::888888777666555444444444444444555555444444444333333333333333333333222222111111333333333333333333333333444444444444444444444444444444444555555555666666444444555666777999:::;;;;;;<<<>>>BBBJJJUUUbbbkkkpppnnnuuu|||kkkppptttvvv{{{555555555666777777888888777777777888888888999999888:::;;;<<<<<>>===<<<999888999777666555444333444555555555555444444444333333333222333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555444444555666777999;;;<<<;;;<<>>===<<<999888999777666555444333444555666555555444444444333333333111222333333444555666666333333333333333333333333222222222222222222222222222222333333333444444444444444555666888999;;;<<<:::<<>>:::;;;===777888888777666666666666666555555444444444333333333444444444333333333222222222222333333333333444444444444555555444444333222444333333333333444555555555555666666777777888888888;;;???CCCOOO___kkkooorrrmmmpppyyyrrrsssuuuyyy555555666666666777777777777777777888999999:::::::::999:::======>>>DDDMMMXXXaaatttyyyjjjhhhjjjqqqxxx~~~~~~{{{zzzzzz{{{zzzyyyxxxxxxwwwvvvuuusssrrrrrrttttttttttttvvvwwwyyyzzz{{{~~~}}}rrriiifff^^^WWWRRRRRRRRRQQQQQQTTTRRRXXXaaallluuupppjjjhhhjjjttttttvvvYYYGGG???>>>::::::<<<666888888777666666666666666555555444444444333333333444444444444333333333333222222333333333333444444444444555555444444333333222333444444555555444444555555666666777777888888:::===@@@EEERRRbbbmmmooosssppprrrwwwrrrrrrtttwww}}}444555555555666777777777777777777888999999:::::::::999:::======>>>EEEMMMWWWbbbwww~~~vvvkkkmmmrrrzzz~~~|||{{{{{{{{{||||||yyyyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz}}}wwwqqqfff___ZZZYYYXXXVVVVVVYYYUUUXXX^^^ccciiiuuuwwwkkkiiiiiilllwwwuuuqqq~~~]]]JJJAAA???::::::;;;555888777777666666666666666555555444444444333333333444444444444444444333333222222222333333333444444333444444555444444333333222333444555666555444333555555666666777777888888;;;>>>@@@FFFSSSdddmmmooosssqqqtttxxxsssssstttvvv{{{333444444555666777777777777777777888999999:::::::::999;;;===>>>???FFFNNNWWWcccyyy}}}xxxqqqvvv}}}~~~~~~{{{{{{|||}}}mmmfffaaa___^^^[[[[[[]]][[[\\\]]]___aaajjj}}}~~~rrriiihhhiiimmmyyy}}}}}}xxxoooxxx```LLLCCC@@@::::::;;;555888777777666666666666666555555444444444333333333444444444444444444444444222222222333333333444444333333444444555444444333222333444555666555444333555555666666777777888888;;;===???FFFUUUeeennnooopppooorrr||||||rrrrrrrrrtttyyy333333444555666777777888777777777888999999:::::::::999;;;>>>>>>???FFFOOOWWWddd|||zzz~~~xxxpppjjjgggddd```___```aaa___^^^______cccppp|||zzzooohhhhhhjjjnnn||||||yyyvvvwww{{{lllrrr~~~bbbNNNDDDAAA::::::<<<666888888777666666666666666555555444444444333333333444444444444555555555555222222333333333333444444333333444444555555444444222333444444555555444444555555666666777777888888:::<<>>>>>@@@GGGPPPWWWeee}}}~~~xxxsssnnnhhheeefffeeebbb```bbbcccdddjjjppp|||wwwmmmggghhhkkkqqqxxxuuurrrpppppp{{{|||iiilllxxxcccOOODDDAAA;;;;;;===888888888777666666666666666555555444444444333333333444444444444555555555666222222333333333333444444222333444444555555444444444333333333333444555555555555666666777777888888:::<<>>???@@@GGGPPPWWWfff~~~}}}~~~wwwoookkkkkkiiidddcccgggiiihhhiiilllfffuuuuuulllfffhhhlllsss}}}ssspppmmmkkklllwww}}}ggggggzzzcccOOODDDAAA;;;;;;>>>999888888777666666666666666555555444444444333333333444444444555555555666666222222333333333444444444222333333444555555555444555444333222333444555666555555666666777888888888;;;<<<@@@JJJ\\\ooovvvuuuwwwsssuuu~~~xxxxxxxxxyyy333444666777777777666555666666666777888888999999999999<<<@@@???@@@HHHRRRXXXggg}}}sssmmmjjjhhhffffffgggiiiiiiiiijjjlllsss}}}{{{uuupppmmmlllnnnwwwuuuooolllpppsssyyykkklll}}}mmmOOO???@@@<<<999;;;:::999888888777666555555444555555555555555555555555555555444444444444555555222333333444444333333222666666555555555444444444444444444555555555555666666666666666777888:::::::::===BBBLLL^^^ooovvvuuuqqqttt{{{|||tttsssuuu|||444555555666666666666666666666777777888888999999999999<<>>???CCCNNNZZZiii~~~}}}yyyvvvuuussspppnnnnnnlllkkklllpppqqqooolllhhhggghhhmmmrrr}}}{{{tttrrruuuwwwzzzoooqqqzzzyyyXXXDDDCCC>>>;;;<<<999777777777777666666666666555555555555555555555555555555444444444444555555444444555555555555444444555555555555444444444444444444444444555555555555444444444555666777999::::::>>>CCCNNN^^^ooouuusssooopppuuu|||rrrppprrryyy666555555444444555777888666777777888888999:::::::::999:::===???EEERRR___ppp}}}zzzxxxxxxuuusssrrrrrrqqqooollllllkkklllpppttt~~~yyywww{{{~~~rrrsssvvv\\\GGGDDD>>>;;;;;;888666666666666777777777777555555555555555555555555555444444333333444444555444555555555555555555444444444444444444444444444333333444444444555555555333333333444666777999999:::>>>DDDOOO___oootttqqqpppoootttxxxooonnnqqqxxx666555555444444555777888777777777888999999:::::::::999;;;>>>@@@GGGUUUbbbsss|||wwwtttsssqqqpppqqqttt}}}{{{zzzuuurrrppp```HHHDDD>>>::::::666666666666666777777777777555555555555555555555555444444333333333333444444444555555555555555555444333333444444444444444444333333333444444444444555222333333444666777999::::::>>>EEEPPP```nnnrrroooooopppvvvsssmmmlllpppwww555555555555555666777777777777888888999:::::::::;;;:::<<>>BBBEEEJJJWWWcccuuu{{{}}}eee\\\xxxiiiMMMGGGBBB???>>>:::999888888777666555555444555555555555555555555555444333333222222333333444222333333444444333333222222222222333333444444444222222333333333444444444333444555666888:::<<<===:::???GGGSSSbbbnnnpppkkk```kkk|||tttkkkkkkpppzzz444555555666666666666666777777777888999999::::::999===AAADDDHHHPPP\\\eee~~~eeeaaahhhwwwPPPEEECCC===888:::777666666666555555555555555555555555555555555555444444444333333222222222444444222222222222444444333333333333333333333333555555444444444444555555333333444555777888:::;;;;;;@@@IIIVVVbbbkkkoooppphhhhhhtttmmmdddjjjrrr{{{444555555666666666666666777777777888999999:::::::::>>>BBBDDDIIIQQQ\\\eee{{{yyy~~~dddaaagggzzzRRREEECCC===999;;;777777666666666555555555555555555555555555555555444444444333333222222222444333333222222333333444333333333333333333333333444444333333333333444444444444444555666888999:::<<<@@@JJJVVVbbbkkkooopppiiimmm~~~oooiiinnnuuu}}}444555555666666666666666777777888888999:::::::::;;;>>>BBBEEEJJJRRR^^^fffzzzvvvwwwwwwwww{{{|||bbb___fff||||||UUUFFFCCC===:::;;;777777777666666666555555555555555555555555555555444444333333333333222222444333333222222333333444333333333333333333333333333333333222222333333333555555555555666777999999<<>>AAAEEEKKKTTT___fff~~~zzzvvvrrrppprrrtttxxx}}}yyy___]]]dddyyy~~~WWWFFFBBB>>>;;;<<<777777777666666666666555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333444444666666666666666777888888===BBBKKKWWWccclllppppppllltttvvvppptttzzz444555555666666666666666888888888999::::::;;;;;;<<<===@@@DDDKKKUUU___fff~~~{{{qqqnnnooopppqqqppprrrvvv~~~xxx^^^[[[bbbyyy|||WWWFFFBBB???<<<<<<888777777777666666666666555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333555555444444444444555555666666666666666777888888===BBBKKKXXXdddmmmqqqrrrooovvvyyyooosssyyy444555555666666666666666888888999999:::;;;;;;;;;<<<<<<>>>CCCKKKVVV___eee~~~{{{qqqkkkkkkooorrrsssppprrrwww}}}zzzvvv{{{yyy___\\\bbb}}}wwwVVVEEEAAA@@@===<<<888888777777777666666666555555555555555555555555222222333333333333444444222333333444444333333222333333333333333333333333666555555444444555555666555555555555666777999999<<>>;;;888888888777777777666666555555555555555555555555222222222333333444444444222333333444444333333222333333333333333333333333555444444333333444444555444444444555666888999::::::@@@JJJXXXfffpppuuuwwwnnnssszzzmmmpppvvv444555555666666666666666888999999::::::;;;;;;<<<;;;:::<<>>;;;888888888888777777777777555555555555555555555555222222222333333444444444222222444444444444222222333333333333333333333333444333333222222333333444333333444555777888:::;;;:::???JJJXXXgggqqqvvvxxxhhhnnnzzznnnpppvvv666666666666555555555555666777777999:::;;;<<<<<<<<<===>>>BBBJJJTTT___eeerrryyyzzzwwwuuusssuuuzzzzzzkkkfff___WWWYYYXXXXXXXXXZZZ]]]```bbbhhhkkkooorrrvvv|||~~~___\\\hhhnnnQQQFFFEEEAAA>>>===;;;999888777888777555444555555555444444333333333222222222222333333444555666666666555444444333333111111222333333444555555444333222000...///333666777777777777888999:::;;;<<>>BBBJJJUUU```fffvvv~~~~~~~~~rrrgggccc___\\\\\\[[[[[[[[[\\\^^^```bbbeeegggjjjlllnnnsssyyy}}}zzz^^^]]]hhhrrrSSSGGGEEEAAA======;;;999888777888777666444555555555444444333333333333333222222333333444555444444444555555555555555111111222333333444555555888888777666444555777:::666666777777999:::;;;<<<===DDDPPP___lllsssvvvuuuhhhlll|||{{{rrrqqqsssxxx555666666777777888888888666777777777888888999999:::<<<>>>BBBJJJUUUaaaiii|||xxxlllgggcccbbbeeeaaa```___^^^___```aaabbbeeefffhhhhhhiiijjjmmmooorrrvvv}}}uuu\\\\\\gggyyyWWWHHHDDD@@@======;;;:::888888888888666444555555555444444444444444333333333333333333444555222333333444555555666666111222222333333444444555444555666555444333444666666666777888999;;;===>>>???EEERRR```mmmtttvvvuuujjjnnn|||pppppprrrxxx555666666777888999999:::888888888888888999999999999;;;>>>BBBJJJUUUbbblllpppnnnnnnhhhgggmmmfffeeedddccccccccccccdddhhhiiijjjjjjjjjjjjkkkkkknnnrrrvvvzzz|||~~~qqqZZZZZZcccvvv~~~ZZZIIIDDD???<<<===<<<:::888888888888666444555555555555555444444444444444333333333444444555333333333444444555555555222222222333333444444444///111333333222111111111555666666888:::<<<>>>???@@@GGGSSSbbbooouuuwwwuuunnnqqq~~~qqqrrrtttxxx555666666777888999999:::::::::::::::::::::::::::999;;;???CCCIIIUUUcccnnn}}}pppssstttllljjjoooiiiiiihhhhhhgggggggggggglllllllllmmmnnnnnnnnnnnnnnnqqqtttvvvwwwwwwyyyzzz}}}}}}||||||}}}oooYYYXXX^^^lll[[[JJJDDD???<<<===<<<:::999888999888666555555555555555555555555555555555444333333444444444555555444444333333333333222222333333333333444444222444666777666444444444555555666777999<<<===???@@@HHHUUUdddqqqwwwxxxwwwrrrsss~~~sssuuuwwwzzz555666666777777888888888999:::::::::;;;;;;<<<<<<999<<<@@@CCCHHHTTTcccoooxxxrrrtttsssmmmkkknnnkkkkkkkkklllllllllllllllnnnlllkkkmmmoooqqqqqqqqqqqqsssvvvxxxxxxxxxyyyzzz~~~~~~{{{}}}ppp[[[XXX[[[jjj~~~}}}ZZZIIIDDD@@@===>>><<<;;;999999999888777555555555555555555666666666666555444444444444444444555555444444333222222111333333333333333333333333333555777777666555444555555555666777888:::<<<===@@@HHHVVVfffsssyyyzzzyyysssrrrzzzrrruuuxxx{{{666666666666666666666666888888999:::;;;;;;<<<<<<:::>>>AAACCCHHHSSScccooozzzyyyyyyxxxvvvrrrnnnlllmmmnnnkkklllmmmnnnppppppqqqqqqooommmkkkkkkooorrrsssssstttvvvyyy{{{{{{{{{|||}}}~~~ttt___[[[[[[hhh|||zzzXXXIIIEEEAAA>>>>>>===;;;999999999999777555444555555555666666666777666666555444444444444444444333333333333333333333333333333333333333333333111333444444333222333333555555555666777888:::;;;???GGGVVVgggttt{{{|||{{{pppnnnsss~~~nnnrrrvvvyyy~~~666666666666555555555555666777777999:::;;;<<<<<<;;;>>>BBBDDDGGGRRRcccooo}}}vvvsssnnniiiqqq}}}zzzvvvzzzyyyqqqkkkmmmqqqrrrkkklllnnnppprrrsssttttttrrrnnnkkkkkkooosssttttttrrruuuxxxzzz{{{{{{|||~~~wwwccc^^^]]]eeeyyy|||wwwVVVHHHEEEAAA>>>???===;;;999999999999777666444555555555666666777777777666555444444444444444111222222333333444444555333333333333333333333333333444555555333333444555555555555555666777888999>>>GGGVVVggguuu}}}~~~|||mmmjjjnnn||||||jjjnnntttxxx}}}777777777777888888888888777888888999999:::;;;;;;:::@@@???BBBLLLQQQ\\\ooozzzwwwvvvvvvuuutttsssqqqqqqppppppsssssssssrrrooommmjjjiiieeebbb^^^^^^```dddfffhhhvvvwww|||zzzwwwuuurrrqqqqqqqqqrrrqqqqqqqqqssstttvvvxxxzzzwwwtttrrrtttvvvwwwxxxwwwyyy|||~~~uuu```\\\^^^hhhvvv|||rrrUUUMMMFFFBBBCCC@@@<<<<<<<<<;;;:::999888777555555444444444333333333000111222222333444555666888888777666444333222111444333333222222333333444444444444555555555555555666666555666777888:::;;;???EEERRRddduuu{{{rrrsssuuu~~~}}}pppqqqtttzzz555666666666666777777777888888888999::::::;;;;;;999???>>>AAAKKKRRR]]]ppp}}}wwwuuuxxx|||{{{tttlllfffbbbaaaaaa```___^^^\\\[[[ZZZZZZZZZYYYYYYZZZYYYXXXWWWUUUTTTVVVUUUTTTTTTWWW\\\aaaeeexxx~~~||||||{{{yyywwwvvvvvvvvvvvvttttttttttttuuuwwwyyyzzzzzzyyywwwwwwxxxzzz{{{{{{{{{}}}qqq```]]]```mmm|||sssVVVNNNGGGBBBAAA>>><<<<<<<<<;;;:::999888777777777666666666555555555333333333444444555555666555555444333222111111000333333333333333333333333444444444555555555555555666666555666777888:::;;;AAAGGGSSSfffwww}}}qqqtttyyy~~~pppooopppuuu~~~555555555555666666666666888888999999::::::;;;;;;999>>>>>>AAALLLSSS___sssyyyssslllhhhggggggfffdddaaa^^^YYYUUURRRPPPPPPQQQOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJLLLNNNPPPVVV___fffyyy~~~}}}~~~||||||||||||||||||||||||yyyxxxxxxyyyzzz{{{}}}}}}||||||}}}~~~kkk```aaadddrrrrrrWWWOOOHHHBBB@@@<<<======<<<;;;:::999888888777777777666666666555555555555555555555555555555444444333333333222222222333444555666666555444333444444444555555555666666666666555666777888:::;;;AAAGGGSSSeeevvv}}}ppptttzzz~~~qqqoooooorrr|||555555555666666666777777888888999999:::;;;;;;<<<999???>>>BBBNNNVVVcccwww~~~xxxsssnnnfffaaa^^^\\\XXXTTTRRRQQQNNNLLLKKKJJJKKKLLLJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFJJJNNNOOOQQQXXXbbbkkkyyy~~~~~~~~~~~~}}}fffaaaeeejjjtttpppUUUOOOHHHCCC@@@;;;>>>===<<<;;;:::999999888555555555555444444444444666555555555444444444333555555555555555555555555333444666777777666444333333333444444555666666666666666555666777888:::;;;???DDDQQQbbbttt~~~|||ooopppttt}}}rrrqqqqqquuu~~~666666777777777888888888888999999:::;;;;;;<<<<<<;;;@@@@@@DDDPPPXXXfff{{{}}}wwwrrrkkkfff___ZZZWWWTTTOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEHHHLLLQQQSSSUUU\\\gggooozzzuuubbb```ggglllvvvmmmSSSNNNHHHCCCBBB===???>>><<<;;;:::999999999666666555555555444444444555555444444333222222222444444444555555555555666333444666777777666444333333333444444555666666777666666555666777888:::;;;???DDDPPPbbbtttppplllmmmyyyqqqqqqrrrwww777777777777888888888888999999::::::;;;;;;<<<<<<===AAA@@@DDDPPPYYYggg}}}{{{yyyvvvppplllfffaaaZZZVVVTTTRRROOOLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEIIIMMMQQQUUU[[[dddnnnvvv~~~~~~rrraaa```gggmmm~~~oooTTTNNNHHHDDDCCC??????>>><<<:::999999::::::888888888777777777666666444444444333333222222222333333333333333333333333333444555666666555444333222333333444555666777777666666555666777888:::;;;AAAFFFRRReeewwwssslllkkkyyyrrrqqqrrrvvv~~~666666666777777777777888999999::::::;;;<<<<<<<<<<<>>AAAMMMVVVeeezzz|||vvvnnniiihhhfffaaa]]]]]]XXXQQQMMMMMMMMMKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEAAAAAAAAACCCEEEGGGJJJLLLOOOQQQVVVaaaqqqxxxuuutttqqqtttyyyvvv}}}nnnkkkrrrxxxzzz\\\SSSKKKFFFEEEBBB@@@???<<<:::999999:::;;;666666666666555555555555555555555555555555555555666666555555555444444444444333333222222333333444222222333444555666777888666666555666777888:::;;;>>>CCCPPPcccxxxzzzvvvvvv{{{~~~zzzuuuuuuzzz555555555555666666666777999::::::::::::::::::;;;<<>>===<<<;;;;;;;;;000111333555777777777777555555555555555555555555444555555555555555555444666666666666666666666666666666666666777777777777555555666666777999:::;;;===AAAMMMaaavvv}}}xxxuuu~~~uuupppvvv555555555666666666777777999999::::::::::::;;;;;;<<>>===<<<;;;:::::::::999999999888777666444444555555555555555555555555333333444444444444333333333333333333333333333333333333444444444555555555555555666666777999:::;;;>>>BBBNNNbbbwwwtttooo~~~xxxssswww555666666666666777777777999999999::::::;;;;;;;;;<<>>???>>>===;;;:::::::::::::::999999888777555444444555555555555555555555555222333333444444333333222333333333333333333333333333444444444444555555555555555666666777999:::;;;===AAAMMMaaavvv}}}rrrnnn~~~|||wwwyyy666666666666777777777888888888999::::::;;;<<<<<<:::???===AAANNNZZZmmm~~~xxxwwwuuurrrnnnjjjgggeee___\\\WWWTTTRRRQQQOOONNNMMMMMMNNNNNNMMMKKKHHHGGGEEEEEEFFFGGGIIIKKKLLLMMMHHHGGGIIINNNQQQSSSWWW]]]eeerrr|||~~~jjjiiisssoooaaaPPPIIIGGGEEEBBB@@@???>>>===<<<;;;:::::::::888777777666666555555555555555555555555555555555222333333444444333333222444444444444444444444444444444555555555666666666555555666666777999:::;;;<<>>>>>AAAOOO[[[nnn}}}|||zzzwwwrrrmmmhhheee^^^[[[WWWTTTRRRQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKMMMMMMNNNNNNKKKJJJLLLQQQTTTWWW^^^eeeoooyyy{{{|||~~~jjjiiitttcccYYYNNNHHHGGGFFFDDDAAA@@@???>>>===<<<;;;;;;;;;777666666555555666666777555555555555555555555555333333444444444444333333444444444444444444444444444555555555555666666666555555666666777999:::;;;===AAAMMM```tttxxxxxx}}}{{{}}}666666777777777888888888777888888999;;;<<<<<<===999???@@@DDDQQQ\\\nnn}}}yyytttmmmgggddd]]]ZZZVVVSSSQQQPPPMMMKKKMMMLLLJJJIIIIIIIIIJJJJJJIIIKKKOOORRRSSSTTTSSSRRRPPPOOOQQQUUUYYY]]]fffooozzz}}}{{{xxx{{{}}}jjjiiisss}}}___YYYQQQJJJHHHGGGEEEBBBAAA@@@???>>>===<<<<<<<<<999888777666666666777777555555555555555555555555444444555555555555444444333333333333333333333333333333444444444555555555555555666666777999:::;;;???CCCOOObbbvvvvvvvvv}}}zzz{{{777777777777888888888888777888888999;;;<<<======:::@@@BBBFFFSSS^^^ooo~~~zzztttmmmfffbbb\\\YYYUUUSSSQQQOOOLLLJJJLLLKKKIIIHHHGGGIIIJJJKKKKKKNNNRRRWWWYYYYYYXXXWWWUUUTTTUUUYYY]]]aaalllvvv{{{wwwwwwtttyyy~~~kkkiiisss}}}```[[[TTTLLLIIIHHHFFFBBBBBBAAA@@@>>>============<<<;;;999777666666777777555555555555555555555555444555555666666555555444222222222222222222222222222222333333333444444444555555666666777999:::;;;AAAEEEPPPcccxxxrrrppp}}}zzz{{{666777777777777777666666666888;;;<<<;;;<<<===>>>===>>>BBBGGGQQQbbbvvvzzztttmmmddd___ZZZWWWRRROOONNNMMMKKKIIILLLKKKHHHGGGGGGHHHJJJLLLRRRTTTXXX]]]aaabbb```^^^ZZZ[[[\\\[[[^^^ggguuuzzzyyyzzz}}}fffoootttwww^^^YYYRRRMMMIIIFFFDDDBBBCCCBBB@@@???===<<<;;;;;;<<<;;;999888777888888999888888777666555444444333555666999::::::999666555333444555666666555444333333333444444555666666666888888777777888999999:::@@@DDDOOOaaattt|||qqqmmmyyywwwsssxxx666666777777777777666666666888:::;;;:::;;;<<<===>>>@@@BBBGGGQQQbbbvvv~~~wwwooohhhaaa]]]VVVSSSPPPMMMLLLLLLJJJIIIHHHGGGFFFEEEGGGKKKNNNQQQUUUWWWZZZ^^^aaabbbaaa```\\\^^^___aaaeeeooo{{{~~~yyyyyyyyy~~~llltttxxxrrr]]]XXXRRRLLLIIIFFFDDDBBBBBBBBB@@@???======<<<<<<<<<;;;:::999888888888888777777666666555555444444555666777888888777666555444444555555555555444444333333444444555666666666666666666777888:::;;;<<<===BBBNNN```sss}}}rrrlllwwwyyysssuuu}}}666666777777777777666666555777999:::::::::;;;<<>>>>>>>>>>>;;;;;;;;;::::::999888777666666666666666555555555555555555555555555555555555555444444444444555555333333444444555666666666444555555777999;;;<<<======BBBMMM___rrrrrrkkkuuu|||uuutttyyy555666666777777777777666666888:::;;;::::::;;;<<>>@@@DDDMMM\\\nnnzzzxxxnnnddd[[[TTTOOOMMMKKKGGGEEEDDDDDDBBBAAACCCDDDFFFJJJPPPWWW]]]```cccdddccc```^^^___bbbfffaaaccciiiqqq{{{|||sssrrrssssssuuuwwwyyyxxxwwwvvvsssooohhhdddrrruuuyyy{{{zzzxxxuuutttxxxzzz~~~ttttttqqqdddXXXUUUQQQMMMKKKIIIGGGEEEBBBBBBAAA@@@@@@???@@@@@@:::;;;<<<<<<;;;:::888777555555555666666666666666555444333222222333444555555444333222222333444555333333444444555666666666777777777777888999::::::<<<@@@LLL^^^qqq~~~vvvnnnyyy~~~yyy|||444555666777777888888777:::;;;===>>>===<<<===>>>:::===@@@EEEMMMZZZjjjuuu~~~uuukkkaaaXXXQQQLLLKKKIIIFFFDDDDDDDDDCCCAAADDDFFFIIIOOOTTTZZZ^^^aaaggggggfffbbb___^^^bbbfffccchhhnnnuuu||||||qqqhhhgggiiihhhhhhiiilllnnnooolllgggdddeeegggtttyyy~~~~~~xxxqqqllljjjjjjlllooossszzzwwwuuupppdddYYYVVVRRROOOMMMKKKGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;;;;:::999888666666666666666555555555555444333222222333444555444444333333333333444444333333444444555666666666888888888777888888999:::777<<>>KKK^^^ssswwwpppzzz{{{{{{444555666777888888888888999:::<<<<<<;;;:::;;;<<<999===CCCIIIPPP[[[hhhqqqyyyqqqbbbWWWPPPLLLJJJEEECCCBBBCCCFFFHHHIIIIIILLLPPPWWW___fffkkknnnooolllmmmmmmiiiccc```cccgggmmmttt{{{~~~~~~~~~}}}nnncccZZZ[[[]]][[[WWWVVVVVV^^^fffddd```dddtttqqqeee```___```ffflllqqqvvv~~~{{{uuupppooo\\\ZZZVVVRRROOOLLLHHHEEEGGGFFFDDDBBB@@@?????????>>>===;;;:::999999:::;;;888888777666555444444333444444444444444444444444222222444555555444222222333333444444555666666777555555666777888:::<<<===???CCCNNN___rrr~~~vvvpppyyyzzzxxx}}}777777777777888888888888999999::::::::::::;;;;;;>>><<<===CCCOOO^^^lllttt|||yyyjjj```XXXNNNFFFBBBEEEEEEEEEDDDDDDFFFJJJMMMSSSXXX___eeejjjlllnnnooooooooommmgggbbbaaafffkkkrrryyy}}}yyylllggg___ZZZWWWWWWWWWVVVVVV[[[aaaeeehhhqqqzzznnneeebbbbbbhhhkkkuuussswwwrrrccc```\\\XXXUUUQQQMMMJJJIIIGGGCCCBBBBBBBBBBBBAAA<<<<<<<<<;;;;;;::::::999999888777777777777777888444444555555555555555555555444444444444555666666666666666666666666666666555555666666777999:::;;;===@@@LLL```tttvvvrrr~~~|||tttxxx666666777777777888888888999999::::::::::::;;;;;;???>>>>>>CCCNNN\\\iiiqqq~~~uuueee\\\TTTLLLFFFCCCDDDDDDEEEDDDEEEHHHMMMQQQZZZ^^^ccchhhkkklllmmmnnnoooooommmgggaaaaaagggnnnxxx~~~{{{vvviiieee___[[[YYYYYYYYYXXXZZZ^^^ccchhhnnnwwwxxxppplllkkklllrrruuu~~~vvv{{{ssseeebbb]]]ZZZWWWTTTPPPNNNJJJHHHEEEDDDDDDDDDBBBAAA>>>>>>======<<<;;;;;;;;;999888888777777777777777555555555555555555555555444444444444444555666666555555555555555555555555555555666666777999:::;;;===@@@JJJ]]]ppp~~~|||zzz{{{tttxxx666666777777777777888888999999::::::::::::;;;;;;@@@??????CCCLLLYYYfffnnnppp___UUUOOOIIIEEEDDDCCCDDDEEEFFFHHHLLLRRRWWWbbbdddfffiiikkklllmmmmmmlllmmmkkkeee```bbbkkksss~~~~~~~~~{{{}}}{{{uuuhhheeeaaa^^^]]]]]]\\\[[[[[[\\\___eeemmmwww|||yyyzzz}}}vvvzzzuuufffbbb]]]ZZZWWWUUUSSSQQQKKKIIIHHHGGGGGGFFFDDDBBB@@@@@@???>>>>>>===<<<<<<999999888777777777777777555555555555555555555555444444444444444555555666444444444444444444444444555555666666777999:::;;;===@@@HHHXXXkkk{{{{{{vvvyyy666666666666777777777888999999999:::::::::;;;;;;?????????CCCKKKXXXfffooo}}}mmm[[[QQQKKKFFFDDDDDDCCCDDDEEEGGGJJJPPPWWW]]]eeeeeefffhhhkkkmmmmmmlllggghhhgggccc```eeepppzzz~~~}}}~~~zzz{{{}}}xxxmmmjjjgggeeecccbbbaaa___]]]\\\]]]cccllluuuzzz|||yyyxxxyyy~~~zzzqqqrrrvvvfffbbb]]]YYYWWWUUURRRQQQMMMLLLKKKKKKJJJIIIEEEBBBAAA@@@@@@???>>>===<<<<<<::::::999888777777777777555555555555555444444444444444333333444444555666444444444444444444444444555555666666777999:::;;;<<>>===<<<;;;;;;:::999888777777777777666666555555555444444444333333333333333444555555444444444444444444444444555555666666777999:::;;;:::>>>DDDPPPfff}}}}}}zzz}}}}}}555555666666666666777777999999::::::::::::;;;;;;999;;;???CCCLLLZZZjjjuuuxxxhhhVVVLLLGGGDDDDDDFFFGGGGGGHHHIIIMMMTTT\\\bbbccccccdddiiiooorrrqqqooofffdddcccdddjjjttt}}}~~~~~~~~~zzz{{{||||||xxxvvvuuusssrrrrrrqqqrrrwww~~~nnniiihhhvvvjjjdddbbb___^^^\\\ZZZWWWUUUQQQPPPNNNMMMLLLJJJGGGEEEBBBBBBAAA???>>>===<<<<<<<<<;;;:::999888777777777666666666555444444333333333333333333333444444555444444444444444444444444555555666666777999:::;;;888>>>DDDNNNddd}}}~~~www|||~~~555555555666666666777777999999::::::::::::;;;;;;:::<<<@@@EEELLLZZZkkkwwwpppaaaQQQIIIGGGEEEFFFHHHIIIIIIIIIJJJMMMTTT\\\bbbffffffhhhnnntttwwwuuurrrnnniiifffiiirrr|||}}}|||}}}||||||zzz{{{~~~~~~dddfffjjjyyyyyy___[[[[[[[[[\\\]]]\\\YYYWWWSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@>>>======<<<<<<:::999888777777777777666666555444444333333333333222222333333444555555555555555555555555555555555666666777999:::;;;888???DDDLLLaaazzz~~~uuu{{{yyyzzz~~~555555555555666666666777999999:::::::::;;;;;;;;;;;;>>>BBBFFFMMMZZZjjjwwwkkk\\\NNNGGGFFFFFFGGGJJJJJJJJJJJJJJJMMMSSS[[[aaajjjiiilllrrryyy{{{xxxssstttnnniiimmmxxx~~~{{{{{{{{{{{{zzz{{{~~~zzz\\\ccckkk}}}rrrXXXQQQRRRUUUXXX[[[[[[YYYVVVTTTQQQNNNKKKJJJJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;999888777777777777777666555444444333333333333222222333333444555666666666666666666666666555555666666777999:::;;;999???DDDKKK___xxx~~~sssuuuvvvwww|||777777777777888888888888777666555555555777999;;;<<<:::<<>>AAAEEEOOO___ooowwwvvv{{{ssspppuuutttuuuzzz777777777777888888888888;;;:::999999999;;;===>>>===;;;>>>EEEOOO\\\lll{{{xxxbbbWWWMMMJJJIIIGGGHHHJJJLLLKKKLLLNNNOOOQQQZZZdddooooooqqqssstttuuutttrrrooopppqqqrrrxxx~~~}}}||||||}}}~~~tttaaabbbuuuooo]]]MMMOOOQQQVVVYYY[[[YYYWWWTTTSSSRRRQQQPPPNNNKKKHHHGGGFFFEEEDDDBBBAAA@@@???<<<<<<;;;:::999888777777666666666666555555555555555555444444444444555555666555444333333444555555555555555666666777888999:::===AAAJJJZZZlllvvvvvv~~~zzztttnnnnnnwwwvvvuuuzzz777777777777888888888888999999888888888:::<<<===>>>===@@@GGGOOO[[[kkkzzzqqq]]]TTTLLLJJJJJJHHHHHHJJJNNNMMMOOOSSSTTTWWW___hhhoooppprrrssssssrrrqqqpppllloooppprrrwww~~~tttcccjjjsssbbbRRRUUUYYY]]]```^^^ZZZVVVTTTRRRPPPOOOOOONNNLLLJJJHHHHHHFFFDDDCCCAAA@@@???<<<<<<;;;:::999888777777666666666666555555555555555555444444444444555555666555444333333333333333555555555666666777888999999;;;>>>FFFWWWkkkxxx{{{}}}}}}wwwmmmhhhqqqxxxuuuxxx666777777777888888888888888888888888999:::;;;<<<>>>>>>AAAGGGNNNYYYjjjyyymmmYYYQQQKKKJJJKKKIIIIIIJJJNNNNNNQQQWWW[[[___fffnnnnnnppprrrrrrqqqnnnmmmllljjjnnnpppqqqvvv~~~~~~~~~wwwkkkyyyssseee^^^```dddhhhhhhccc\\\VVVSSSQQQNNNMMMNNNNNNMMMLLLJJJIIIGGGEEECCCAAA??????<<<;;;;;;:::999999888888666666666666555555555555555444444333333444444555555555444444333333222222555555555555666777888999;;;===???EEEVVVmmm}}}|||ooohhhsss{{{vvvwwwyyy666777777777888888888888;;;;;;<<<<<<===>>>>>>???======@@@FFFLLLXXXkkk|||jjjXXXPPPKKKKKKMMMKKKJJJKKKLLLMMMSSS\\\cccgggmmmtttqqqsssvvvtttpppllliiihhhhhhmmmqqqrrrvvv}}}|||}}}{{{sssvvvjjjjjjkkkmmmnnnlllddd[[[TTTSSSQQQNNNNNNNNNOOONNNMMMKKKJJJIIIFFFDDDAAA???>>><<<;;;;;;::::::999999999666666666666555555555555444444333333333333444444555555555444444333333333555555555555666777888999<<<>>>???EEEUUUmmm}}}pppkkkwww}}}vvvvvvwww777777777777888888888888999::::::;;;<<<<<<======<<<<<>><<<;;;;;;;;;:::::::::999666666666666555555555555444444333333333333444444444444555666666555555444555555555666666777888999:::<<<===BBBRRRkkk|||nnnjjjuuu~~~vvvuuuxxx777777777777888888888888666777888999999:::::::::======@@@EEELLL[[[tttmmm\\\TTTNNNNNNOOOOOOOOOQQQOOOPPPWWWccclllooossswwwvvvyyyzzzvvvmmmeee```___fffmmmssstttwww}}}~~~{{{||||||}}}~~~yyywwwssspppkkkeee]]]XXXYYYXXXWWWWWWXXXVVVSSSQQQNNNMMMKKKHHHDDDAAA???>>>;;;;;;;;;;;;;;;:::::::::666666666666555555555555444333333222222333333444333444555777777777777666555555555666666777888999999;;;===AAAQQQjjj}}}nnngggooo~~~uuutttvvv777777777777888888888888999999:::;;;<<<<<<<<<<<<>>>>>>@@@EEEMMM]]]xxxqqq___VVVOOOOOOPPPPPPQQQSSSQQQRRRYYYeeemmmppprrruuussswwwxxxsssiii___ZZZYYYeeemmmtttuuuxxx}}}yyy~~~}}}zzzvvvrrrmmmhhhbbb^^^\\\\\\\\\\\\\\\ZZZVVVSSSOOOMMMKKKHHHEEEAAA???>>>;;;;;;;;;;;;;;;;;;::::::777666666666555555555555444333333222222333333444333444666777999999888888555555555666666777888999999<<<>>>CCCRRRjjjpppeeekkk~~~uuutttqqq}}}888888888888777777777777::::::;;;;;;;;;;;;;;;;;;???>>>@@@FFFMMM\\\vvvppp```YYYSSSQQQPPPMMMLLLOOOQQQQQQZZZhhhqqqrrrrrruuuzzzyyytttlllccc\\\[[[\\\gggpppvvvvvvwww|||~~~|||ssstttvvvwwwssskkkdddaaa```dddbbb___^^^]]]\\\[[[YYYPPPOOOLLLIIIFFFCCCBBBAAA>>>>>>======<<<<<<;;;;;;::::::;;;:::999777555444666666555444444444444555555555555555555555555555555444444555555666777888;;;999:::AAAQQQggg}}}ssslllqqqyyy{{{qqqrrrttt|||666666777777888888888999:::::::::;;;;;;;;;;;;<<<>>>>>>@@@FFFMMM[[[ttttttccc\\\VVVTTTRRRNNNMMMOOORRRSSS[[[hhhqqqrrrsssvvvxxxxxxvvvooogggaaa```aaahhhqqqwwwvvvvvvzzz~~~rrr~~~vvvtttpppkkkeeebbbbbbcccbbbaaaaaaaaabbb```]]][[[RRRQQQNNNJJJGGGDDDCCCBBB@@@@@@@@@???>>>======<<<;;;:::::::::888777666555666666555444444444444555555555555555555555555555555555555555555666888888;;;::::::AAAOOOeee{{{uuummmqqqwww~~~ttttttttt|||555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<===@@@EEELLLYYYoooyyyggg```YYYWWWTTTPPPNNNPPPSSSUUU\\\hhhqqqssstttuuuwwwxxxxxxsssmmmgggfffgggmmmuuu{{{zzzxxx{{{uuuyyyuuuqqqkkkgggeeedddcccbbbdddcccdddddddddaaa\\\YYYSSSRRROOOKKKHHHFFFDDDCCCDDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777777777777666555555444444555555555555555555555555555555555555555555666777888888:::::::::@@@MMMbbbxxxxxxoooqqquuuyyyxxxvvv}}}555666666777888888999999999::::::;;;;;;<<<<<<<<<;;;===@@@DDDKKKXXXkkkzzzzzziiiaaa[[[XXXVVVRRRPPPRRRSSSVVV]]]gggooosssttttttvvvxxxyyyvvvpppkkkiiiiiittt}}}xxxrrrnnniiiggggggfffbbb___iiigggeeecccaaa]]]XXXUUURRRPPPNNNLLLIIIGGGFFFFFFEEEEEEDDDBBBAAA???>>>===<<<;;;999888777777888888777666666555555555555555555555555555555555555555555555555555666777888999:::::::::???KKK___uuu|||sssrrrsss}}}xxx888888777777777777777777999999::::::;;;<<<======:::===@@@CCCIIIXXXhhhtttyyyiiibbb\\\YYYWWWSSSRRRTTTRRRVVV]]]eeemmmsssuuutttwwwyyyzzzvvvpppjjjhhhiiixxx{{{xxx}}}uuuooofffbbbbbbbbbbbbaaajjjfffbbb^^^\\\ZZZXXXWWWQQQPPPNNNLLLJJJIIIHHHHHHEEEDDDCCCBBB@@@???======<<<;;;:::888777888999999777777666555555555555666555555555555555555555555666555555666666777888999999:::;;;???III\\\ssswwwtttrrr|||888888888888777777666666888999::::::;;;<<<======:::>>>@@@AAAHHHXXXgggpppyyyllleee^^^[[[YYYTTTSSSUUUQQQWWW]]]dddmmmuuuxxxvvvxxxzzzyyyuuunnniiihhhiiiuuu~~~zzzxxxzzz~~~uuuggg]]]ZZZ^^^dddhhhfffccc^^^\\\\\\]]]^^^^^^SSSRRRPPPNNNLLLJJJIIIIIIDDDCCCBBBAAA@@@???>>>===;;;;;;:::999999999999999888777666666555555666666555555555555555555555555666666666666777888999999888:::;;;???HHH[[[sss|||wwwsss~~~777777777777777888888888888999999:::;;;<<<===>>>:::>>>??????GGGXXXhhhooo|||sssjjjccc___ZZZUUURRRTTTRRRXXX___eeennnyyy|||yyyxxxyyyxxxtttnnnjjjjjjlllrrr|||}}}{{{}}}~~~}}}rrrgggaaabbbgggllleeeccc``````aaabbbbbbbbbZZZYYYUUUQQQNNNKKKHHHGGGCCCCCCBBBAAAAAA@@@??????::::::;;;;;;::::::999999888777777666666666666666555555555555555555555555666666666666777888999:::777999<<>>:::>>>???>>>FFFXXXhhhooo|||xxxooogggaaa\\\UUURRRRRRSSSZZZaaafffppp{{{|||xxxxxxwwwsssnnnkkkllloooqqq|||~~~|||||||||xxxooojjjiiikkkhhhfffeeeeeefffeeecccaaaaaa^^^ZZZUUUOOOKKKHHHFFFCCCCCCCCCBBBBBBAAAAAAAAA999:::;;;<<<;;;:::999888888888777666666666666666555555555555555555555555666666666666777888999:::777999<<>>@@@BBBFFFQQQaaammmvvv|||ppphhhaaaXXXTTTSSSXXXcccooowww~~~~~~}}}yyytttpppoooqqqsss|||{{{~~~xxxwwwyyyyyyzzz}}}}}}wwwqqqkkkjjjjjjjjjjjjjjjkkkkkkbbb```]]]\\\[[[WWWQQQMMMIIIEEEAAA??????AAABBBBBB>>>>>>>>>===<<<;;;:::999999999888777666666666666555555444444444444555555555555555555666666777777:::<<<===???FFFXXXppprrrrrr~~~|||}}}777777777777888888888888888888999999:::;;;;;;;;;<<<>>>@@@BBBEEEPPP___jjjvvvxxxnnndddZZZUUUTTTYYYdddpppwww}}}~~~}}}yyytttqqqrrruuuxxxwwwvvvyyywwwvvv{{{yyyqqqmmmlllkkkllloooooollliiiaaa```______]]]YYYTTTPPPKKKGGGCCCAAAAAABBBCCCCCC??????>>>===<<<;;;::::::999888777666555555555555555555444444444444555555666666666666666666666666999;;;===>>>EEEVVVmmm~~~ooonnn~~~||||||666777777777888888888888777888888999999::::::;;;===???@@@AAADDDNNN\\\gggvvv~~~sssggg[[[VVVWWWYYYdddooovvvzzz}}}|||xxxzzzyyyuuurrrqqqsssyyy}}}~~~}}}zzzvvvtttzzz{{{sssrrrooommmnnnqqqoooiiicccaaa___]]]ZZZWWWTTTQQQOOOMMMIIIFFFCCCCCCDDDCCCCCCAAA@@@???===<<<;;;;;;:::999888777666555555555555555555444444444444555555666666666666666666666666999;;;===>>>DDDTTTkkk|||pppqqq|||zzz666777777777888888888888777888888999999::::::;;;===???@@@@@@CCCLLLZZZeeesssvvviii]]]YYY[[[aaajjjtttzzz}}}}}}yyyuuussspppnnnnnnsss{{{~~~{{{wwwuuuzzz~~~vvvrrrooommmoooqqqnnngggaaaaaa]]]XXXRRRMMMLLLMMMNNNRRROOOKKKIIIHHHHHHGGGFFFBBBAAA@@@>>><<<;;;;;;;;;999888777666666555555555555555444444444444555555666666666777777777777777888:::<<<>>>DDDSSSiiizzz}}}vvvyyy~~~zzz}}}777777777777888888888888888888999999:::;;;;;;;;;<<<>>>??????BBBKKKYYYdddqqq{{{mmmaaa^^^```hhhpppxxx{{{}}}~~~zzztttrrrnnnlllmmmsss|||~~~{{{xxxwww|||yyyooommmmmmnnnpppnnniiieeeaaa]]]VVVOOOJJJJJJNNNQQQXXXUUUQQQOOONNNMMMLLLJJJDDDCCC@@@>>><<<<<<<<<<<<:::999888777666666666666555555444444444444555555555555666777777888999999777:::<<<>>>DDDTTTiiizzz}}}{{{}}}{{{{{{777777777777888888888888999999999:::;;;;;;<<<<<<;;;===>>>>>>AAAKKKYYYdddsssrrreeebbbeeelllsssyyy{{{|||~~~}}}zzzyyyvvvqqqmmmnnnttt}}}~~~yyyxxxyyy|||}}}zzzoooooooooooonnnllliiigggbbb___ZZZTTTPPPPPPUUUZZZZZZWWWSSSQQQPPPOOOMMMKKKEEEDDDAAA>>><<<<<<<<<<<<;;;:::999888888777777777555555444444444444555555444444555777888999:::;;;666999<<>>AAAJJJYYYdddxxxvvviiieeehhhrrrxxx}}}}}}~~~}}}~~~{{{uuupppooottt}}}xxxxxxyyy|||~~~~~~|||zzzsssttttttqqqlllhhhffffffbbbaaa___[[[WWWXXX]]]aaaXXXUUURRRPPPNNNMMMJJJIIIFFFDDDAAA>>><<<<<<<<<===<<<;;;:::999888888888888555555555444444555555555333444555777888:::;;;<<<666999<<>>>>>>>>???@@@BBBHHHYYYiii}}}yyymmmhhhhhhtttxxx}}}yyyssssssvvv{{{}}}xxxtttuuuyyy{{{yyyvvvvvvuuutttsssrrroookkkhhhiiiiiifff___\\\```dddddd[[[WWWSSSQQQQQQQQQOOOLLLFFFDDDAAA???>>>>>>???@@@<<<======<<<;;;:::999888777777666555555555555555666666666666666777888888;;;===???@@@HHHXXXkkkvvvvvv}}}zzz|||666666666777888888999999777777888999;;;<<<===>>>???>>>???AAABBBIIIYYYhhh|||xxxooommmnnnwwwzzz}}}~~~}}}}}}{{{uuuuuuwww{{{~~~zzzwwwvvvyyyzzzzzzxxxzzzyyyxxxwwwwwwtttppplllmmmmmmhhhaaa___cccggggggddd^^^WWWTTTSSSRRRNNNKKKHHHGGGEEEDDDCCCCCCCCCDDD======<<<;;;:::999999888777777666555555555555666666666666666666777888888999;;;===>>>FFFUUUgggttt~~~zzz{{{{{{666666666777888888999999777888999:::;;;<<<===>>>@@@???AAABBBCCCIIIYYYhhhwwwvvvooopppsssvvvxxxzzzzzzyyyzzz~~~xxxxxxyyy|||~~~}}}zzzxxxwwwxxxyyyzzz}}}}}}||||||{{{yyyuuurrrqqqqqqmmmggghhhnnnssstttnnneee[[[WWWWWWUUUPPPKKKJJJJJJIIIHHHGGGFFFEEEEEE???>>><<<:::999999999999888777666666555555666666666666666666666777888888777999;;;===CCCPPPbbbpppyyy}}}{{{666666666777888888999999888888999:::;;;<<<===>>>@@@@@@BBBCCCDDDIIIXXXgggrrrtttnnnnnnppppppqqqrrrrrrrrrvvv}}}zzzyyyyyy|||zzz}}}yyyvvvvvvxxx{{{~~~}}}}}}}}}}}}{{{wwwtttrrrssspppnnnrrr{{{pppggg]]]YYYZZZZZZUUUPPPMMMMMMLLLJJJHHHEEECCCBBB@@@???<<<:::888888999:::888777777666555666666666666666666666666777777888777777:::===AAAKKK]]]mmmttt{{{}}}666666666777888888999999999999:::;;;<<<<<<======@@@@@@BBBCCCDDDHHHWWWeeeppp}}}wwwpppmmmmmmllllllkkkiiiiiimmmuuu|||~~~zzzyyyxxx{{{yyy}}}~~~}}}zzzwwwvvvxxxzzz{{{{{{{{{{{{{{{zzzvvvsssssssssqqqpppuuullleee]]][[[^^^___\\\WWWTTTSSSQQQNNNJJJFFFCCCAAABBB@@@===;;;999999:::;;;888888777666666666666666666666666666666777777888777777:::>>>AAAHHHZZZkkkvvv{{{{{{666666666777888888999999999::::::;;;<<<<<<======@@@@@@BBBCCCCCCGGGUUUcccqqq}}}|||tttpppnnnmmmlllgggbbb___ccckkkrrr}}}yyywwwvvvvvvzzzvvv|||~~~~~~|||zzzzzzyyyyyyyyyxxxxxxyyyzzzxxxuuurrrsssssspppnnnqqqxxxyyyuuugggddd```___aaaaaa```]]]ZZZXXXUUUQQQMMMIIIFFFEEECCCBBB@@@===<<<;;;;;;;;;999888777777666666777777666666666666666777888888888777;;;???@@@EEEVVVjjj{{{|||zzz666666666777888888999999::::::;;;;;;<<<=========??????AAACCCBBBFFFSSSaaaooo}}}}}}wwwtttrrrmmmjjjddd]]]YYY]]]fffmmmvvvtttrrrssstttxxxppp|||~~~|||yyyxxxwwwwwwyyyyyyxxxuuusssqqqpppmmmkkknnnqqqoooiiigggggggggeeecccaaa```___ZZZXXXUUUQQQMMMKKKIIIIIIDDDCCCBBB@@@>>>===;;;;;;999888777777666666777777666666666666666777888888777666:::??????BBBSSSggg}}}yyy}}}zzz666666666777888888999999:::;;;;;;;;;<<<=========>>>???AAABBBBBBEEERRR___kkk{{{zzzwwwuuuuuujjjggg```ZZZWWW\\\fffooorrrppppppqqqrrrwww{{{rrroooqqqtttuuuxxx|||lll~~~zzzxxxxxxxxxyyyzzzyyyvvvtttmmmmmmkkkjjjmmmqqqmmmfffiiilllmmmjjjddd```^^^___XXXUUURRRNNNKKKJJJJJJJJJDDDDDDCCCBBB@@@>>><<<;;;999888888777777777777777666666666666666777888888666555999???>>>???PPPfff{{{xxxqqq~~~zzz888777666555555666777888999::::::::::::::::::;;;;;;<<>>===<<<::::::999888777777777888777777666666666666777777888999<<>>===<<<;;;:::999888777777777777777777666666666666777777888999===@@@@@@CCCMMMYYYuuuvvvjjjmmmsss}}}888777777666666777777888999999999::::::;;;;;;;;;======@@@CCCEEEHHHRRR^^^iiiwww|||rrrrrrvvvvvvtttrrrpppnnnmmmnnnrrruuuxxxsssqqqnnnmmmpppvvv}}}uuulllfffaaaaaadddgggdddcccffflllppprrrrrryyytttnnn~~~{{{{{{||||||wwwppplllqqqvvvwwwvvvvvvnnnnnnmmmmmmmmmlllllllllkkkkkkjjjiiigggeeecccaaaaaa]]]XXXTTTQQQNNNJJJHHHFFFDDDAAA??????>>>===;;;<<<<<<:::999777777666666777777666666666666777777888999===AAAAAACCCKKKUUUlll{{{zzziiijjjooo{{{777777777777777777777777999999999::::::;;;;;;;;;======@@@CCCDDDGGGQQQ]]]kkkwwwyyyqqqtttyyyzzzwwwvvvvvvvvvvvvwwwxxxyyyyyyvvvtttrrrpppqqqvvv|||{{{tttooonnnnnnlllmmmpppsssqqqrrrwwwvvvwww}}}}}}}}}}}}~~~|||tttnnnkkkpppuuuvvvttttttllllllllllllkkkjjjiiiiiiiiiiiihhhhhhgggeeeddddddddd```\\\WWWTTTPPPLLLIIIFFFDDDBBB@@@@@@???===;;;>>>===;;;999888666666666777777666666666666777777777888;;;@@@@@@AAAGGGOOObbbtttkkkiiinnn|||}}}777777888888888888777777888888999::::::;;;<<<<<<======@@@BBBCCCFFFPPP[[[ooowwwvvvpppsssyyy{{{zzzyyyyyyzzz{{{{{{{{{zzzyyyyyywwwsssooommmrrrzzz|||zzzyyy|||~~~yyy}}}zzztttnnnlllrrrwwwuuurrrpppllllllllllllkkkjjjiiihhhhhhhhhgggfffffffffeeeeeeeeebbb^^^ZZZWWWSSSNNNKKKFFFEEECCCBBBAAA@@@>>><<<>>>===;;;999888777666666777777666666666666777777666666999===>>>===BBBHHHWWWllloookkkooo|||777888888999999888888777888888999::::::;;;<<<<<<<<<<<>>DDDMMMddd{{{vvvoooppp~~~777888999999999999888777777888888999;;;<<<<<<===<<<;;;===@@@@@@BBBKKKVVVjjjsss}}}uuuoooooottt{{{~~~~~~}}}|||{{{zzzzzzzzzwwwwwwuuupppkkklllqqqwwwwww}}}}}}||||||||||||zzzxxxuuunnnkkkooossssssqqqpppnnnnnnoooooonnnllljjjhhhhhhgggfffeeeeeeeeeffffffaaa```]]]\\\ZZZWWWTTTPPPIIIGGGFFFFFFEEEDDDAAA>>>===<<<;;;:::999888888888777777666666666666777777888555555888::::::===BBBJJJbbbyyy~~~rrrooo~~~777888999::::::999888777777888888999;;;<<<======;;;;;;===???>>>@@@JJJUUUdddpppxxxrrrpppuuu}}}}}}{{{zzzzzzzzz{{{wwwyyyyyyuuuooonnnqqquuuzzzwww{{{zzzyyyyyyzzz{{{zzzxxxuuummmhhhkkkppprrrrrrssslllmmmmmmmmmllljjjhhhfffhhhgggfffeeedddeeeeeefff```^^^]]]\\\[[[YYYUUURRRIIIHHHGGGGGGGGGEEEAAA???<<<;;;::::::999999999999777777666666666666777777:::777666888999999===BBBLLLddd{{{tttnnn{{{888888888888888888888888888999:::;;;<<<<<<<<<<<<:::999;;;@@@BBBCCCGGGMMMbbbrrr{{{zzzyyyyyyzzz|||~~~}}}zzzxxxxxx{{{}}}|||xxxqqqnnnqqqtttxxx~~~yyy}}}||||||{{{zzzyyyppppppoooqqqsssuuuuuutttvvvrrrllljjjiiiiiihhhfffeeejjjpppppplllgggdddccccccaaa^^^\\\ZZZXXXVVVSSSNNNMMMKKKHHHEEEBBB@@@???BBBAAA???<<<:::888777777:::999777555555666888999777888:::::::::<<<>>>@@@KKK```wwwzzzoooxxx~~~yyy888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;:::<<<@@@BBBBBBFFFLLL^^^rrryyyyyyzzz{{{|||~~~~~~|||yyyxxxyyy|||}}}|||wwwppplllmmmpppxxxzzz~~~|||zzzzzz{{{{{{zzzyyypppooonnnoooqqqrrrqqqppprrrooolllkkkkkkkkkiiihhhkkkllllllkkkhhheeedddddddddbbb```]]][[[YYYVVVUUUOOONNNLLLIIIFFFCCCAAA@@@BBBAAA???<<<;;;999888888:::999777666666666777888666888999::::::;;;===@@@GGG[[[rrr~~~uuu~~~~~~{{{999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<;;;<<<@@@AAAAAAEEEKKKYYYqqqwwwyyy{{{}}}}}}{{{{{{}}}{{{sssnnnllllllxxx}}}|||wwwvvvuuuvvvwwwxxxwwwvvvpppooommmnnnnnnooommmllllllllllllmmmoooooommmkkkqqqmmmhhheeedddeeeeeefffddddddbbb```]]]ZZZXXXWWWQQQPPPNNNLLLIIIEEECCCAAAAAA@@@???===<<<;;;::::::999999888888888777777777666777888999999:::<<<>>>CCCUUUjjjyyy{{{|||999999999999999999999999888999:::;;;<<<<<<<<<<<<===;;;===@@@AAA@@@CCCIIIWWWmmm~~~wwwyyy|||~~~~~~zzzsssnnnlllvvv~~~}}}}}}}}}zzztttsssrrrsssttttttsssqqqqqqooonnnmmmmmmmmmkkkjjjiiikkknnnqqqssssssqqqooorrrlllfffccceeeggghhhgggeeefffeeeccc___\\\YYYYYYTTTSSSRRROOOLLLHHHEEECCCAAAAAA???>>>===<<<<<<<<<888888999999999888777666555666888888888888;;;===@@@OOOdddttt}}}~~~999999999999999999999999888999:::;;;<<<<<<<<<<<<===<<<===@@@@@@???CCCHHHVVVgggxxx~~~yyy{{{~~~}}}xxxqqqmmmsss{{{}}}}}}}}}}}}|||{{{vvvuuuttttttuuuuuurrrppprrrpppnnnnnnnnnmmmllljjjiiilllqqquuuvvvuuutttsssoookkkggggggjjjkkkjjjiiieeeggggggeeeaaa\\\ZZZZZZWWWWWWUUUSSSOOOKKKGGGEEECCCBBB@@@???>>>=========888999999999999888777777555666888888777888:::<<<@@@LLL^^^qqq}}}~~~::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;<<>>=========:::999999999999888888888666777888888777888:::<<>>===<<<;;;:::999888888888999999777888999999888888:::<<>>>>>>>>???===<<<:::888888999:::;;;999999999:::;;;<<<===>>>@@@CCCMMM___sss}}}uuuooosss<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<======>>>@@@CCCFFFGGG\\\qqq~~~~~~yyyvvvwww|||~~~wwwuuuvvvxxxzzzzzzpppsss|||}}}}}}}}}~~~xxxqqqnnnppppppppprrruuuvvvtttrrrooollljjjmmmqqqsssrrrooopppqqqsssttttttrrrpppnnnllllllllliiieeedddeeegggjjjiiihhhfffdddbbb```___^^^^^^]]][[[XXXUUURRRPPPLLLJJJGGGDDDBBBAAAAAABBB===<<<;;;999999999::::::888888888999999:::<<<<<<<<<@@@IIIZZZmmm|||wwwoooqqq<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>???CCCEEEFFFYYYmmmxxx}}}uuuqqqttt{{{~~~xxxwwwyyy|||}}}yyysssyyy~~~~~~~~~~~~}}}}}}{{{vvvuuuuuuttttttwww{{{|||zzzwwwtttqqqpppqqqtttvvvtttrrroooqqqsssuuuuuutttsssrrrqqqqqqpppmmmjjjhhhiiijjjggggggggggggeeebbb```^^^```___^^^\\\YYYVVVTTTRRRMMMLLLJJJHHHFFFEEECCCCCC======<<<<<<;;;:::999999888888777888888999:::;;;999<<>>>>>???BBBDDDJJJ[[[lllttt|||wwwnnnooouuu{{{~~~}}}{{{uuuttt}}}~~~tttuuu||||||yyyyyyxxxvvvtttwww}}}}}}yyywwwvvvvvvxxxyyywwwuuutttuuuvvvwwwwwwwwwuuutttxxxwwwvvvtttqqqoooooonnniiiiiihhhfffdddbbb```___aaa```^^^\\\ZZZWWWUUUTTTMMMMMMMMMKKKIIIFFFCCCBBB>>>>>>>>>>>><<<;;;999888888888888888888999::::::999;;;AAAMMM]]]nnn}}}}}}ooolll}}}>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::<<<===>>>>>>???AAACCCJJJYYYiiiqqqvvv}}}pppnnnqqqvvv{{{yyyyyy~~~~~~uuuqqqmmmppp|||lllmmm{{{}}}{{{}}}yyyuuurrrvvv~~~}}}|||{{{{{{{{{|||{{{zzz{{{{{{{{{{{{yyyxxxvvvuuuzzzyyyxxxwwwuuusssrrrppppppmmmiiieeecccbbbccccccbbbaaa___\\\ZZZXXXWWWVVVRRRRRRQQQOOOMMMIIIEEECCC@@@@@@@@@???===;;;999888:::999999999999::::::;;;:::<<>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@BBBEEEQQQaaakkksssxxxrrrqqqqqquuuzzztttwwwyyynnngggeeedddiiiwww|||zzz}}}fffjjj~~~~~~vvvsssrrrxxx~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuuxxxwwwuuuuuuuuutttqqqooonnnkkkfffaaa___```bbbddddddccc```^^^\\\ZZZYYYYYYYYYYYYWWWUUUQQQMMMIIIGGGCCCBBBAAA???===;;;:::999::::::999999999::::::;;;;;;===AAAFFFPPP```ssssssllluuu??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>>>>???AAAAAAJJJWWWdddqqqyyysssnnnpppuuuyyywwwxxxllleee```^^^]]]aaammm}}}wwwnnnlllmmmssszzzwwwcccmmm}}}{{{~~~rrrqqquuu~~~|||zzzwwwvvvuuuvvvuuuttttttvvvuuurrroookkkiiifffcccbbbccceeeggggggeeecccaaa___]]]]]]]]]___]]][[[WWWRRRNNNJJJHHHFFFDDDAAA???<<<;;;;;;;;;999999888888888888999999:::<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======:::<<<>>>>>>>>>>>>???@@@AAAGGGRRR```ppp~~~tttmmmnnnrrrvvv~~~nnnfffbbb```\\\ZZZ\\\eeeqqq}}}vvvkkkhhhhhhhhhfffllluuu~~~qqqcccqqqzzzuuuwwwnnnpppxxx~~~|||{{{yyywwwvvvuuuwwwuuutttvvvxxxwwwtttqqqnnnmmmmmmmmmnnnnnnooopppiiihhheeecccaaa````````````^^^ZZZVVVQQQLLLHHHGGGGGGEEEBBB>>><<<;;;;;;<<<888888777777777777777888888;;;===???DDDRRReeesss~~~|||tttuuu|||>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAFFFJJJXXXmmm|||uuummmlllmmmyyy~~~qqqccc```^^^YYY]]][[[ZZZ]]]fffpppzzz}}}tttnnnkkkjjjiiifffhhhkkknnnvvv~~~hhhhhhyyy~~~{{{|||xxx{{{}}}yyywwwxxxyyyxxxwwwwwwxxxzzzxxxtttpppmmmllljjjjjjlllpppssssssnnnjjjjjjgggcccbbbcccccc```^^^ccc]]]WWWTTTTTTRRRKKKFFFEEEDDDBBB@@@>>><<<;;;;;;<<<<<<;;;::::::999999888;;;;;;===>>>???HHH[[[mmmzzz~~~xxxrrrrrr???>>>>>>======<<<;;;;;;======<<<<<<<<<;;;;;;;;;=========>>>??????@@@@@@???DDDIIIVVVkkkyyy{{{sssppppppwww}}}kkk^^^[[[ZZZVVVWWWWWWXXX]]]eeeooowww{{{}}}yyytttrrrqqqqqqppppppoooooosss}}}}}}|||jjjooo~~~|||~~~~~~~~~~~~~~~{{{wwwwwwxxxyyyyyyxxxyyyyyyyyyxxxuuuqqqmmmkkkjjjkkkmmmpppsssrrrnnnjjjiiifffccccccddddddbbb```bbb^^^XXXUUUSSSPPPKKKGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;:::999999888888::::::;;;===>>>FFFXXXiiiyyyzzzssspppxxx??????>>>>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@>>>CCCGGGTTThhhuuuxxxtttrrruuu{{{wwwcccYYYXXXXXXVVVUUUXXX^^^fffnnnuuu{{{~~~|||yyywwwyyy|||~~~{{{vvvsssuuuzzz~~~|||{{{|||}}}rrr}}}{{{~~~~~~}}}||||||{{{yyywwwwwwxxxzzzzzzyyy{{{xxxvvvvvvvvvsssmmmiiiggghhhjjjmmmooonnnkkkhhhgggeeeccccccddddddcccaaa```^^^[[[VVVRRRNNNKKKJJJHHHGGGEEEBBB???===<<<;;;;;;;;;:::999999888888777999999:::<<<===DDDTTTcccvvv~~~|||tttnnnooo}}}@@@??????>>>>>>======<<<============<<<<<<<<<<<<::::::;;;;;;<<<======>>>===BBBFFFSSSeeeqqq|||vvvrrrtttzzzvvviii\\\VVVVVVYYY[[[[[[aaalllwwwzzzuuuooonnnsss{{{|||zzz|||vvvvvvvvvyyy{{{|||{{{zzzvvvzzz~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyyyyyyy{{{wwwsssssstttrrrkkkeee___aaadddgggiiiiiihhhfffeeeeeedddccccccbbbaaa```___^^^\\\WWWQQQNNNMMMMMMKKKIIIGGGDDDAAA>>>===<<<;;;::::::999888888777777999999:::<<<===BBBOOO]]]rrr}}}~~~uuuooonnn{{{@@@@@@@@@???>>>>>>======>>>>>>=========<<<<<<<<<:::::::::;;;<<<<<<======???CCCFFFQQQcccnnnyyyttttttxxxzzzvvvooohhh^^^WWWSSSTTTZZZ```fffppp{{{ssspppuuu~~~vvv~~~{{{oooppptttyyy||||||xxxuuuuuuzzz}}}}}}~~~~~~~~~}}}}}}|||{{{yyyxxxxxxxxxyyytttpppooopppnnnhhhccc[[[^^^bbbeeeggggggggggggdddddddddcccaaa___^^^]]]^^^]]][[[VVVQQQOOOOOOPPPMMMLLLIIIEEEBBB???>>>===;;;;;;::::::999888888777:::999:::===>>>AAALLLWWWooo|||{{{tttnnnyyyAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<<<<======>>>??????@@@CCCEEEOOO```lll~~~xxxuuuxxx|||uuunnnhhhdddeee___YYYUUUUUUXXXbbblllzzz~~~xxx|||}}}www}}}pppsssyyy}}}~~~|||xxxuuuyyy|||~~~|||yyyxxx{{{{{{}}}~~~|||}}}}}}|||yyywwwwwwwwwwwwssspppnnnmmmjjjfffbbb^^^aaadddfffggggggggghhhbbbdddeeedddbbb___^^^^^^]]][[[XXXUUUSSSRRRRRRRRRPPPNNNKKKGGGDDDAAA???>>><<<<<<;;;::::::999999888;;;999:::===>>>???GGGQQQjjjzzzxxxkkktttBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>=========<<<;;;;;;<<<======>>>>>>???@@@BBBBBBLLL]]]iii~~~yyyvvvxxxyyy{{{}}}ooofffaaa]]]ZZZ^^^YYYWWWZZZ___hhhwww~~~tttyyy~~~|||xxxvvvvvv{{{zzzzzz{{{|||{{{zzzxxxxxxyyy{{{|||}}}|||||||||xxxzzz{{{zzzwwwuuuvvvwwwuuutttqqqnnnkkkhhheeecccbbbeeeggggggeeeddddddeee___cccffffffdddccccccddd]]]YYYTTTSSSTTTUUUUUUSSSRRRPPPMMMIIIEEEAAA???>>>======<<<;;;;;;::::::999:::888999<<<<<<===CCCKKK^^^ssswwwkkkpppBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>============999999::::::;;;<<<<<<===@@@AAA@@@IIIZZZhhh}}}~~~xxxxxxxxxwwwwwwyyy~~~uuueee^^^]]][[[XXXXXXUUUVVV___jjjxxxwww{{{}}}xxxttttttvvvzzzwwwtttuuuyyy}}}}}}|||xxxxxxzzzzzzzzzyyyxxxxxxtttwwwyyyxxxvvvtttuuuwwwuuuuuusssooojjjfffeeeeeedddfffhhhgggccc______```^^^bbbfffhhhgggfffggghhh]]]XXXRRRRRRUUUXXXVVVTTTSSSQQQNNNIIIEEEBBB@@@>>>>>>======<<<<<<;;;::::::999777888:::;;;;;;@@@GGGSSSkkkrrrlllppp~~~GGGFFFDDDCCCCCCBBB@@@>>>@@@>>>===<<<===>>>===<<<:::<<<>>>>>>======???AAA>>>>>>AAAIIITTTccczzz}}}zzz{{{||||||wwwtttzzzzzzfff___\\\WWWUUUWWWWWWWWW\\\hhhyyy}}}zzz}}}}}}|||{{{yyyxxxwwwvvvxxxvvvuuuvvvyyy|||}}}}}}}}}{{{xxxvvvwwwyyyyyyyyy{{{{{{zzzyyyxxxvvvuuuuuuwwwsssnnniiigggfffhhhiiidddeeefffdddaaa___aaadddfffggghhhjjjjjjjjjiiihhheee[[[TTTTTTVVVUUUUUUVVVWWWUUURRRMMMIIIEEEBBBAAABBB???;;;999999999999888::::::::::::;;;===???@@@RRRgggzzztttoooooouuuGGGFFFDDDCCCCCCCCCAAA???@@@>>>===<<<>>>>>>===<<<;;;<<<>>>>>>======???@@@??????CCCJJJTTTbbbxxx}}}wwwttt{{{{{{rrraaa\\\YYYTTTRRRUUUYYY___kkk}}}}}}~~~~~~|||~~~}}}|||zzzyyywwwuuuttttttxxxxxxxxxzzz{{{{{{xxxvvv}}}zzzwwwvvvvvvwwwwwwvvv|||{{{zzzxxxvvvuuuuuuuuuvvvtttoookkkiiiiiijjjlllkkklllkkkhhhdddbbbcccdddffffffhhhiiijjjiiiiiiiiieee\\\VVVVVVWWWVVVTTTUUUUUUTTTQQQNNNJJJHHHFFFEEEDDDAAA===;;;;;;;;;:::999:::999999999;;;<<<>>>???LLL___sss}}}yyynnnlllpppHHHFFFDDDDDDEEEDDDCCCAAA@@@???======>>>>>>>>>===;;;<<<>>>>>>======???@@@??????BBBHHHPPP^^^rrryyyuuu{{{sssssszzzxxxhhh\\\ZZZXXXSSSRRRVVV[[[hhh|||~~~vvvuuu~~~}}}{{{xxxvvvuuutttssstttvvvyyy|||~~~{{{vvvrrr|||yyywwwvvvvvvvvvuuusss}}}{{{xxxuuussssssssstttuuussspppmmmllllllnnnooosssrrrqqqmmmiiifffeeeeeeeeefffggghhhiiiiiiiiiiiiggg```[[[[[[[[[XXXUUUVVVTTTSSSQQQOOOMMMKKKKKKJJJFFFCCC@@@>>>======<<<:::999999999999:::;;;===>>>EEEUUUhhhuuuooojjjiiivvvHHHGGGEEEEEEFFFFFFDDDCCCAAA???======>>>???>>>===;;;===>>>>>>======>>>@@@>>>===@@@EEELLLXXXkkk|||}}}wwwyyypppjjjnnnrrr}}}pppccc[[[[[[ZZZVVVWWW\\\gggxxxpppqqq}}}zzzxxxvvvuuutttppprrrvvv{{{~~~}}}yyyuuuyyywwwvvvvvvwwwxxxvvvuuu|||yyyuuurrrppppppqqqrrrsssrrrpppooonnnooopppqqquuutttqqqnnnkkkiiiggggggffffffggghhhiiiiiiiiijjjjjjdddaaaaaa```[[[XXXXXXVVVUUUTTTQQQPPPNNNMMMMMMGGGEEEAAA???>>>>>><<<:::999999888888999:::<<<===BBBOOO```nnn~~~ssskkkfffnnnJJJIIIGGGGGGGGGGGGEEEDDDAAA???>>>===>>>???>>>===<<<===>>>>>>======>>>??????>>>@@@EEEKKKUUUgggwww{{{xxxzzzmmmdddeeefffnnnyyyjjj```ZZZ[[[[[[YYY^^^ggg||||||hhhooo}}}|||{{{zzzxxxvvvuuutttrrrsssuuuxxxzzz{{{yyywwwuuuuuuuuuxxxzzz{{{zzzxxxyyywwwssspppnnnnnnooopppqqqppppppoooppppppqqqqqqqqqpppnnnllllllkkkjjjiiihhhhhhhhhhhhiiiiiiiiijjjiiieeeccccccaaa\\\YYYYYY[[[ZZZWWWTTTRRRPPPOOONNNHHHFFFCCCAAA???>>>;;;999:::999888888999:::<<<===CCCLLLZZZjjj{{{zzzpppgggkkk~~~MMMKKKIIIHHHHHHGGGEEEDDDAAA@@@>>>>>>?????????>>><<<>>>???>>>===<<<===???@@@???AAAFFFKKKTTTeeettt{{{{{{mmmeeeeeedddhhhqqq}}}ddd\\\XXX[[[]]]___jjjwwwooobbbnnn}}}uuuvvvwwwxxxwwwuuusssqqqwwwvvvuuuvvvwwwxxxvvvuuurrrsssuuuxxx|||}}}{{{yyywwwuuurrrpppooooooooopppppppppqqqqqqrrrrrrrrrrrrnnnlllkkkkkklllmmmmmmlllkkkkkkjjjiiiiiiiiiiiijjjgggcccbbbbbb___ZZZXXXZZZ___]]]ZZZWWWTTTRRRPPPOOOJJJHHHEEEBBBAAA???;;;999;;;:::999999999;;;<<<===CCCHHHTTTeeexxxvvvjjjiiiyyyOOOMMMKKKJJJIIIHHHEEECCCBBB@@@>>>>>>???@@@???>>>===>>>???>>>===<<<===>>>>>>===???CCCHHHQQQaaapppzzzmmmjjjjjjgggiiiqqqvvvqqqbbb[[[YYY]]]bbbiiiyyy}}}hhh```ppp~~~xxxnnnqqqtttxxxxxxvvvsssqqqvvvuuuuuuvvvwwwwwwvvvtttppprrrtttxxx{{{|||yyywwwvvvuuutttsssrrrrrrrrrrrrqqqrrrssstttttttttssssssnnnllljjjkkknnnppppppoooooonnnlllkkkiiiiiiiiijjjhhhdddcccccc```[[[[[[^^^```^^^\\\YYYVVVTTTSSSRRRLLLJJJGGGEEECCC@@@===:::<<<;;;:::::::::;;;<<<===???BBBMMM___sssyyykkkhhhuuuQQQOOOLLLJJJIIIHHHEEECCCBBB@@@>>>>>>???@@@???>>>===>>>???>>>===<<<===>>>:::999;;;???DDDMMM]]]lllmmmwwwiiijjjkkkggghhhpppvvvzzzhhhccc\\\[[[```gggqqq~~~|||hhhaaasss}}}vvvkkkooouuuyyy{{{yyyvvvsssqqqqqqssswwwyyyzzzxxxvvvpppqqqtttxxxzzzzzzwwwtttvvvvvvuuuuuuuuutttttttttssstttuuuvvvvvvvvvttttttpppmmmlllmmmppprrrrrrpppqqqpppnnnkkkjjjiiiiiijjjkkkgggfffeeebbb^^^___ccc```^^^\\\ZZZXXXVVVUUUUUUNNNLLLIIIGGGEEEBBB>>>;;;===<<<;;;:::;;;<<<===>>>:::<<>>>>>????????????>>>>>>>>>>>>@@@>>>???CCCFFFKKKVVVaaammmuuuhhhkkkllljjjqqqrrrbbb\\\]]]^^^bbbmmmssskkkiiixxx}}}tttjjjuuu|||vvvvvvxxx{{{xxxvvvwww{{{{{{wwwsssuuuvvvyyy{{{{{{xxxuuusssrrrssstttuuuuuuuuussssssqqqvvvxxxuuuvvvzzzyyyuuunnnnnnnnnooopppqqqssstttuuutttrrrooommmmmmppprrrmmmllljjjgggdddbbb```___ccc```[[[VVVSSSRRRSSSTTTTTTQQQMMMIIIGGGEEEAAA???>>>===<<<<<<======<<<;;;<<<>>>EEESSSfffuuu~~~yyynnnjjjooo~~~YYYVVVRRRPPPOOOMMMJJJGGGDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>???===>>>AAADDDHHHSSS]]]hhhxxxvvvkkkmmmnnnmmmvvvooobbb]]]^^^```ffftttnnnlllrrr~~~xxxllluuu{{{vvvvvvxxx|||zzzxxxxxxyyyyyywwwuuuxxxyyyzzz{{{zzzwwwuuusssrrrssssssssssssrrrrrrqqqqqqvvvwwwtttuuuxxxwwwsssmmmmmmnnnoooppprrrttttttsssssssssqqqpppqqqsssuuuqqqooolllhhheeebbb```___aaa___[[[WWWUUUTTTTTTTTTVVVSSSOOOKKKIIIGGGDDDBBB@@@???======>>>>>><<<;;;===???EEEQQQbbbqqq{{{vvvnnnlllqqq\\\YYYVVVSSSRRROOOLLLJJJEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>>>>======@@@AAAEEENNNXXXcccooowwwppprrrrrrqqq{{{}}}lllbbb___```dddmmm}}}hhhooo|||ssszzzzzzuuuvvvyyy}}}}}}|||yyywwwvvvwwwxxx{{{{{{{{{zzzyyywwwvvvuuuuuuuuutttssssssrrrrrrsssrrruuuvvvttttttuuutttpppmmmmmmmmmnnnppprrrssstttrrrtttuuuuuuuuuuuuwwwxxxtttrrrnnniiiddd```^^^]]]^^^]]][[[YYYXXXWWWVVVVVVZZZWWWRRROOOMMMKKKIIIGGGDDDBBB@@@??????>>>===;;;???@@@DDDNNN\\\kkkwww}}}|||wwwrrrpppuuu]]]\\\ZZZWWWTTTQQQNNNLLLFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>???======@@@@@@CCCKKKUUUaaaiiixxxzzzuuuvvvuuutttyyyiiibbb```bbbhhhsss~~~}}}uuufffttt}}}|||wwwwwwzzz~~~{{{uuutttwww{{{||||||{{{zzzyyyyyyyyyyyy{{{zzzxxxvvvuuuuuuuuuuuutttuuuvvvuuutttsssqqqooonnnnnnnnnoooooopppqqqrrrsssuuuwwwxxxwwwvvvwwwwwwtttqqqlllfffaaa]]][[[ZZZ\\\\\\\\\\\\[[[ZZZYYYXXX^^^ZZZVVVSSSRRRPPPNNNMMMHHHEEEBBB@@@???>>>===;;;???@@@DDDKKKWWWfffttt||||||xxxwwwzzz___^^^]]]ZZZVVVRRROOOMMMGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@????????????@@@>>>???AAAAAABBBJJJSSSaaafffqqq}}}zzzzzzyyyyyywwwhhhbbbaaadddkkkxxx{{{|||}}}}}}~~~qqqhhh}}}{{{zzzyyy{{{~~~|||vvvtttxxx}}}{{{{{{zzzzzz{{{|||}}}~~~~~~|||zzzwwwvvvuuuuuuuuuuuuuuuuuuuuutttqqqooonnnqqqpppoooooonnnnnnoooooouuuwwwxxxxxxvvvtttssssssqqqnnnhhhccc^^^ZZZYYYXXX]]]]]]^^^^^^^^^]]]\\\\\\```^^^[[[YYYWWWVVVSSSQQQJJJGGGCCCAAA??????===<<<===???CCCIIIRRRaaappp{{{}}}zzzzzz```aaa```]]]XXXSSSQQQPPPJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@@@@?????????@@@>>>???AAAAAABBBIIIRRR```fffnnnzzz~~~~~~uuugggdddbbbfffooozzz~~~}}}}}}}}}wwwmmm|||~~~||||||~~~~~~xxxvvvyyy}}}zzzzzz{{{{{{}}}~~~}}}|||zzzxxxvvvtttsssrrruuurrrrrrtttsssnnnlllmmmqqqpppoooooonnnnnnnnnnnntttvvvvvvuuurrrooonnnmmmmmmjjjeee```]]][[[[[[[[[___``````aaaaaa``````___aaa```___^^^]]][[[WWWTTTKKKHHHCCC@@@??????>>>===<<>>>>>;;;???DDDEEEHHHRRRbbbnnnvvv|||~~~www~~~eeeggggggddd^^^XXXUUUUUUPPPOOOMMMJJJGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????===<<<>>>@@@@@@AAAHHHPPPXXXbbbkkkssspppfffgggccciiivvvyyy}}}{{{sssvvv{{{nnnsssyyyyyy~~~}}}}}}~~~}}}|||||||||}}}}}}~~~~~~~~~{{{wwwtttrrrooollllllpppoooiiigggjjjlllllllllmmmoooppprrrsssnnnoooooommmjjjhhhhhhiiikkkiiifffcccbbbccceeegggeeeeeedddccccccddddddeee```aaaccceeeddd```ZZZUUUKKKGGGCCC????????????>>>;;;@@@DDDDDDDDDLLL[[[gggrrr|||yyy|||mmmjjjfffbbb___\\\YYYWWWSSSQQQNNNKKKIIIFFFEEEDDDAAAAAA@@@@@@???@@@@@@@@@???>>>>>>???AAACCCEEEFFFQQQbbbnnnrrrqqqeeebbbiiikkkxxx|||yyy|||~~~~~~ssspppyyytttddd```iiiuuu~~~}}}tttyyy~~~|||{{{}}}~~~{{{yyy{{{}}}|||xxxuuuvvvyyyyyyvvvrrrooollljjjiiijjjkkkjjjjjjnnnlllkkkiiiiiijjjkkklllrrrooollliiihhhiiikkkmmmiiigggfffgggiiikkklllllljjjhhhffffffiiiiiigggeeedddcccbbbbbb```]]]XXXUUUMMMKKKIIIEEEBBB@@@>>>>>><<<<<<>>>???@@@DDDRRR```rrryyy|||yyyllliiieeebbb```^^^[[[YYYTTTSSSPPPMMMJJJHHHGGGFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEKKK]]]kkkppp}}}vvvjjjggghhhkkkwwwyyyyyy~~~~~~~~~mmmlllwwwrrrcccaaakkkwww~~~yyysssxxx|||}}}zzzyyyzzz}}}zzz|||}}}{{{xxxuuutttuuuzzzwwwuuuvvvyyyyyyuuuqqqooollljjjiiijjjjjjjjjiiilllkkkiiihhhggghhhiiijjjnnnnnnlllkkkkkkkkkkkkkkkiiigggfffgggjjjlllmmmmmmmmmjjjhhhhhhiiiiiigggeeeeeeeeeffffffeeeaaa[[[VVVNNNMMMJJJFFFCCCAAA???>>><<<<<<===??????CCCPPP]]]lllttt~~~}}}zzzhhheeecccaaa```___]]][[[VVVTTTRRROOOLLLJJJIIIHHHFFFEEECCCAAA???>>>==================???AAACCCDDDEEEVVVeeelllwwwqqqlllhhhkkkwww~~~wwwzzz~~~|||}}}|||eeeiiiwwwpppccccccooo{{{}}}}}}}}}uuussswwwzzzzzzxxxwwwxxxzzzyyy{{{||||||xxxuuusssrrrwwwuuuuuuvvvxxxxxxtttpppnnnllliiiiiijjjkkkkkkjjjkkkjjjiiigggffffffggggggkkkllllllmmmmmmlllkkkkkkjjjhhhhhhiiikkkmmmmmmmmmnnnllljjjiiiiiiiiigggeeefffggghhhjjjiiiddd]]]XXXQQQOOOLLLHHHEEEBBB@@@???<<<;;;<<<>>>>>>AAALLLXXXeeelllxxx}}}eeecccbbbaaabbbaaa___]]]WWWUUUSSSPPPNNNLLLKKKJJJFFFEEEDDDBBB@@@???>>>>>>======<<<===>>>@@@AAACCCAAAPPP```hhhpppxxxoooiiilllxxxxxxvvv{{{{{{{{{}}}nnn^^^ggg}}}lllbbbeeeqqq}}}{{{yyyxxx{{{zzzvvvtttvvvxxxxxxwwwvvvvvvwwwyyyyyyyyyxxxuuusssqqqqqqsssssstttvvvwwwvvvrrrnnnllljjjiiijjjlllnnnoooooommmllljjjiiihhhhhhhhhhhhkkkkkkkkkllllllmmmmmmmmmmmmkkkjjjjjjkkklllkkkjjjkkkjjjiiiiiiiiihhhhhhgggggggggggghhhgggddd___\\\UUUSSSOOOKKKGGGCCCAAA@@@<<<;;;;;;======???HHHRRR^^^gggsss~~~}}}}}}gggfffeeeffffffeeecccaaaWWWUUUSSSQQQNNNMMMKKKKKKEEEEEECCCBBBAAA@@@@@@@@@======<<<<<<===???AAABBBAAALLLZZZcccjjjyyypppkkknnnzzzvvvwww|||~~~}}}zzz{{{}}}ccc[[[gggvvveee```dddoooxxxuuuuuuuuuttttttuuuwwwyyyuuuvvvwwwwwwvvvvvvvvvwwwvvvtttpppnnnmmmmmmnnnnnnpppqqqssstttuuutttpppnnnkkkjjjiiikkknnnqqqssssssooonnnmmmmmmlllkkkkkkkkkmmmllljjjiiijjjlllnnnppppppnnnlllkkkkkkjjjhhhffffffgggggghhhhhhhhhiiijjjiiigggdddccccccbbbaaa___XXXVVVRRRNNNIIIEEEBBB@@@>>>;;;;;;=========DDDLLLYYYcccqqq|||{{{vvv~~~kkkkkkjjjjjjkkkiiifffdddWWWVVVTTTRRRPPPNNNMMMMMMFFFEEEDDDCCCBBBAAAAAAAAA>>>============???AAABBBCCCHHHSSS___fffqqqtttoooqqq|||wwwzzz}}}}}}|||zzz{{{~~~ppp[[[YYYggglll```___dddlllssspppqqqqqqpppoooqqquuuyyytttttttttuuuuuuvvvvvvvvvwwwsssnnnlllmmmooopppqqqooopppqqqrrrrrrqqqooonnnllljjjiiikkknnnqqqssssssooooooooonnnnnnnnnmmmmmmnnnllljjjhhhiiikkknnnqqqpppooommmlllkkkiiifffcccccceeeggggggggghhhjjjllljjjgggcccaaaaaabbbcccbbb\\\ZZZUUUPPPKKKFFFCCCAAA???<<<<<<======<<>>======>>>???AAABBBDDDDDDMMM[[[cccnnn{{{sssuuu{{{|||yyy}}}~~~|||{{{{{{|||~~~|||cccVVVXXXddd{{{hhhbbbfffkkkooorrrnnnnnnnnnppprrrtttuuuuuurrrqqqqqqrrrsssuuuuuuuuuvvvsssooooooqqqssstttsssnnnooopppppppppooooooooonnnllljjjjjjlllnnnnnnnnnllllllmmmmmmnnnmmmmmmmmmmmmlllkkkjjjjjjkkkmmmnnnmmmlllkkkkkkkkkiiifffddddddfffiiiiiihhhhhhjjjlllkkkiiifffeeeeeefffeeeeee___\\\XXXRRRLLLGGGDDDBBBAAA===<<<>>>===<<>>??????>>>>>>>>>@@@AAABBBDDDAAAIIIXXXcccmmmuuuwww~~~vvvyyyyyy~~~~~~|||{{{|||}}}qqq[[[TTTWWWbbbyyyyyyjjjhhhnnnsssuuuvvvnnnllllllqqqwwwyyyuuuppppppooonnnooorrrtttttttttpppnnnmmmnnnqqqrrrqqqooonnnooooooooonnnnnnoooppppppmmmjjjiiijjjjjjjjjiiiiiiiiijjjkkkllllllllllllkkkllllllmmmlllllllllkkkjjjjjjiiijjjkkkjjjhhheeegggiiikkkjjjhhhhhhjjjlllllljjjiiiiiijjjjjjhhhfff```^^^YYYSSSMMMHHHDDDBBBBBB>>>===>>>>>><<<>>>BBBAAARRReeepppzzz}}}pppooowwwsssppplllhhheeeccccccccc[[[[[[YYYXXXWWWVVVVVVVVVNNNMMMJJJFFFDDDBBBAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBB@@@FFFTTTbbbmmm{{{~~~{{{vvvyyy~~~zzz|||~~~xxx}}}bbb]]]XXXXXXhhh||||||uuusssuuuyyy|||}}}yyyxxxvvvtttrrrtttxxx{{{|||{{{zzzxxxwwwvvvvvvvvvuuurrrnnnlllmmmooopppqqqrrrqqqooonnnnnnoooooopppqqqnnnkkkgggffffffhhhjjjjjjjjjiiiiiiiiijjjkkkkkknnnllljjjkkklllllljjjhhhlllkkklllmmmoooooollljjjmmmpppqqqmmmlllnnnmmmjjjiiiiiihhhiiijjjiiigggeeegggaaaYYYTTTRRRNNNIIIDDD??????>>>>>>>>>>>>??????FFFJJJUUUeeettt~~~|||vvvooonnnzzzmmmkkkgggdddaaa______^^^XXXWWWVVVUUUUUUTTTTTTTTTPPPNNNKKKHHHEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCC@@@DDDQQQ^^^jjjwww|||{{{|||wwwqqq|||}}}www~~~}}}yyy{{{|||xxx~~~~~~^^^\\\\\\```rrr}}}yyyyyy}}}xxxwwwvvvtttssstttxxx{{{|||yyyvvvuuuvvvyyy{{{vvvrrrnnnlllmmmnnnooopppmmmmmmlllllllllmmmooopppooommmjjjhhhfffggghhhiiihhhhhhiiijjjkkklllnnnoooqqqooonnnlllkkkkkkjjjiiinnnmmmmmmooopppqqqpppnnnnnnrrrssspppoooqqqpppnnnkkkkkkjjjkkklllkkkhhhfffhhhbbb[[[VVVTTTQQQLLLGGGAAA@@@@@@?????????@@@@@@AAAEEENNN]]]mmmwww{{{zzzuuummmiiisssiiigggdddaaa^^^]]]\\\\\\WWWWWWWWWVVVVVVUUUUUUUUURRRPPPNNNKKKHHHFFFDDDDDDAAAAAA@@@@@@@@@@@@AAAAAADDD@@@AAALLLZZZfffqqqxxx}}}{{{wwwsssmmmwwwxxxvvv}}}}}}yyyzzz~~~{{{rrrYYY[[[bbbmmm{{{{{{~~~vvvvvvvvvtttssstttxxxzzz{{{uuuqqqpppssswwwzzzuuurrrnnnlllmmmnnnooooookkkkkkjjjkkklllnnnpppqqqmmmllljjjiiihhhhhhhhhiiifffggghhhjjjmmmoooqqqrrrrrrrrrqqqnnnkkkjjjkkklllpppnnnmmmnnnoooqqqqqqpppnnnrrrsssooonnnpppqqqooonnnmmmlllmmmnnnmmmjjjhhhhhhccc]]]YYYWWWTTTOOOKKKDDDCCCBBBAAAAAA@@@AAAAAA===???GGGUUUeeeqqqxxxzzzyyyooogggjjjxxxgggfffdddaaa___^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWSSSRRRPPPMMMJJJGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@AAACCC??????GGGUUUcccmmmssstttqqqlllwwwzzzuuuvvv}}}~~~{{{|||hhhWWW[[[gggyyy~~~wwwtttttttttsssrrruuuvvvvvvuuutttuuuwwwyyy{{{wwwqqqlllkkklllppprrrpppnnnkkkkkklllnnnppppppnnnmmmmmmmmmmmmoooqqqrrrmmmlllkkkjjjiiiiiiiiiiiifffhhhiiilllnnnppprrrrrrqqqqqqpppnnnkkkjjjlllooopppnnnkkkkkklllmmmnnnmmmlllpppqqqllliiijjjlllkkknnnnnnmmmmmmnnnmmmjjjhhhfffbbb^^^[[[XXXUUUQQQNNNEEEEEECCCBBBAAA@@@@@@@@@<<<>>>DDDOOO___mmmxxx}}}uuuiiifffmmmeeeeeecccbbb```___^^^^^^aaaaaa```___]]]ZZZXXXWWWUUUTTTRRROOOLLLIIIFFFEEECCCBBBBBBAAA@@@@@@AAAAAAAAA??????EEEQQQ```lllqqqrrrqqqooo{{{wwwvvvyyy~~~~~~cccYYY]]]jjjzzzpppiiihhhjjjkkkkkktttvvvvvvvvvuuutttuuuvvvwwwuuuqqqmmmkkkjjjjjjkkkllljjjiiijjjmmmpppqqqqqqpppooonnnmmmmmmnnnooopppmmmmmmllljjjiiiiiiiiiiiihhhiiikkkmmmooopppppppppmmmmmmmmmlllllllllnnnppppppnnnkkkjjjkkkllllllkkklllqqqqqqkkkfffgggiiiiiinnnmmmlllmmmmmmllliiifffcccaaa^^^[[[XXXUUURRROOOGGGFFFDDDBBB@@@??????>>>===>>>BBBKKKYYYhhhuuu}}}yyylllddddddrrrbbbbbbaaaaaa```___^^^^^^aaaaaa```___]]][[[XXXVVVWWWWWWUUURRROOOKKKHHHFFFEEEDDDCCCBBBBBBAAAAAABBB???AAAAAACCCMMM\\\iiiooozzzpppqqqrrr}}}wwwyyy}}}~~~~~~xxx]]]^^^```mmm}}}uuukkkeeefffjjjmmmooouuuvvvxxxwwwuuusssssssssvvvuuusssqqqooonnnllllllllljjjjjjkkknnnqqqsssssspppooonnnlllllllllmmmnnnnnnllljjjhhhgggffffffgggiiijjjlllnnnoooooonnnmmmlllkkkkkkllloooppppppoooooommmllllllmmmnnnnnnmmmnnnssstttmmmggggggjjjlllnnnmmmlllllllllkkkhhheeebbbaaa___\\\XXXTTTQQQOOOHHHGGGEEECCCAAA???>>>===<<<===???FFFRRRaaapppyyyyyynnnddd___hhhaaaaaaaaaaaa``````___^^^^^^______```___]]]ZZZYYY[[[ZZZYYYVVVSSSOOOKKKIIIFFFFFFEEECCCCCCBBBBBBCCC===CCCDDDBBBGGGUUUdddkkkttt}}}lllpppttt|||xxx|||~~~~~~|||~~~gggWWWaaabbbpppyyyrrrkkkgggjjjooorrrtttvvvwwwyyyxxxuuurrrqqqqqqttttttssssssrrrrrrrrrrrrpppnnnnnnoooqqqssstttsssoooooonnnmmmmmmnnnppppppmmmkkkgggdddbbbbbbbbbccchhhiiilllmmmnnnnnnnnnmmmooolllkkknnnsssuuupppkkkhhhhhhhhhkkknnnppppppooolllrrrtttnnnhhhjjjnnnqqqnnnmmmlllllllllkkkhhheeebbbbbbaaa^^^YYYUUUQQQPPPKKKJJJGGGEEEBBB@@@???>>>===>>>???EEEOOO]]]llluuu{{{xxxrrriiiaaadddxxxbbbbbbbbbcccbbbbbbaaa```\\\^^^___aaaaaa```^^^]]]^^^]]]\\\YYYVVVRRRNNNLLLGGGGGGFFFDDDDDDCCCCCCCCC===DDDFFFBBBCCCPPP```hhhsssyyyiiiooottt~~~zzzyyy~~~}}}}}}}}}[[[RRRbbbdddrrrxxxsssmmmkkknnnrrrttttttvvvxxxyyyxxxuuurrrpppooorrrqqqqqqqqqrrrtttvvvxxxtttsssqqqrrrsssttttttsssppppppooopppqqqrrrtttuuullljjjeeeaaa^^^^^^___```fffhhhjjjmmmoooooonnnnnnrrrnnnlllpppvvvwwwppphhh```aaadddhhhmmmppppppoooiiippprrrmmmhhhjjjpppsssooonnnmmmmmmmmmkkkhhhfffccccccbbb___ZZZUUURRRPPPMMMLLLIIIFFFCCCAAA@@@???@@@@@@AAAFFFOOO\\\kkktttxxxxxxvvvnnneeefffxxx