BM6v6(8 555444444333333444444555444333333222222333333444333333333333333333333333444444444444444444444444333333333333333333333333444444444333333222222222333333333222222222111111222222222333333333444444444444444444444444444444333222111000000111222333222222222222222222222222000000111222222222222111000000111222333333444444111111111111000000000000222111111111000000//////000000000000000000000000000111222333444333222222111000000000111222333333222222222222222222222222222111000//////000111222111111111111111111111111222222222111111111000000222222111000//////000000111111111111111111111111......//////000000111111.........///////////////000000000000000000000000//////////////////////////////000111111111111111000333111+++000888666+++000000////////////000000111111111111111111111111000000////////////000000111111111111111111111111222111000//////000111222000000000000000000000000222222111111222222333444000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222333444444555555444444666666555444444444555555777555222000///111222444666666555444555666888999::::::;;;<<<===>>>??????@@@BBBEEEHHHKKKQQQWWW[[[___eeepppzzz~~~|||yyyvvvsssssswww}}}~~~yyywwwrrrpppnnnmmmmmmjjjeeeaaa^^^YYYSSSMMMJJJHHHFFFEEEBBBBBBBBBBBB@@@>>>===;;;:::<<<======;;;:::::::::888888999::::::999999999888999999:::::::::999999777888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCEEEHHHKKKLLLOOORRRWWW]]]cccgggjjjkkkmmmmmmooooooooonnnmmmlllmmmmmmlllkkkhhhddd```^^^]]]aaagggnnnuuuzzz}}}~~~||||||yyyrrriiidddeeehhhrrrrrrooojjjccc^^^[[[ZZZXXXWWWVVVVVVWWWVVVTTTRRRPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMLLLJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAAAAABBBBBB444333333222222333333444333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444333333333222222222333333222222222111111111222222222333333333333444333333333333333333333333222222111000000111222222222222222222222222222222000000111222222222222111000000000111222333333333111111111000000000//////111111111000000000//////000000000000000000000000000111222333333333222222222222111111000111111111222222222222222222222222111111000//////000111111111111111111111111111111222222222111111000000000222111111000000///000000111111111111111111111111///////////////000000000111111000000//////......////////////////////////........................//////000111111111111000...222111...444>>>===444///////////////000000111111111111111111111111111000000000//////000000000000000000000000000000000111111000//////000111111000000000000000000000000111111111111111222333333000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333222222222222222222222222222333444444555555444444555444444333333333444444888777555444444555666888555555666777888999::::::>>>???@@@BBBDDDEEEEEEEEEHHHLLLRRRWWW\\\aaaeeeiiiqqqyyy}}}}}}~~~xxxtttoookkkfff```\\\XXXUUUTTTMMMKKKIIIFFFCCC@@@???>>>===>>>>>>===<<<;;;<<<<<<::::::::::::999888777777888999999::::::999999888777888888888888999999999999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888888999::::::;;;;;;======>>>>>>???@@@@@@@@@AAA@@@@@@@@@BBBDDDGGGHHHIIIKKKNNNSSSVVVZZZ\\\]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZXXXUUUSSSQQQXXX\\\aaahhhmmmrrrtttuuuqqqpppmmmeee]]]YYY[[[^^^gggfffbbb\\\UUUPPPNNNNNNNNNLLLKKKKKKKKKKKKIIIGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEECCCBBBAAABBBBBBBBB????????????????????????BBBAAA@@@???>>>=========222222222111111222222222333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222222222222222222111111111000111111222222222333333333222222222222222222222222222111111000000111111222111111111111111111111111///000111111222222111111//////000000111111222222111111000000000000//////111111000000000000//////000000000000000000000000000000111222222222222111333333222111000000000000111111111111111111111111111000000//////000000111000000000000000000000000111111111111000000000000111111000000000000//////000000000000000000000000000000//////////////////333222222111000///......////////////////////////...........................//////000000000000000...111111000555>>>>>>777............///000111111000000000000000000000000111111000000000000111111////////////////////////111000000//////000000111000000000000000000000000000000000000000111111222000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222222333222222222222222222222222222333444444555555444444555444444444444444555555555555444444555555666777666777999;;;===>>>??????BBBDDDGGGJJJKKKLLLLLLKKKMMMSSS\\\dddkkkppptttvvv}}}|||xxxsssnnniiidddbbb___\\\VVVPPPKKKGGGEEEDDD???>>><<<;;;::::::::::::===<<<<<<;;;:::888888777888888999999999999888888777888888888888999999999999999999999::::::::::::::::::::::::999999999999777777777888888999999:::::::::;;;<<<<<<======>>>===<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOOOOOOONNNMMMLLLTTTVVV[[[```dddhhhjjjjjjiiihhhddd\\\VVVSSSUUUYYY___^^^ZZZSSSMMMIIIHHHHHHJJJHHHFFFFFFFFFFFFDDDBBBEEEDDDCCCBBBBBBAAAAAABBBDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::111111000000000000111111222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222111111111222111111111111000000000111111111111222222222222111111111111111111111111111111000000000000111111111111111111111111111111///000000111111111111111.../////////000000111111111000000000////////////000000000000000000//////000000000000000000000000000000000111111111111111222111111000000000000111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000//////......---111000000000//////......////////////////////////........................---...//////000000//////000222111///111666555000000//////.........//////000000000000000000000000111111000000000000111111////////////////////////000000000//////000000000000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333444444555555444444555555555555555666777888555555555666666666666666999:::<<>>=========<<<>>>===<<<;;;::::::999999999999999999999999888777777777888888888999999999888999999999999::::::::::::999999999999999999999999999999:::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@CCCBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLPPPRRRUUUXXX[[[^^^___```cccaaa\\\VVVQQQPPPSSSVVVYYYWWWTTTNNNJJJHHHIIIJJJKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????========================>>>>>>>>>>>>>>>>>>>>>>>>999999999999:::;;;<<<<<<111000000//////000000111222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000//////000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111000///////////////000000000000000000////////////...//////////////////000000/////////////////////////////////000000000111111////////////000111222333000000000000000000000000/////////000000/////////////////////////////////////////////////////////...///000000000000//////////////////////////////000000//////......---------------....../////////................................................------...////////////...000111000......000///,,,222111000...------------////////////////////////111111000000000000111111000000000000000000000000/////////000000///////////////////////////////////////......//////000111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222333444444555555444444444444444444555666888888888888888999999999999999===>>>@@@CCCHHHOOOTTTXXX```bbbeeeggghhhhhhfffeeeccchhhpppxxx~~~zzzsssjjjaaa\\\WWWSSSMMMJJJHHHGGGEEEDDD>>>===<<<;;;:::::::::;;;:::::::::::::::999888888777777888888888999999999888888888999999999::::::999999999999999999999999:::::::::::::::;;;;;;;;;888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@?????????@@@BBBDDDEEEBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGJJJKKKMMMOOOQQQRRRTTTTTTWWWUUUQQQLLLIIIIIIKKKMMMMMMMMMKKKHHHEEEFFFHHHKKKJJJGGGDDDCCCCCCCCCAAA@@@BBBAAABBBBBBCCCDDDEEEFFF???>>>>>>>>>>>>>>>==================<<<;;;::::::::::::::::::::::::::::::888888888999999:::<<<<<<111000000//////000000111111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111111000000000000///////////////000000000000111111111000000000000000000000000///000000111111000000///////////////////////////...///000000111111000000////////////000000000000000000////////////............////////////000000/////////////////////////////////...///000000111------...///000222333444////////////////////////...//////000000//////...////////////////////////............////////////---...///000111000///...//////////////////////////////..................++++++,,,---...//////000........................------------------------,,,------................../////////////////////111111///...---,,,,,,,,,////////////////////////000000////////////000000000000000000000000000000...//////000000//////...///////////////////////////////////////000000111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111222222222222222222222222222222333444444555555444444222222222333444666777888666777777888:::;;;===>>>EEEGGGJJJOOOWWW___fffjjjoooppprrrsssrrrqqqooonnnnnnssszzz~~~uuuooofffaaaZZZVVVTTTRRRMMMJJJCCCBBB@@@>>><<<<<<======;;;<<<<<<<<<;;;:::999888777888888888888999999999888888888888999999999999888888888999999999999999888888888888888888888888777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAAAAA>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIINNNLLLIIIFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEFFFIIILLLJJJHHHDDDBBBBBBBBBAAA@@@>>>>>>???@@@AAACCCDDDEEE;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::;;;:::999999888888888999111000000000000000000111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000/////////........./////////000000000111111000000000000000000000000...///000111111000///...////////////////////////...//////000000000000000000000000000000000000000000000/////////................../////////000000//////////////////////////////.........///000111.........//////111222333////////////////////////......///000000///..............................---------....../////////,,,---///000111000///...........................------..................,,,,,,------......//////........................------------------------,,,,,,---............------------......---...000......---------......///........................//////............//////////////////////////////......///000000///......////////////////////////000000//////000000111222000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222222333444444555555444444333333444555666888:::;;;888888999<<>>@@@@@@>>>>>>>>>>>>???@@@@@@AAA??????@@@@@@AAABBBCCCDDDGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCEEEEEEEEEFFFIIIKKKKKKHHHEEEBBBBBBBBBAAA@@@============>>>???@@@AAA::::::::::::::::::::::::888999:::::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888111111000000000000111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111000/////////............////////////000000000000111111111111111111111111...///000111111000///...////////////////////////...//////000000000000000111111111111000000000000000/////////............---.........//////000000///////////////////////////......------///000111000////////////000000111////////////////////////---...///000000///...---........................---------.........//////+++---///000111000///...........................,,,------......////////////////////////.................................------------------------+++,,,------......---------,,,------,,,******---+++,,,,,,---...///111111..............................------------..............................---...///000000///...---////////////////////////000000000000000111222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222222333444444555555444444777777888999:::<<<>>>???@@@AAABBBFFFKKKRRRXXX\\\\\\bbbmmmzzz~~~yyyvvvppphhhaaa]]][[[VVVQQQMMMKKKJJJIII>>>>>>>>>>>>===<<<;;;:::777888888888888999999999777888888888888999999999777777888888999999999999888888888888777777777777555555666666777888888888777777777888777777666555777888:::;;;<<<;;;;;;:::::::::999999:::<<<===>>>999999999:::;;;===>>>????????????@@@@@@BBBCCCCCC@@@???>>>?????????>>>======???AAABBBBBBBBBDDDEEEHHHEEEAAA???>>>>>>>>>============<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<444555777999999999999888777777777777777777777777444444555555777888999:::////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000////////////////////////---...///...------...///////////////////////////000000000000000000000000//////......------,,,,,,////////////............//////............//////////////////....................................------------------------,,,,,,...///000000000000---///000000...---...///......///000000000000000////////////////////////.........------,,,,,,,,,//////...---,,,++++++***///---++++++---...---,,,---------------------------------............................................./////////...,,,+++///---+++---///111///---........................//////...------.................................000///---+++*********+++,,,)))''')))---///000///..................------------......//////000000........................000000//////.........---............////////////---...000111111111000///111111000000//////......////////////000111333333/////////000111111222222111222444444333222222333333333444666999999888666999:::<<<>>>AAADDDGGGIIILLLLLLNNNRRRXXX```hhhlllpppvvv~~~{{{wwwtttoookkkeee```\\\YYYVVVTTTPPPMMMHHHEEECCC@@@>>><<>>@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>><<<;;;:::999888:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888888888777777777666666666666666666777777888777777666666666666777777////////////////////////////////////////////////................................................000///...------...///000////////////////////////---...///...------...///////////////////////////------------------------///...............------............////////////......---,,,,,,,,,------////////////.........---........................------------------------------...//////000//////***,,,.........---...///......///000000000000///------------------------......---------,,,,,,,,,.........------,,,++++++---------,,,,,,,,,------------------------------............------------++++++++++++++++++++++++---.../////////...,,,+++,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...........................---,,,++++++,,,,,,------+++)))))),,,......---..................------............////////////........................000/////////.........---............////////////---...///000111000000///111000000000/////////...000/////////000111222222///000111222222222222222000222333333222111111222444444555666888999999999===@@@CCCGGGJJJNNNQQQSSSWWWXXXZZZ___fffooowww|||~~~}}}yyytttpppnnnllljjjiiiddd___YYYRRRMMMHHHCCC@@@AAA>>><<<:::::::::999888888666555555666777555444888888888999999888888777777777777666666666555555555666666666777777777777666666666777777777777777555666777888888888888888::::::999888888888888888::::::;;;;;;:::999999888888999:::<<<>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<;;;:::999999::::::;;;;;;;;;;;;:::::::::999999999999888888888888888888777777777666666666666555555666666777888777666666666666666666777////////////////////////////////////////////////................................................//////...------...//////////////////////////////---...///...------...///////////////////////////------------------------.............../////////---------...//////000000//////...---,,,,,,,,,---//////.........---------------------------------------------------------........................(((***,,,---------...///---...//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++---...---******,,,///------------------------.........------,,,,,,,,,---------------------------............---,,,,,,***)))((()))+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///...,,,******,,,,,,,,,+++------------------....../////////...............------------------------/////////...............---............/////////---...///000000000000///000000000000////////////111000000000000000111111000111222333333333222111111333444333222111222333666666777888;;;===@@@AAAIIIMMMSSSXXX\\\___bbbddddddfffiiipppxxx}}}}}}~~~}}}|||zzzuuummmfff^^^WWWQQQMMMHHHEEEBBB??????>>>===<<<:::888666666777777777666999999999999999999888888666666666555555555444444555555666666666777777777555666666777888888999999666777777888888777777666999888777777777777777777999::::::::::::999888888888999:::;;;===>>>???@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999::::::::::::999999999999888888888777777777777777777777666666666666666555555555555666777777666666555555555555666666////////////////////////........................................................................................................................---...///...---------///........................////////////////////////---------......//////000........................111111000///.....................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------......)))+++---...---,,,---...------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,))),,,///---)))'''+++///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******........................------------------------+++******+++,,,,,,,,,,,,************************,,,,,,,,,------------------------------------------------------------...++++++***++++++,,,,,,,,,,,,,,,------------....../////////......---------------------------------........................---------.........//////.........///////////////000000000000////////////222111000000000000000111///111222333333222111000333444555444333333444666888999:::===@@@EEEKKKOOOZZZ```gggmmmoooqqqtttvvvppprrrvvv}}}}}}vvvpppiiiccc___UUURRRMMMJJJGGGFFFCCCBBB???===:::999:::::::::999888777777777888888888999666555555555444444444444555555555666666666777777555555666666777777777777777777888888777666555555888888777777666777777888888999999999999999888888888888999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::888888999999999999888888888888888777777777666666777777666666666555555555555555444444555555666777666555555444444555555666........................------------------------................................................------............---------------------------------...///...---------///------------------------////////////////////////,,,,,,------......////////////......------,,,,,,000000///...............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------......---...//////---,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,(((,,,...,,,((('''***///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))************************------,,,,,,,,,---------******++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***+++*********------------------------.........------,,,++++++''')))***+++,,,,,,---...,,,,,,,,,,,,------......//////......------,,,,,,---------------------------------...............------------...........................//////000////////////000000000000222111000000000000000111///000111222222222111000333444555444444444777999888;;;???CCCHHHOOOXXX^^^lllrrrzzz~~~}}}wwwqqqmmmbbb___ZZZVVVSSSOOOKKKHHHCCCAAA>>>======<<<:::999666666555555666777888999666555555555444444444444555555555555666666666666666666555555555444444444777777777777777666555444888888777777777777888888777777888888999888888777777777888999::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888999999999999777777888888888888777777777777666666666555555555666666666555555555555444444444444444444555555666555555444444444444555555------------------------------------------------------------------------------------------------------............---------------------------------...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///...000000///---++++++++++++,,,------......------------------------------++++++++++++,,,,,,,,,,,,(((***,,,---...---,,,+++)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...''')))******))))))***+++++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))(((%%%'''***++++++,,,---///++++++,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------------...............------......///000////////////000000000000111000000000000000111111000000111111222333333444333444555666666888;;;>>>???CCCIIINNNTTT]]]gggnnn{{{yyyuuunnnllliiieeebbb\\\WWWRRRJJJHHHFFFEEECCCAAA>>>;;;:::999888666666777888888666666666555555555444444444444555555555666666666666666555444444333222222777777777777666666555444777777777777777888888999666666777888888888888777777777777888888999999999999999999999999999999999888888888888888888888888777777777888888888888888666777777777777777777666666666666555555555444444666555555555444444444444444333333333333444555555444444333333333333444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,------...//////))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++++++++---///000,,,...///...,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,......---+++)))*********)))))))))******++++++++++++++++++++++++++++++++++++************------------------------,,,,,,+++++++++,,,---...''')))++++++)))(((***,,,+++++++++++++++++++++++++++,,,...000111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((&&&(((+++,,,+++***+++---***++++++,,,------......,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------...............---------...///000.../////////000000000111000/////////000111222222222222111111333555777999999:::;;;<<<===@@@DDDGGGNNNSSSZZZ```eeemmmwww}}}zzzyyyxxxwwwuuuoooiiiddd[[[YYYXXXWWWTTTPPPKKKGGGCCCAAA>>>;;;999888888888777777777666666666555555444444444555555555666666555555555555555444444444666666666666666666555555666666555555666666777888555666666777888888777777666777777777777777888888888888888888888888888888777777777777777777777777777777777777777777777777555666666777777666666555555555555444444444444333555555555444444444333333333333333222333444444555444444333333333333444444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******)))))))))((()))***,,,...000111222)))))))))***+++,,,......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++---000111)))+++,,,,,,+++***+++,,,++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,......,,,***(((+++)))(((((()))******)))++++++++++++++++++++++++***************+++++++++************************,,,,,,+++***+++,,,...///***,,,...---++++++---///************************((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******'''***------***))))))+++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---,,,---...///000.../////////000000111111////////////000111333333444333222222444777;;;===???AAABBBCCCEEEHHHMMMPPP\\\bbbjjjooottt{{{xxxssskkkkkkjjjhhheee```YYYTTTKKKIIIDDD???<<<999888888777777777777666666666666444444444555555555666666444444555555666777777777555555666666666666666555444444444444444555666777555555666777777888777777666666666777777777777777777777777777777777777777777777777777777777777777888777777777666666666666555555666666666666555555555555444444444333333333555555444444444333333333333333222222333333444555444333333222222333333444---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///---+++))))))+++---///+++++++++*********)))))),,,,,,+++***)))))))))***+++***))),,,///111000---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))************)))))))))************+++++++++,,,+++++++++******))))))+++++++++*********)))))))))************++++++++++++,,,,,,,,,,,,+++***)))++++++************+++++++++*********))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------------...//////.........---------............/////////000000000000000111111111111111000///000222333444333666777888999:::<<>>;;;999777666777777777555555444444333333444444555444444555555555555444444333333333444444444444555555555555555444444444444111222444555555555333222222222333444555555555666444444555555555555444444444444444444444444444444444444333333333333444444333333222222222111111111222222222222222222222222222111111000000111111222000000000000000000000000))))))))))))************++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++)))))))))))))))))))))))))))***,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))***++++++***)))(((((((((((()))))))))))))))))))))((((((((()))******+++,,,---,,,)))''''''((()))))))))))))))))))))))))))))))))************+++******************************************************))))))))))))******)))******************)))))))))************))))))************++++++++++++''''''''''''(((((((((((((((((()))))))))))))))***((((((((()))))))))******+++***)))))))))***+++,,,***))))))(((((())))))***))))))))))))***************************************************)))))))))))))))+++,,,,,,,,,,,,,,,***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---------.............../////////000000000111111000111222333444444555666444888<<<@@@DDDKKKTTTZZZgggiiikkklllmmmppptttwww|||~~~{{{wwwrrrnnnpppllleee^^^WWWPPPIIIDDD@@@>>>;;;999999888666444555555444444444444555555444444555555555555444444333333333333444444444444555555555444444444444333111222333444444444222222444333333222333555777888333333444444444444333333333333333333333333333333333333222222222333444444222222222222111111111111222222222222222222222222111111000000000000111111////////////////////////)))))))))******+++++++++************************))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))'''))),,,,,,+++******+++,,,++++++******))))))(((************************************************))))))************))))))((())))))))))))))))))((((((((())))))************((((((((((((((()))******)))+++,,,+++(((&&&&&&'''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++******))))))******+++******++++++++++++******))))))************))))))))))))))))))************((((((((()))))))))******(((((((((((())))))******(((((((((((()))))))))***((((((((()))))))))******))))))(((((((((((())))))((()))))))))************************************+++*********)))))))))(((((()))+++,,,------,,,,,,)))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---///000000111---------.........////////////000000000111111111111222333555666888999:::999>>>EEEKKKQQQZZZfffooozzz{{{{{{{{{{{{||||||yyy|||xxxtttnnnhhh```XXXSSSKKKHHHDDDAAA???===:::888555555444444444444555555333444444555555444444333222222333333333444444444555555555444444444333333222222333333333333222222333333333333333444666666333333444444444444333333222222222222222222222222222222222222222333444444222222222222111111111111111111111111111111111111111111000000000000111111////////////////////////))))))******+++++++++,,,************************))))))))))))******************))))))))))))******************************%%%'''******)))))))))***------,,,+++***)))((((((************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******+++++++++,,,((((((((((((((()))******'''))),,,+++)))((()))+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++))))))************))))))(((((((((((())))))))))))))))))******+++++++++,,,'''((((((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((((()))+++,,,------,,,,,,)))))))))))))))******+++++++++************++++++************************+++,,,,,,------,,,,,,+++,,,,,,---...///000111222---------.........//////000000000000111111111111222333444666999;;;<<<===EEEJJJRRRZZZaaalllzzz~~~}}}zzzwwwsssmmmfffaaaUUURRRMMMIIIFFFCCC@@@===555555444444444444555555333444444555555444444333222222333333333444444444555555444444444333333333333222222222222222222222222222333333444444444444222333333444444333333222222222222222222222222222222111111111222333333444222222222111111111111000111111111111111111111111111111000000000000111111///////////////////////////---+++((('''&&&'''((())))))************))))))))))))))))))***************)))))))))))))))*********************)))(((((()))))))))))))))))))))))),,,)))&&&%%%''')))******))))))))))))))))))))))))'''((()))******)))((('''+++++++++++++++***)))(((++++++,,,+++***(((&&&%%%))))))(((((((((***+++,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***'''((()))++++++******))))))***+++,,,,,,+++)))(((,,,+++***((((((((()))***((((((((()))******+++++++++***)))))))))***,,,,,,((((((((((((((()))******+++++++++++++++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++******++++++,,,---...---,,,+++++++++,,,---++++++++++++******))))))---------,,,,,,,,,++++++/////////000000///......222111...+++)))***...222222444666:::???DDDGGGIIIOOOWWWbbbkkksss}}}}}}xxxrrrnnnfffccc]]]WWWQQQJJJDDD@@@@@@>>>:::888777777555444888666444333444555444444444444444333333333222222222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333222333333333333222111111000111111111111222222222222222111111000000//////333222111000000111222333222111000.........///000........................---+++)))((('''((()))***))))))************))))))(((((()))))))))***************)))((('''''''''(((***************)))(((((())))))))))))))))))))))))+++---...---***)))***,,,(((((((((((((((((((((((((((((())))))))))))((((((***++++++++++++***)))((('''((()))******************)))((('''''''''((()))))))))))))))))))))))))))((()))******************'''((()))***+++******)))*********+++++++++,,,,,,,,,+++)))((((((((()))************)))))))))))))))))))))((((((((()))***+++((((((((((((((()))************+++++++++***))))))***)))((((((((()))***+++((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))+++++++++++++++***))))))************************))))))))))))))))))))))))++++++******++++++,,,---,,,+++******+++,,,---...,,,+++++++++******************+++,,,---......///...///000000111111111111111111000...///222777;;;;;;>>>AAAEEEIIINNNUUUYYY```gggqqqyyy~~~zzzwwwsssppplllgggaaaZZZRRRMMMFFFCCC>>>;;;:::999777666777555222222222333333222444444444444444444444333222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222333333333333222111111000000111111111222222222111111111000000000000000222222111000000111222222222111///.........///000........................***)))((((((((()))***+++((())))))******))))))((((((((())))))))))))******+++***)))'''&&&&&&&&&&&&))))))******))))))(((((())))))))))))))))))))))))"""''',,,+++&&&$$$&&&***(((((((((((((((((((((((())))))(((((((((((())))))******++++++******))))))'''''''''((()))***+++,,,)))((('''''''''''''''((())))))))))))))))))))))))***))))))(((((((((((()))'''((()))*********))))))***************+++------+++***))))))((()))))))))++++++******)))(((((('''(((((('''''''''((()))***((((((((((((((()))******))))))******+++*********))))))((((((((()))***+++(((((((((((((((((((((((()))(((((('''(((((())))))'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))************************))))))))))))))))))))))))++++++******++++++,,,---)))))))))***+++,,,...///,,,,,,++++++++++++*********++++++,,,---...//////...//////000222333333444///000000111222666;;;???@@@EEEJJJMMMPPPWWWaaaiiiuuu{{{~~~|||zzzuuunnneee___SSSNNNHHHBBB???===;;;:::888666333222222333333222444444444444444555555555222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333222333333333333222111111000000000111111111222222///000000000000000000111222111111000000111111222111000///.........//////........................***)))(((((((((((()))***(((((())))))))))))(((((((((((((((((()))))))))******)))((((((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))"""%%%%%%###"""%%%(((((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))+++***(((''''''((()))***''''''''''''((())))))***((((((((((((((((((((((((+++)))(((&&&&&&&&&'''(((((((((((()))))))))))))))))))))************************))))))))))))))))))************))))))(((((('''''''''((((((((())))))((((((((((((((())))))***(((((()))******+++******(((((((((((())))))******(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++******)))************************))))))))))))))))))))))))++++++******++++++,,,---))))))******+++,,,------,,,,,,,,,,,,,,,,,,++++++............------------......//////000111222333333444666777888<<<@@@DDDGGGMMMSSSVVVXXX```nnnyyy}}}uuuoooccc^^^UUUNNNHHHDDDAAA???;;;999666444444444333222333333444444444444555555222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222333333333333222111111000000000000111111111111.../////////000000111111111111000000000000111111////////////.../////////........................******)))(((((('''''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((()))******+++'''(((((()))))))))(((((((((((((((((((((((((((((()))(((&&&%%%&&&((()))***''''''''''''''''''''''''***)))(((''''''((()))***((())))))*********))))))***)))((('''''''''))))))************))))))((((((((((((((((((((((((((((((***)))'''&&&&&&&&&''''''((((((((((((((()))))))))((()))***++++++)))'''%%%)))))))))*********))))))(((((())))))************(((((()))))))))******)))((((((((((((((())))))***'''((()))***************''''''(((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))******+++++++++******************************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------/////////.........------///////////////111222333888:::>>>AAAEEEIIINNNQQQTTTZZZ```cccgggppp~~~}}}tttnnneee]]]UUUPPPKKKHHH@@@===:::777666555444222333333333333444444444444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222333333333333222111111//////000000000111111111......//////000000000111000000000000000000000000.........////////////...........................******))))))((('''&&&&&&'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((()))+++,,,---''''''((()))))))))((((((((((((((((((((((((((((((111---(((&&&'''(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******))))))&&&&&&&&&'''((()))***+++------,,,+++)))'''&&&%%%)))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))***((()))***++++++)))'''&&&(((((()))************)))'''(((((()))******++++++'''((()))*********))))))((((((((((((((()))******(((((())))))***)))))))))&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))******************************'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))***++++++++++++***************************))))))))))))))))))))))))++++++******++++++,,,---,,,------------,,,+++***,,,,,,------------......,,,------...///000111111111111000111222444666777999===DDDJJJPPPWWW]]]aaacccgggmmmqqqvvv|||tttllleee___YYYUUUHHHEEE@@@===;;;999666444555555555444444444333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222333333333333222111111/////////000000000111111...//////////////////000///000000111111000000///------.../////////..............................'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((()))***+++&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))&&&''''''((()))))))))((()))************((('''&&&))))))))))))))))))))))))''''''((()))))))))(((((((((''''''&&&'''((()))******)))))))))***+++---...'''((()))***+++******))))))))))))))))))*********&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))))))))((('''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++))))))***+++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---+++,,,---.........---,,,,,,---------............------...///000111111222333333444555888;;;???AAABBBHHHPPPXXX___fffmmmqqquuuwww{{{~~~yyytttnnnhhhdddUUUQQQLLLGGGDDDAAA>>><<<999888888777666555444444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111222333333333333222111111////////////000000000111///////////////............///000111111000///...,,,---.../////////..............................%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$)))***'''&&&(((,,,'''''''''''''''''''''''''''((()))******)))((('''''''''((())))))))))))))))))*********)))'''$$$###"""###&&&(((***+++++++++))))))))))))))))))))))))&&&'''(((*********))))))(((''''''&&&&&&((()))***,,,***'''&&&(((---222666'''((()))+++++++++***)))++++++******)))(((((((((%%%%%%'''((((((((('''&&&((((((((((((((()))******))))))***))))))(((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''')))++++++++++++***((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))++++++******++++++,,,---***+++---///000000//////---------.........//////000000000000////////////555555666999===BBBFFFIIITTTYYYaaaiiipppvvv{{{|||xxxrrrnnn```\\\VVVQQQMMMJJJFFFCCC<<<;;;:::999888666555555222222222222222222222222333333333333333333333333000000000000000000000000111111111111111111111111222333333333333222111111////////////000000000000000000//////.........---...///000111111000///...+++,,,.../////////..............................(((((((((((('''''''''''''''&&&&&&%%%%%%'''((()))''''''((((((((('''%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''(((((((((&&&'''(((***++++++++++++******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))******++++++******))))))((((((((('''''''''''''''((()))++++++&&&&&&'''((()))***++++++))))))))))))************'''''''''''''''''''''''''''''''''(((***)))'''%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******************'''''''''((())))))******))))))))))))************++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------...///222444444333666888;;;???CCCIIIOOOTTTaaagggoooxxx}}}zzzxxxvvvtttmmmjjjeee^^^XXXRRRNNNLLLEEEDDDAAA>>>;;;888666666666444333333333333222000///111222444555555555444333222222111111222222333333333222222111000//////111111222222222222111111111111111000000000000000000000000000000000000000...///000111111000///...111111111000///---++++++,,,,,,,,,---------......((((((((((((''''''''''''((('''&&&&&&&&&'''((()))'''((()))))))))((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&(((((())))))***)))))))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))***+++((((((((((((((((((((()))(((((()))))))))*********((((((((((((((((((((((((((((((((()))******(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************++++++******++++++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////111000111222555888999999@@@CCCGGGLLLQQQWWW^^^cccmmmrrrzzz~~~{{{yyywwwvvvsssqqqnnniiiddd___\\\ZZZQQQNNNJJJDDD???;;;999777777555333333333333222111000111333444555555555444333222222111111222222333333333222222111000000///000111111222222111111000111000000000000000000000........................//////000000000000//////000000000000///---,,,+++,,,,,,,,,---------------(((((((((''''''''''''&&&(((((('''''''''((()))***'''((())))))***))))))(((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((())))))(((''''''&&&)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((++++++***))))))(((''''''((((((((('''''''''''''''''''''''''''((()))******((((((((('''''''''&&&&&&(((((())))))))))))******)))))))))))))))))))))))))))((('''(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((()))))),,,,,,++++++***))))))((())))))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------+++,,,---...///000000111000000111222666999===???HHHLLLRRRXXX___fffmmmqqq{{{}}}|||{{{yyyyyyxxxwwwtttqqqnnnllljjjbbb___YYYQQQJJJCCC>>><<<;;;999666444444444444333111222333444444444444444333222222111111222222333333333222222111000000000000111111222222111111000000000000000000000111111........................000//////////////////000///////////////...------------------,,,,,,,,,,,,(((((('''''''''&&&&&&&&&(((((((((((()))))))))***''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&'''((()))'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))((((((''''''((()))))))))************++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,---------------,,,,,,------...///000111111222444666:::@@@FFFJJJQQQVVV]]]eeelllttt{{{{{{{{{{{{{{{yyywwwuuutttpppnnnjjjcccZZZPPPHHHCCCAAA>>>:::777777666666555111222222222333333222222333222222111111222222333222222222111111111000000000000111111111111000000000000000000000111111111000000000000000000000000000///...------...///000------...//////.........---------,,,,,,,,,,,,+++''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))))))))&&&&&&'''''''''''''''''''''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((( !!!###$$$%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))))))))))))))******+++++++++''''''(((((())))))))))))((()))))))))************++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,------...............------...///111111666999===@@@EEELLLUUU[[[bbbffflllttt{{{~~~~~~|||{{{{{{zzzzzzzzzvvvmmmaaaUUUMMMFFFCCC???<<<:::888666444222222222111111111111111333222222111111222222333222222222111111111111111000000000111111000000000//////000000111111111111000000000000000000000000000///...------...///000,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%'''((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''(((((()))******'''''''''''''''((((((((((((''''''&&&''''''(((((($$$%%%&&&'''((()))******''''''(((((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((())))))))))))))))))******++++++,,,,,,((())))))***++++++,,,,,,))))))))))))************++++++******++++++,,,---******))))))******+++,,,,,,,,,,,,---......//////////////////000222444555999>>>EEEKKKQQQYYYcccjjjqqqtttyyy~~~|||ooobbbZZZNNNKKKGGGDDDAAA===999666555444333333222222222222333222222111111222222333111111111111111111111111///000000111111000000////////////000111111222222........................///..................///,,,------.........------++++++++++++,,,,,,,,,,,,'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''')))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''***(((&&&&&&'''))))))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''(((((()))))))))***''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))((((((((()))***+++++++++***************+++++++++))))))))))))************++++++******++++++,,,---+++************+++,,,,,,,,,,,,------.../////////000000000222444888;;;===AAAHHHRRRZZZaaakkkuuu}}}xxxmmmfff\\\YYYVVVRRRNNNHHHAAA===999888777555444444555555333222222111111222222333111111111111111111111111//////000000000000//////...//////000111111222222........................---......//////......---------.........---,,,,,,))))))***+++,,,------...''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&+++***)))'''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''((((((((())))))******(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,***(((''')))*********''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++******))))))((('''''''''))))))))))))************++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000111444888<<>>===;;;999777666888999777444111111222444333333333222222222222---...///000000000///...///////////////.........////////////////////////........................------------------------......---,,,,,,,,,,,,,,,%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((()))((('''&&&&&&''')))***&&&'''((('''%%%$$$%%%''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***((((((((())))))))))))***++++++++++++++++++++++++------------------------...///000111111333666999===CCCKKKPPPTTTZZZdddlll|||}}}yyywwwtttsssssstttvvvtttooojjjaaaYYYOOOGGGCCCAAA>>>;;;999:::;;;999666333222222333333333222222222111111000000000000000///...---...///////////////000000////////////////////////------------------------.........------,,,,,,+++...------,,,,,,,,,,,,,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((())))))&&&'''((((((&&&&&&&&&'''(((''''''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((()))((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&'''(((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))*********))))))***+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222444777<<>>;;;999888555555555444444444333333444333222111111111222222111111111000000000000000////////////////////////........................------------------------++++++******+++,,,,,,---''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''((()))******))))))$$$%%%&&&'''(((***++++++***)))(((''''''((()))***,,,***'''%%%$$$%%%(((***###&&&)))***)))(((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((%%%&&&''')))******++++++(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&''''''&&&&&&&&&''''''(((***)))'''&&&'''(((***+++))))))(((((((((((())))))%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))***++++++++++++***+++...000...***(((+++...))))))***+++,,,,,,---------...///111444666777888AAADDDHHHOOOWWWaaakkkrrr|||||||||~~~qqqfffWWWKKKCCC@@@===;;;666666555555555444444444666555333111000000000111222222111111000000//////////////////////////////////////////////////////,,,,,,------------------+++*********+++,,,,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%$$$&&&''''''&&&&&&((())))))(((&&&&&&&&&(((+++,,,+++++++++*********))))))(((((((((((((((''''''''')))*********)))(((&&&%%%((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((((((***))))))((('''&&&&&&&&&'''''')))***++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))***++++++++++++,,,,,,,,,------------...///...,,,,,,---///...111444555555888===AAADDDLLLTTT[[[dddsss}}}yyyvvvwww||||||lll]]]RRRJJJCCC???::::::999777555444555666333111000111333444444444222222222222222222333333000000000000000000000000111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&%%%%%%'''((('''&&&&&&'''(((******))))))***+++,,,---+++++++++******)))))))))(((((((((((('''''''''''')))*********)))((('''&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&''''''(((((()))***))))))(((''''''&&&&&&&&&'''((()))************+++***))))))(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))***+++******)))))))))******+++++++++,,,,,,,,,---------+++,,,---,,,,,,,,,///000///222555666888<<>><<<<<<333333333333555444222000444444333333222111000000000000000000000000000000000000//////..................---------,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((()))(((&&&%%%%%%&&&$$$&&&((()))***((('''%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********)))((((((((((((((((((((((((((($$$%%%''')))+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,...000111111333666888>>>BBBGGGMMMTTT^^^kkksss{{{yyyrrrnnnlllgggbbbYYYRRRLLLGGGBBB???555444444444555555333222444444333333222111000000111111111111111111111111////////////..................---------,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&%%%&&&'''$$$%%%''')))***)))((('''''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''')))(((((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''(((*********))))))((((((((((((((((((((((((''''''(((***++++++++++++,,,,,,++++++,,,,,,---...,,,---------............---///222333555777;;;===DDDIIIQQQXXX```lllxxxzzzxxxxxxzzzwwwqqqjjjccc\\\TTTKKKDDD===;;;888777777666555444444333333222222111111111111111111111111111111111//////////////////............---------,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))***%%%'''((('''&&&&&&'''((("""###%%%'''((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&'''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))*********))))))))))))))))))))))))***************+++,,,,,,++++++++++++,,,...///000------------............000333777:::===AAAFFFIIIOOOUUU]]]fffppp{{{}}}{{{~~~~~~yyyvvvqqqhhh\\\SSSIIIEEE@@@;;;999888666555222222222222222222222222111111111111111111111111.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***$$$&&&''''''&&&&&&((()))!!!###$$$&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))******+++************************,,,,,,*********+++,,,---******+++,,,---///000111---------.........//////555888===AAAFFFKKKQQQUUUXXX___iiirrr|||~~~|||{{{nnneeeSSSMMMFFF???;;;888666555222222222222222222333333111111111111111111111111.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++