BM6 6(J ??????>>>>>>>>>>>>?????????AAACCCBBB??????BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCFFFGGGEEEFFFJJJJJJNNNSSSUUUTTTRRRPPPPPPOOONNNMMMMMMMMMOOOQQQSSSQQQNNNKKKIIIIIIIIIIIIHHHJJJJJJJJJKKKMMMNNNPPPQQQLLLJJJJJJMMMQQQSSSQQQOOOLLLOOOPPPNNNOOOSSSTTTQQQOOOMMMKKKJJJLLLMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSQQQRRRSSSRRRQQQPPPQQQSSSVVVWWWWWWVVVTTTSSSSSSTTTWWWVVVUUUWWWYYY\\\\\\\\\^^^\\\YYYVVVVVVVVVXXXYYY[[[YYY[[[cccgggccc^^^\\\ZZZZZZ[[[\\\]]]___```aaadddddddddbbb```]]]ZZZXXXWWWWWWWWW[[[dddnnnoookkkiii```XXXXXXYYYXXXWWWWWWUUUTTTRRRPPPOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPQQQQQQMMMMMMMMMNNNQQQSSSSSSRRRTTTRRRPPPNNNLLLKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDBBBCCCBBBAAA@@@@@@@@@AAAAAA===>>>???>>><<<:::;;;<<<:::999888888999999888666666555555555555444444444333555666666555444444555666444333333444555444222444444444444444444444444333333222222111111000000000000//////...---+++***---///111111000///000111...000111000///...///111000,,,+++...000...---...---...///...------...///------------------------///000111000.........000//////............//////...------------...//////000000000000000000000000////////////000000111111///////////////000222222000000000000//////////////////000222555555444222///000111000///...///000//////000000000000//////000111222333333222111000......///111333333222000555555444444444333333333333333222222111000000000222222111111222333555666666777777555222222777;;;>>>MMM\\\[[[LLL???<<<>>>999777333000000111444666333444444555555555555555555555444444444444555555666666666666666666666666666666666888::::::888666777777777777666666666666555666666888999;;;===>>>???????????????>>>======<<>>>>>;;;@@@FFFAAAAAACCCFFFIIIJJJIIIGGGFFFBBBDDDFFFGGGGGGGGGHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJOOOSSSVVVWWWZZZggguuuvvvlllfffggggggiiinnnqqquuuAAAAAA@@@@@@@@@@@@AAAAAA???AAACCCBBB??????BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGDDDDDDGGGGGGFFFGGGJJJLLLPPPTTTWWWVVVTTTRRRQQQOOONNNMMMMMMMMMOOOQQQSSSQQQNNNKKKIIIIIIIIIIIIHHHKKKKKKKKKLLLMMMOOOQQQQQQLLLJJJJJJMMMQQQSSSQQQOOOLLLOOOPPPNNNOOOSSSSSSQQQOOOMMMKKKJJJLLLMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSQQQRRRSSSRRRQQQPPPQQQSSSUUUVVVWWWVVVTTTSSSTTTUUUWWWVVVUUUWWWYYY\\\\\\\\\___]]]ZZZWWWUUUVVVWWWXXX[[[YYY[[[cccgggccc^^^\\\ZZZZZZ[[[\\\]]]___```aaadddddddddbbb```]]]ZZZXXXVVVVVVVVVYYYbbbkkklllhhhkkkaaaYYYXXXYYYXXXVVVWWWUUUTTTRRRPPPOOOPPPQQQRRROOOOOOOOOOOOPPPQQQRRRRRRMMMMMMMMMOOOQQQSSSSSSRRRTTTRRRPPPNNNLLLKKKKKKKKKKKKIIIGGGFFFFFFEEEDDDBBBCCCBBBAAA@@@@@@@@@AAAAAA===>>>???>>><<<:::;;;<<<:::999888888999999888666666666555555555444444444333555666666555444444555777666555555666777666444555444444333333444444555444444333333222111111111000000000///...---++++++...000111222111000111222///000111000///...///111000,,,+++...000...---...---...///...------...///------------------------///000111000///...///000//////............//////...------------...//////000000000000000000000000000000000000111111111111////////////000111222333000000000000//////////////////000222555555444222///111111000///...///000//////000000000000//////000111222333333222111000......///111333333222000777666666666666555555555333333222222111000000000222222111111222444555666888999888666222333777:::999HHHWWWXXXMMMBBBBBBFFF:::777333//////111444777333444555555666666555555555555555444444555555555666666666666666666666666666666666888::::::888666777777777777666666666666777888888999;;;===???@@@???????????????>>>======<<>><<<<<<999???DDD???AAADDDGGGJJJKKKJJJHHHGGGBBBDDDFFFGGGGGGGGGHHHIIICCCDDDFFFHHHIIIIIIIIIHHHIIIHHHGGGHHHJJJOOOSSSVVVXXX[[[ggguuuvvvllleeefffkkknnnrrruuuyyyCCCCCCCCCCCCBBBAAA@@@@@@BBBAAA@@@???@@@BBBDDDFFFBBBEEEHHHIIIHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJMMMQQQUUUVVVTTTRRRPPPPPPRRRUUUUUUTTTRRRQQQQQQMMMLLLJJJHHHHHHHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSPPPMMMKKKJJJLLLNNNOOOOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRPPPOOONNNMMMMMMMMMLLLNNNOOOOOOMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXZZZ[[[ZZZXXXXXXYYYZZZ]]]aaabbb```___aaacccdddaaa]]]ZZZZZZZZZYYYYYY^^^ZZZYYY^^^bbb___ZZZXXXWWWVVVUUUTTTUUUXXX^^^bbbcccccccccaaa^^^ZZZWWWTTTWWWVVVVVVXXX[[[```eeegggjjjddd\\\VVVTTTVVVWWWXXXVVVVVVVVVUUUTTTSSSRRRQQQRRROOOMMMMMMOOOSSSUUUUUURRRPPPNNNNNNQQQUUUWWWXXXXXXUUUQQQMMMJJJHHHHHHHHHNNNKKKHHHDDDCCCBBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<;;;:::;;;<<<===>>>===<<<:::888666666666666666666555444333333222222333444444444444444444444000333555777777555333000222333333444444333333222777777666444222111//////222111111000///......---111000///......222777;;;999333...,,,***)))+++///...------///111222111000,,,,,,------------------+++,,,---...////////////......////////////............---------,,,,,,,,,,,,------......------,,,000000000000000000000000222000///------///000222000000000000111111111111222222222111111111111000555222///111777::::::888222444333000000222111...///000000///---...222555555444222000......111333000000111111111222222222111222333333444444333333111111000000111111222333000111000000000222555888;;;===@@@AAA???:::555111888AAA???HHHGGG===BBB===CCC===666222333555555555666888888777555555555666555666555444222333555777444444444444555666888888999999999999999999999999777888999999999999999888999888777999<<<@@@CCCDDDCCC???:::999<<<===:::666;;;???CCCEEEDDDDDDFFFHHH@@@???===<<<<<<===>>>???@@@CCCIIIPPPSSSPPPHHH@@@???DDDFFFCCCCCCEEEFFFEEEEEEDDDDDDEEEHHHIIIIIIIIIJJJFFFDDDFFFKKKQQQTTTUUUUUUXXX^^^dddhhhiiihhhgggllluuu}}}}}}}}}BBBBBBCCCBBBBBBAAA@@@@@@BBBAAAAAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKOOORRRSSSQQQOOOMMMNNNPPPRRRSSSQQQPPPOOOOOOMMMLLLJJJHHHHHHIIIJJJKKKMMMMMMNNNNNNPPPQQQSSSTTTQQQOOOLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPRRRSSSRRRRRRQQQOOOOOOOOOOOOOOOQQQRRRSSSQQQOOONNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUURRRQQQQQQQQQRRRSSSTTTTTTSSSUUUWWWWWWVVVUUUVVVVVV\\\___ccccccaaa```aaacccaaa___\\\[[[[[[\\\[[[ZZZ[[[XXXXXX^^^aaa^^^ZZZXXXSSSTTTTTTTTTUUUWWWYYY[[[`````````___]]]YYYVVVTTTUUUUUUTTTUUUWWWZZZ]]]___ddd```[[[WWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQOOOMMMMMMOOORRRTTTUUURRRPPPNNNNNNQQQTTTVVVWWWXXXWWWTTTQQQNNNMMMLLLLLLMMMKKKHHHDDDCCCBBBCCCDDDDDDDDDCCCBBB@@@???>>>===>>>===<<<;;;::::::;;;<<<999888777666555555666666666555555444333333222222444444333333333333333333111222444666666444222111222222333333333333222222555555444333111000//////111111000000///......---000000///...///222888<<<;;;555111111///------000///......///111222111///......------,,,,,,++++++++++++,,,....../////////......////////////...............---------,,,,,,---......//////......---////////////////////////111000///......///000111...////////////000000000222222222111111111111000++++++...666@@@FFFFFFDDDDDDCCC???:::999:::666000...000333666777444///***//////000///......///000111111111111222222222222222222333444444444444444111111000000111111222333222222333222222333555666333666:::===???>>><<<;;;888===666======888BBB???@@@;;;555222222444555555888999999888555444444555666777777666555444666888666666666666777888999999888888888888888888888888666666666666555555555444666555666:::???EEEJJJMMMDDD???:::999:::;;;999777:::<<<@@@@@@@@@@@@BBBDDD===<<<:::999999:::<<<===???BBBHHHNNNQQQNNNFFF@@@AAAEEEGGGDDDCCCEEEEEECCCAAABBBCCCEEEGGGHHHHHHHHHIIIFFFDDDFFFJJJOOOQQQRRRQQQSSSWWW\\\aaaeeeggghhhpppwww}}}~~~AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEKKKIIIGGGFFFFFFFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGJJJMMMNNNMMMLLLJJJKKKMMMOOOOOONNNMMMMMMMMMMMMLLLJJJIIIHHHIIIKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSQQQNNNNNNNNNOOOOOONNNLLLLLLMMMMMMOOOPPPRRRSSSRRRQQQQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTSSSSSSUUUWWWSSSSSSRRRRRRSSSUUUWWWXXXSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYYYYYXXXWWWXXXYYY\\\___bbbaaa^^^]]]^^^```]]]\\\[[[\\\^^^^^^^^^]]]\\\YYY[[[___```\\\XXXXXXQQQRRRTTTUUUWWWXXXXXXYYY\\\\\\\\\\\\ZZZXXXUUUTTTVVVUUUTTTTTTTTTVVVWWWXXX]]][[[XXXWWWWWWVVVTTTSSSUUUUUUUUUTTTTTTSSSSSSRRRQQQOOOMMMMMMOOORRRTTTTTTSSSQQQOOOOOOQQQSSSUUUUUUWWWWWWVVVTTTSSSQQQPPPPPPLLLJJJGGGDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>???>>>===;;;:::999999999777666666666666666777888555555555444444333333222444333333333222111111111111222333333333333222111222222333333333333222222222222222111000000//////111000000//////.........///000//////000333999===>>>888333333222...---/////////...///111111000...//////...---,,,+++*********+++,,,------......---......////////////.....................---------/////////000000/////////////////////////////////111000///......///000111............////////////222222222111111111111000---///555<<>>>>><<<:::<<>>???@@@<<>>;;;:::999999999999;;;<<<<<>>???BBBDDDEEEFFFFFFFFFFFFEEEDDDFFFJJJMMMNNNOOONNNOOORRRWWW]]]ccciiilllssswww|||???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEKKKHHHEEEDDDEEEEEEEEECCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFHHHIIIIIIHHHHHHIIIKKKMMMMMMLLLKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMNNNPPPRRRTTTTTTSSSSSSTTTRRRPPPOOOPPPPPPOOONNNLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVWWWZZZ]]]UUUTTTRRRQQQRRRTTTWWWYYYUUUTTTTTTSSSTTTTTTUUUUUUVVVXXXYYYYYYYYYXXXZZZ[[[[[[]]]___^^^ZZZYYYZZZ\\\[[[[[[[[[]]]```aaa```^^^___^^^```cccbbb]]]ZZZ\\\SSSRRRQQQRRRTTTVVVWWWXXX[[[[[[ZZZYYYXXXUUUSSSRRRWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTSSSTTTUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQOOOMMMMMMPPPRRRSSSSSSSSSQQQOOONNNPPPRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPJJJIIIFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@???>>>============<<<;;;::::::999999999888888888888888888999555555444444444333333333444333333222111000//////222222111111111111222222111111222222222222111111000000////////////......000000/////////............/////////000444999<<>>:::666000555888666777;;;======GGGEEEDDDCCCDDDCCCBBBAAA555444333333333333333222222222222222333333333333333333444555555555555444111111000000111111222333222333666999;;;;;;999777333333444555777888999:::;;;EEEDDDQQQWWWQQQOOO???;;;999666444444555666777;;;<<<;;;999555333222222444666888999888666666777777777777777777888999999666666666666666666666666444555666888999;;;<<<===888999:::;;;>>>CCCHHHLLLDDD???:::666666888999999;;;;;;;;;:::::::::;;;<<<;;;;;;:::::::::;;;<<<===;;;===BBBFFFHHHGGGDDDAAA===BBBEEEBBBAAABBBBBB???>>>@@@CCCDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJLLLNNNNNNOOOPPPTTTXXX___eeekkknnnpppttt}}}>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEHHHFFFDDDCCCCCCDDDEEEDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBDDDEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLMMMNNNLLLKKKJJJJJJKKKMMMNNNMMMNNNPPPQQQRRRRRRQQQPPPTTTRRRPPPOOOPPPPPPNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKPPPPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZTTTSSSQQQPPPPPPRRRUUUWWWUUUTTTTTTTTTTTTUUUUUUVVVRRRTTTUUUUUUTTTUUUWWWXXX\\\^^^___]]]ZZZXXXZZZ]]]\\\\\\\\\^^^```aaa```^^^^^^^^^bbbeeedddaaadddiiibbb]]]VVVQQQQQQSSSTTTUUU[[[ZZZYYYXXXVVVSSSRRRQQQUUUUUUVVVVVVWWWWWWVVVVVVUUURRRPPPOOOQQQSSSTTTTTTPPPOOONNNMMMMMMMMMNNNOOOPPPOOOMMMNNNPPPQQQRRRQQQQQQOOOMMMMMMOOOPPPPPPOOOMMMMMMNNNOOOOOOOOONNNNNNHHHGGGFFFDDDBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999888888777666444444444444444333333333333333222111111000//////222111000000000000111222000111111222222111111000........................////////////..................//////000333777;;;HHH<<<111---,,,++++++---///......///111111000.........//////000000111111++++++,,,,,,------,,,,,,------............------------...........................//////.................................000000////////////000000//////000000000111111111222222222111111111000000000111444888;;;<<<<<<:::666???BBB<<<333222666999@@@MMM]]]eeeaaaWWWMMMHHH>>>:::444111222333333333111111222222222333333333222333444444555555444444111111000000111111222333000222555:::>>>>>>;;;888555444333222111222333444333@@@BBBTTT```^^^YYYDDD::::::999777666777888999:::;;;:::888555222222222111333666777666555555555666555555555555666666777555555555555555555555555222333555666777888888888777999:::::::::<<<@@@DDDBBB>>>999666555777999:::>>>======<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<:::<<<@@@BBBDDDDDDDDDDDD???EEEHHHFFFEEEGGGFFFCCCAAACCCEEEEEECCCAAAAAABBBEEEFFFGGGIIIJJJLLLOOOPPPOOOQQQVVV\\\bbbggglllnnnnnnuuu<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHFFFDDDCCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKKKKJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOOOOOOOPPPPPPPPPOOONNNNNNQQQOOONNNNNNOOOOOOMMMLLLNNNNNNNNNMMMLLLJJJIIIHHHNNNNNNNNNOOOPPPRRRSSSTTTYYYZZZ[[[YYYVVVSSSRRRRRRRRRQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWSSSUUUVVVUUUUUUVVVXXXZZZ___aaabbb```]]][[[^^^aaaaaa___^^^^^^___```^^^]]]XXXZZZ___dddeeefffnnnwww~~~tttfff[[[WWWWWWWWWVVVYYYXXXWWWUUUTTTRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRPPPMMMMMMOOORRRSSSSSSNNNMMMKKKKKKJJJKKKLLLMMMPPPNNNMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNNNNMMMHHHHHHIIIIIIJJJJJJKKKKKKGGGFFFEEEDDDBBBBBBAAAAAA>>>======<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;888888888888777666444333444444444444444444444444333222222222111000000000222222111111111111222222000000111111111111000000...............---------........................---.../////////111555888GGG;;;000---...---...///...---...///111222111000------...///000111222222,,,,,,------------,,,,,,------............------,,,,,,,,,------------------......//////......---........................//////000000000000//////000000000000111111111111222222222111111111111000222333555777888:::;;;<<<777@@@DDD<<<222///333666444AAAPPPVVVQQQIIIEEEEEEAAA:::222...///111111111000000111111111222222222111222333333444444333333111111000000111111222333000111444999>>>>>>;;;666333222111000000111222333111;;;:::LLL```hhhiiiUUU::::::;;;999888777888999777888888666444222222333000222444444333333444555444444444333333444444555555555555555555555555555777888:::<<<;;;999666444444777::::::999999<<>><<<999666555777999:::>>>>>>>>>???@@@???===:::777888888999999::::::::::::<<>>======<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888555666777888777777666555444444444444444444444444222222222222222222222111222222222222222222222222///000000000000000000/////////......---------,,,........................---............///222555>>>444,,,---111111//////---,,,---///111333222111---------.../////////000------.........------,,,,,,------......------,,,+++++++++,,,,,,,,,------...//////000000//////...........................//////000000000000///////////////000000000000111222222222111111111111000444555777777777666666666000666777333///111222222111444666444222333999???>>>888111...000111000...//////000000000111111111000111222222333333222222111111000000111111222333333222333888<<<<<<777222000000000000111222444555222:::666HHH```mmmrrr]]]999:::;;;:::777555666777333444555555333222333444000222333222222222444666444444333333333333444444555555555555555555555555777999>>>AAAAAA>>>;;;888444888======:::888999;;;:::999888777666777999;;;<<<<<<===???AAA@@@<<<888777888999::::::;;;;;;;;;;;;===???@@@@@@CCCGGGKKKLLLRRRTTTRRROOONNNLLLHHHFFFIIIJJJHHHEEEEEEIIIMMMUUUUUUSSSPPPLLLLLLNNNQQQOOOPPPTTTYYYaaaiiiqqquuuxxx:::;;;===>>>@@@AAAAAAAAABBBAAA@@@???@@@BBBDDDFFFJJJPPPUUUQQQHHHBBBDDDIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKFFFGGGHHHHHHGGGHHHJJJLLLNNNMMMLLLKKKLLLMMMOOOPPPUUUTTTRRROOONNNMMMMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKIIIIIILLLLLLLLLLLLMMMNNNOOOPPPQQQUUUXXXZZZYYYVVVTTTSSSOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXRRRSSSTTTTTTSSSUUUXXXZZZ___aaabbb```]]]]]]```cccjjjfffaaa^^^]]]\\\[[[ZZZWWWXXX\\\^^^]]]___lllzzzyyyiii]]]WWWUUURRRPPPNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTVVVWWWVVVTTTQQQOOOKKKLLLNNNQQQTTTSSSPPPMMMMMMLLLKKKJJJJJJKKKMMMNNNOOONNNNNNNNNPPPQQQPPPNNNIIIHHHGGGIIIKKKLLLLLLKKKGGGFFFEEEDDDEEEGGGIIIKKKEEEEEEDDDCCCBBBBBBAAA@@@>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<;;;999777666555666888999:::::::::999444444444444444444444444222222222222222333333333111222333333333333222111//////000000000000//////000000///......---,,,,,,---.....................---.........---...000333333,,,(((,,,222222///---,,,+++,,,///222333333222------------------,,,,,,.........///......------,,,------......------,,,*********++++++,,,,,,,,,000000111111111111000000........................//////000000000000//////............/////////000222222222111111111111000,,,///333666666666666777333333111...///222///***111222333444444555777888;;;666111000333444111...////////////000000000000000000111222222222222111111111111000111222222333555444444777::::::444///111111111111222333444555///888444FFF___lllmmmUUU888:::;;;:::666444444666111222333333222222444555111222222222111222555888555444444333333333444444666666666666666666666666---222999???AAA@@@===:::777<<>>@@@@@@@@@CCCHHHMMMOOOTTTVVVRRRNNNLLLIIIDDDGGGIIIJJJHHHFFFHHHNNNSSS\\\[[[XXXRRRMMMKKKMMMPPPQQQQQQSSSXXXaaalllwww}}}|||;;;<<<===??????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCMMMQQQTTTQQQKKKEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJNNNNNNMMMLLLLLLLLLLLLMMMPPPOOOMMMKKKKKKLLLNNNOOONNNMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKLLLLLLJJJHHHGGGKKKKKKLLLLLLMMMNNNNNNNNNUUUVVVXXXXXXXXXUUUSSSQQQNNNNNNNNNOOORRRTTTUUUUUUTTTRRRPPPPPPQQQSSSTTTTTTVVVUUUTTTRRRRRRRRRRRRSSSXXXXXXXXXWWWVVVWWWZZZ\\\ccc___[[[\\\___```^^^ZZZVVVWWWYYYZZZ\\\```eeeiiinnnlllfff___XXXTTTSSSTTTPPPNNNLLLMMMOOOQQQQQQQQQTTTTTTTTTUUUVVVTTTQQQNNNMMMMMMNNNQQQSSSTTTSSSRRRQQQPPPNNNLLLLLLMMMNNNOOOOOOMMMLLLMMMOOOOOOLLLIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>@@@???===<<<;;;<<<>>>???;;;:::::::::<<<<<<;;;:::333666;;;???@@@???<<<:::666777888666222111333555888111---000444333222111222222111111111111111111111111111111000000000000000///...------------------...///000000///...---......////////////......//////......---------,,,------------///111444555000///---,,,+++,,,,,,---//////.........//////000..............................////////////......//////000111111111111111......///000000000000000///000000///......111333444000---...222333111---111000000000111222333333---000111111444888777333111111111111111111111111---///111333555555555444555444222000//////000111///000111111111///---,,,------///111333222000---000000////////////000000111222333444444444333222333333222222222222111111555555777<<>>AAADDD<<<:::999999999999777666777666555555666888:::<<<============<<<:::777666999999999999;;;===???@@@AAACCCEEEFFFFFFGGGIIIKKKLLLMMMNNNMMMJJJGGGEEEEEEGGGHHHIIIIIIGGGJJJOOOTTTddd```ZZZTTTOOOMMMMMMMMMUUUQQQPPPWWWcccooouuuwwwxxxAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@AAAAAABBBCCCFFFJJJNNNMMMHHHEEEDDDFFFBBBCCCCCCDDDEEEEEEEEEDDDFFFEEEDDDCCCEEEHHHLLLOOOMMMLLLIIIHHHGGGGGGHHHIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPOOONNNMMMLLLKKKJJJIIIFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNPPPRRRTTTVVVVVVVVVTTTSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVTTTQQQQQQRRRTTTUUUUUUQQQQQQPPPPPPPPPQQQSSSSSSXXXXXXWWWUUUTTTUUUWWWYYY\\\YYYWWWXXX\\\^^^\\\YYYXXXYYYZZZ[[[[[[]]]```cccdddccc```ZZZUUUQQQQQQRRRQQQOOOMMMMMMNNNQQQQQQQQQSSSRRRRRRRRRSSSRRROOOMMMMMMMMMNNNOOOQQQRRRPPPNNNPPPOOOMMMLLLKKKLLLNNNOOONNNMMMMMMNNNPPPOOOKKKHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>======<<<<<<999999888999999:::999999444666:::===>>>===:::999444666777666444444666999===444......111111111222111111111111111111111111111111111000000000//////......------------......---...////////////...---......////////////......111111111111000000000///......------...///000000///...------,,,,,,,,,---...------,,,++++++,,,,,,........................---......//////......---......///000000000000///......///000000000000000///000000///......111333555111------000222000---000000////////////000000333444444222555999999666111///...,,,,,,...///111666666555444333111000///777555333000//////000111222222222222222111111000000///000111333333111000000000////////////000000333333444444444333222222444444333333222222111111333222222444888:::999777777666555444333333333333444444555666666555444333333333333333444555666666777666555333333333444555444888<<<===:::777555444555666777888888:::===???===<<<;;;:::999999777666666666666666888:::===???======<<<<<<;;;999888777;;;;;;<<<===@@@BBBEEEGGGGGGIIIKKKMMMOOOPPPRRRSSSIIIIIIJJJIIIIIIGGGEEEDDDEEEGGGHHHGGGFFFHHHMMMRRR```___\\\VVVQQQOOOPPPQQQRRRSSSUUUZZZaaaiiiooorrrttt{{{HHHGGGDDDBBB@@@?????????@@@@@@??????@@@AAAAAABBB???CCCGGGHHHFFFDDDEEEGGG???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCIIIQQQXXXZZZVVVOOOIIIFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPOOOMMMLLLJJJIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJJJJLLLMMMNNNOOOOOOKKKMMMPPPSSSTTTUUUTTTTTTVVVVVVVVVUUUVVVVVVWWWXXXXXXUUUSSSRRRSSSUUUUUUUUUSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTRRRQQQRRRUUUWWWXXXVVVVVVXXX\\\^^^]]]ZZZZZZ[[[\\\[[[ZZZZZZ[[[\\\\\\\\\[[[XXXTTTRRRQQQRRRSSSQQQNNNMMMNNNQQQRRRRRRSSSRRRPPPOOOPPPOOOMMMLLLNNNNNNNNNOOOPPPPPPNNNLLLOOONNNLLLKKKJJJKKKMMMNNNMMMNNNOOOPPPQQQOOOKKKGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGEEEDDDDDDDDDBBBAAAAAA@@@@@@??????>>>>>>===;;;<<<>>>???>>>===;;;999777777777777777777777777555666888:::::::::888777333444666666666777:::<<>>===999666555444555666555555666888;;;??????>>><<<;;;999888777666666666777999<<>>??????>>>>>>>>>>>>???@@@AAAAAA>>>AAADDDFFFEEEEEEFFFGGG???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFEEEEEEJJJTTT\\\eee^^^UUUKKKEEECCCDDDEEEEEEGGGIIIKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPIIIKKKNNNPPPRRRRRRRRRRRRUUUVVVVVVVVVVVVVVVXXXYYYXXXUUURRRQQQSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQRRRRRRSSSUUUYYY\\\___^^^^^^___``````]]]ZZZZZZ\\\]]]\\\ZZZXXXXXXXXXZZZ\\\\\\[[[XXXVVVTTTTTTVVVRRROOOMMMOOOQQQRRRSSSUUUSSSPPPOOOPPPPPPOOONNNOOONNNOOOPPPRRRRRRPPPNNNNNNMMMKKKJJJIIIJJJLLLMMMMMMOOOQQQSSSSSSPPPKKKHHHDDDDDDDDDEEEEEEFFFGGGGGGJJJHHHEEECCCCCCCCCBBB@@@?????????>>>>>>=========<<<<<<======<<<;;;:::999666777777777666555555666666666777777777666666555333333444555666777999:::>>>666000...///...000444000000000000111111111111111000000000////////////......---,,,,,,,,,---------------------------------......//////......---------,,,,,,,,,,,,,,,,,,.../////////...---+++***,,,---...//////...---,,,------,,,,,,,,,------...........................+++,,,,,,------,,,,,,+++------...////////////...---...//////000000/////////000111000//////111222999555000......000111000000000111111111111111111...000222222555:::999666333222000......000222333+++******+++---111555888777555333111111222555777::::::;;;;;;:::777333111555333000000111333444333111000000000000000000111000000000//////...------666666555444333333222222333333444444555555444333222222222222222333444555333222111000000111333444333333444555555555555555333333444444555555555555555888<<>>;;;777444444555555555555666999;;;BBBBBBAAA???===:::::::::777777777888999;;;<<<===<<<;;;:::888888888999:::===>>>@@@CCCFFFIIIKKKMMMBBBBBBDDDHHHLLLLLLJJJGGGEEEBBB@@@CCCHHHJJJHHHDDDCCCEEEFFFEEEDDDFFFKKKPPPVVVZZZ\\\XXXPPPLLLOOOSSSSSSVVV[[[aaaeeehhhkkklllqqqsssuuuxxxEEECCCAAA???>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAACCCEEEFFFFFFFFFFFFGGGAAABBBBBBBBBBBBBBBAAAAAA???CCCGGGHHHHHHKKKSSSYYYaaa[[[RRRIIIDDDCCCDDDFFFDDDFFFHHHJJJKKKKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNPPPRRRTTTTTTSSSUUUWWWZZZVVVTTTQQQPPPQQQSSSTTTSSSRRRQQQPPPQQQSSSWWW\\\___^^^___aaabbbdddggglllpppwwwuuussspppkkkeee^^^ZZZ[[[\\\]]]\\\ZZZXXXXXXXXX[[[]]]___^^^[[[XXXVVVVVVWWWTTTQQQOOOPPPRRRRRRRRRVVVTTTRRRRRRRRRSSSRRRQQQOOOOOOPPPRRRUUUUUUTTTSSSNNNMMMKKKIIIIIIJJJKKKLLLNNNPPPSSSUUUSSSOOOKKKIIIFFFFFFFFFFFFEEEDDDDDDCCCJJJHHHFFFDDDDDDCCCBBB@@@>>>>>>============<<<<<<>>>===;;;999999999999:::666888999888555444555777555555555555555444444444444333222333444555555555666222///111222000111444//////000000000111111111000000000////////////...000///...,,,,,,+++++++++---------,,,,,,---------------............------////////////////////////---...///000000...---,,,,,,---.../////////...---+++++++++,,,---...///000........................++++++,,,,,,,,,,,,++++++......///000000000//////------...///////////////...000111111000000111222:::777333000///111222333000111222333444555444444777;;;===>>>@@@BBB???999111222222333333222222111///...---,,,---000333666555333111000111444888;;;???AAADDDEEEBBB===666222666333000///000222333333111111000000000000111111111111000000////////////666666555444444333222222000111222222222222222222444444333333333333333444444222111000000222444666333444555666666666555555444444333333444666888999888:::===??????<<<777444444555666777777999<<>>;;;;;;<<<888777777777777777888888;;;:::888777777888999:::<<<===???AAACCCEEEFFFGGGAAABBBEEEGGGIIIHHHFFFDDDGGGCCC@@@CCCHHHJJJHHHEEECCCEEEFFFEEEDDDFFFKKKPPPWWW[[[]]]XXXPPPKKKNNNRRRUUUUUUXXXaaajjjpppqqqoooqqqqqqsssvvv~~~???>>>=========>>>???@@@======>>>>>>???@@@BBBBBBDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@???CCCGGGIIIJJJKKKOOORRRRRRNNNIIIDDDBBBCCCEEEGGGEEEGGGIIIJJJLLLLLLLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLGGGHHHHHHIIIIIIJJJJJJKKKPPPPPPPPPOOOOOOMMMLLLLLLKKKNNNQQQQQQPPPQQQUUUXXXTTTRRRPPPPPPQQQSSSTTTTTTSSSRRRSSSWWW^^^hhhrrrxxx}}}~~~~~~{{{qqqgggbbb^^^______]]][[[YYYYYYZZZZZZ\\\]]]\\\ZZZWWWVVVVVVXXXUUUSSSRRRRRRSSSRRRQQQUUUTTTSSSSSSTTTUUUTTTSSSNNNNNNPPPRRRUUUVVVUUUTTTNNNMMMKKKJJJIIIJJJLLLMMMNNNPPPSSSSSSQQQMMMJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAHHHGGGEEEEEEEEEDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777777888999777999:::999555444555888444444555555555444444333444222111111222222222111///---///333444111000333...//////000000111111111000000////////////......///...---,,,++++++++++++......------------......------............---------------...............------...////////////...------...////////////...************+++---...///........................+++,,,,,,------,,,,,,+++......///000000000000///------...////////////......000222222111000111222888666333111000111222333888999;;;<<<======<<<;;;>>>AAABBBAAAAAAAAA<<<666///000222333333222000///000000///000333777;;;>>>444222000///111444999<<>>???===999666555666777888888:::>>>@@@@@@BBBCCCAAA<<<:::;;;===777777777666666555444444888888888777888888999999:::;;;<<<>>>???@@@@@@@@@>>>AAAEEEFFFEEEDDDDDDEEEIIIFFFDDDDDDFFFGGGFFFDDDCCCEEEFFFEEEDDDFFFKKKPPPYYY[[[[[[VVVPPPMMMOOOSSSTTTRRRTTT^^^kkktttwwwuuuppppppqqquuu|||;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCAAABBBBBBCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHJJJKKKKKKIIIHHHFFFDDDDDDDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOLLLLLLJJJIIIHHHIIIIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMSSSRRRQQQPPPOOOMMMLLLLLLJJJMMMPPPOOOMMMMMMQQQUUUTTTRRRPPPPPPRRRUUUVVVWWWVVVUUUWWW\\\gggvvv~~~tttlllgggccccccaaa^^^[[[YYYZZZ[[[XXXYYY[[[ZZZXXXWWWWWWXXXWWWVVVTTTTTTTTTTTTQQQOOOPPPPPPPPPRRRTTTUUUSSSQQQMMMMMMNNNPPPRRRSSSQQQPPPOOONNNLLLJJJJJJKKKLLLMMMLLLNNNQQQPPPLLLIIIHHHHHHGGGGGGHHHHHHGGGEEECCCBBBDDDDDDDDDEEEFFFDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777666666999;;;999444222444777222333444555555555444333333111//////111333222000---,,,...222222//////222......//////000111111222000000/////////.........,,,+++++++++,,,------...//////...------...//////,,,------......------,,,******+++++++++,,,,,,,,,......---------------..................///000000------,,,,,,,,,,,,,,,---........................,,,,,,------------,,,,,,------...////////////...,,,---......//////.........000222333222111111222444333333111000000111222;;;<<<>>>>>>>>><<<:::999999:::999666777999777222///000111111111111000///000000111444777<<<@@@BBB666444000//////333777:::AAACCCEEEGGGFFFCCC@@@===777444222222333444333333222111111000000111111222222111111111111333444555222222222222333333333333444666777666444222222444333333222111111111111222111111111111111333444555444555666777777666555444333333555777999:::<<<<<<:::999:::<<>>;;;666777777777777888;;;===<<>>999777888;;;555666666666666555444444666666777888888999888888777888:::<<<>>>>>>>>>>>>:::???DDDEEEBBBAAAEEEJJJKKKJJJGGGEEECCCCCCBBBBBBAAACCCDDDCCCBBBDDDIIINNNVVVUUUSSSPPPMMMLLLOOOQQQOOOOOORRRZZZeeepppwwwzzzrrrqqqrrrvvv|||:::;;;<<<===>>>>>>======>>>>>>>>>???@@@BBBCCCDDDAAA@@@???@@@BBBCCCBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFEEECCCDDDFFFHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEIIIIIIJJJKKKMMMOOOPPPRRRSSSQQQNNNLLLKKKKKKLLLMMMOOONNNNNNMMMLLLKKKKKKJJJFFFFFFGGGHHHJJJLLLNNNOOOSSSSSSRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQOOONNNMMMMMMKKKNNNPPPOOOKKKKKKNNNRRRTTTRRRPPPQQQTTTWWWXXXYYYUUUTTTUUUZZZfffvvv}}}wwwttttttuuuqqqtttvvvuuuqqqkkkfffcccgggfffccc___[[[YYYZZZ[[[WWWXXXYYYYYYXXXXXXZZZ[[[WWWVVVVVVVVVVVVTTTQQQNNNLLLLLLNNNQQQSSSTTTRRRPPPMMMLLLLLLNNNOOOOOOMMMKKKOOONNNLLLKKKJJJKKKMMMNNNJJJMMMNNNMMMIIIFFFEEEFFFFFFFFFGGGHHHHHHGGGEEEDDDAAAAAACCCEEEFFFDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::777555333555888:::888333111333777111222444666666555444333333000...///222444333111...,,,...111000---...222---......///000111111222000/////////............((())))))+++,,,...000111000///...------...///000,,,------......------,,,---------......////////////...,,,+++***++++++,,,///...---------///000111333222000///...---------........................,,,------......------,,,+++,,,------......------,,,---......//////.........000333333222111111222000111111000//////000111555555666555444111...,,,222333000---000666888666333222111000000111222333888777777666777777999999888555111......111444777======>>>???@@@@@@@@@@@@888666444444555555444333222222111111111111222222............///000222333000111111222222333333444///222444444222111222555000000000000000000111222000000000000111222333444444555777888888666555333000333666:::<<<<<<<<<;;;999777888;;;???BBBAAA@@@666777777666555555777:::888;;;===;;;666444666:::444444555666666666666666444555777999999999888777666777:::<<<>>>>>>>>>>>>:::AAAHHHHHHDDDEEELLLSSSLLLKKKIIIEEEAAA??????@@@@@@BBBCCCBBBAAACCCHHHMMMPPPNNNKKKIIIIIIJJJMMMOOOJJJMMMQQQWWW___jjjvvv}}}vvvtttuuuyyy}}}999999:::;;;===???AAABBB:::<<>>===888;;;999777444444555666888666888<<<@@@BBBBBBBBBAAA;;;888555333222222000///000000000000000000000000///000222333444444333222111111000000111333555666555555444333333222222111111111222333333333333333222111///000111111000///222444666888888777555444666555555888;;;<<<:::888777888999::::::<<<@@@BBBDDD???888222555;;;<<<888<<<===>>>>>>===;;;999777555555555555555555555555555666888999::::::999999888:::===@@@AAA@@@???>>>>>>FFFKKKIIIFFFHHHKKKLLLMMMHHHCCCAAABBBBBB@@@>>>???@@@@@@BBBCCCEEEFFFGGGJJJIIIGGGEEEDDDFFFJJJNNNKKKNNNRRRVVV[[[bbblllssstttrrrrrruuu{{{:::::::::;;;<<<===>>>???>>>@@@DDDGGGHHHHHHFFFEEEEEEDDDBBBAAAAAAAAABBBBBBBBBDDDEEEEEEDDDCCCEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGIIIIIIIIIIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMMMMNNNPPPPPPMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPSSSVVVWWWVVVUUUTTTUUUSSSQQQOOONNNMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOQQQUUUYYY]]]YYYWWWXXX]]]aaacccccc______]]]\\\[[[[[[[[[[[[]]]\\\]]]bbbhhhlllmmmmmmqqqiiicccdddkkkllleee]]]WWWVVVWWWYYY[[[\\\ZZZYYYTTTSSSTTTVVVYYY[[[ZZZYYYZZZVVVRRRPPPQQQRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMLLLLLLJJJIIIGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;<<<999666555666777888777777777555444444444555555333333444555444333222222222111//////000000...---/////////000000//////...//////000000000000//////...........................------,,,,,,,,,------......------------.........------,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,.../////////...---......------------......000000///...------------,,,,,,---...////////////,,,---...//////...---,,,---------...............000000000000111111111111444222111111222222000///444333333222111000//////000000//////000222555666999999888666444555888;;;GGGTTTZZZSSSLLLJJJGGGAAA888666444111000000111222444777;;;???AAABBBBBBBBB>>>;;;666444222222111000000000000000000000000000///000111222333333333333111111111111222222333444222111111111111111111111111222333333333222111000111111111333666888777777444444555555666666666777:::888888:::<<<<<<:::777555666777777666888;;;===@@@@@@<<<777666999;;;:::;;;<<<======<<<:::888777555555555555555555555555555666888999::::::999999888:::<<<>>>??????>>>>>>===EEEKKKJJJJJJLLLOOOOOOIIIFFFCCCBBBAAAAAA@@@???======>>>???BBBEEEGGGIIIGGGGGGFFFDDDBBBCCCFFFHHHJJJMMMQQQTTTWWW]]]ffflllkkkjjjkkkooovvv;;;;;;:::::::::;;;<<<<<<@@@CCCGGGJJJKKKIIIFFFDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIJJJJJJLLLNNNPPPPPPMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNIIIJJJKKKMMMOOOPPPRRRRRROOOPPPOOONNNNNNOOOSSSUUU[[[YYYWWWUUUTTTTTTTTTUUUWWWVVVVVVVVVWWWWWWXXXYYYVVVWWWYYY^^^eeejjjlllmmmmmmbbbXXXZZZdddkkkhhhaaaUUUSSSRRRSSSVVVYYY[[[[[[WWWWWWXXXZZZ]]]___^^^]]]^^^[[[VVVSSSRRRRRRQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHJJJKKKLLLLLLKKKIIIGGGEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<;;;===<<<;;;;;;::::::;;;;;;;;;888666444555555555444666555555444444444444555333333333333333222111000222111//////000000...------....../////////......111111000000000000111111........................//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------///......------......///---,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,---............---......------------............------------......------...............---.......................................---------///000000111111222222222999666222//////000000000111111111000000000//////000000///////////////000333555666666555666888;;;===GGGMMMKKKIIIIIIDDD===777555222///------......222444999===AAACCCCCCCCCCCC???999555333222222111000000000000000000000000000000000000111222333333333333444444444444333333111111111111222222222222///000222333333333222111111222333666999;;;:::999555444333222333555888999666666555666777777444222666666666555444444666888:::???@@@;;;777999<<<<<<999999:::;;;:::999777666555555555555555555555555666666777888999999999999999999:::;;;<<<<<<=========EEEKKKJJJJJJLLLMMMLLLDDDDDDDDDCCCAAA??????@@@>>>===>>>???BBBEEEIIIKKKGGGHHHHHHFFFDDDBBBCCCDDDHHHKKKOOOQQQSSSWWW^^^dddfffeeeggglllrrr999999999999:::;;;<<<<<<>>>AAAEEEHHHIIIFFFCCCAAADDDCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGDDDCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHKKKNNNQQQQQQMMMKKKMMMKKKIIIGGGHHHJJJMMMOOORRRQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOIIIJJJKKKLLLNNNOOOPPPQQQOOOPPPPPPOOONNNOOOQQQTTTUUUVVVVVVUUURRRQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXTTTUUUVVVYYY\\\^^^``````YYYYYYXXXVVVUUUXXX```ffffff```XXXSSSSSSVVVYYY[[[___]]]\\\]]]]]]]]][[[YYY]]][[[WWWTTTRRRQQQQQQPPPPPPPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFIIIKKKMMMNNNNNNLLLIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@???>>><<<;;;:::999<<<<<<;;;:::::::::::::::;;;888666555555555444222444444444333333333333444333333222222111111000///222000//////000000///---,,,---..................222111////////////111222........................///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------................................................------------------------------......------------......,,,,,,,,,,,,,,,---...///..................------///...------------...////////////...---------,,,//////000000111222333333<<<888222...---...///000////////////////////////...///000000000///...---...000222222222222333444///555888888999;;;777000555444222000//////000000111333777<<<@@@CCCDDDEEEFFFAAA:::555333333333333000000000000000000000000000//////...///111222333555666777777777666444333444444444444444444444444---...000222444444444444333333555777999:::777555333333222222333555777888222222333444444333222000888888777666444333555777555;;;???<<<:::;;;===<<<777777888888888777666666444444444444444444444444666666777888888888888888999888888888999:::<<<===>>>EEEIIIHHHGGGGGGFFFDDD@@@CCCFFFDDDAAA???@@@BBB@@@@@@???@@@BBBFFFIIILLLJJJKKKLLLKKKHHHEEECCCCCCEEEIIIMMMPPPQQQUUU\\\aaahhhhhhiiimmmqqq|||777777777888:::<<<===>>>===???CCCEEEFFFDDDAAA???BBBBBBAAAAAAAAACCCDDDEEEHHHIIIIIIGGGDDDBBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBDDDFFFFFFFFFFFFHHHIIIJJJKKKMMMNNNMMMLLLJJJIIIFFFHHHKKKNNNQQQQQQNNNKKKLLLJJJHHHGGGIIIMMMQQQTTTUUUTTTQQQOOONNNNNNOOOOOOQQQRRRRRRSSSSSSRRRQQQQQQLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRRRRQQQQQQRRRTTTQQQRRRSSSSSSQQQQQQSSSUUUQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUUUUUUUTTTTTTUUUUUURRRXXX]]]ZZZTTTUUU]]]fffuuuppphhhaaa]]]ZZZXXXWWW```^^^\\\\\\[[[ZZZWWWUUUWWWWWWUUUTTTRRRQQQRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMMMMKKKIIIGGGEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>===;;;:::999888;;;;;;:::999999999999999:::888666555555555333222222222222333333333333222222222111111000000000000111000//////000000///...,,,,,,---...//////......000000...------...000000........................,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------................................................---------,,,,,,,,,------......------------......,,,,,,,,,,,,,,,---...///..................------///...------------...////////////...---------,,,......///000111111222222<<<777111---,,,---//////---............/////////---...000111222111000///,,,...000000///......//////000//////111444222...222111000000000111222333111333777;;;>>>AAACCCDDDDDD???999444222333333333000000000000000000000000000//////...///111222333444555666666666444222111555555555444444444333333111111222222333333444444444555777:::<<<<<<999666111222333333444555555555111333555666666666666666888888777555333222444555333888;;;;;;===???===999555555666666666666666666333333333333333333333333777777777777777777888888999888777666777999:::<<<>>>CCCFFFEEEDDDFFFEEEAAA@@@CCCEEEDDDAAA???@@@BBBAAA@@@@@@@@@AAACCCEEEGGGIIILLLMMMMMMJJJFFFDDDCCCCCCHHHMMMQQQTTTXXX]]]bbbhhhhhhjjjmmmrrr~~~666666777888:::<<<>>>???===>>>AAACCCDDDCCCBBBAAAAAAAAA@@@@@@AAACCCEEEFFFHHHHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJHHHIIIKKKNNNQQQQQQOOOLLLLLLJJJIIIIIIKKKOOOSSSVVVVVVTTTRRROOOMMMMMMNNNOOOQQQQQQQQQQQQRRRRRRSSSSSSPPPOOOOOONNNMMMMMMLLLLLLNNNPPPSSSSSSSSSSSSSSSTTTRRRQQQOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRTTTTTTTTTRRRQQQRRRSSSUUUVVVXXXYYY[[[]]]^^^^^^cccdddeeeggggggccc]]]YYYZZZYYYXXXXXXYYYYYYWWWUUURRRSSSTTTSSSRRRRRRSSSUUUSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIFFFGGGHHHJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;:::999888:::999888888777777888888888777555555666555333222000111111222222222222111222111111000111111222222111///...///000111000...,,,---.../////////////////////............//////------------------------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------..................---,,,,,,+++,,,,,,,,,......------------......------,,,,,,---...//////------...............---.......................................------------......//////000000000777444000------.................................---...000111222222222222///000222111///.........222111//////000222222111............///111222222111222555888;;;===???@@@>>>:::555222111222222222000000000000000000000000000000000000111222333333222222222222222111000000333333333333222222222222888777555333111111222222555777;;;@@@CCCCCC@@@===111222333444444444333333///222444666555555666777555555555333222111333555666:::======>>>@@@<<<777444444444555555666666777333333333333333333333333777777666666666777777888888888777777777888:::;;;;;;???BBBBBBDDDHHHIIIFFFAAABBBCCCBBB@@@???@@@AAA>>>>>>>>>??????@@@AAABBBEEEHHHJJJJJJHHHEEEBBBBBBCCCIIIOOOTTTWWW[[[```eeeddddddggglllttt888888999999:::<<<===>>><<<===>>>@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGFFFGGGGGGEEECCCAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBDDDFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQOOOMMMMMMMMMLLLLLLMMMPPPSSSUUUTTTSSSQQQOOONNNOOOPPPPPPPPPPPPOOOOOOPPPRRRSSSUUUQQQPPPPPPOOONNNMMMMMMLLLLLLOOORRRTTTTTTSSSTTTUUUTTTPPPKKKJJJLLLNNNNNNMMMPPPPPPPPPPPPPPPQQQRRRSSSPPPRRRSSSRRRPPPOOOQQQRRRSSSRRRSSSVVV[[[]]]\\\ZZZSSSUUUYYY^^^aaaaaa^^^[[[UUUTTTTTTUUUWWWWWWVVVTTTPPPRRRSSSSSSRRRRRRTTTVVVUUUUUUVVVUUUTTTSSSQQQPPPLLLLLLKKKKKKKKKKKKKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;::::::888888777666666666666666555444333444555444333111//////111222222222111111111111000000111222444555000///...///000111000///,,,---...///000000000000//////000000000000//////------------------------------,,,,,,,,,------.........------------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,---------............---,,,+++++++++,,,,,,......------------...............---......//////,,,,,,---...////////////,,,---...//////...---,,,---------...............---------...............111000......//////...,,,////////////...............///000000111111111111000111111000///...///000000///000111111000111222------......//////000000000111222444666888999:::777444111000000111111111000000000000000000000000///000111222333333333333222222111111111111111222000000111222333444555666:::777444222111333555777999;;;@@@DDDGGGFFFBBB???444444222111111111222333///222555555444222333555444555555444333444666888;;;AAAEEEBBB===<<<999777333333333444555666777777555555555555555555555555888777666666555666777888888888888888888888999999:::=========AAAFFFHHHFFFCCCAAA>>>======>>>>>>===<<<===???@@@BBBBBBBBBBBBBBBDDDGGGGGGFFFDDDCCCBBBFFFKKKRRRWWWZZZ]]]bbbeeefffeeehhhmmmvvv;;;:::::::::;;;;;;<<<===::::::;;;<<<>>>???AAAAAACCCBBBBBBCCCDDDFFFHHHIIIEEEFFFFFFEEEBBBAAAAAABBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLNNNPPPQQQPPPNNNPPPOOONNNNNNOOOPPPSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSPPPOOONNNNNNOOOQQQTTTVVVPPPPPPPPPOOOOOONNNNNNNNNKKKNNNRRRTTTTTTTTTTTTUUUUUUOOOIIIHHHLLLPPPPPPNNNMMMMMMMMMMMMNNNPPPQQQRRRNNNQQQRRRQQQNNNLLLNNNPPPMMMRRRWWWXXXVVVWWW\\\aaa```]]]YYYVVVVVVVVVVVVVVVTTTSSSSSSTTTUUUUUUTTTRRRPPPRRRTTTTTTRRRRRRTTTWWWWWWWWWWWWWWWVVVTTTSSSQQQMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLLLLLLLKKKKKKKKKKKKBBBBBBBBBBBBAAA@@@??????=========<<<<<<;;;;;;;;;777777666555555555555555333222111222333333222000...///000222222222111000111111000000111333555666000///...///000111000///---...///000111111111111///000111222222111000///------------------------//////...---,,,,,,,,,,,,///......------......///.........------.........---------....../////////,,,,,,,,,---------......///...,,,+++***+++,,,,,,.........------.........000//////.........//////+++,,,---...////////////,,,---///000000///---,,,,,,------....../////////------------------,,,,,,---------///000000---+++000000/////////.........000/////////000000000000.../////////------///111,,,...111444333000111333000000000000000000000000//////000111333444555555222000......000111111000000000000000000000000000///000222333444444333222555444333222222333555666///000111444666888:::;;;666444111000222666;;;???>>>@@@CCCGGGHHHEEE???;;;888555222///...000222444555777::::::777555555777666777777777666777:::<<<>>>HHHMMMFFF<<<777777777333333333444555666777888777777777777777777777777888777666555555666777888888888888888999999999999:::<<<;;;999<<>>AAADDDFFFGGGFFFEEEAAACCCFFFGGGFFFEEEDDDEEEHHHMMMTTTYYY[[[^^^aaaeeelllkkklllpppxxx888888888999:::;;;===>>><<<===>>>>>>??????@@@AAAHHHEEEAAAAAACCCFFFFFFEEEGGGGGGFFFDDDBBBBBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@EEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKQQQPPPNNNLLLKKKKKKMMMMMMPPPPPPPPPNNNMMMMMMNNNPPPLLLLLLMMMNNNQQQTTTWWWXXXUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSQQQOOONNNNNNOOOPPPOOOPPPRRRTTTTTTSSSQQQPPPRRRQQQPPPPPPQQQSSSVVVWWWRRRQQQOOOKKKHHHHHHJJJMMMPPPOOONNNMMMMMMMMMNNNOOOQQQQQQPPPQQQRRRQQQPPPNNNNNNPPPSSSVVVYYYZZZ[[[[[[YYYXXXWWWWWWXXXXXXVVVTTTWWWUUUSSSUUUWWWWWWUUURRRMMMQQQTTTSSSQQQRRRWWW\\\ZZZ\\\^^^]]]YYYUUURRRQQQPPPNNNLLLLLLMMMLLLKKKIIILLLKKKKKKKKKMMMPPPSSSUUUEEEBBB@@@???@@@AAAAAA@@@?????????>>>===;;;:::999999999888777666555444444444444444444333333222111222111111111222333333444000000////////////000000222222111///...---,,,+++........................///000111222222111///...000///...------...///000///......---------......------------------------...------,,,,,,,,,---------...............------///...---,,,+++,,,---...,,,---......//////......///---,,,---///000...+++................................................---...//////000/////////...------,,,,,,------...++++++,,,,,,---...//////---------............/////////............/////////////////////.........---///000222222000///---222111000///------,,,,,,//////////////////......---111555555222//////000222222222000...,,,,,,,,,'''***...222333222000...000111333444555555444444333111000......///111222222222222333444555666777222222222222333333444555888666999CCCJJJGGG@@@<<<666444222000000222444666666999======:::777666666444777;;;>>>AAABBBBBBBBBEEEAAA===:::999999999888222444666777888777666555999999888777666555444333555666666777777777777666777888999:::;;;<<<<<<<<<>>>===<<<<<<===???AAACCCDDDBBB???<<<;;;<<<===???@@@AAABBBCCCEEEFFFGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCHHHLLLQQQVVVZZZ___dddgggnnnqqqssssssxxx::::::999999999:::;;;;;;999;;;<<<===>>>@@@AAACCCDDDAAA>>>>>>@@@AAA@@@>>>DDDEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKPPPNNNLLLKKKJJJKKKLLLMMMPPPRRRTTTSSSQQQOOONNNNNNNNNNNNNNNNNNPPPRRRTTTVVVUUUTTTSSSRRRRRRSSSTTTTTTXXXWWWUUURRRQQQPPPOOOOOOQQQRRRSSSTTTUUUTTTRRRQQQRRRRRRQQQQQQRRRTTTUUUVVVSSSRRRPPPMMMJJJIIILLLNNNOOONNNMMMMMMMMMNNNOOOPPPUUUTTTTTTUUUUUUUUUTTTSSSQQQRRRTTTVVVXXXZZZZZZ[[[VVVUUUTTTTTTUUUVVVUUUSSSSSSRRRQQQSSSVVVWWWVVVTTTOOORRRTTTTTTSSSTTTYYY^^^```aaaaaa___ZZZUUURRRQQQRRRPPPNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLNNNRRRUUUWWWEEECCCAAA@@@AAAAAAAAA@@@<<<<<<<<<;;;:::999888777999999888777666555444444333444444444333333222111222111111111222222333444000000000//////000000000111111000///...---,,,,,,...........................///111222222111///...000///...------...///000---,,,,,,++++++,,,,,,,,,------------------------......------......//////.........//////......---,,,,,,,,,,,,------...///+++,,,------......------000///...///111222000---------------------------------------------------------...///////////////...------,,,,,,------...++++++,,,,,,---......///---------............/////////............///////////////////////////......///000111111000///...000//////............///000000//////////////////444333333333444444333222///000111222222222333444...///000111111111000//////000111333333333333222222111000//////000222333333333222333333444555666444444333333333444555555666222555>>>DDDBBB===;;;444333222111222555777999>>>???@@@>>><<<;;;===???@@@AAAAAAAAAAAA@@@??????AAA>>>:::777777777777666555444555555666666777888;;;;;;:::999888777666666555666666777777777777777777777999:::;;;<<<<<<<<<============>>>???AAABBBCCCBBB@@@>>>=========>>>@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAABBBCCCCCCGGGJJJOOOSSSWWW[[[```cccmmmpppqqqqqqvvv;;;;;;:::999999999999999:::;;;<<<======???BBBDDDAAA@@@??????@@@AAA@@@???AAACCCEEEEEEDDDCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHKKKLLLLLLJJJHHHFFFHHHIIIJJJLLLLLLLLLKKKJJJMMMLLLKKKJJJJJJJJJLLLLLLPPPTTTWWWXXXUUUQQQNNNLLLOOOOOONNNNNNOOOQQQRRRTTTTTTTTTSSSRRRRRRSSSTTTUUUYYYYYYXXXWWWVVVTTTRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSQQQNNNKKKKKKMMMOOONNNMMMMMMLLLMMMNNNPPPQQQWWWVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVTTTSSSSSSTTTVVVVVVUUUSSSRRRQQQRRRTTTUUUTTTSSSPPPSSSUUUUUUTTTVVV[[[___gggfffddd```ZZZUUUSSSSSSTTTRRRPPPOOOPPPOOONNNMMMKKKJJJJJJKKKMMMOOOQQQRRRFFFDDDAAAAAAAAABBBAAA@@@?????????>>>===<<<;;;:::999888888777666555444444333333444444444333222222222111111111111222333333111111000000000000111111/////////.........------...........................///000111111000///...//////............//////,,,,,,,,,++++++,,,,,,---------------------------............//////000000......///////////////...)))***,,,---.../////////,,,,,,---...............000///...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///...............------------......+++,,,,,,------.........---------............/////////............//////......////////////////////////000000000000//////...............///000111//////000000000000000000444000,,,---000333222///111111111000000000//////444333111000///000000111...///000222222222111111111111000///000111333444444333333222222333333444666555555444444444444555666222444<<>>@@@>>><<<:::888888888888<<<999555444444555555555666555444333444666888:::888777777666555444333333555555666777777777777777666777888:::;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===????????????@@@AAABBBCCC????????????@@@AAACCCCCCFFFIIIMMMPPPSSSWWW[[[^^^iiilllmmmmmmrrr;;;;;;:::999999999999999===>>>???>>>===???CCCGGGDDDBBB@@@??????AAABBBCCC@@@CCCFFFGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHLLLQQQUUUUUUPPPIIIEEEGGGIIIJJJKKKLLLKKKIIIHHHJJJJJJIIIIIIIIIJJJKKKLLLOOORRRVVVWWWUUUQQQOOONNNNNNNNNMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRRRRTTTUUUVVVXXXYYYZZZ[[[ZZZXXXVVVUUUSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRROOOMMMLLLMMMOOOMMMMMMMMMMMMNNNOOOQQQRRRUUUUUUUUUTTTTTTUUUWWWYYYWWWVVVTTTSSSRRRSSSTTTUUUXXXVVVSSSSSSUUUWWWYYYYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUWWW[[[^^^gggfffccc___YYYVVVUUUUUUVVVSSSQQQOOOOOOOOONNNMMMLLLLLLJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>===<<<888888777666555444444333333333333444444333333222222111111111111111222222111111000000000000111111................................................---...///000000000///////////////....../////////......---------...//////------------------,,,,,,,,,---......//////000000......//////000000//////)))+++,,,...//////...------......///////////////------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------......,,,,,,,,,---------......---------............//////......------......///............////////////000000////////////000000...............///000000......///////////////000111///---...000222111///111000////////////...---444333111000//////000111...///111222333333222222111111000111111222444444444444333222222222222222666555444333333333333333444111444>>>EEEDDD@@@>>>777666666666777:::<<<===777666333111111333666999666444222111222444666888888666333222333555555444555444444444555666888999555555444444333222222111444555666777777888777777666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCAAA???>>>>>>>>>======>>>???@@@AAA>>>?????????AAABBBDDDEEEFFFHHHLLLNNNQQQSSSWWWYYYcccfffhhhhhhooo::::::999999::::::;;;<<<<<<>>>@@@??????BBBIIIOOOPPPLLLGGGBBB>>>???AAACCCAAADDDFFFHHHGGGGGGGGGHHHJJJIIIIIIHHHGGGGGGFFFFFFHHHNNNWWW\\\\\\UUULLLEEEGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIKKKLLLLLLMMMOOOPPPQQQPPPPPPQQQRRRLLLLLLLLLLLLNNNQQQSSSTTTRRRRRRRRRRRRRRRTTTVVVWWWZZZ[[[\\\\\\[[[YYYVVVTTTSSSSSSSSSRRRRRRQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTSSSPPPNNNLLLMMMOOONNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRSSSWWW[[[\\\[[[XXXVVVUUUUUUUUUUUUXXXUUUSSSSSSUUUWWWXXXXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRSSSTTTTTTUUUWWWZZZ\\\bbbbbb___\\\XXXVVVWWWXXXVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLJJJHHHGGGEEEEEEDDDEEEDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<;;;:::999999888888777666555444333333222333333444444333333333222222111000000111111111111111000000000000111111------------....................................------......////////////...//////////////////...---------------...///000......---------,,,,,,,,,+++,,,---............---------...///////////////,,,,,,.........---,,,+++,,,,,,---............---,,,,,,---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......------......///,,,,,,,,,------------------------............///......------------......---.........//////000000000000////////////000000000000///...............---------....../////////000333666777666444444555///...---///333555444333000000000000000000000000000111333444555444444333222222222222222333444444444333222111111111111111444444333222111111111222000000555BBBIIIGGGAAA===<<<<<<:::999999999999:::555444333333444555666777333222222333555888<<<>>>777555333333444555555555111333555666777888777777888777777666666555555555444555666777888888888888666666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBB???>>>===<<<<<<===???@@@???@@@AAABBBDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQTTTWWW\\\```ccceeemmm;;;;;;:::;;;;;;<<<======888;;;>>>???@@@FFFPPPYYYddd```XXXOOOGGGCCCDDDEEEBBBDDDFFFGGGFFFFFFGGGHHHKKKJJJJJJIIIHHHGGGFFFEEEHHHMMMVVV\\\[[[UUULLLFFFIIIIIIHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLLLLLLLMMMQQQSSSKKKKKKKKKLLLNNNPPPSSSTTTRRRQQQQQQQQQSSSUUUWWWXXX]]]]]]]]]\\\ZZZVVVSSSQQQSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUSSSPPPNNNOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTUUUVVVVVVTTTRRRTTTZZZ___bbbaaa___]]][[[YYYXXXXXXUUUSSSRRRRRRSSSUUUUUUTTTTTTUUUUUUTTTSSSTTTWWWYYYUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\[[[YYYWWWWWWYYYZZZVVVSSSOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHDDDCCCBBBBBBBBBAAA>>><<<<<<<<<<<<<<<<<<;;;::::::888777777666555444333333222222333444444444333333222222111000000000000111000000////////////000000------------------..............................,,,,,,------......//////......////////////......++++++++++++,,,------............------,,,,,,++++++,,,---......---,,,++++++,,,---...////////////---.........------,,,+++))))))***+++++++++++++++---...000000...---...///........................++++++++++++++++++++++++---......///000///////////////............//////---------------------------------............///......------------......------......///000000000//////000000000000//////111000///...............------......//////000000---222888888666333444555222///...///222444222000000000000000000000000///222333444666666666666555333333333333333333333333333222222111000000000111333222222111111111111222444555<<>><<<999888666666222111222444666777666444333444555777888:::;;;;;;777555444444555666666555000222555777999888777777666666666555555555444444333444555777888888888888555666777999::::::;;;;;;:::;;;;;;<<<===>>>???@@@BBBBBBBBBBBBDDDEEEGGGHHHAAA@@@>>><<<<<<===???@@@@@@BBBDDDFFFGGGGGGEEEDDDEEEGGGJJJLLLNNNPPPSSSUUUXXX]]]aaadddlll~~~>>>>>>===<<<<<<<<<<<<===888<<>>???CCCBBB@@@@@@BBBFFFKKKNNNCCCAAA???======>>>???AAA???BBBFFFIIIIIIGGGDDDBBBCCCFFFIIIKKKLLLNNNQQQSSSXXX]]]bbbeeelll|||AAA@@@???>>><<<<<<;;;;;;===@@@AAA???===BBBLLLUUUddddddbbb[[[RRRIIIEEEDDDBBBCCCCCCBBBAAAAAADDDFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJNNNLLLIIIGGGFFFFFFHHHIIIDDDEEEGGGJJJLLLMMMNNNOOOJJJKKKLLLLLLKKKJJJLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQPPPQQQQQQSSSUUUWWWYYYRRRSSSTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOOOOOOORRRUUUXXXZZZYYYZZZZZZXXXVVVTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTSSSUUUUUURRRPPPSSS[[[aaaaaaaaaaaa```]]][[[XXXVVVWWWVVVUUUVVVWWWVVVTTTRRRTTTUUUUUUSSSPPPPPPSSSWWW[[[YYYWWWWWWXXXYYYYYYYYYWWWXXXYYYYYYXXXXXXYYYZZZXXXUUUPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEBBBAAACCCBBBAAAAAA@@@???<<<999999999999:::999999888888777777666555444333333222111222333333444444444444222222111000000///000000......------------............---------,,,,,,,,,........................,,,++++++,,,---...///000---...///000000///...---,,,,,,,,,---...///000111//////...---,,,,,,++++++///000111111000...,,,***)))***+++,,,------------,,,+++++++++,,,...000111,,,---......//////......))),,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************//////000111111111111111//////............//////---------------------------------.........//////...------,,,,,,------...---------...///000000111---///000222222000///---,,,---------///000111222000000111222333333444444555111///000444777666444......111;;;GGGQQQTTTTTT<<<999333...,,,---000333222333444666777666666555666666666555444333111111111111000000000000111111222222222222333444444555555333888DDDMMMMMMIIIGGGDDDCCCAAA===:::777444333444111000111555888888777333666;;;>>>>>>;;;777444777555444555666666555333444333333333444777:::;;;777777777777777777666666333444555777888888999999555666777888999::::::::::::999888888999;;;>>>@@@DDDBBB???>>>AAAGGGNNNRRREEECCC@@@>>>===>>>@@@BBB???BBBGGGJJJJJJGGGCCC???BBBDDDGGGIIIKKKMMMPPPRRRZZZ___dddfffkkkzzz@@@???>>>===<<<<<<<<<===:::<<<>>>???@@@CCCGGGJJJRRRUUUVVVTTTNNNHHHFFFEEECCCCCCBBBAAABBBCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLLLLMMMJJJLLLMMMLLLIIIHHHJJJLLLPPPNNNMMMKKKKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVTTTSSSQQQPPPPPPQQQQQQVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\\\\YYYXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVUUUSSSTTTVVVXXXVVVWWWYYY[[[\\\ZZZVVVSSSUUUVVVVVVWWWXXXWWWWWWWWWRRRSSSTTTSSSRRRRRRTTTVVVUUUVVVXXXWWWUUUSSSSSSTTTUUUVVVVVVUUUUUUUUUWWWXXXVVVUUUSSSRRRQQQQQQQQQRRRHHHHHHGGGEEEDDDCCCCCCCCC???>>>============>>>>>>999:::;;;<<<;;;:::999888888777555333222111222222111111222222222222111111222222111000///...------,,,,,,------......////////////...---,,,,,,++++++,,,,,,++++++,,,...///000,,,,,,------...///000000111111222222222222111111,,,,,,,,,,,,,,,---...///111...,,,,,,...///000///...111444333000---,,,,,,...---,,,,,,++++++++++++......//////000000000111000000111111000...,,,+++------------------------.../////////---,,,---...******))))))***,,,...///...///000111000///---+++,,,---------------,,,,,,............////////////,,,---------.../////////000///---,,,---...000222.........///////////////------......------,,,+++000000000000111222333444...000222444555666555555222111111111222333444444222222222444999@@@FFFJJJTTTFFF666---///333333111555555444333444555666777777666333111000000000111666222//////222333333111111111111111111222222222777777777666888<<>>???<<<===>>>??????AAAEEEHHHLLLNNNPPPOOOJJJFFFCCCCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDEEEEEEGGGHHHHHHGGGIIIKKKKKKJJJIIIIIIIIIHHHJJJKKKJJJHHHGGGHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNSSSSSSSSSTTTVVVXXXYYYZZZ\\\[[[[[[\\\\\\\\\[[[[[[WWWXXXYYYYYYZZZZZZZZZYYYTTTVVVWWWVVVUUUSSSTTTUUUTTTUUUWWWYYYZZZZZZXXXVVVWWWXXXYYYYYYYYYZZZYYYYYYUUUUUUUUUTTTRRRQQQRRRTTTUUUVVVWWWUUUSSSRRRRRRSSSRRRSSSTTTTTTSSSSSSSSSSSSUUUTTTRRRPPPOOOOOOPPPPPPKKKJJJGGGDDDBBBAAAAAAAAA??????>>>======<<<<<<<<<:::999999:::::::::999777777777555444333222222222000111111222222111111000000000000///////////////------------------......///......---,,,,,,++++++---,,,,,,+++,,,---//////,,,------...//////000000//////000000000000//////,,,++++++++++++,,,---...---------,,,,,,,,,---------///111000...,,,,,,---...---,,,,,,+++++++++,,,,,,,,,---...000111222333000000000000///...,,,,,,---------------------------.........,,,+++,,,---+++************+++---.........000000000///---,,,------.........------,,,............////////////,,,,,,---------------...000///...------///000111///////////////.........------......------,,,+++...............///000111...///111333444555444444111111111111111222333333444333222222333555888999BBB999000---000333333111222222111111111222333444444333111///......///000444222000000222333222111111111222222333444444444555555444333333666;;;>>>JJJGGGAAA999222//////000222333666888999999777666:::===@@@@@@>>>:::888777666555444444444444555666666666666666666666666666;;;888444444555666555444555555666666777777888888777888999999::::::::::::;;;:::888888999;;;>>>@@@@@@;;;777777;;;@@@AAAAAA@@@???>>>>>>>>>???@@@AAA@@@??????AAADDDEEECCCAAAEEEGGGIIIJJJLLLOOOSSSVVV``````cccggglllwww888888999:::<<<>>>@@@AAA>>>??????>>>>>>???AAADDDFFFHHHJJJJJJHHHEEEDDDCCCCCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGGGGEEECCC@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIJJJIIIKKKLLLLLLJJJHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPQQQTTTWWWYYY[[[\\\^^^]]]\\\\\\\\\\\\]]]^^^ZZZ[[[\\\]]]]]]]]]]]]]]]UUUWWWXXXWWWUUURRRRRRRRRQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXWWWUUURRRPPPPPPQQQUUUVVVUUUSSSQQQOOOPPPQQQPPPRRRTTTUUUUUUSSSQQQPPPSSSQQQPPPNNNMMMLLLMMMMMMMMMKKKHHHEEEBBB@@@???>>>?????????>>>===<<<;;;:::<<<999666666888999888666666666666555555333222111000111111222222111111000....../////////000000000......------------------.........------,,,,,,+++------,,,,,,,,,------...------......//////000000------............------++++++++++++++++++,,,---,,,///111000,,,++++++---......///---,,,+++,,,---------,,,+++++++++,,,,,,)))***,,,...000222333444000000///...---------...------------------------,,,---...---+++***+++,,,,,,++++++******+++,,,,,,---.../////////...---,,,------...............---............////////////------------,,,,,,,,,,,,000///...---...///000111000000//////......---------............---,,,,,,......---------......///...///000222333333333333000000000000000111111222555444222000///...------222000///000111222111000111000000000000111222222333222000/////////000000333222000111222333222111222222333333444555666666333333333222111222444666CCCCCCAAA===888444333333666999<<<@@@AAA@@@>>>===???AAACCCCCC@@@<<<999888999888666444333333444444555555555555555555555555:::888555444555666666555666666666666777777777777666777888:::;;;;;;;;;;;;<<<;;;999888999:::<<<===<<<999555555999<<<>>>===>>>>>>??????@@@@@@@@@@@@AAA@@@???@@@BBBDDDDDDDDDGGGIIILLLNNNOOOQQQTTTVVV``````dddhhhnnnxxx666666777888:::<<<>>>????????????>>><<<<<<>>>@@@DDDEEEGGGHHHHHHGGGGGGFFFCCCCCCBBBAAABBBCCCDDDEEEFFFGGGIIIIIIHHHFFFCCCAAACCCCCCBBBBBBCCCCCCDDDDDDBBBCCCEEEGGGIIIIIIHHHHHHKKKMMMNNNMMMKKKHHHGGGGGGEEEFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIJJJLLLMMMNNNOOOLLLMMMNNNOOOPPPOOONNNMMMKKKMMMPPPSSSWWWZZZ\\\]]]___^^^\\\ZZZYYYZZZ]]]______```````````````______YYYYYYXXXUUURRRPPPQQQRRRRRRSSSTTTTTTUUUVVVXXXZZZVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXUUURRRPPPPPPQQQUUUUUUTTTQQQOOONNNOOOPPPOOOQQQTTTWWWYYYXXXTTTQQQPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJHHHEEEBBBAAA??????>>>>>>===<<<;;;;;;<<<888444444777888777444555555666666555444222111000000111111111111000000/////////////////////////////////......---------......---------,,,,,,,,,...------------,,,------,,,,,,------............---------......------------,,,,,,++++++,,,------///333777555000---...000333222000---,,,,,,---...---,,,,,,++++++,,,,,,,,,)))***+++---///111222333000///...---,,,---...///------------------------,,,---...---+++++++++,,,,,,,,,++++++++++++++++++------.........------,,,------.../////////..................//////////////////......---------,,,//////......//////000111111111000///...------,,,...............------,,,//////.........//////000//////000000111111111222000000////////////000000111111111111111000000//////111333444333111000///111111111111222222222333444333222111111222222333222222333444444444444333333444444444444444555555222333444444222222333444999<<>>======>>>AAADDDGGGHHHGGGDDDCCC???AAACCCBBB>>>;;;888888999888666555444444444555555555555555555555555555666666555666777999::::::888777777777666666666555555555777888::::::;;;;;;;;;:::999888999:::<<<===<<<999777777:::=========>>>???AAACCCCCCCCCBBBAAABBBAAA@@@AAACCCFFFHHHJJJHHHKKKNNNPPPQQQRRRTTTVVV[[[]]]aaagggnnnyyy666666666777888:::;;;<<>><<<;;;:::<<<>>>BBBCCCDDDFFFHHHHHHHHHGGGCCCCCCBBBAAABBBCCCDDDEEEFFFHHHJJJLLLMMMKKKIIIHHHBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDIIIKKKLLLLLLIIIGGGFFFGGGFFFEEEFFFGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGIIILLLNNNOOOOOOOOOLLLMMMNNNOOOPPPOOONNNMMMJJJKKKNNNRRRVVVZZZ]]]^^^^^^^^^\\\YYYVVVVVVZZZ]]]ccccccbbbbbbaaa```^^^^^^\\\ZZZWWWRRROOONNNQQQSSSTTTUUUVVVTTTSSSSSSVVVXXXVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXUUURRRQQQQQQRRRSSSSSSSSSQQQNNNMMMNNNOOOMMMNNNPPPUUUXXXYYYVVVSSSNNNMMMKKKIIIGGGGGGGGGGGGJJJMMMRRRUUUUUUQQQMMMJJJAAA@@@???===<<<<<<<<<<<<;;;888444444555666555444444444555555555333222111000000000111111000000000000000000///...------,,,111000000000//////......---------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------------......//////......---///...------------......000444888666111...///222999666222///...---......,,,,,,,,,++++++,,,,,,---,,,,,,------....../////////...---,,,,,,---///000---------------------------...///...---,,,,,,...++++++,,,++++++++++++***,,,,,,---------------,,,,,,,,,---...//////..................////////////111111000000//////......///////////////000111111111111000///...------,,,......//////......---,,,...............//////000000000000000000000111111000000///////////////000...///111222333333333333///222444444111000000111000000111111111222222222333333222222222222222222111333555777777666555444555555555444333333222222000222444444333222333444222666<<<@@@AAA@@@@@@@@@???AAACCCEEEEEECCC@@@>>><<<===>>>===:::777666666666666555444555666777888555555555555555555555555555666888999::::::;;;<<<888888777777666666555555333444555666888888999999888888888888999;;;<<<===;;;:::999:::;;;<<<=========>>>AAACCCDDDCCCBBBAAA@@@@@@@@@@@@BBBFFFJJJMMMIIIKKKOOOQQQRRRSSSTTTVVVVVVXXX^^^fffnnnzzz555555555666666888999999=========;;;999999;;;===@@@@@@@@@BBBEEEFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEFFFHHHKKKNNNPPPPPPPPPPPPEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFGGGHHHFFFEEEDDDEEEFFFEEEEEEGGGIIIKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJJJJJJJHHHGGGGGGHHHKKKMMMOOOPPPQQQQQQMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMPPPTTTXXX\\\^^^]]]^^^\\\XXXTTTSSSVVVYYY`````````___^^^]]]\\\[[[\\\ZZZWWWRRRNNNNNNPPPSSSUUUWWWXXXVVVSSSRRRTTTWWWVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXVVVSSSQQQQQQRRRPPPQQQRRRRRRPPPNNNNNNNNNKKKJJJJJJMMMRRRTTTSSSPPPMMMLLLIIIGGGFFFEEEEEEEEEJJJOOOUUU[[[]]][[[WWWTTTGGGEEEAAA===;;;;;;;;;<<<999888777666555444444444333333333333333222111111///000000111111000000///111000000///...---,,,+++000000000///////////////------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000//////..................111333222///---...///999666222/////////...---,,,,,,+++++++++,,,------......---------,,,,,,,,,---,,,,,,,,,---...//////------------------------...///000///---,,,---...***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,---........................////////////111111111111111000000000//////000000000111111111000000//////......------...////////////...------,,,++++++,,,,,,...//////222111000000000000000111111000000///////////////...///000111111222111111---...000000000000111333---...//////000000//////111111111111000000//////000333666888777666555555555555555444333333222222...000111222111111222444111444999;;;;;;:::999999888999::::::999888666444777888:::999777666555666555444444444555777999:::555555555555555555555555777:::>>>???===;;;:::999888888777777666666555555222333444666666777777777777777888888:::;;;<<<===999999:::::::::;;;;;;;;;;;;<<>>?????????@@@CCCGGGJJJHHHJJJMMMOOOPPPRRRUUUWWWUUUXXX___gggppp|||333333444444555777888999:::;;;;;;:::999999<<<>>>AAA??????@@@CCCEEEDDDBBBCCCCCCBBBAAABBBCCCDDDEEEHHHIIIKKKNNNQQQRRRTTTTTTHHHHHHHHHIIIIIIJJJLLLLLLHHHGGGFFFDDDCCCBBBBBBBBB???BBBDDDEEEEEEDDDEEEFFFFFFDDDDDDFFFJJJLLLKKKJJJGGGFFFEEEDDDDDDEEEFFFGGGCCCEEEHHHJJJKKKJJJHHHGGGFFFHHHKKKNNNPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNQQQVVV[[[^^^^^^___^^^YYYSSSQQQSSSVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUQQQOOOOOOPPPTTTWWWYYYXXXTTTRRRTTTWWWUUUTTTSSSRRRSSSTTTVVVWWW\\\[[[ZZZVVVRRRPPPOOOPPPMMMOOORRRSSSRRRPPPNNNNNNLLLIIIEEEGGGKKKOOONNNLLLMMMKKKIIIFFFEEEDDDCCCDDDHHHKKKQQQVVVYYYZZZXXXWWWPPPLLLDDD>>>999888999:::666999;;;999555222333555222222111111000000111111//////000000000000///////////////......---------------------............------------------------***+++---............---..............................////////////......//////...---------------......------,,,,,,------444111...---...///---,,,,,,+++++++++,,,,,,---......---------,,,,,,++++++***+++,,,---............---------------------------...///...,,,+++,,,---))))))+++,,,---,,,,,,++++++++++++++++++,,,,,,---)))***+++,,,------------............////////////000000000000000111111111//////000111111111111111///////////////.........///////////////...------+++++++++,,,---///000111333222111000000000000111222111000000/////////000000000//////////////////------...000111222222222---...///000111000//////222222222111000///...---,,,111666888666444333333444444555555555666666666000111111111000000222333444555777777555333333444222222222222222111111111333555777888777777777888555444444444666777999:::666666666666666666666666666;;;AAADDDBBB>>>;;;:::777777777777666666666666444444555666777777666666888888999999999::::::;;;888999;;;<<<;;;::::::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCAAA@@@@@@CCCEEEGGGHHHJJJLLLNNNQQQUUUXXXZZZ]]]dddlllttt111222222333555777999:::888999:::999888999<<<>>>CCCAAA???AAADDDEEEDDDBBBCCCCCCBBBAAABBBCCCDDDEEEIIIJJJKKKNNNPPPSSSUUUVVVFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFDDDCCCBBBBBBBBBCCC>>>AAADDDFFFFFFFFFGGGHHHEEECCCCCCEEEIIILLLKKKJJJIIIGGGFFFDDDDDDFFFGGGIIICCCEEEGGGJJJJJJJJJHHHGGGFFFHHHKKKNNNQQQQQQQQQQQQVVVTTTSSSQQQPPPPPPQQQQQQPPPOOOMMMMMMPPPUUUZZZ]]]^^^``````[[[TTTPPPRRRUUURRRSSSTTTVVVWWWWWWXXXXXXTTTVVVXXXXXXUUUQQQNNNMMMSSSWWWZZZYYYUUUSSSUUUXXXSSSRRRPPPOOOPPPQQQSSSTTT^^^^^^\\\WWWRRRNNNMMMMMMKKKNNNRRRTTTSSSQQQOOONNNPPPKKKEEEDDDHHHLLLLLLKKKLLLKKKIIIFFFDDDCCCCCCCCCDDDFFFJJJMMMQQQSSSTTTUUUWWWQQQGGG>>>888666666888444999>>>;;;555111333666222111000/////////000111//////000000000000//////---------............///+++++++++,,,,,,---------------------------------)))***,,,...//////......000000000000000/////////---......//////......---///...---,,,,,,,,,,,,,,,///---++++++,,,............+++)))***---...---+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......------------------------,,,---...---+++***+++,,,((()))***,,,------,,,,,,+++*********+++,,,,,,---((()))***+++,,,,,,---,,,............/////////000......//////000000111111//////000111111111111111.........//////////////////////////////......---,,,,,,---...000222444555444333222000000000111111222222111000000000000000000000/////////000111111111000111222444444111//////000222333333333222111555555444444222111///...***///555777555333222222333333444666777999::::::444444444222000000222444555666777555333222333444111111000000111222333444222444777888888888:::;;;666666555555666777999:::777777777777777777777777222999AAAFFFEEEAAA>>>===666666666666777777777777666666777777777777777666:::::::::999999999888888999;;;===>>>===<<<<<<<<<>>>>>>@@@AAABBBCCCCCCDDDEEEGGGGGGEEEAAA@@@AAACCCFFFGGGIIIJJJLLLPPPUUUYYY```ccciiipppwww222333444555666666666666::::::;;;<<<<<<======>>><<<<<<>>>???AAACCCDDDEEEEEECCCBBBAAAAAABBBDDDEEEMMMNNNOOOQQQQQQPPPOOONNNGGGEEECCCCCCEEEGGGGGGGGGGGGEEEBBB@@@>>>>>>??????AAADDDGGGGGGFFFDDDCCCDDDAAABBBEEEGGGIIIJJJKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKNNNQQQSSSSSSTTTSSSQQQOOONNNOOOPPPRRRRRRQQQOOONNNPPPTTTWWWVVV[[[___^^^XXXRRRPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUXXXYYYWWWRRRMMMTTTVVVXXXYYYXXXVVVTTTRRRQQQTTTWWWVVVRRROOONNNOOOVVVXXXXXXUUUPPPMMMLLLMMMNNNMMMNNNPPPRRRSSSRRRPPPJJJIIIIIIJJJKKKKKKJJJHHHIIIGGGDDDBBBBBBAAA@@@>>>???CCCGGGHHHGGGGGGKKKPPPYYYTTTLLLBBB999666666888888888777666555333111000555444333222111111111111222111111000///......---222000...---,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,...///000000000//////.........---/////////......///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---+++((((((+++...///,,,)))***---//////......------,,,,,,,,,------,,,,,,---.........---------***((()))******+++,,,***+++,,,,,,***)))))))))---------............///000000///...---,,,,,,+++////////////////////////000333333111---,,,111555333222111000////////////...000111222111000000111///...------...111444666333222111000000000111222444444444222///...///000***+++,,,...///111222333...///111333333444333333222222111111222222333444444444444333333222222222333333333333333333333333222333555888:::<<<======555555555444444444444555777666666555444222222111111111111222222333333333888666555777;;;@@@CCCEEE>>>999333111222555666555;;;;;;;;;999777555666888666999===AAABBBBBBAAA???;;;888666777999999666222444555555666666666666555777999::::::999999:::<<<;;;;;;<<<===<<<;;;999888555777:::<<<===???BBBEEECCCDDDCCC@@@>>>>>>AAAEEEDDDDDDFFFIIILLLQQQTTTVVVZZZ^^^fffpppxxx222333444555666666777666777777888888999999::::::<<<<<<===???@@@BBBCCCCCCDDDCCCBBBAAAAAACCCEEEFFFJJJLLLNNNPPPPPPOOOLLLKKKGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@?????????@@@BBBDDDGGGGGGFFFDDDDDDDDDAAABBBDDDFFFHHHJJJLLLMMMKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQQQQRRRRRRPPPMMMLLLMMMNNNPPPPPPPPPOOONNNOOOQQQTTTVVVZZZ^^^]]]XXXSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTXXX[[[^^^[[[UUUPPPQQQSSSVVVXXXYYYXXXWWWUUUTTTUUUUUUSSSQQQPPPPPPQQQTTTVVVVVVUUUQQQOOOOOOPPPPPPOOONNNNNNOOOPPPNNNMMMJJJIIIHHHIIIKKKKKKIIIHHHHHHFFFCCCBBBAAAAAA???===>>>BBBEEEEEECCCCCCFFFJJJOOOLLLFFF>>>888555666888777777777666444333111111333333222111000000000000111111000000//////......000///...,,,,,,------...---------,,,,,,,,,++++++------------------------,,,------------.........///............///000000000/////////............,,,,,,++++++++++++,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---,,,******+++...///,,,******---//////......------,,,,,,---------,,,,,,+++++++++++++++++++++)))(((((())))))***++++++,,,...---+++******+++---------............///000//////...------,,,,,,////////////////////////+++---...,,,((((((,,,000000000000000000000111222000111222222111111222333333333222111000000111111333222111000000111222222444555444222000///000111....../////////000000000222333555777777777666555444333333222222222222222222222222333333444444444444444444444444444333333333444555666777888888888555555555555444333222222333333333333333222222222333333444444444444333333444444666;;;@@@CCCEEEEEE>>>999444222222444555555777888888666444444555666222555:::>>>AAAAAAAAA@@@===:::777777888888666333555555666777777777777666888888888888888888999:::;;;;;;;;;;;;;;;:::999999888999;;;<<<===>>>@@@BBBGGGGGGGGGDDD@@@>>>???@@@AAABBBCCCEEEHHHLLLOOOQQQWWWZZZaaaiiirrr~~~222222444555666777888888555666666777888888999999;;;;;;<<<===???@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFIIIKKKNNNPPPPPPNNNKKKHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCBBB@@@?????????@@@AAABBBEEEGGGGGGFFFDDDDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOOOOMMMKKKJJJJJJLLLLLLNNNOOONNNMMMMMMNNNPPPUUUYYY\\\[[[WWWSSSRRRRRRPPPPPPQQQQQQQQQPPPPPPOOOPPPSSSXXX]]]___]]]WWWRRRNNNPPPSSSVVVXXXYYYYYYYYYXXXUUUSSSQQQQQQRRRRRRQQQQQQSSSTTTTTTRRRRRRSSSTTTSSSQQQNNNLLLLLLLLLKKKJJJJJJHHHGGGHHHIIIJJJIIIGGGGGGEEEBBBAAA@@@@@@>>><<<===???BBBAAA???>>>@@@CCCCCCBBB???;;;666444555777555555555555444333222111222111000///////////////000000000000////////////...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...//////000000000000000////////////..................------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---...,,,++++++---......------------,,,,,,------.........,,,+++******+++,,,------,,,++++++,,,------,,,---///...---,,,,,,------------............////////////...---------,,,////////////////////////---///000...++++++...222.........///000222333444222222222222111111333555666666666666555333222111333222111000000111222333555555555333111000111222222222111111000//////...333555777999999888666444333222111000000000000000000000111222444555666666333333444444444444444444444444555555555555444444888999999999888555333111000000000111111222222222444555666777777555444333666888<<>>???AAAAAAAAACCCEEEHHHKKKLLLQQQRRRXXX```iiiwww111222444555666777888888777888888999999::::::;;;:::;;;;;;<<<===>>>???@@@?????????@@@AAACCCDDDEEEJJJLLLPPPSSSSSSPPPLLLIIIDDDCCCBBBBBBCCCCCCAAA@@@AAA@@@@@@???@@@AAABBBBBBCCCEEEGGGGGGEEEDDDEEEEEEFFFEEEFFFGGGJJJMMMQQQSSSTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMMMMKKKHHHGGGHHHIIIKKKMMMOOOOOONNNMMMMMMNNNSSSVVVXXXXXXUUUSSSRRRRRRMMMNNNOOOPPPQQQQQQPPPPPPPPPSSSVVVYYYZZZXXXUUURRRNNNOOORRRUUUWWWXXXXXXXXXXXXUUURRRSSSUUUUUUSSSPPPOOOPPPQQQSSSTTTVVVXXXYYYUUURRRNNNLLLKKKLLLKKKKKKIIIHHHFFFGGGHHHIIIHHHGGGFFFDDDAAA@@@??????===;;;;;;<<<>>>>>><<<<<<>>>@@@;;;<<<;;;999666444444555333444444444444333333222222111000000////////////////////////000000000000---............---,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///111111000/////////////////////.........//////............//////......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,...///...---,,,,,,------,,,,,,------------------,,,,,,,,,---......333111///---,,,,,,---...,,,...///,,,+++,,,---,,,,,,---///...---,,,,,,------------............///...............---------////////////////////////000111222111000000222444.........///000222333444222222222000///000333666555777999;;;;;;999666555222111111000111222444555555666666444222111222444333333222222111000//////111333555777777555222000/////////......//////000111111222333333444555555222222222222333333333333222333444555666666666666<<<===>>>===<<<888555222////////////000000000000111333555777888777555333888999<<>>;;;<<<:::777444333333333333///111222333222111222333222444999>>>DDDGGGJJJKKKDDD@@@:::888999:::888666666777888999999999999999999777666777999;;;;;;:::;;;:::999888777888999:::;;;<<<===<<<<<<===@@@BBBFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIKKKLLLQQQXXXaaaqqq111222333555666666777777888888999999::::::;;;;;;999999:::<<<===>>>??????>>>>>>>>>???AAABBBCCCDDDLLLOOOSSSVVVWWWTTTPPPNNNDDDCCCAAAAAAAAAAAA???>>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGGGGEEEDDDEEEFFFIIIHHHHHHIIILLLPPPSSSUUUUUUSSSPPPMMMJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLKKKIIIGGGFFFGGGHHHJJJLLLOOOQQQPPPOOOOOOOOORRRSSSTTTUUUTTTSSSSSSSSSLLLMMMNNNPPPQQQRRRRRRSSSVVVVVVWWWVVVUUUTTTSSSRRRPPPPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSUUUXXXVVVRRRMMMMMMMMMNNNQQQTTTXXX[[[\\\TTTQQQNNNLLLMMMNNNNNNMMMIIIGGGEEEEEEFFFGGGGGGFFFFFFDDDAAA??????>>>===;;;999:::;;;<<<<<<<<<>>>???999::::::999666333333333222222333333333333222222222222111000000000111111////////////000000000000...////////////...------------------------------************************+++++++++,,,,,,,,,------,,,---...///000///...---.........///////////////,,,++++++******++++++,,,---------------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---...///...,,,+++,,,---...------,,,,,,---,,,,,,,,,,,,,,,---...///333222///---,,,---...///)))...///+++(((++++++)))+++,,,......---,,,,,,------------............///---------...............////////////////////////------......---...///000000000//////000111222222111111000///...///222555666999<<<>>>===;;;777555111111000111111333555666555666666444333222333444222222222222111111111111000111333555444333111///...//////000111333444555444444444333333222222222000000111111222222222333000111333666888:::;;;<<<;;;<<<======;;;888555222000000000/////////......---///222555777666555444444333333555777888777555:::999888666444333333333///111333333333222333444333555888===BBBGGGJJJLLLFFFAAA<<<:::;;;<<<:::888666777888999::::::::::::444444555777999::::::::::::999888777888999:::;;;999:::;;;<<<<<>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEKKKNNNQQQTTTVVVVVVUUUTTTKKKHHHCCC@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJKKKMMMNNNOOOPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHLLLLLLLLLJJJHHHFFFGGGHHHHHHJJJMMMOOOPPPQQQSSSUUUUUUTTTTTTUUUWWWYYYZZZZZZUUUTTTRRRQQQQQQSSSUUUVVVXXXYYYYYYVVVRRRPPPPPPQQQQQQQQQPPPOOONNNMMMLLLLLLJJJLLLOOOPPPOOOMMMKKKJJJHHHFFFEEEHHHNNNSSSUUUUUUPPPOOOMMMMMMNNNNNNLLLKKKHHHEEECCCBBBDDDEEEFFFFFFGGGDDDBBB@@@@@@???>>><<<;;;:::::::::;;;;;;::::::999::::::999666444444444222222333222222111000000000000/////////000000111111111000000//////......000///...---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000............/////////000///......------......///------------------------........................,,,,,,,,,------------......+++)))***,,,---,,,++++++...000///---++++++,,,,,,,,,,,,,,,---.../////////.....................000:::<<<555111444555111+++---//////.........000---------............///,,,,,,------...//////000////////////////////////.........///111111111000111111000000000000111111///111222222000000222333444666888999888555111...000000000111222444777888444444555444222111333444111111111111111111111111111111111111222333333444444444555666777999;;;<<<777666555444222111000///111222222333444444555555000111222333444444444444222222333333333333333222111111111111111222222222000111222222222222222222333222222555888;;;<<<<<<444666888888555444444555000333555666555333333333111222222444777:::===???@@@===::::::<<<<<<999666444555666888999:::::::::777===CCCCCC===888777888999999:::;;;;;;;;;;;;;;;888999:::;;;===@@@EEEIIILLLNNNRRRVVVWWWRRRJJJCCC@@@@@@??????@@@AAACCCDDDIIILLLTTT]]]fffttt111222222222222111000000555555666666777888888888666777999;;;>>>AAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFIIIKKKNNNQQQTTTUUUUUUTTTOOOKKKEEEBBBAAACCCDDDEEECCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHIIIIIIKKKMMMOOOQQQSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEEEEFFFHHHIIILLLMMMLLLKKKHHHGGGHHHIIIGGGIIILLLNNNOOOQQQSSSVVVWWWVVVUUUVVVYYY[[[]]]]]]ZZZXXXTTTQQQQQQRRRTTTVVVRRRTTTWWWUUUQQQNNNMMMNNNPPPOOOOOONNNMMMLLLKKKKKKGGGJJJMMMLLLIIIGGGHHHJJJEEECCCBBBEEEJJJOOORRRRRRPPPOOOMMMMMMMMMLLLJJJGGGHHHEEECCCBBBCCCEEEFFFFFFGGGEEEBBBAAA@@@@@@>>><<<===;;;:::999999999888666888999999888666555555666333333333222222000////////////.........//////000222111111000///......---000///---++++++,,,---...---------.........//////........................---------.........//////000///.........///111222---.........//////000000,,,++++++******++++++,,,------------------------........................,,,,,,,,,---------.........+++((((((+++---,,,++++++...000000---++++++,,,+++++++++,,,---...///000///000111111111111111000+++666:::111---000111------...000111000///000111---------.........//////+++,,,,,,---...///000000////////////////////////---,,,---...000111000///000000///000000111222222///111333444222222222333...000222555555444111000000000000111333555777888333444444333111111222444222222111111000/////////000///......///111333444444444444555666777888999666666555444222111000000333333444444555666777777222222222111///...,,,,,,111111222222333444555555000000111222333444555555444444333222111111000000000000111333555666444333222666888888666444555666000333555666555333222222333222222333444777:::<<<<<<:::888999;;;;;;777444444555666777999999::::::???GGGNNNMMMCCC;;;999;;;888999;;;<<<===<<<;;;;;;:::;;;;;;;;;<<<@@@DDDHHHHHHNNNWWW___ccc]]]QQQHHHBBBBBBAAAAAABBBDDDEEEGGGJJJNNNWWWbbbkkkwww222222222333555666888999888888999999999888888777999:::<<<>>>@@@AAABBBBBBEEEFFFGGGGGGFFFFFFGGGHHHHHHJJJMMMNNNNNNPPPRRRTTTUUUOOOHHHCCCAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIILLLOOORRRTTTSSSRRRPPPLLLJJJJJJLLLNNNLLLLLLKKKIIIGGGFFFFFFGGGNNNPPPQQQPPPLLLHHHEEEDDDJJJJJJJJJLLLNNNQQQSSSUUUYYYWWWWWWXXX[[[^^^```aaa[[[WWWRRROOOOOOQQQRRRSSSUUUVVVVVVUUURRROOOLLLJJJLLLMMMMMMLLLJJJHHHHHHIIIKKKLLLKKKJJJGGGFFFGGGHHHHHHFFFEEEGGGMMMRRRTTTTTTSSSPPPNNNLLLKKKKKKIIIGGGIIIFFFCCCBBBBBBCCCDDDCCCCCCBBBAAA???>>><<<;;;::::::999888777777777888999999888777555444444333333222111111111000000//////,,,---///000000000///.........---,,,,,,,,,,,,---................................................///...---,,,+++*********+++,,,...//////...,,,+++---------............/////////.........------------------------------------------,,,,,,+++++++++---...///000000///...---///...---,,,+++,,,,,,---///...---,,,+++******************++++++,,,,,,,,,///...---,,,+++,,,---------------------...///000111111000///...------,,,///............---------....................................////////////000000//////.........---000000//////.........---000000000000000111111222666555444444444444333222111111222222222111111000000222333111///111666;;;444222111222555777666444222111///......000222333000000000111111222333333333444666777888999888888///000222222111111222333000111333777999888555222444000------000444555555111222222111222333222000,,,...000222333444444444999666222111333333222000222333333444444333333222222333444666777888888888...222555777666555444444222222222333333333444444555777999999888777777888444444444555666888999:::@@@EEESSS```ZZZEEE999999777888999888777777999:::::::::;;;;;;;;;===@@@CCCEEEOOO]]]iiikkkaaaQQQEEEDDDCCCBBBAAABBBDDDFFFHHHOOOQQQVVV^^^fffttt333333333333444555666666888888999999999999888888888999:::<<<>>>???AAAAAABBBCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLNNNNNNOOOQQQSSSTTTOOOHHHCCCAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJJJJMMMQQQVVVYYYXXXWWWUUUQQQMMMKKKLLLMMMQQQQQQPPPMMMIIIGGGGGGGGGNNNOOOPPPOOOLLLIIIHHHHHHKKKKKKLLLMMMOOORRRTTTVVVYYYXXXXXXXXXYYYZZZZZZZZZWWWTTTPPPMMMMMMOOOOOOPPPWWWWWWXXXWWWUUURRRPPPNNNKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMLLLKKKIIIIIIKKKMMMQQQMMMIIIHHHKKKOOORRRSSSRRRPPPMMMKKKKKKJJJHHHGGGEEEBBB???>>>???@@@@@@???AAA@@@???>>>===<<<;;;:::;;;:::999888777888888999999888777666444444333333111111111111000000000///---...///000000000/////////......---------------................................................000///...---------------+++,,,...//////...,,,+++---------............/////////.........------------------------------------,,,,,,,,,++++++++++++---...///000000///...---//////---,,,,,,,,,------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...//////......---------......//////......---,,,,,,,,,+++,,,,,,---...///000000....................................////////////111000000000////////////000/////////............//////......//////000111444333222222222222222111///000000000000000000000222222111000000222555888555222//////222555666666555444222000000000111222000111222333333444444444333444555777777777777777222222222111000000111222000111444888;;;;;;999777444222//////222444444333111333444333333222111///...///000222333333333333555333111111222333333222222222333333333333222222444555555666777777777777222555888999777555444333111111111222333444444555555777888888777777888999999999888888888:::;;;<<<>>>AAANNNXXXSSSBBB777888:::::::::999777666777999:::;;;;;;;;;;;;===@@@CCCFFFLLLUUU]]]___XXXMMMEEECCCBBBAAAAAABBBEEEGGGIIILLLMMMRRRYYYbbbppp555444444333333333444444888999999:::::::::999999888888888999:::===???@@@@@@BBBCCCCCCBBBBBBCCCDDDGGGIIILLLMMMNNNNNNPPPRRRRRRMMMGGGCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPNNNLLLKKKKKKMMMMMMOOOMMMKKKJJJLLLRRRWWW[[[]]]\\\ZZZVVVQQQMMMLLLKKKSSSSSSSSSQQQMMMKKKKKKLLLOOOOOOOOOMMMKKKJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYYYYXXXVVVUUUSSSRRRRRRPPPMMMLLLMMMMMMMMMLLLVVVVVVWWWWWWVVVTTTRRRQQQKKKLLLLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHIIILLLOOOZZZUUUNNNJJJJJJMMMPPPQQQQQQNNNKKKIIIIIIIIIHHHFFFFFFCCCAAA@@@@@@AAAAAA@@@>>>>>>======<<<;;;;;;:::;;;:::999999888888999999888777777666555444333333111111111111000000000000...///000000111111000000000///......------......------------------------------------------------......------------......+++,,,---.........,,,,,,---------............///...............---------------------------------,,,,,,,,,,,,,,,+++++++++---......//////......---//////...---------............---------------...............------------*********+++,,,...///000000///...------,,,------......------------------+++,,,,,,---...///000000////////////////////////............////////////111111111000000000000///////////////..................------......///000111111111000000000000///...............///000111333111000///111333444444555111...---///222555666888777555333111000111111000111333444555555444444222333444555555666555555444333222111000000000000000111444999===>>>===;;;444333222222333444222111111333555666444111000000000111222222333222222222000111222111111111333555111111222222222222111111555555666666666666555555666888::::::888555444444111111222222333444444555555666666666666777999<<<;;;:::777555555666777999;;;===EEEMMMIII<<<666888;;;<<<<<<:::777666777888:::;;;;;;;;;;;;===@@@BBBGGGHHHJJJMMMOOOLLLHHHDDDAAA@@@@@@@@@BBBDDDGGGIIIHHHHHHLLLSSS\\\kkk555555444444444444555555888999999::::::::::::999999888777777999<<<>>>@@@AAACCCDDDDDDCCCBBBDDDEEEFFFIIILLLMMMMMMMMMNNNPPPOOOKKKGGGDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJMMMPPPSSSTTTRRRPPPNNNKKKKKKLLLMMMOOONNNLLLKKKKKKMMMQQQVVVXXX\\\]]]\\\YYYTTTOOOLLLKKKPPPQQQSSSSSSRRRQQQRRRSSSRRRQQQPPPMMMJJJJJJKKKMMMMMMMMMMMMNNNPPPRRRUUUVVVXXXYYYYYYXXXUUURRRPPPOOOOOONNNNNNOOOPPPOOOLLLJJJQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOONNNKKKIIIIIIJJJIIIHHHGGGEEEDDDGGGKKKOOO\\\XXXSSSNNNLLLLLLNNNOOOOOOLLLIIIGGGGGGGGGGGGFFFFFFCCCAAAAAAAAABBBAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999777666666666555444333333111111111000000000000000///000000111111111111111000000///............///++++++++++++++++++++++++------------------------+++*********+++,,,,,,---+++,,,---.........---------------............///........................,,,,,,------------------------------------------------------------------///.....................---------------...///000///.........------,,,,,,,,,,,,,,,------.../////////......---------......------......///////////////............---------000000000000000000000000............////////////000000000//////////////////////////////...............------......///000000111111000/////////000///............000111222333000...///222333222000111000...---...000222333777666444333111111111111///111222444555444333333222333333333444444444333222222333555666555222000111222444888<<<===<<<:::222222333333444333222111111111333666555111000222333333333222222222111111...111333222000///111444000000111111111111000000333333444444555444444444555777999999777555555555444444444444444444444444444555555444555777:::>>>===;;;777444222333555777::::::>>>BBB@@@999666999:::;;;;;;:::888777888::::::;;;<<<<<<<<<===???AAAEEECCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>@@@CCCFFFHHHEEEEEEHHHNNNWWWhhh444444444444555666777888777888999999:::::::::999:::999888888:::<<>>===>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999999999888888555555666666555444333222000000000000000000111111000000000000000111111222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,---+++,,,,,,------.........---------............///---.....................,,,,,,,,,---------...............///////////////------,,,,,,,,,,,,------------..................------------......///000......------,,,,,,++++++...////////////.........,,,,,,,,,---...///000111,,,,,,,,,------.../////////............---------000000000000000000000000............////////////................................./////////////////////......//////000111000222333222000///000111////////////000000111222111///---///222333000...---...///000000/////////222111111111111111222222///000111222333333222222333333333222222222222222...000444999<<<:::555000333333444666888999777555000111222333333444555666555111000444555222222555444444333222222111111111000222444333000...000222///000000111111000000///...///111222333444444444222444666666666555555666888888777666555444333333333444444444444777;;;>>>AAA???;;;777666666888::::::999:::<<<;;;888888:::777888999999888888:::<<<:::;;;<<<<<<<<<===???@@@BBB@@@>>>>>>???@@@@@@???============???BBBEEEGGGFFFEEEGGGMMMVVVfff333333333444555666777888666777888999999999999999::::::::::::;;;===???@@@>>>@@@AAAAAA@@@@@@AAABBBDDDGGGKKKLLLLLLKKKKKKLLLJJJHHHEEEDDDEEEDDDCCCAAABBBDDDEEEGGGHHHHHHHHHHHHDDDEEEFFFHHHJJJMMMOOOPPPMMMLLLKKKJJJJJJLLLNNNOOOMMMNNNPPPRRRTTTUUUVVVVVVRRRTTTUUUTTTRRROOONNNNNNQQQTTTVVVWWWVVVUUUUUUVVVWWWVVVTTTPPPLLLJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSTTTTTTWWWYYYWWWSSSQQQRRRTTTPPPRRRWWW[[[]]]ZZZTTTOOOOOOOOOPPPPPPQQQRRRRRRRRRYYYYYYXXXUUUQQQNNNMMMMMMPPPOOONNNLLLJJJKKKNNNQQQQQQRRRRRRQQQNNNLLLKKKLLLLLLIIIEEECCCCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@>>>===;;;;;;;;;:::::::::::::::888999999999999888777777444555555666555444333222000000000000111111111111000////////////000111222000///......------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,---......///---------............///---------...............+++,,,,,,------..................////////////000---,,,,,,++++++,,,,,,---+++,,,------......------------,,,,,,---...//////---------,,,,,,,,,,,,,,,///////////////...------++++++,,,,,,...///111222******++++++,,,,,,,,,---+++,,,,,,---...///000000////////////////////////............////////////,,,---------------.............../////////////////////......//////000111000333444333000...000333///000000111111000000///------...000111111///...+++...111222000...---------...///000111222222333000000000111111222333333555444333222111111222222---///444:::???===666000333222222444555555333111000000111222333777===AAAAAA555...222666444444777555555333222111111111111111333444333222000000111000000111111111111000000---...000111333444444444000222444444444444555666999999888666555444333333222444555555555666:::<<<>>><<<:::777666777888999::::::999999888888888999555666888888777888:::<<<:::;;;======<<<===>>>??????>>>===>>>???AAA@@@??????>>>>>>>>>@@@BBBEEEGGGGGGFFFHHHNNNVVVfff333333333222222333333444555555666777888888888888999::::::;;;<<<===>>>>>>???@@@AAAAAA@@@@@@AAACCCCCCFFFJJJLLLLLLJJJJJJJJJGGGFFFEEEEEEEEEEEECCCAAABBBDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNOOOOOOQQQRRRTTTVVVVVVPPPRRRSSSRRRPPPNNNNNNOOORRRTTTXXXYYYXXXXXXXXXXXXUUUUUUTTTQQQNNNLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTVVVXXXUUUQQQOOOQQQUUUQQQUUU[[[aaaccc___WWWQQQPPPPPPPPPPPPQQQRRRSSSSSSXXXYYYXXXVVVSSSQQQQQQQQQUUUUUUTTTRRROOOOOOPPPQQQNNNOOOOOOMMMJJJHHHJJJLLLKKKGGGCCCAAAAAACCCDDDDDDEEEDDDCCCCCCCCCCCCAAA???<<<<<<;;;;;;:::::::::999777777888888888777666555333444555666666444333111///000000000111111111111//////.........///000111///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////---------............///---------.........//////++++++,,,,,,---......///,,,---------............---,,,+++******+++,,,---******,,,---------,,,,,,---,,,,,,,,,,,,,,,---...------------............+++,,,---......------,,,,,,,,,,,,---...///000111,,,---------------------+++,,,,,,---...///000000....................................////////////------------......//////............/////////000......------......///000///222555333///...000333...///111222111///---+++)))+++///111000/////////,,,///111111...---...///,,,---...000111222222222222111000000000222444555666555333222111111222222000000222777;;;;;;555///222111111222333333111///111111111111444<<>>???>>>===<<<===???AAABBBAAABBBBBBAAAAAABBBDDDGGGHHHGGGGGGJJJOOOWWWfff}}}444333222111000000000000444444666777777888888888888999:::;;;<<<======<<>>=========>>>>>>===;;;<<>>???@@@@@@AAAAAABBBBBBCCCCCCGGGIIIKKKKKKIIIHHHGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCDDDEEEFFFGGGIIILLLNNNOOOHHHIIIJJJJJJHHHGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOOOORRRSSSUUUWWWYYY[[[\\\]]]VVVUUUTTTRRRPPPNNNLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTYYYZZZ\\\\\\YYYUUUQQQNNNNNNOOOPPPOOONNNNNNPPPRRRSSSTTTTTTUUUUUUSSSRRRQQQWWWSSSOOONNNOOOOOONNNKKKLLLLLLJJJIIIGGGGGGFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@??????@@@???>>><<<:::999<<<>>>@@@AAA@@@<<<999666444444555555555555555444444444444444333333222111000000////////////000000////////////...---,,,+++------......------,,,+++------------------------------+++******+++------,,,------......------,,,***************************+++---//////...---,,,---,,,++++++++++++,,,---*********+++,,,---...///+++++++++,,,---...///000***++++++,,,---...//////.........------,,,,,,,,,+++,,,------,,,,,,...000111///---+++***+++,,,---((())))))***,,,---..............................,,,,,,,,,---///000222333000000///...---,,,,,,++++++...000000---,,,---///+++,,,,,,------.........000000///...............,,,---...//////...---,,,.........///000111222222666444222111//////000000...000111000///...///000///000111222111000---,,,000111222111/////////000222111000000///000000000555444222000000111222333333222000//////000222333222///...000555777444111111111111111000000000000000555222222999>>>MMMdddkkkVVVBBB;;;<<<===;;;999444333333222222111111000666555555777999888555111...///000111111000///...111333444444444444555777222333444555555555444333777555333333444555555444666666666555444444666999>>>;;;888666777:::>>>@@@???===999888888999999999999888777777777888999:::============>>>>>>>>>>>>;;;<<<===???AAADDDGGGHHHGGGEEECCC@@@@@@BBBEEEGGGGGGJJJOOOSSS[[[lll222111222222333444555666333333333333555555555444888888888999;;;===>>>???AAAAAACCCDDDDDDDDDDDDDDDGGGIIIKKKJJJHHHGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJMMMNNNHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZVVVUUUTTTRRRPPPOOOMMMMMMNNNOOOOOOOOOPPPPPPPPPQQQTTTSSSSSSSSSSSSSSSSSSSSSVVVWWWXXXXXXVVVSSSPPPNNNNNNOOOPPPOOOMMMMMMNNNPPPOOOPPPQQQSSSSSSSSSSSSRRRWWWTTTOOOMMMNNNNNNLLLKKKNNNMMMLLLKKKKKKKKKKKKKKKGGGFFFEEEDDDBBBAAA@@@@@@????????????>>><<<:::999;;;<<<===>>>===:::777555444444555555555555444444333333444444333222222111000000////////////000000000//////...------,,,,,,---------...------,,,+++------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---//////...---,,,...---,,,++++++,,,---...++++++++++++,,,---......,,,,,,,,,,,,------...///,,,,,,,,,---------------......---------,,,,,,,,,+++,,,------,,,,,,...///000///---+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000000///......---,,,,,,,,,...//////---,,,---///---------------.........//////...---------------------...//////...------000//////...---,,,++++++---------...000222333444...///000000......///000000111111222111000///...000111222111000000111222111111000///////////////111000///......000222333888666444111000000000111333111///222666777555222111111111111000000000000,,,111222555;;;:::GGG```iiiJJJ;;;:::<<<<<<===222222222222222111111111555444333444666666333111666666555444111...,,,***000222333333222222333555222333444555555555444333444333333444555555333222222333333333222333666888<<<:::888777888;;;>>>@@@@@@===:::999999:::::::::999999888777888999:::;;;=========<<<<<<<<<<<<<<<>>>>>>>>>???AAAEEEHHHJJJFFFEEEBBB@@@@@@BBBDDDFFFHHHLLLPPPSSS[[[kkk222222222222333333444555666666666777777777777777888888888999:::<<<>>>>>>AAACCCEEEGGGHHHGGGFFFEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBDDDFFFIIIKKKMMMIIIJJJJJJIIIFFFEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLNNNPPPQQQRRRTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRPPPOOONNNMMMPPPPPPPPPOOONNNNNNMMMMMMSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOONNNOOOPPPPPPNNNLLLKKKLLLNNNKKKLLLNNNPPPRRRSSSSSSSSSVVVSSSOOOLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>===<<<::::::::::::::::::999777666555444444555555555555444444222333333333333222111111000//////......//////000111000...---,,,,,,---------------------,,,++++++------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,------......---------,,,,,,,,,+++...------------,,,,,,,,,+++,,,---,,,++++++---//////...---+++++++++,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---////////////......---,,,---......---,,,,,,---/////////........................---,,,,,,,,,,,,------......//////......------...///000000000//////////////////...............///000000......///000111111000000000000000000///111222222111111333444111000000///////////////------,,,,,,---///111333888777555333222111111222444222111333666777555222111111111111000000000000.........444999777HHHjjj|||SSS;;;666777:::;;;111111111222222222333333555333222222333333222000222333444555444333222111///111333333111111111222222222333444444444444444444444666888:::999555222111222222222222444777:::999999999999:::<<<>>>@@@???===;;;:::;;;;;;;;;;;;:::999888888888999;;;<<<::::::;;;;;;;;;<<<<<<<<<@@@??????AAACCCFFFIIIKKKEEECCCAAA@@@@@@AAADDDEEEIIILLLPPPSSS[[[kkk666555444333222111111111888999999999888888999:::888888888999:::;;;===>>>AAACCCGGGJJJKKKJJJGGGEEEGGGHHHHHHGGGDDDCCCCCCDDDHHHIIIIIIHHHFFFEEEDDDEEE@@@@@@BBBCCCFFFIIIKKKLLLJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMMMMMMMMMMLLLKKKLLLKKKIIIHHHIIIKKKNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLOOOOOOOOONNNMMMMMMLLLLLLQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNKKKJJJKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRPPPMMMKKKKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDBBBAAA@@@???>>>>>>>>>======<<<;;;:::::::::999888777666666666666444444555555555444333333111222222222222222111111/////////....../////////111000---,,,+++,,,...///,,,------------,,,++++++------------------------+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...........................---,,,,,,+++++++++,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,++++++,,,......---,,,+++++++++,,,,,,++++++,,,------...//////........................------,,,,,,,,,,,,------......///000//////...---......---,,,,,,,,,...///000000//////.........---......------,,,------.........////////////......------...///000000000000111111111000...---,,,+++///000111111//////000111000//////......///000000...000222222222333444666222111000000//////000000............///000111222333333222222222333444555333111111222555555444222111111111111000000000///444///+++000666777PPPyyyzzzQQQ999222222333444111222222333444444555555555444222222111222111111///111222444555666555555000222444444222111111222111222222333444444444444777888<<>>???===;;;999999:::;;;;;;:::;;;:::999999999:::;;;<<<888888999;;;<<<===>>>???>>>@@@BBBEEEGGGHHHIIIIIICCCBBB@@@???@@@AAACCCEEEGGGJJJOOORRRZZZkkk666555444333222222222222555777888777555444666777888888888999:::;;;<<<===???BBBGGGJJJKKKJJJGGGEEEEEEFFFFFFDDDBBBAAABBBCCCMMMNNNOOOLLLHHHEEEDDDEEEAAAAAABBBDDDFFFHHHJJJKKKJJJKKKKKKJJJGGGEEEEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPNNNKKKJJJJJJKKKNNNNNNNNNNNNOOOOOOPPPPPPLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;::::::::::::999888777666666777777444444555555444333222222000000111111222111111000//////............//////111///---,,,+++,,,...///,,,,,,------,,,,,,+++***------------------------,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------..............................---,,,++++++++++++......---,,,,,,,,,------******++++++,,,------...------------------------,,,------,,,******,,,------,,,,,,,,,+++++++++,,,+++,,,,,,------.................................,,,,,,,,,,,,---...///000---...///000000000///...///...------............000000//////.........---///...............////////////////////////////////////......------------......///000111111222333000111222222000000111222---------------...///000...000222222222333555777222222111000000000000111222222222111111111222222111111000111111222222333111000000111333333222111111111111111000000000///444111---111666666LLLqqqwww^^^CCC555222111111000222333333444555666777777666666555333222222222333444444555555333222000///333555666666444333222222111111222222333444555555888:::===AAACCCAAA<<<888666777777555444444666888555666888999;;;<<<======:::999888888:::;;;:::999;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<======>>>;;;???DDDHHHJJJIIIGGGEEEBBBBBB@@@@@@@@@BBBCCCEEEDDDHHHLLLQQQYYYjjj111111111222333444666666777999;;;:::666555777999888888888888999:::;;;<<<===@@@DDDHHHIIIHHHEEEDDDCCCCCCCCCBBB@@@@@@BBBCCCLLLNNNPPPNNNIIIEEEDDDEEEBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIFFFEEEEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPRRRRRRRRRQQQQQQRRRRRRTTTTTTUUUTTTSSSRRRPPPQQQPPPNNNLLLKKKKKKLLLPPPOOONNNNNNMMMMMMMMMNNNIIIKKKNNNNNNNNNNNNNNNOOOOOONNNLLLJJJHHHFFFEEEEEEFFFEEEDDDCCCBBB@@@??????===<<<;;;::::::::::::;;;999999888777666777777777444444555444444333222111//////000111111111111000///......------......//////...------,,,---...///,,,,,,,,,,,,,,,+++******------------------------------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------...---,,,,,,++++++++++++------,,,,,,,,,------...))))))***+++,,,---......,,,,,,,,,------------...,,,------,,,******+++---,,,,,,,,,,,,,,,+++++++++///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,---///111111111///...//////...///111111///---//////..................///............///000000000//////......//////000---------///333777;;;>>>555444222000000000111111000111222222000000111222,,,,,,---...//////000000...///111222222222444666222111111000000000000000333333333333222222222111111111111000//////......000000111111111111000000111111111111000000000000...333333555888444<<>>333111333333222333333333444555555666777777666777777666333222222333000111222333333333222111555777999999666444222222111111111111222444555666777888:::===???>>>;;;888666666555333111111333444555555666888999:::;;;;;;888777777888:::;;;:::999:::999888888888999;;;<<>>===<<<;;;::::::999===CCCHHHJJJIIIEEEBBBBBBBBBAAAAAAAAACCCDDDEEEBBBFFFKKKOOOWWWhhh///000000222333555777888999<<<>>>===999777999<<<888888888888999:::;;;;;;;;;===AAADDDFFFEEECCCBBB@@@AAAAAA@@@???@@@BBBDDDFFFIIILLLKKKFFFBBBBBBDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLGGGIIIKKKLLLLLLKKKIIIGGGFFFFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLNNNPPPRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVUUURRRQQQPPPQQQQQQOOOMMMLLLMMMNNNOOONNNLLLKKKKKKKKKLLLLLLIIIMMMQQQRRRPPPMMMLLLMMMNNNMMMLLLJJJHHHGGGGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999999999:::;;;777777777777777666666666444444444444333222111111...//////000111111000000///......------......///........................+++,,,,,,,,,,,,+++******------------------------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,------......+++,,,---......---,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,------...///******++++++,,,,,,,,,---,,,,,,,,,---------......,,,------,,,***)))***,,,+++++++++,,,,,,,,,++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------+++---///111222222000///000///000222444333000------------------............---------......///000111000///......///000111,,,,,,,,,///555<<>>???BBBDDD???DDDHHHHHHCCC@@@AAACCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLGGGIIIKKKMMMMMMKKKIIIGGGDDDFFFHHHJJJKKKJJJIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMPPPRRRRRRRRRQQQPPPQQQSSSUUUWWWWWWUUURRROOOPPPQQQQQQOOOMMMMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKOOOSSSTTTQQQMMMJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@<<<;;;:::999999999:::;;;666666666777666666555444444555444444333222111000......///000000111000000.........------.........------...//////......---+++,,,,,,,,,,,,+++******------------------------,,,+++***))))))***+++,,,,,,------......------,,,************************---,,,,,,,,,,,,---......++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000,,,,,,,,,++++++++++++***,,,,,,,,,------.........,,,------+++***)))***,,,***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,...........................---,,,+++***************,,,///222333222000///000///111444666555000,,,+++,,,,,,------.........,,,,,,,,,,,,,,,---...///111000///......///000111222000,,,+++,,,111777;;;999666222...---...000222---...///...---,,,---///,,,...000333444444333333...///111111000000111333......---,,,,,,,,,,,,---+++,,,...///000000000000------///000111111111111111222444333222111111222111111111111000000000000,,,888666...222444111222333111222444444111111555111111222222222222333333333666999888444111000111111222333444444444333222555888::::::777444222111111000000000111333555666888666555666888:::::::::555555666555444555777999666555444444444666777888888777888:::<<<===<<<;;;999888777777777888999:::666666888999;;;<<<>>>>>><<<===???AAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFEEEHHHKKKMMMSSSbbbwww111111111111222333444555888888888888888777777777555777999999777777777888;;;<<<===???@@@@@@@@@@@@BBB@@@>>>>>>@@@AAA???<<<@@@BBBEEEGGGGGGEEEBBB@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@???BBBDDDFFFGGGGGGGGGHHHJJJJJJLLLNNNOOOOOOMMMKKKIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGIIIJJJJJJHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLLLLKKKIIIJJJLLLMMMMMMLLLKKKKKKNNNNNNOOOPPPOOONNNMMMLLLRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQPPPOOONNNLLLKKKKKKIIIKKKMMMLLLJJJJJJLLLNNNMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCAAA@@@>>>>>>???===;;;;;;;;;:::999777777777666555555555555555555444333222111111111111/////////000///......---000///...------...///000...---,,,,,,++++++,,,,,,///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++,,,,,,---------///222222---+++---///.../////////......---------+++,,,,,,------,,,,,,+++)))))))))******+++++++++((()))***++++++***)))(((,,,---...---+++***+++,,,------,,,,,,,,,------...---------,,,,,,+++++++++---+++***+++---...---+++222+++...000,,,///222+++******+++,,,,,,---......---...//////......///111111222222111...------...111000///...------......,,,,,,------.../////////.........------,,,,,,,,,------............------000000000//////000000000//////............/////////...000444999:::444///000000///..................---------...///111222111333333111---+++---///111222111000//////222444999888555444333333444444111111111111111111111222444444444333222111//////222222333333333444444444///000111333333222111111222222222222222222222222222222111111111111222222555222333666666333222444222111111111333666:::<<<@@@===999666666999===???555555666777777777777777555555444444444555555666888;;;===<<<;;;<<<======555555666777777777777777666777888:::;;;===>>>???===<<<<<<@@@DDDFFFEEEBBBAAA@@@AAABBBDDDEEEDDDCCCCCCDDDIIIQQQWWWaaaqqq111111111111222333444555555555555555555555555555555777888888777777777888:::;;;<<<>>>???@@@@@@@@@@@@???===>>>@@@AAA???>>>>>>@@@BBBCCCCCCBBB@@@>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???AAADDDFFFGGGFFFGGGHHHIIIJJJLLLNNNOOOOOONNNLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPOOONNNMMMLLLPPPQQQSSSUUUUUUTTTSSSRRRPPPPPPOOONNNLLLKKKKKKJJJKKKLLLNNNMMMKKKJJJKKKMMMMMMNNNOOOPPPOOOMMMKKKIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>???>>><<<;;;<<<;;;999888777666666555555555555555555444333222111111111111000000000000////////////...---,,,,,,,,,,,,---...///...------,,,,,,------...---,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,------,,,,,,(((++++++)))+++111333111.........---------,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---+++***+++,,,...------,,,,,,,,,---------------,,,,,,+++++++++***++++++++++++---111555;;;000...///,,,000111)))******+++,,,,,,---......+++---............///111///000111000......///000000000000//////........./////////...------,,,,,,......---------,,,,,,,,,------............---------......//////......---//////............//////000000111555::::::555111111111000//////////////////............///111222111222111000...---...//////000222333333444555777333333333333333333333333222222333333333222222111222222333333333222111111222222222222333333333333000000111222222222222222111111111111111111111111333222222111111222222333666333444777777444333666444444333444777:::>>>AAAFFFCCC>>>:::777777888999555555666777777777777666555444444444555666666777666888:::;;;<<<<<<;;;999666777777888999999888888<<<===>>>@@@BBBCCCEEEEEE???>>>@@@CCCGGGIIIGGGDDDFFFEEEDDDDDDEEEEEECCCAAACCCCCCGGGNNNUUU___qqq111111111111222333444555333333333333333444444444444666888888777777777888888999:::<<<>>>??????@@@???>>>===>>>???@@@???>>>>>>??????@@@@@@??????>>>???????????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAACCCEEEFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNMMMLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFHHHJJJKKKJJJIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOPPPOOONNNMMMNNNOOOQQQSSSSSSSSSQQQPPPOOOOOONNNLLLLLLKKKKKKKKKMMMNNNOOONNNLLLKKKKKKLLLLLLNNNPPPQQQPPPNNNKKKIIIGGGHHHIIIIIIIIIGGGFFFEEEBBBBBBBBBAAA@@@??????>>>???===<<<;;;<<<;;;:::888666666555444444444444555444333222111111111111111222111000/////////000111...---,,,,,,,,,,,,---...//////...------------...------,,,+++++++++,,,,,,)))******+++---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---,,,+++***)))++++++---333;;;===:::------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,***)))+++111777<<<000---...,,,000111(((***++++++,,,,,,------...***+++------------...000---...//////......///111///000000111111000....../////////...------,,,,,,...------------,,,,,,,,,------............------------...//////...------//////............////////////000333777777444000222111111000000000000111000000/////////000000111111000//////000111000000...111333555555555666777000111111222222222222222333333444444444333111000000111222333333333333333000111111111222222222222111111111111111222333333111111111111222222222222333222222111111222222333666444444777777444444777666555555666888<<<@@@BBBFFFDDDAAA===999777666666444555666666777666666666444444444555666777888999<<<===@@@FFFIIIGGGAAA<<<777888999999:::999999999:::;;;<<<>>>@@@BBBDDDEEE@@@AAACCCGGGJJJJJJHHHFFFGGGFFFEEEFFFGGGGGGFFFDDDEEEDDDGGGLLLSSS___rrr111111111111222333444444444444444444444555555555333555777888777777777999666777999;;;===>>>>>>?????????>>>>>>>>>>>>===<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPPPPQQQQQQLLLMMMNNNOOOPPPOOONNNNNNMMMOOOQQQRRRSSSRRRQQQPPPPPPOOONNNMMMLLLLLLMMMMMMPPPPPPOOONNNMMMKKKKKKKKKIIILLLOOOQQQPPPNNNJJJGGGGGGGGGGGGGGGGGGFFFDDDDDD@@@@@@@@@??????>>>>>>>>>===<<<::::::;;;:::999777666555444444333333444444333333222111111111111111222111///------...000111/////////......////////////......------------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,,,,---......,,,***)))---...---000888@@@@@@;;;,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******,,,+++***))))))***+++,,,+++,,,------++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///333---000222,,,...111++++++++++++,,,,,,---------+++,,,------++++++,,,------...//////------...///...///111222222111///---,,,,,,------.../////////------------------------------............------000///...------...///000///......------......///,,,,,,---///222222000...111111000//////000000000111111111000000000000000111...,,,...111333222000111222333333333333666888888777555333111111111222222333444444333222000///000111222222333333222222000000000000111111111111333222111000111222333444333444444444444444555555222111111000000111111222666333333666666333444777666555444444555888<<<>>>???>>>>>><<<;;;999888777444444555666666666666555444444555555777888999:::???AAAGGGRRRWWWQQQEEE===888888999999999999999888555666888:::<<>>@@@CCCFFFHHHHHHFFFDDDCCCBBBCCCEEEHHHJJJIIIHHHIIIGGGHHHMMMTTTaaavvv111111111111222333444444222333333333444444444555333555777777777666777999666777999:::<<<=========@@@@@@???>>><<<;;;::::::======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDBBBDDDFFFFFFFFFEEEFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFGGGHHHHHHIIILLLNNNMMMMMMLLLLLLMMMNNNOOOPPPLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMOOOOOOOOOOOONNNMMMMMMNNNQQQRRRSSSSSSRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLKKKJJJGGGIIIMMMOOOOOOLLLHHHFFFFFFFFFFFFEEEEEEDDDCCCBBB??????>>>>>>=========<<<;;;999888888888888777555555555444333333333333333222222111111000000111111111///---,,,,,,,,,...///...//////////////////......---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++,,,------------,,,***))),,,,,,***+++111777666000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,+++******+++,,,---+++,,,------++++++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++...222333...))),,,///:::<<>>;;;999999:::;;;::::::999999::::::;;;===>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGGGGGGGFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGIIILLLPPPTTTQQQPPPOOOMMMMMMMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLMMMPPPRRRSSSRRRRRRQQQQQQPPPOOOMMMNNNOOOQQQRRRQQQOOOMMMMMMMMMLLLKKKIIIFFFHHHKKKMMMMMMKKKHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>===<<<;;;;;;:::999777666666777777666555444444333222222222222333222111111000000000111111///...---,,,,,,,,,------,,,,,,---......---,,,,,,------,,,++++++++++++,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,***---000...(((,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,---...///000111///......------......///***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------***+++111999;;;444,,,...666EEEDDD222***///...,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++))))))***//////000...,,,******+++------///000000//////.../////////...------,,,,,,,,,,,,,,,------------...------............------000---)))&&&&&&)))---000......------------......///////////////000000111...............//////000//////000111111000000///000///...///111333444333444333222111444:::DDDJJJKKKGGG@@@999444222222222000000000000000000000000000000000000000///...---///000000000111111111111222222222222222333444444000000111111222222333333000000000//////000000000444000000222333111333777<<<:::777444333444555666777777888888888666555333222333444444555555444444444444444555666777888999777888AAAPPPSSSHHH;;;777888888888888888888777666777777999:::<<<===??????777:::===>>>======>>>???BBBAAABBBCCCFFFGGGFFFDDDFFFDDDDDDHHHOOO^^^ttt111111111111222333444555000000111111222333333444111333666777666666888999999::::::;;;<<<<<<;;;;;;;;;===>>>===;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIGGGGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJPPPWWW\\\YYYXXXUUURRRQQQPPPQQQQQQNNNNNNMMMLLLKKKLLLMMMMMMOOOPPPPPPPPPOOOMMMLLLJJJJJJLLLNNNPPPQQQQQQPPPPPPPPPOOOMMMLLLMMMOOOQQQSSSPPPMMMKKKKKKMMMMMMJJJHHHHHHIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDBBBAAAAAA@@@@@@???>>>===<<<;;;:::999888888777666666777888666555444333333222222222222222111111000000000000111111///.........------------,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,---,,,+++******,,,---...---000111......000///+++,,,,,,---------.........+++,,,,,,------,,,,,,++++++,,,,,,---...///000000......////////////......***+++---,,,,,,+++---...************+++,,,------+++++++++,,,,,,---------,,,+++,,,111777888333...000666DDDCCC222***///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,......---+++***+++,,,,,,---------............/////////...------,,,,,,,,,,,,,,,---------......------............------...---+++******+++---......------,,,,,,------...////////////...///000222//////......///000000111------///000111000000//////000111111000111333555444333222111333999@@@FFFFFFCCC@@@<<<888555333333000000///...///000222444,,,---......///.........000000000111111111222222111222333333444444333333//////000000111222222333222222111111111111222222444111000222333222444888;;;:::777444333444555666666666777777666555444333222222333444444444444333555444444444555666666777999888>>>IIIJJJ@@@;;;===999999::::::999888888777555666666777999::::::;;;888:::;;;;;;:::;;;===@@@AAAAAAAAACCCFFFGGGFFFEEEDDDBBBCCCGGGOOO]]]sss111111111111222333444555222222333444555555666666111333555666666666888999:::;;;;;;<<<<<<;;;;;;:::888:::======;;;;;;===@@@??????@@@@@@@@@@@@??????>>>>>>@@@AAACCCEEEFFFFFFDDDDDDBBBBBBAAABBBCCCDDDFFFHHHIIIIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIIIILLLSSS[[[aaaaaa___\\\XXXVVVUUUUUUUUUPPPOOONNNLLLLLLLLLLLLMMMPPPQQQQQQPPPOOOMMMKKKIIIHHHJJJLLLOOOPPPPPPOOONNNOOONNNLLLKKKLLLNNNQQQRRROOOLLLJJJKKKLLLMMMKKKHHHIIIJJJKKKLLLLLLKKKJJJJJJFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<:::999888777999888777777888888777666444333222222111111222222111000000000000000111111//////000000//////...------...///000000///...---//////...------------...)))***,,,---...---,,,,,,******+++,,,------...///,,,,,,,,,------...............---------,,,,,,,,,...,,,***)))))),,,...000***///111///...//////------------....../////////+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++---,,,,,,,,,---...)))))))))***+++,,,......+++++++++,,,,,,---------,,,,,,---...000///...,,,---111<<<===///+++000...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000***,,,------,,,+++,,,...,,,,,,,,,,,,,,,---...///,,,,,,------...//////000,,,,,,,,,------.........---..................---//////000111111000//////...------,,,,,,------............---,,,---///111000000///000000111222222+++,,,...///000000000///...000222222000000333666555444333111111333777;;;===>>>>>>===;;;888555333222000///...///222555777)))***+++---.../////////111111111111222222222222111222333444555444333222000000111222333333444444444333333222222333333444555222111333444333555999999777444222222333444666444444555666666777666666222222333444444444444333555555444444444555555666:::666999AAA@@@888888???;;;;;;;;;;;;::::::999888777888888999::::::;;;;;;999;;;<<<;;;999:::>>>AAA>>>>>>@@@CCCGGGJJJJJJIIIEEECCCDDDIIIQQQ___ttt000000000000000000000000222111//////000111444555777666555444333444555555777999;;;===>>>>>>===<<<>>>===;;;::::::;;;===>>>??????@@@??????>>>===<<<:::;;;>>>@@@CCCEEEFFFGGGDDDCCCBBBBBBCCCDDDDDDCCCEEEGGGIIIIIIHHHHHHHHHIIIHHHHHHHHHIIIKKKNNNPPPRRROOONNNLLLJJJIIIHHHHHHHHHFFFGGGHHHJJJMMMQQQXXX\\\``````___\\\WWWSSSQQQQQQTTTSSSQQQPPPOOOOOOOOOOOORRRSSSUUUUUUUUUSSSQQQPPPPPPOOOOOOPPPPPPPPPMMMKKKLLLKKKJJJJJJJJJLLLOOOPPPPPPEEEEEEKKKJJJNNNOOOGGGKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@?????????===;;;999888888888888444444555555666777777777444444444444444444444444555444333111000/////////......---------,,,,,,,,,,,,---...//////...---,,,......---,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***((((((***,,,...------++++++++++++------...------,,,,,,++++++***++++++,,,,,,---...//////......//////000000111111///111222111///......///,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////...------......111333222000///000222000///...---+++***)))(((***+++---//////...---,,,++++++,,,---...///000111---------.........//////111000///...---,,,++++++000000///...---,,,++++++......---,,,,,,+++******---......///......---,,,//////.........---------+++,,,---/////////......000000////////////000000//////............//////////////////000000000000000///......///111333444888777555333222222222333...///000111111000///.........//////000222333444111111000000000000000000222222222222222222222222000111333333111000000111///222555666555444333444111111111111222333444444111111111111111111222222222444666666444333333333555555555555555555555555222222333333444333333333333555777999:::;;;;;;;;;:::999888666444555777999:::;;;;;;:::888888:::;;;===:::888999<<<>>>===<<>>??????>>>===???>>><<<;;;;;;<<<>>>??????????????????>>>=========>>>@@@BBBDDDEEEFFFFFFDDDCCCAAAAAABBBCCCCCCCCCFFFGGGHHHHHHFFFFFFHHHIIIFFFFFFFFFGGGIIILLLNNNOOOOOONNNNNNMMMKKKJJJIIIIIIHHHIIIKKKKKKMMMPPPTTTWWWYYYZZZZZZXXXUUURRRQQQQQQSSSSSSSSSRRRQQQQQQPPPPPPSSSUUUWWWZZZ[[[\\\[[[[[[UUURRROOONNNNNNNNNMMMLLLNNNMMMMMMMMMNNNOOOPPPQQQOOOGGGIIIKKKGGGIIIMMMHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;:::999888888999:::555555555555555666666666444444444444444444444444555444222111000///////////////.........---------,,,,,,,,,------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***)))***,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,------......................../////////,,,---......,,,++++++,,,---...///...,,,++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++---//////,,,+++,,,---///...------++++++***)))***+++---.........,,,+++++++++,,,---...///000000------..................000//////......---------------------..................------,,,++++++***---.....................//////.........---------------.../////////......000000////////////000000000//////......//////000////////////000000000000000000//////000111444555666555333111000//////000//////000111111000//////////////////000111222333111111111111111111111111222222222222222222222222000111333222111111222444555666666555333333555666333333222111111222222222111111111111111222222333333555666666555333333333555555555555555555555555222333333444444444444444///111444777999;;;;;;<<<999999888666555555777999999::::::999888888999;;;999888888;;;???BBBBBBAAA===>>>@@@CCCFFFGGGHHHGGGDDDEEEIIINNNTTT___sss000000000000000000000000111111000000111222444555333333444444555777888999999:::<<<>>>?????????>>>??????============???????????????@@@??????>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHGGGFFFFFFHHHIIIDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNOOOOOONNNLLLKKKJJJIIIKKKMMMMMMMMMNNNPPPRRRQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTWWWZZZ\\\]]]]]]]]]XXXTTTOOOMMMLLLMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPJJJLLLKKKDDDFFFKKKGGGHHHJJJLLLMMMMMMLLLKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@::::::999888888999:::;;;666666555555555444444444333333333333333333333333444333222111000/////////000000/////////.........++++++************++++++...------,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------.........---------------+++,,,---,,,+++******,,,---///111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////---,,,---...***,,,---,,,+++))))))***------,,,,,,,,,,,,++++++)))***,,,---------,,,+++++++++,,,---...//////000..................------.........//////000000000............////////////......------,,,+++++++++...---,,,,,,---...///000...............---------000000//////......//////000//////......//////000111000000//////000000111////////////000000000000000000///000111333555666666444222000///.........000000111111111111000000111111000000000000111111111111222222222222222222222222222222222222222222111222222111111222666888???>>>;;;777444333666888444444333111111000000000111111111111111222333333444666777777555444444444444444444444444444444444333333444555666666555555000111333555777888888999888999888777555555777999999::::::999888888:::;;;999999;;;>>>AAACCCCCCAAA<<<>>>@@@CCCFFFHHHJJJJJJGGGHHHLLLQQQVVVaaattt000000000000000000000000111111111111111333444555444555555555666777888888999:::;;;===>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>???@@@@@@@@@??????AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???@@@CCCEEEDDDFFFIIIJJJIIIHHHGGGHHHCCCDDDDDDEEEFFFHHHIIIIIIKKKLLLNNNOOOOOOMMMKKKJJJIIIKKKMMMNNNNNNMMMMMMNNNLLLNNNPPPPPPOOONNNOOOPPPRRRSSSUUUVVVWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSUUURRROOOMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRQQQRRRLLLLLLKKKGGGMMMQQQJJJJJJKKKMMMNNNNNNLLLIIIHHHEEEDDDCCCAAA@@@??????>>>;;;:::888777777888999999666666555555444333333222222222222222222222222222333222111000000000000000////////////.........---,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------,,,,,,///.........------,,,,,,---...///...,,,,,,---///...000333333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++---///...---,,,---------.........---+++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++++++++,,,------...//////...............---------,,,---...///000222222333333222111111//////...---......------,,,,,,,,,,,,...---,,,+++,,,...111222........................222111000.........///000/////////....../////////111111000000000000111111////////////000000000000000000000111222333555666777555333111000//////000000111111111111111111000222222111000//////000000222222222222222333333333222222222222222222222222222222111000111444999<<>>999666666777333333222111111111111111111111111111222333333444666777888777555444444555444444444444444444444444333444555666666777777666666666666555555555444444777888888777666666777999999:::;;;:::999999;;;===>>>???@@@AAABBB@@@>>><<<===???BBBDDDFFFGGGJJJKKKIIIKKKOOOTTTYYYcccuuu000000000000000000000000111111111222222333444444777777777777777777777666888999:::;;;<<<====================================>>>???@@@@@@@@@@@@@@@???@@@BBBCCCEEEEEEFFFFFFEEEEEEDDDBBB@@@@@@BBBEEEBBBFFFKKKNNNMMMJJJGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMMMMLLLJJJIIIGGGIIIMMMNNNNNNMMMMMMNNNMMMNNNPPPPPPOOONNNNNNOOORRRSSSUUUVVVWWWVVVTTTSSSQQQQQQQQQPPPOOONNNMMMMMMNNNNNNMMMOOOPPPQQQOOONNNMMMOOOQQQSSSSSSRRRPPPOOORRRKKKKKKNNNRRR^^^aaaUUUMMMMMMMMMMMMKKKIIIFFFDDDCCCBBBAAA???>>>===<<<<<<<<<;;;999777666666666666666666555444333222111111222222222222222222222222111111000000///000000000.........---------,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------,,,,,,000//////......---------...//////...------///000///111444444111...,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------------------------+++---......---,,,,,,---...............---,,,+++******+++,,,,,,---......******++++++,,,,,,,,,+++++++++,,,,,,---..............................---,,,,,,---///000222333333444333333222111000//////......------------,,,,,,...---,,,+++,,,...111222---.....................222111000.........///000//////............//////111111000000000000111111////////////000000000000111111111111222333444444555444222000/////////000111000000000000000000111333222111000////////////111111222222222333333333222222222222222222222222222111111000111444:::>>>LLLMMMKKKGGG@@@:::666444111000000000111111222333111111111111222333444555777888888777444333444555444444444444444444444444333444555666777777777777888888777666555555555555666888888888666666777999:::;;;<<<;;;:::;;;===>>>AAABBBCCCCCCAAA>>>;;;:::???BBBDDDDDDDDDEEEHHHJJJKKKMMMQQQWWW\\\eeewww000000000000000000000000111111222222333444444444888888888888888777666666888888999:::;;;<<<<<<==============================>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDFFFGGGEEEBBBAAACCCEEEAAAEEEKKKNNNMMMJJJFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJFFFIIILLLMMMMMMLLLMMMNNNMMMOOOQQQQQQPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQKKKKKKLLLNNNPPPQQQOOOMMMMMMNNNOOOQQQQQQPPPNNNMMMNNNHHHIIIPPPZZZkkknnn^^^NNNMMMLLLJJJHHHEEECCCBBBBBBAAA???>>><<<;;;;;;;;;<<<;;;999777555555555555555555444333222222111111111111111111111111111111000000/////////000111111...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------/////////...............,,,------,,,***+++---000000222444333111...,,,,,,------++++++++++++------***+++,,,,,,------,,,,,,***++++++,,,,,,------...------------------------+++,,,......,,,+++,,,---,,,++++++,,,---...,,,*********+++,,,,,,---......++++++++++++,,,,,,,,,---++++++,,,,,,---------------------.........//////,,,---...///000111111222000000000000111111111111......------------------...---,,,,,,---...///000---------...............000000//////....../////////......------......///111000000//////000000111////////////000000000000111222222222222222222222000///...---,,,---......000000////////////000000222222111000//////000000000000111111222333333333222222222222222222222222111111111000111444:::>>>HHHJJJKKKIIICCC;;;555222/////////000000222333333111111111111222444555666777888777666333222333555333333333333333333333333333333555666777777777777666666666666777888999999666777888888777777888999:::;;;<<<;;;:::;;;===???===???AAAAAA???===<<<===???BBBDDDDDDCCCCCCGGGJJJKKKMMMRRRXXX^^^gggyyy000000000000000000000000111111222333444444444444666777888999999999888777999999999:::;;;<<<===>>>>>>>>>>>>??????>>>>>>>>><<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDGGGJJJIIIEEEBBBCCCEEEAAADDDHHHJJJIIIGGGEEEEEEDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLHHHJJJLLLLLLKKKKKKLLLMMMLLLNNNPPPQQQQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTLLLKKKJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOOOONNNMMMMMMIIIGGGKKKOOOVVVeeehhhWWWLLLKKKHHHFFFDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;;;;:::999777666555555666666444444333333222222111111111111111111111111111111///////////////000111111............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,---............+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,------.........---------------.........+++++++++***)))***---///222333333222///---,,,,,,...---+++******+++---...***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---+++***)))+++...///---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------+++,,,,,,---...///000000---............/////////------........./////////------..................---.....................---------.........//////------.../////////......///......------......///000//////......//////000////////////000000000000222222222222111000//////...---,,,,,,,,,---...///000///...------...///000111111000000000000000111//////000000111222222333222222222222222222222222000000111111111444888<<<>>>AAADDDDDD???:::555222111000000000000000111222111111111222333444555666777777777444222111222444333333333333333333333333222222444555666777777777666666555666666888999:::555777888888777777888999888999:::999999999;;;===:::<<<>>>>>><<<;;;===???===@@@CCCCCCAAABBBGGGLLLJJJMMMRRRYYY___iii{{{000000000000000000000000111111222333444444444444444666777999:::::::::999:::::::::;;;<<<===>>>?????????@@@@@@@@@@@@??????<<<===???@@@AAABBBCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDCCCHHHLLLKKKFFFCCCCCCEEECCCDDDEEEEEEDDDDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFGGGIIIKKKLLLMMMJJJKKKLLLKKKJJJIIIJJJKKKJJJMMMOOOQQQQQQRRRSSSUUUTTTSSSQQQPPPOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPOOOLLLIIIHHHJJJLLLMMMMMMNNNNNNNNNOOONNNNNNMMMMMMGGGGGGLLLLLLMMMXXXYYYIIIJJJHHHEEECCCAAABBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<888777666555555666777888333333333222222222222111000000000000000000000000//////...//////000111222000/////////............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++***++++++,,,---...///000++++++------------++++++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,+++***+++...000222333333111...,,,,,,---...---+++******+++---...++++++,,,---------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***,,,...---,,,+++,,,,,,,,,******,,,000111///---+++++++++,,,,,,---------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...000111111...............---------......---,,,+++******)))------..................---......//////...---,,,---------.........//////+++,,,.../////////...............------.........//////............//////////////////000000000000222222222222000///...---......------...///111222///...---,,,,,,---...///111111000000000000111111...//////000111111222222222222222222222222222222///000111111111444777:::777:::======;;;777555333333222111000////////////111111111222333444666777777777666444111000222333333333333333333333333333111222333555666777777777999888777555555555666777444666888999888777888999666777888888777888:::<<<;;;===>>><<<999999;;;>>>:::>>>BBBBBBAAACCCHHHNNNIIILLLRRRYYY___iii{{{////////////000000000000666666666555555444444444777888999999999777666555555666777888:::;;;<<<===>>>???@@@AAAAAA@@@>>><<<===???@@@@@@@@@@@@AAACCCHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEFFFHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIGGGFFFIIIJJJKKKMMMMMMNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNMMMKKKJJJIIIJJJLLLMMMOOOLLLIIIGGGGGGGGGFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCC??????@@@???>>>===;;;::::::888666444333444555666777444111000222333222000///000111222222222222222222222111111000/////////..................------***))))))***,,,,,,+++)))***)))((((((***+++,,,,,,***,,,---,,,,,,------,,,------++++++++++++,,,---++++++,,,---......---------,,,+++***************++++++******++++++,,,---........................,,,,,,---...////////////---,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,+++++++++,,,------******************++++++------++++++++++++---------.........---,,,,,,+++///---------......,,,***///...---,,,+++,,,------000000///...---,,,,,,,,,000///...------...///000/////////...---------,,,---.........---,,,,,,+++++++++---///000111111111000000000000000000000000......///...,,,,,,...//////000111000///......000////////////000111222333///000111000...------...//////000000000000//////......///000000000000000111111000000//////......---......///////////////////////////000000000000000///.........///111222333555666555333111111111777222//////000111222444111222333333111111222333666555444333333333333333111111000000111111222333111222444666777777666555777777666666555555555444333444666888888888777777888888888888999:::;;;<<<:::;;;<<<<<<:::888888999;;;;;;;;;<<<>>>???AAABBBBBBJJJLLLQQQ^^^gggvvv////////////000000000000333333333333222222222111555555777888888888777777666666777999:::;;;<<<===@@@AAABBBCCCBBBAAA???===>>>@@@AAAAAAAAAAAABBBDDDHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEEEEFFFFFFHHHGGGGGGHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEJJJKKKKKKLLLMMMMMMLLLLLLPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNNNNNNNNNNMMMMMMLLLPPPOOONNNLLLLLLMMMNNNOOOPPPMMMIIIFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???>>>===<<<:::999999888666444333444555555666333111111333555444333000000111222222222222222222222222111000000//////,,,,,,------......//////,,,+++***+++,,,,,,***)))***)))(((((()))+++...///......---++++++,,,---,,,++++++******,,,...000222000000111222222222111111000//////.........//////+++++++++***++++++,,,,,,........................------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++///...---...//////---,,,---,,,,,,+++,,,---...///000000///------,,,,,,---///...------------...///...............------------.........------,,,+++,,,---...000111111111111000000000000000000000000000111222000...------...///000111000...---...////////////000000111222333///000111000...---...//////000000111111000000///......///000000000000000111000000000/////////......//////000111000000000000000000111111111222222111000000///000111222333333555666555444333333444111111333333222//////000222333444444333222333444555444444333333333444444444333333333333333444444555555666666666666555555777666666666555555555555333444555666777777777777888888888888999:::;;;;;;999;;;<<<<<<:::888999999<<<<<<<<<======???@@@AAABBBIIIKKKPPP[[[dddrrr////////////000000000000222222222222111111111111222333444666777888888888666777888999:::;;;<<<===BBBCCCDDDDDDDDDBBB???>>>???@@@BBBBBBAAAAAACCCDDDFFFEEEEEECCCBBBAAA@@@@@@??????@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKIIIIIIJJJKKKKKKQQQMMMIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@????????????=========<<<;;;:::999888888777666444444444555555444222111222444666666666111111222333333333222222333333222222111000000000++++++,,,---...///000000...---,,,,,,,,,,,,+++))),,,---......---,,,...///222///+++***+++,,,,,,,,,///---,,,+++,,,...111333333333333333333333222111111111000000000111111222,,,,,,++++++***+++++++++------------------------............---,,,+++***++++++,,,,,,------............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////......------,,,---,,,,,,++++++,,,,,,---------......------,,,,,,...------...000000///---+++++++++,,,---...000000000///...---------------...------,,,,,,---......---------...............---............---,,,,,,//////000111111111111000000000000000000000000000,,,...000000///.........///000111000.........////////////000111111222222///000111000...---...///000111111111111111111000......///000000000000000000000000000///////////////000000111111111111111111222222222333333333333222111111111111222333333333444666666555444555777000777===>>>:::555444444333444555555333333444555444333333333333444444555555444333333333333333444444444444444444444555555666666666666555555555555444444444444555666777777777777888888999::::::;;;999;;;<<<;;;:::999999:::<<<<<<<<<===>>>???@@@AAAAAAHHHIIIMMMXXX```nnn////////////000000000000333333333333333333333333222333333555666666777777777777888999:::;;;<<<===BBBCCCDDDDDDCCCAAA???======???@@@AAA@@@@@@AAACCCCCCBBBBBBBBBBBBAAAAAAAAA======>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMPPPPPPPPPPPPPPPOOONNNNNNKKKJJJIIIHHHHHHHHHIIIIIIOOONNNLLLLLLLLLLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>???<<<<<<;;;:::999888777777777666555444444444444555333222222333444555555555222222333333333333333222333333222222111111000000,,,,,,,,,------............---+++,,,---...---,,,+++...222222000///111444666000---000555777777888666444000---++++++---...000000000000000///...---...............///000111---,,,++++++******++++++------------------------,,,---------,,,,,,+++******++++++,,,---...//////------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******************************++++++++++++,,,---......000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---,,,,,,---///000///---++++++,,,,,,---...//////000///...---------------------------.........///,,,---------.../////////------............------//////000000000000///...////////////////////////###'''+++.........///000000222222111000///000111//////000111111111111111///000111000///...///000111111222222222222111111......///000000000000000000000000000//////////////////000111111111111000111111222222222333333333111111111111222222333333111333444444444555777888444???GGGEEE>>>999999999333444555444333222333555222222222222333444555555333333222111111111111222222111111000111333555666666666666666666555555555555555444444555666888999666777888888999:::::::::999:::<<<;;;:::999999::::::;;;;;;===>>>@@@BBBCCC@@@GGGIIIMMMXXX```nnn////////////000000000000333333333333333333333333444444444444444555555666888888999:::;;;;;;<<<===@@@AAABBBCCCBBB@@@>>><<<<<<===??????>>>>>>@@@AAA???@@@@@@AAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKOOOQQQQQQOOOLLLIIIJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKFFFFFFFFFGGGHHHJJJKKKLLLGGGHHHIIIIIIJJJJJJJJJJJJNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLKKKLLLLLLMMMMMMOOOQQQRRROOOJJJFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????;;;;;;:::999888777666666666555555444444444444444333444444444444333444444333333444444444333333222333333222222111000000///......------,,,,,,,,,+++,,,******+++...000111000+++---///...000999HHHTTTRRRHHHAAADDDGGGEEEBBBBBB888555111---+++******+++------------,,,,,,+++***,,,,,,,,,,,,------...///,,,,,,++++++***++++++,,,------------------------***+++,,,,,,---------,,,++++++,,,------...//////,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++,,,---...///000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++******,,,......---,,,---------------------,,,//////...------------.........//////000000000000,,,---------.../////////------...//////......---......//////......---,,,////////////////////////###'''+++.........///000222333444333111000111222//////000111111111111000...000111000//////000111111111222222222222111111......///000000000000000////////////000000000000---...//////000000//////000000000000111111111111000000000111111111111111000111222222222444666999===GGGKKKCCC888444555666111333444333222111222333222222222222222333444555333333222222111222222333555444333222222333444555555555555666666666666666777666666555666888999:::555666777999999999999999888:::;;;;;;:::999:::;;;888999:::<<>>???@@@AAAAAA???>>><<<:::<<<===>>>======>>>@@@===>>>???AAACCCEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFHHHJJJKKKLLLOOOQQQRRRPPPLLLIIIJJJLLLHHHIIIJJJKKKKKKKKKJJJIIIFFFEEEEEEEEEFFFHHHJJJKKKFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLOOORRRRRROOOJJJEEEHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;999888777666666666444444444444444444444444333555777666555444444555444444555555555444333333222222111111000///////////////...---,,,+++*********)))(((***---000222222222222///---333HHHfff}}}nnn[[[SSSMMMAAA888555111000...---++++++++++++,,,,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,------......//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------------------------*********+++,,,---...///.........---,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------......------+++******+++------,,,***------......------,,,+++///......---------.........///000111111111111111---------...............------...////////////...------.........---,,,,,,000000000000000000000000,,,...000000///.........222333444333111111111222///000111222222111000///...000111111//////000222000111111111111111111000......///000000000000000////////////000000000000------...///////////////....../////////000000000///000111111222222111111000111111111111333666999HHHPPPOOOAAA444222333222111222333333111111222333333222222222222333333444444444444444444555666666999999777555444333333333555555555666666666666666777777777777888999::::::555666777999:::999999888888999;;;;;;:::999:::;;;888999:::===@@@CCCFFFGGGAAAHHHJJJOOO[[[dddrrr////////////000000000000111222222222333333333333444444333444555666888999999999::::::;;;<<<<<<<<<<<<===???AAAAAA@@@???>>>;;;<<<>>>>>>======???@@@===>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFHHHIIIKKKMMMNNNOOOQQQSSSPPPLLLIIIKKKMMMGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNLLLHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;999888777666666777333444444444555444444444333666999999888777888999555555555555555444333333111111000000///............------,,,,,,++++++++++++)))((())),,,///111111333444111---111EEEddd|||pppTTTGGG>>>222)))(((***++++++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++******------------------------*********+++,,,---//////------------------------+++,,,,,,------,,,,,,++++++,,,------......---------,,,+++,,,------+++***+++,,,---.........---,,,......---------......///------///000111111111000...............---------------...///////////////------...............---000000000000000000000000000111222000...------...111222333222000///000111///000111222222111000......000111111000000111222///000000111111000000///......///000000000000000.../////////000000000111......///000000000000000....../////////000000000000111222333333333222111111222222222222444777:::FFFNNNLLL>>>444444666444222333444333222222333444333333222222111222222222333333333444555666777888444555555555555444444333555555555555666666666777555666777888888999999999444555777999:::999888777777999;;;;;;:::::::::;;;;;;;;;<<<===???BBBDDDEEEDDDKKKLLLPPP[[[cccrrr////////////000000000000444444444555555666666666333222333333555888:::<<<999::::::;;;;;;<<<<<<<<<<<<===???AAAAAAAAA@@@???<<<===??????>>>>>>@@@AAA===>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPNNNQQQSSSPPPLLLIIIKKKNNNHHHIIIKKKLLLLLLLLLKKKKKKKKKIIIFFFDDDCCCCCCCCCDDDJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBAAA@@@????????????<<<;;;999888777666777777333333444555555444444444222666:::;;;::::::;;;===555666666666555444333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++...//////***---///***(((222HHHZZZmmmPPP555---,,,***+++000((()))***,,,,,,+++***))))))******+++,,,,,,,,,,,,++++++***)))((((((((((((((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********+++,,,---///000---------...............++++++------------+++++++++,,,,,,---.........---///...------......,,,***)))***,,,...//////............---------......///+++,,,...000000000000////////////......------,,,------...///000000//////---......///000000//////000000000000000000000000......///...,,,,,,...000///000111000///......000///000111222222111///......000111111000000111333//////000000000000//////...//////000000000000000.../////////000000111111//////000111111111111111////////////000000000000111222333444555444333333333333444333333444888;;;:::BBBBBB666000555777444333444555555333333444555444444333222111111111111000000111222333555666777***,,,///222444555555555444555555555666666777777333444666888888888777777444555777999:::999888777777999;;;;;;::::::;;;<<<======>>>>>>???@@@BBBBBBFFFMMMMMMQQQ[[[bbbppp000000000000////////////222222333333333444444444777555333222222444666888;;;;;;<<<======<<<<<<;;;;;;===AAADDDFFFEEECCCBBB>>>>>>???@@@AAAAAABBBBBB????????????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGFFFHHHJJJLLLNNNPPPPPPQQQUUUSSSPPPNNNLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKHHHGGGGGGIIIKKKMMMOOOQQQRRRRRRQQQPPPPPPQQQJJJKKKKKKLLLNNNPPPRRRSSSTTTWWWUUUOOOKKKKKKKKKIIIKKKLLLKKKJJJHHHHHHHHHIIILLLKKKIIIIIIIIIHHHEEECCCEEEDDDBBBAAA@@@@@@AAAAAA:::999777666777666444333444333333333444444555666:::;;;<<<<<<;;;888666444222333555777666555222111111111222111000///---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++***,,,///222444888555000,,,******,,,---+++++++++***++++++,,,,,,************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,---------...///000000///...---............---,,,+++***,,,,,,+++***)))((('''&&&++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,//////...---,,,++++++******+++,,,,,,---------------......//////......------......///000/////////,,,...000111222111000///222000...---,,,---///000---------....../////////000///...---------------......//////////////////...///////////////...---//////............/////////000111333333222222111000...---...///000///...............///000111222111///---,,,---...------111111111111000000000000111111111111111111111111000111111111111000000///111222333444444444444444888555222000000222666888:::888555333333444333222444444444444444444333333333222111000000000222222444444222222222222444444666444222222444444222000222333444555666555444333222333555666666666555444666888999888666555888:::888:::;;;;;;:::999999:::;;;;;;;;;<<<>>>AAACCCEEEEEEIIIMMMQQQWWWdddttt111111111111111000000000222222222222333333333333666555444333333444666777999999999::::::;;;;;;;;;<<<>>>BBBDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSRRRPPPNNNMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNMMMLLLJJJHHHIIIJJJLLLNNNSSSTTTUUUSSSQQQOOOOOOOOOLLLLLLMMMNNNOOOQQQSSSSSSZZZ]]][[[UUUQQQPPPNNNLLLJJJKKKKKKJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEDDDBBBAAACCCBBBAAA????????????@@@:::888777666666666444333666555444333333333333333888999:::;;;:::888666555333444666777777555222111////////////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,...000111111///,,,***)))***+++,,,---,,,,,,+++++++++,,,,,,******************************+++,,,,,,,,,++++++************************,,,,,,---------.........---......//////......---////////////...---,,,+++,,,+++++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------...------,,,,,,------...***++++++++++++,,,,,,,,,.........------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++------...////////////...,,,---///000000000...---000///---,,,++++++,,,,,,............------------///......---------......///////////////...............///////////////...///................../////////111222222222111000111///...///000111000///////////////000111222222...---,,,---111444555555000/////////............111111111111111111111111000111222333333333222222000111111222333333222222444333333222333333444555888666444444555555555444666555444333333333333333444333222111111222333333444333222222222222333444777555333333555555444222222333444444555555444444444555555666666666666666444666777666444444666999999;;;===<<<;;;::::::;;;<<<<<<<<<===>>>@@@CCCDDDFFFIIIMMMQQQWWWcccsss111111111111111222222222000111111111222222222222444444444444555555666666777777666666777999;;;<<<>>>@@@BBBDDDEEECCCAAA@@@@@@@@@@@@@@@?????????>>>@@@@@@?????????@@@@@@AAAAAABBBDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNUUUVVVVVVTTTQQQNNNMMMNNNNNNNNNOOOOOOQQQRRRTTTTTTZZZ]]]\\\WWWSSSRRRQQQNNNKKKKKKJJJJJJJJJKKKLLLLLLIIIGGGDDDBBBBBBBBBAAA@@@AAA@@@???>>>============:::888666666666666444333777666555444333222222222666777888999888888666666444555666777666444111000...------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***************+++,,,---...---,,,+++++++++++++++************************++++++,,,,,,,,,+++******************************---------.........//////...------,,,,,,------......//////......---,,,++++++,,,,,,,,,------......++++++******++++++,,,---------------------------++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,---------.........------------------------++++++++++++,,,,,,,,,,,,------------------------,,,------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---..................///000111000///...---///......---,,,,,,++++++000000//////...---------......---------...//////000000//////.........---------...///000000000///000000////////////000000...//////000111000000000111000//////111111000///////////////000111222333555333111000222333333333000000/////////.........000000000000000000000000000111333555555555444333000111222222333222222222///000222444555444222111555444444666888888777666888666444222111111222333444444333333333333444555444333222111111222333444777555444444555666555333444333333333333444555555666666666666666777777888555666777666555555777999;;;<<<>>>>>>===<<<<<<===>>>=========>>>@@@BBBCCCEEEHHHLLLPPPVVVbbbsss000000111111111111111222000000000000111111111111222333444666666666666555777666555555666999;;;===???@@@BBBCCCCCCBBB@@@>>>>>>>>>>>>???????????????AAA@@@???????????????@@@@@@BBBDDDGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHKKKJJJHHHGGGHHHJJJLLLNNNKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJJJJKKKLLLMMMSSSTTTTTTSSSPPPNNNMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUYYY\\\[[[VVVTTTWWWZZZYYYNNNMMMKKKKKKKKKLLLKKKKKKJJJGGGCCCAAAAAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<999777666555666666444333666666555444333333333333444555666777777777666666444444555555333111///...---,,,+++++++++---...///------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,******)))***+++,,,,,,---------...---,,,+++***)))))))))************************,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++------------...............---++++++++++++---...---------------,,,++++++,,,,,,,,,------------...++++++******++++++,,,---------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---.........---,,,++++++---......//////......---+++,,,------......------111111222222111000///.........///000000///....../////////////////////...---------------...///000000000000///......------,,,,,,...///000000000000222222111111111111222222.........///////////////000///...///000111000...000//////000000111222333777444111000111111111000222222222111111111000000////////////////////////111333555777777555333222222222333333333333333222---///111333444333222111333333444777999:::999777888666333111000111222444333333333333333444444444444333222111111222333444555555444444555555444444444444333222333444555666666555444444444555777888777888888888888999:::;;;;;;===??????>>>===>>>?????????>>>>>>???@@@BBBCCCBBBFFFKKKOOOVVVcccttt/////////000000000111111//////000000000111111111111222444666777777666555888777666666777999<<<>>>??????AAAAAAAAA@@@>>>===;;;;;;<<<===???@@@AAAAAA@@@@@@??????>>>?????????@@@BBBDDDGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGIIIKKKHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKNNNOOOQQQPPPOOONNNNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTZZZ\\\ZZZVVVXXX___fffhhhSSSPPPMMMLLLLLLLLLJJJHHHIIIFFFBBB@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;888666555555666666444333444444444444555666777888555555666666555555555444222222222222000///---,,,---,,,,,,+++,,,---///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++)))((()))***+++,,,,,,,,,+++***,,,,,,+++)))((((((((((((************************,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++******+++,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,------.....................------,,,+++---......//////......---+++,,,------......------000000000//////......---+++,,,...///000111111111***++++++,,,---......///---------------...///000000000//////.........---,,,,,,...///000000000000000000000//////000000000...............////////////...------//////...---////////////000111222333---,,,+++,,,///222333444222222222222111111111111........................111333666888777555111///111111222222222222111111...//////000111333444444222222444777:::;;;999888888666333000000111222444111222222333333333333333333222111111111111222333333333444333333333333444444444333222333444555666555444333222333444555666777777666777888::::::;;;;;;===??????>>>===>>>???@@@?????????@@@AAACCCDDDAAAEEEJJJOOOWWWeeevvv.........///000000111111///000000000111111111111111222444666777777666666888888777888888:::<<<======>>>>>>??????>>>===<<<999:::;;;===>>>@@@AAABBB??????>>>>>>>>>??????@@@AAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLNNNOOONNNNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRUUUWWWVVVRRRUUU]]]fffiiiVVVSSSNNNMMMMMMMMMJJJGGGEEECCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>===<<<;;;:::777666555555666666444333222333444555777999;;;<<<888888777666444333333222000000000///...---,,,+++,,,,,,,,,,,,------...///,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,---,,,+++***)))(((((())))))))))))((((((,,,+++***)))))))))))))))************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******)))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........---............------,,,+++,,,,,,------,,,,,,+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,******+++,,,---//////000''''''(((***+++,,,---.........---------...//////////////////////////////------...///000000000///------,,,,,,,,,,,,------///............///000000...---,,,,,,......---,,,............///000111222...,,,++++++---///000///111111000000000/////////////////////////////////000333777999999666222///000000000000000000///...000///......000333666888444333444555888999888777555444222111000111333444000111222333444444333333333222111000000111222333111333444333222222333555444333333333333444555555333333222222333333444555555333333444666888888777999;;;===>>>=========>>>@@@?????????@@@BBBDDDEEECCCGGGLLLQQQXXXeeevvv...//////000111111222222000000000111111111222222111222333555666777777777888888888999999:::::::::;;;;;;<<<======<<<<<<<<<::::::;;;<<<>>>???@@@@@@>>>>>>===>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJLLLNNNOOOOOONNNOOOQQQPPPPPPOOONNNNNNOOOOOOOOOOOORRRRRROOOPPPVVV[[[\\\WWWRRRNNNMMMOOOOOOKKKHHHDDDBBB@@@??????>>>===;;;;;;<<<<<<<<<<<<:::999888777555444444555666555333333444555666999;;;===???<<<;;;888666444222111000/////////......---------++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,((((((((())))))*********,,,,,,+++++++++++++++,,,******************************+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,------......---------************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++++++++++++++,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,------------...,,,,,,------------------,,,---..................+++,,,,,,------,,,,,,+++------...////////////...---,,,,,,,,,,,,------...------,,,+++,,,---...///***++++++,,,---.../////////......---------......------......///000000000......///////////////...------,,,,,,,,,,,,------//////.........///000111///---,,,---...///...---------------...///000111333111...---------,,,+++111111111000000000//////////////////////////////...222777;;;<<<999555222222222222222222111000000//////...///111444666888666555333444555777666666222222222111222222333444000111333444555555555444333222111000000111222333111333555555333222444666222333444444555555444444222333444444555555444444444222111222555777777666777999;;;<<<;;;;;;<<<===????????????AAACCCFFFGGGHHHLLLOOORRRXXXdddsss///000000111222222333333111111111111222222222222222222333444555666777888777888999999999999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>============>>>???AAAAAACCCCCCCCCDDDEEEGGGIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLNNNPPPPPPOOOOOOPPPQQQOOOOOONNNMMMMMMMMMNNNNNNOOOTTTUUURRRQQQTTTUUUTTTVVVQQQMMMMMMPPPPPPMMMIIIEEEDDDBBBBBBBBBAAA>>><<<::::::;;;;;;:::999777666666555444444555666555333555555666888:::<<<>>>???>>>===:::777444111000//////////////////.........)))***+++,,,,,,+++***)))......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***)))******+++---...///------,,,,,,,,,---......************************)))***+++,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,...//////...,,,,,,......///////////////...((())))))+++,,,------...++++++******++++++,,,---------------------------///......------......///((()))***+++++++++++++++,,,,,,,,,---------......)))***,,,------,,,***))),,,,,,,,,---------......------------------------,,,,,,---.../////////...---......//////......------...//////000000/////////////////////000111222333111///---,,,---...///111111111111222222222222000///...---------------,,,,,,---...///000111111...///////////////......//////............//////000//////......000111222000...---...///000///...---,,,,,,------...///000///---,,,---///222333333333333333222222222222111000000000000000000000000,,,111777<<<>>>===999666666666666666555555444333---...///111333555777777888666333333444555555444000111111222333333444444111222444666777777666555333222111000000111222333222444666666444333555888222333444555666555444333222333555666666666555444555333222333777999999777666888:::;;;::::::;;;<<<>>>>>>???@@@BBBDDDGGGHHHMMMOOORRRTTTXXXbbbqqq|||...//////000111222222333333333222222111000000000444444333333333444555555666777777666555555888:::999999999::::::;;;;;;;;;::::::::::::;;;<<<=========<<<<<<<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIEEEFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNNNNMMMMMMMMMKKKLLLMMMMMMMMMMMMLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNOOOMMMJJJIIIJJJJJJJJJIIIEEEDDDBBB@@@?????????@@@>>><<<:::888777777888999666666555444333333333333555777:::;;;<<<;;;999888;;;999666333222111222222///...---,,,+++,,,------///......---+++******)))++++++******++++++,,,---******+++++++++,,,,,,,,,,,,+++)))(((((()))+++---************************+++,,,.........,,,***)))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............////////////////////////------,,,++++++,,,------)))******++++++,,,------,,,,,,,,,++++++************+++,,,---------,,,+++,,,...000///,,,***+++---(((((()))***++++++,,,,,,,,,++++++,,,---,,,***(((,,,,,,------...------------,,,+++***))))))))))))******+++++++++,,,,,,,,,...------------.../////////...---,,,,,,---...///------,,,+++,,,---...///---...//////---,,,---///////////////////////////...///////////////......///////////////...............------------......---......///000111111222111000000///...---------111111111111111000000000000///...------...///000---...///111111222222222...//////000000000000000222222222222111111111000222111000//////000111111000...---000555888888777888666333000.........///000000111111111111000000000000000000000000000000000111111111111222222222444555666666444444555666444444444333333222222222777666444333333444555666333444555555555444333222111222333444555777888888555777888666444555888;;;:::;;;===???@@@@@@???>>>999;;;===@@@DDDGGGIIIJJJNNNNNNRRRXXX\\\aaajjjttt......//////000111111222222222222111111111000000333333333222333333444555666777777666555555888:::999::::::::::::::::::;;;::::::::::::;;;<<<==================>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFHHHIIIJJJKKKLLLKKKKKKJJJOOOOOOMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMLLLIIIGGGFFFGGGIIIIIIIIICCCBBBAAA@@@???>>>>>>>>><<<:::888666555555666777555444333333222333333333444444666777888::::::;;;<<<;;;888555333222222222///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++,,,---...---,,,***)))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................---,,,++++++++++++,,,---------,,,++++++******))),,,,,,,,,+++++++++******+++,,,---------,,,+++***)))+++---,,,***)))***+++++++++++++++++++++++++++,,,++++++,,,---,,,***(((++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------......///......---,,,,,,---.........------,,,---...///000+++,,,------++++++,,,---////////////////////////...//////000000//////...,,,,,,------....../////////..................///......//////000000111111222111111000//////..............................000///...------...///000...///000111111111111111------,,,,,,,,,---...///222111111111000000000000111111000//////000111222222111000111333444555444666444222000......//////000000111111111111000000000000000000000000000000111111111111222222222222111222333222111111222333333333333222222222111111444444444333333333444444333333444555555444333222222333333444555666777777444555777666444555888;;;999;;;===>>>??????>>>===;;;<<<>>>AAACCCFFFHHHIIIMMMMMMPPPUUUYYY^^^iiittt~~~------......///000000000000000000111111111222222222222111111222222333444666777777777666666888:::;;;::::::::::::::::::999::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBAAABBBBBBDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIJJJGGGGGGFFFEEEFFFHHHKKKLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIEEEDDDDDDDDDDDDDDD???????????????>>>===<<<999888666444333333444444222222222111222222333444222222222333555888;;;======;;;888666444222222222///...---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------,,,++++++******++++++,,,------,,,++++++******))),,,,,,,,,++++++++++++***,,,------------,,,+++***(((***++++++***)))***,,,---------,,,,,,,,,,,,+++---,,,+++,,,------+++)))***++++++,,,,,,++++++***,,,---.../////////...---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------...///000+++,,,------,,,+++,,,---//////////////////////////////000000000000//////***++++++,,,---...//////000//////......//////000////////////000000000000222222111111000000//////------------------------//////............////////////000111111000000000...---,,,+++,,,---...000000000000000////////////000000000000000111222333444555444333111000000111333222000///......///000000000111111111111000000000000000000000000000000111111111111222222222333333444555555333333444555222222222222111111111111222222333333444333333222222222333444444333333222444444555555555666666666333555555555555666888:::999:::<<<===>>>======<<<===>>>???AAACCCEEEGGGGGGLLLKKKMMMRRRVVV\\\hhhsss|||---------.........///////////////000111222222333111111111000111222222333666777888777666666888999;;;;;;;;;::::::999999999:::::::::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGJJJLLLGGGFFFDDDCCCDDDFFFIIIKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPMMMHHHDDDBBB@@@???===<<<===>>>>>>>>><<<;;;:::888777555444333333333333000000000000111222333444111111222333555777999:::;;;999777555333111000000......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++******))),,,++++++******))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++------------,,,++++++***+++++++++++++++,,,---...------------............---,,,+++,,,------+++***+++,,,,,,,,,,,,++++++******,,,...000111000///...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---...//////......///000////////////////////////...///000000111000000000,,,,,,,,,------.........000000////////////000000000000000000////////////111111111000000/////////.........////////////////////////......////////////000000000000000////////////000000000111111111000////////////.........//////000000111222333444444555666333///---...111000000///......///000000000000111111111111000000000000000000000000000000111111111222222222333333444555666555444444555666222222222222222222222222111222444555555444333222222222222333333333333333666666666555555555555555555666666666666666777888999:::;;;<<<<<<<<<;;;;;;===>>>???AAADDDFFFHHHHHHLLLKKKLLLQQQUUU\\\hhhttt------------..................///000111222222333111111000000000111222222555777888888777777888999;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAACCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEHHHJJJEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKQQQMMMIIIFFFDDDAAA???<<<;;;<<<<<<===<<<;;;999888888777666555444333333333/////////000111222333444111333555666777666555444666555444222000///......---------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************+++*********,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,........................++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++---------,,,++++++++++++,,,+++++++++,,,---......+++,,,,,,...///000111111...---++++++,,,---,,,+++---------------,,,++++++)))***---///000000///...++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...//////......000111////////////////////////......///000000000000000000/////////......------000000////////////000000000000000000////////////000///////////////..................//////000000...//////////////////...//////000000000//////......///222444444333111///////////////.........---//////000111222333333333111333444222...---///222///////////////000000111000000111111111111000000000000000000000000000000111222222222222333333333000111222222111000111222444444444444444444444444222333444666666666555444222222222333333444444444777666666666666555555555888777777888999999888888:::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEGGGJJJKKKMMMKKKMMMQQQVVV]]]iiivvv..............................//////000111222222111111000000111111222333555777999999888777888999;;;::::::::::::::::::999;;;;;;;;;;;;<<<===>>>????????????@@@BBBCCCEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBDDDEEEGGGBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFFFFFFFFFFHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHFFFCCCAAA<<<<<<<<<;;;:::999888777888777777666555444333333000000000000111222333444222333666777777555222000222111111000///...---,,,------......------,,,+++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------////////////////////////+++,,,,,,------,,,,,,+++------,,,++++++******)))***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------+++))))))***,,,,,,,,,***+++,,,---///111222333///---++++++,,,---,,,+++............---,,,++++++)))***,,,...............,,,,,,,,,,,,------------...------------...//////,,,,,,------------,,,,,,+++,,,------......------+++,,,......------...000////////////////////////,,,---...///000000000///111111000///...------,,,000//////......//////000////////////000000000000////////////............,,,,,,,,,---......//////......////////////............///000000/////////+++---000222222111///---////////////............000000111222333333333222000111111000//////000222/////////000000111111111000000111111111111000000000000000000000000000000222222222222333333333333111222333333111111222333444444444444555555555555333333444555666666666666333333333333444555666666666666666666666666666666999888888:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>AAAEEEHHHKKKLLLLLLKKKNNNSSSXXX^^^jjjvvv.........................../////////000000111111222111111111111222333333555777999:::999888888999999::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAACCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEEEEEEEFFFHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHIIIJJJKKKHHHDDDAAA???>>><<<:::999777777777777777666666555333222222111111111111111222333444222333333333333222000000......//////......---,,,------.........---,,,+++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,------------...,,,+++******+++,,,...///+++++++++++++++++++++++++++++++++++++++,,,------)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................,,,---............---,,,------,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++++++++,,,...///000---***)))+++------,,,++++++,,,---///000111111000...,,,+++,,,------,,,---......---,,,+++******,,,,,,,,,------.........,,,,,,,,,------------...///............///000000,,,---............---,,,------///000000000///...+++,,,......------///000////////////////////////+++,,,---.../////////////////////......---------///..................///......//////000000111111////////////////////////,,,,,,---......///000000---...///000000///...---------...///000000000000---------------.........000000000/////////......111111222333333333222111111///......000111111000000000111111111111111111000000111111111111000000000000000000000000000000222222222333333333444444333444555555444333444555333333333444444555555555333333333333444555666777444444333333444666777888666666666666666777777777777777888<<>>???>>>>>>>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCC>>>@@@BBBCCCCCCBBBAAA???AAABBBDDDFFFHHHIIIJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLKKKHHHBBB>>>AAA???<<<:::888777666666666666666555444333222111222222222111222222333444222111000//////000111111------...............---,,,---.........---,,,+++)))******+++---......///++++++******++++++,,,---,,,,,,,,,---------......,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...------------------------------...//////...------)))******+++,,,,,,------*********++++++,,,,,,,,,+++*********+++---///000444000---,,,...//////...,,,---------......//////000...,,,+++,,,------,,,---------,,,+++***)))(((...------------...//////,,,,,,,,,---------......///////////////000111111------...//////...------...///111222222222111000---...000000///000111333////////////////////////***+++,,,---............,,,---------------------......------------......---......///000111111222000000000000000111111111/////////000111222222333---...///000000///...---,,,,,,...///000000000000000...,,,***+++---000222000000000000////////////111222333444333222111000222///---...000222000...000111222222222222111111000000111111111111000000000000000000000000000000222222333333333444444444000111222222000000111222222222222333333444444444222222111111222444555777555555444444555666888999555666666666777777777888555555777===DDDIIIIIIHHH===<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCEEEGGGHHHIIIHHHIIIMMMTTTYYY^^^iiisss............/////////000///...---------///000111000000000111222222333333888888999:::999888777666999999999888999999::::::<<<<<<;;;:::;;;<<<===>>>AAA@@@@@@???@@@AAACCCDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGHHHJJJHHHIIIKKKLLLLLLJJJGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEECCCDDDDDDDDDDDDBBB@@@???>>>===<<<:::888777555555444444444444333222111111222222222222222222222222000000///...............,,,++++++***+++,,,...///,,,,,,,,,++++++*********(((***+++---......------******************++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,...---+++))))))***+++,,,+++++++++******)))))))))---+++((((((+++------,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------..................,,,,,,,,,,,,---...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////,,,+++++++++,,,------...+++******))))))******+++++++++,,,---...///000111******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------......///++++++---......---++++++,,,,,,,,,---------......------,,,,,,---...000111...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///,,,,,,,,,---------......///////////////.........---......///000111111222............///////////////////////////000111111333333222222111000//////---///111222333222111000,,,---...000000000//////000000000000////////////,,,...000222333222111000000000000///000000111222///000000000000111111111111000000///////////////000///...///222333444333555333222333666777555222333222222111111222222333111111111111111111222222///000111111333333444555666555444333333444555666666666444333333444555666444888::::::AAALLLPPPMMMEEE@@@<<<:::<<<======<<<<<<===>>>???BBBDDDFFFGGGHHHKKKMMMPPPTTT]]]iiirrr........./////////000000000///.........///000111000000000111222222333333666666777888888888777666999999888888999999::::::;;;::::::999:::;;;===>>>BBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHHHHGGGHHHIIIIIIHHHHHHJJJKKKJJJKKKMMMOOOOOOMMMJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCAAA???>>>;;;:::999888666444333222444444444444333222111000222222222222222222222222000000///..................------,,,,,,,,,,,,---,,,,,,++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,...---+++***)))***+++,,,,,,,,,,,,++++++*********)))+++......---+++***+++++++++*********+++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................++++++************++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---...///******))))))***++++++,,,++++++************++++++------------............******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000------............------........................++++++++++++++++++++++++------,,,,,,,,,---...///,,,---------............/////////////////////...///////////////000111222000////////////////////////////////////000111111333333222111111000//////000000000000...,,,)))(((---...///000000000///........................///......000111222222111111222111000000////////////000000000111111111222222222222111000000000000000222000///000222333333333111111111111222222222222333333222222222222333333333333333222111111111000222333333444444555555666555555444333333444555555666555444444444444555666555888::::::@@@IIILLLJJJEEEAAA<<<:::;;;;;;;;;:::=========???AAACCCFFFGGGJJJKKKMMMPPPUUU___lllvvv....../////////000000000111111000/////////000000000000000111222222333333444444555666777777777777999999888888999999:::;;;:::999999999:::;;;===>>>CCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAACCCEEEGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMMMMNNNQQQSSSSSSQQQOOONNNJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCAAA???===<<<:::999888666555333222111444444444444333222111000111111111111111111111111000///......---...............///......---,,,+++++++++++++++++++++,,,,,,++++++++++++,,,---......---------,,,,,,++++++***,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++*********+++,,,---------,,,,,,,,,,,,,,,***---000///+++***+++...++++++******++++++,,,---,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,.................................---------------,,,,,,------,,,,,,+++***------,,,,,,,,,---......***************++++++,,,,,,,,,++++++++++++,,,,,,///.........------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...////////////......------------......////////////////////////........................------,,,,,,------...///------........./////////......//////////////////111000///...//////111222111111111000000////////////////////////000111111222222222111111000000///000000000///---***(((&&&//////000000000///...............///000000111111/////////000000111222333444333222000//////......111111111111222222222333333222222111111111111111333222111111333333333111111111222111111111333444444333333222222333333444555555444333222111000000444444444444444444444444444444333333333333444444555555444444444555555666777999999:::>>>DDDFFFDDDDDD@@@<<<:::999999888777=========>>>@@@CCCFFFHHHJJJKKKMMMOOOUUUaaaooozzz...////////////000000000222222111000000000//////000000000111222222333333333444555666777888888999888888888888999:::;;;;;;;;;:::::::::;;;===>>>???CCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAABBBDDDFFFHHHFFFHHHJJJKKKKKKLLLMMMOOOOOOQQQTTTVVVVVVUUUSSSRRRMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCAAA???===<<<;;;::::::999777666555444333333333444333333222111000111111111111111111111111///......------.........---.../////////...---,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,.../////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++******++++++,,,............------------,,,,,,+++***)))***---000+++***++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...............---------......//////////////////,,,,,,------,,,,,,+++***---------,,,,,,------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---.........---------,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......+++,,,.../////////...---000000...------...000000////////////////////////////////////////////////---------------......///.........////////////000............////////////222111000///...///111111222222111111000000/////////////////////000000111222111111111000000000/////////000000000///......000000000000//////......000000111222333333444444111000///...///111333444555444333222111111111111111111222222222333333333222222111000000000000111444333222222333333222000111///......000222222222444444333333333333444444444444444333333222222222333333333222222111111111333333333333333333333333444444444444555555555666777777777888;;;===>>><<>>;;;999888888888888>>>===<<<===???BBBFFFHHHIIIJJJKKKNNNTTTaaaqqq|||////////////000000000111222222111111000000//////000000000111222222333333444444555666777999::::::888888888888999:::;;;<<<===<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGIIILLLMMMMMMMMMNNNOOOPPPRRRUUUWWWWWWVVVTTTSSSNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCAAA???===<<<;;;::::::999888777666555444333333333333333222111000000000000000000000000000000......------------......***+++---///000000//////*********++++++,,,,,,,,,---,,,+++***+++,,,---...//////......---,,,++++++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,........................,,,***+++///444555111,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............//////.........---------((()))***,,,---------,,,,,,,,,------,,,,,,+++***------,,,,,,,,,---............------,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------......///...,,,,,,,,,,,,...///,,,,,,,,,---------......,,,---.../////////...---000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............////////////000---.........//////000000222111000//////000111111222111111111000000000//////////////////000000111111111111000000000000000......///000111222222222111111000000////////////000111111222333444444555111000.........000333555444444444333333444444555111111222222222333333333111111000////////////000444333222333333333111...000,,,)))+++000333111---444333333222222333333444222222222333333444444444444333333222222111111000333333333333333333333333333444444555555555666666666444444666888888777777:::::::::999888999:::;;;===<<<<<<===???BBBEEEGGGFFFGGGIIILLLSSS```ppp{{{/////////000000000111111000000111111111000//////000000000111222222333333555555555666777888:::;;;777777777888999:::;;;<<>>===>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNOOOOOONNNOOOOOOPPPQQQTTTUUUVVVTTTRRRQQQLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEBBBAAA???===<<<;;;::::::777777666555444333222222333333333333222111000///////////////////////////---------,,,------...///)))***,,,---///000000000++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,+++++++++******))))))******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,.............../////////000222999DDDLLLHHH:::---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------............/////////////////////...------,,,,,,((()))+++---------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,...///000111222......------------......,,,,,,,,,---------......------...............---------,,,,,,,,,,,,------------------------------------------------------------...////////////...------........./////////------......///000000000000111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////111111000/////////000000/////////000111111111222111000///...///111333444444444444444444555666666111111111111222222222333111000000///////////////222111111222333222000---111///...111555777444111333222222111111222222333000000111222333444555555555555555444444333333333333333444444444444333333222333444555666666666666555222222666777555444555777999:::999999999;;;===;;;;;;<<<>>>@@@BBBDDDEEECCCEEEGGGKKKRRR^^^nnnxxx//////000000000111111111---...///000000000//////000000000111222222333333555555444444555777888999777777777888999:::<<<===@@@???>>>=========>>>???AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLLLLKKKIIIHHHJJJMMMPPPQQQPPPOOONNNOOONNNPPPRRRSSSSSSQQQOOOMMMJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@???===<<<;;;::::::;;;888777777666555444333333222333333222222111000///////////////////////////---,,,,,,,,,------...///++++++++++++,,,---//////,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,---,,,+++************++++++******))))))******+++******++++++,,,,,,,,,,,,---------....../////////222777@@@JJJNNNHHH999---)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........//////000//////...------,,,,,,,,,---...///...---+++***,,,,,,------,,,,,,+++*********+++,,,---...000111------,,,+++++++++++++++++++++************++++++------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,...111333555666------............------,,,,,,,,,---------......///......---------......+++,,,,,,------,,,,,,+++------------------------........................,,,---...///000//////...,,,---------............------......///000000111...///111333333333222111.........//////000000111///////////////000111111///000000000000000000000000///......------------111000/////////000111222//////000000000000000000000/////////000111222333555444333333333333333444000000000111111111222222222111000000//////000000000000000111333222///------111666777666444555666222111111000000111111222000111111111222333333333444444444444444444444444333444555555555555444333222333444666666666666555666222222777999666444666888:::;;;;;;999888:::<<<999;;;===???BBBCCCCCCCCCBBBEEEHHHLLLRRR^^^lllvvv000000000000111111111111,,,---...000000000//////000000000111222222333333555444333333444555777888777777777888999;;;<<<===AAA???>>>===<<<<<<======@@@AAACCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBCCCEEEGGGIIIGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMOOONNNMMMJJJHHHLLLNNNQQQRRRPPPOOONNNNNNMMMOOOPPPQQQQQQOOOLLLKKKIIIHHHHHHGGGEEEDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???????????????>>><<<;;;::::::;;;;;;::::::999888777666666555222222333222222111000///////////////////////////,,,,,,,,,,,,------...///---,,,+++***+++,,,---...---,,,,,,++++++*********+++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,,,,---------......//////...222777;;;;;;666...((()))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,+++,,,,,,,,,***(((%%%###,,,,,,---------,,,++++++)))******+++---///111222000///...---------------+++******************+++///......---+++******)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((()))+++///222666888999,,,---...//////...---,,,,,,,,,,,,---------......000///---,,,,,,---...///,,,---////////////---,,,........................++++++++++++++++++++++++,,,---///000000000///...,,,,,,,,,---------......---------...///000000111,,,...111444555444222111,,,,,,---...///000111111///////////////000111111////////////000000000000//////.........//////000000000/////////111222333222222222111111111111111/////////000000111222333555444333222111000000000///000000000000111111111333222222111000111111111......///111222222///---""",,,666555...***...444111111000000000000111111222222111111111111111111222222222222222222222222444444555666666555444444111222444666777777666555777222333999;;;888666888999;;;===<<<999777999;;;888:::===@@@CCCCCCCCCBBBBBBEEEIIIMMMTTT___llluuu//////.........---------------...000111111111111111111000000111111222333333222222333666777777666777777888999:::<<<<<<===>>>>>><<<;;;;;;<<<======>>>@@@CCCDDDCCCCCCEEEFFFEEECCCBBBBBBBBBBBBAAA???AAABBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPOOONNNNNNMMMJJJIIIGGGFFFGGGGGGFFFEEEAAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;::::::999888777666555444333333333222222222111111...///000000000///---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---...///000000...,,,+++,,,++++++******++++++,,,'''***,,,...---------...000///...------------------------............///************************---,,,,,,+++***)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........+++)))+++------***'''+++,,,---...///111222222,,,---......//////......------......------,,,+++---------............///000000////////////000000...------,,,,,,------...000000000000///...---,,,,,,,,,---.../////////...//////000000000000000000,,,...000222222111///---000000000000000000000000///---+++,,,///000///...222---+++...///------...///////////////.........000000000000000000000000111000000///000222444555222222111111000/////////222111000//////000000111555555333222111000000111111222333222000000111222333222222111111111111111111111111000000000000000000111222333444333222222//////000111111111111000000000222333333444333333444333333222222111111000222111000222444666777666777555444444555555444333555666777777777777666666::::::999999::::::;;;<<<888:::<<>>===<<<<<<<<<===?????????AAACCCDDDDDDDDDEEEGGGDDDBBBAAAAAABBBBBB@@@???@@@AAACCCEEEGGGGGGHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLOOOOOOOOOOOOOOONNNMMMLLLIIIGGGEEEEEEFFFFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;999888888888999::::::999999888666555555444222222222222111111111111///////////////...------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,.........,,,,,,,,,++++++******++++++,,,))),,,...///...---......//////......------......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,,,,,,,+++)))++++++,,,---...//////000,,,------...............------......------,,,+++---------............///...//////////////////......------,,,,,,------...,,,,,,------------,,,,,,.........///......------------------------------...000222444444333111000000000000000000000000000...,,,+++,,,///111000...111------///000------000////////////////////////000000000000000000000000000000000000000222333444222222222111111000000000111111///......//////000666555444333222111000000000111222222000000111222222222111000000000000111//////000000111111222222000111222333333333222222///000111111222222111111000000111111222333333444222222222333333333333333777555444555777888888777777555444444555555444333555666666777777777888888:::999999999999:::;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCEEEGGGLLLTTT___kkksss...............---------//////000000000000//////111000000000000111222222888:::;;;999555444555777444555777888:::<<<>>>>>>>>>>>>======>>>???AAABBB@@@BBBCCCDDDCCCDDDEEEGGGCCCBBB@@@AAABBBCCCAAA@@@???@@@BBBDDDFFFHHHHHHIIIHHHIIIKKKLLLMMMMMMMMMMMMJJJLLLNNNPPPRRRSSSTTTTTTVVVVVVUUUTTTQQQNNNKKKJJJMMMMMMMMMNNNMMMMMMLLLLLLHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBAAA???>>>>>>======999999888777777777777888999888888777666555444444111111111111000000000000000///......---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------&&&''')))+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,...//////...---......///............//////000000000///...---,,,,,,+++,,,,,,,,,,,,------------)))***++++++,,,,,,,,,+++******+++,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------))))))*********+++++++++,,,---...---,,,+++,,,,,,++++++,,,,,,------------,,,,,,---...............---............---,,,,,,---------............///---......//////......---...------,,,,,,------...******+++,,,,,,---......000000//////...------,,,------------------------...000222333444333111000000000000000000000000000---,,,,,,---///111000//////---...111000,,,---111////////////////////////000000000000000000000000000000000000000111222333222222222222222111111111111000///............///,,,---...//////...------000111222222000000111222222111111000000000000000...//////000111222333333000111222222333333222222111111222333333333333222111000000000000222333444111222222333444444555555999777666666777888888777777555444444555555444333555555555666777888999:::999999999999999:::;;;;;;===>>>???@@@AAABBBBBBBBBDDDEEEHHHLLLTTT^^^jjjrrr........................///000000000000//////...000000000000000111222222555999;;;999444222444888555666777999<<<>>>???@@@AAA@@@???>>>???@@@AAABBB???AAABBBBBBAAABBBDDDEEECCCBBBAAABBBDDDEEEDDDCCCAAABBBCCCEEEGGGIIIJJJKKKJJJLLLNNNQQQRRRQQQPPPOOOHHHIIIKKKMMMOOOQQQRRRSSSWWWWWWWWWVVVSSSPPPLLLJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHFFFEEEEEEGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBAAA@@@>>>===<<<<<<<<<888888888777777777777777777777666666555444444333000000000000////////////000///...---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,............,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------'''((()))***++++++++++++,,,++++++******++++++,,,---...//////---,,,---...............//////000111---------............///*********+++++++++++++++------------,,,+++***)))******+++,,,...///000000......---,,,,,,+++******,,,,,,,,,---------......------------------------)))************++++++++++++...///...+++***,,,///---------,,,,,,,,,,,,,,,,,,,,,---.........------...............------,,,---------............///......///000000///.........------,,,,,,------...,,,,,,,,,---......///000/////////...............////////////............,,,---///111111111000///////////////////////////............///000000///...---///111///+++---111///////////////000000000000000000000000000000000000000000000000111222222222222222222222222333333111111000000//////......%%%'''***---...///...---///000111111000000111222222111000000//////000000000000000111111222222222000111111222222222222222111222333333444444333333111000///...///111333555333333333444444555555555666555333444666777777666777555444444555555444333555555555555777888:::;;;999999999888999::::::;;;===>>>???AAABBBBBBBBBBBBDDDFFFIIINNNUUU```kkkrrr---.....................///000000000000//////...000000//////000000111222111555888777333222555999666777888:::===???@@@AAACCCBBBAAA@@@??????@@@AAA>>>???@@@?????????AAACCCDDDCCCCCCEEEGGGHHHHHHGGGDDDDDDFFFGGGIIIKKKLLLMMMMMMNNNQQQSSSTTTTTTSSSRRRIIIJJJJJJLLLMMMOOOPPPQQQSSSTTTUUUTTTSSSPPPMMMKKKIIIJJJKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHIIIKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDAAA@@@>>>===;;;:::::::::888888888888888777777666666555555555444333333333000000000/////////......000///---,,,,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,............,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************+++++++++++++++,,,,,,,,,------***+++++++++++++++******,,,++++++******++++++,,,,,,---...---++++++,,,---...............///000111---------............///******+++++++++,,,,,,,,,---------------,,,+++*********+++,,,...///000000......---,,,,,,+++******,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...///---+++***---000.........---------------+++,,,,,,---...---------......//////......---,,,---------............//////000111222222111000///...------,,,,,,------...///......------......///...---------...000111222000000/////////.........,,,---///000111111111000////////////////////////000000000/////////111222111......000...+++---111////////////000000111111///////////////////////////000000000111111111111111111111222222333333444333333222222111000//////+++---///111222222111000...///111111000000111222222111111000000000000000333333222222111111000000000000000111111111222222222222333444444444444333222111//////000111444555555555555444444333333333333222222333666999999999777555444444555555444333555555666666888999:::;;;999888888888888999::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGJJJPPPWWWaaalllsss---------...............//////000000000000//////000////////////000111111...111444444222333555888777777999:::<<<>>>@@@@@@CCCBBBAAA@@@???@@@@@@AAA>>>>>>???>>>======@@@BBBEEEDDDDDDFFFIIIKKKKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOOPPPOOONNNMMMLLLHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIJJJLLLNNNNNNMMMJJJHHHEEECCCBBBBBBCCCDDDAAA@@@???===;;;:::999999777777888888888777666555444444444444333333222222000000000000///////////////...------,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,---,,,******,,,......------------......///000000///...---,,,,,,+++,,,,,,------......//////***+++,,,---.../////////******+++,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---------.........,,,---,,,+++++++++---///............------------++++++,,,---------------...////////////...---------------............//////000222333333222000///...------,,,,,,------...///...,,,++++++,,,---...------------...111333444/////////...------,,,,,,...///000111222333333333000000000000000000000000111111111//////111555888888222...//////......111...//////000000111111222//////////////////////////////000111111000000//////000000111222333444444444444444333222111000///111111222111000///---,,,---///000000000000111222333222222111111111111111444444333222111000000///111000000000000111222222111222333333444444333333222111111111111333444555555555555444333222222111444333333555888;;;<<<<<<777555444444555555444333555666777888999:::999999888888888888888999:::::::::;;;===???AAABBBCCCCCCCCCEEEJJJPPPXXXbbbmmmttt---------.........//////---...///000000111000000///////////////000111111000000111222333444555666666777888999;;;<<<===>>>@@@????????????AAACCCDDD?????????===<<<===@@@BBBDDDCCCDDDFFFIIILLLLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQRRROOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKMMMMMMMMMNNNKKKJJJIIIKKKMMMOOOOOOOOOJJJHHHEEEBBBAAAAAABBBCCCCCCBBB@@@>>><<<;;;::::::555666666777666555444333333333333333222222222222111111111000000000//////------......------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,)))))))))*********+++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++,,,...000...------,,,,,,,,,,,,---000000///...---,,,,,,+++,,,,,,------...//////000***+++,,,...//////000000***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---+++))))))+++,,,---...,,,,,,,,,,,,,,,---------++++++,,,------------,,,///////////////...---------------............///...///111333333111///......------,,,,,,------......---,,,,,,,,,...000111///...------...000222333111000000///......------...///000111222333444444000000000000000000000000000000///...///444<<>>???@@@@@@@@@???BBBGGGNNNWWWaaalllsss}}}---------.........//////------///000111111111111///////////////000111111222111111222444555555444555666666888999:::;;;;;;<<<<<<===>>>@@@BBBEEEFFF@@@@@@???>>>===>>>@@@CCCCCCBBBCCCEEEIIIKKKLLLKKKIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKHHHFFFFFFEEEEEEIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJIIIJJJMMMOOOPPPOOOJJJHHHEEEBBB@@@@@@AAABBBEEEDDDBBB@@@>>><<<<<<;;;333444555555555444333222333333222222222222222222111111111111000000000000,,,---...///...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,************,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---((())))))))))))*********))))))))))))***+++---...,,,++++++++++++++++++,,,,,,---------,,,---000222...---,,,,,,++++++++++++---------.........//////******++++++,,,---...............///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........***''''''+++------,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,///////////////......------------.........//////---...111222222111...---...------,,,,,,------...///.........///222555666111000...---...///111222444333333222111000000///------...///000111222222000000000000000000000000............000777AAAHHHIII;;;000000444666444444...//////000111222222222//////////////////////////////000111111000///...---......000111222333444222222333222111///---,,,......//////111222444555,,,...000000//////111333555444333333222222333333222222222222222222333333111000/////////000222333111111222333333333222222111222333444555555555555000111111222222333333444333222111222444666666555777555444444555666444333444666999<<<<<<:::777555888888888777888999999:::<<<======>>>>>>>>>>>>===<<<@@@EEELLLUUU```kkkrrr|||...------------...//////---,,,,,,,,,,,,---......000000000000111111111111222222222222333444555555666666777999;;;;;;999888:::;;;;;;<<<>>>AAACCCDDDDDDCCCAAA?????????AAABBBEEEDDDDDDDDDEEEGGGJJJKKKLLLJJJHHHHHHJJJJJJHHHFFFHHHIIIKKKMMMMMMLLLKKKJJJJJJKKKJJJGGGBBBAAABBBEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFHHHIIIJJJJJJKKKNNNPPPMMMKKKIIIIIIJJJLLLMMMNNNOOOLLLIIIEEEBBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;444444555666777777666666666666555444333111000///,,,---...//////...---,,,//////...---,,,++++++***---------,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///---++++++,,,///000---,,,,,,++++++******))),,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------+++******+++------......//////...---,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,......---,,,,,,,,,,,,---///...+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------////////////...---,,,+++.........////////////000///...---,,,,,,---///000////////////////////////,,,,,,,,,---------.........///111222222111000///111111000000000000000111111111000000//////......111111000000000000111111333111000000111222222111//////000111111111111000///////////////000000000000000000000111111111111...000000///...---...//////000000111111111111111000000111111111111000///000000000000000000000000444333222111000000000000000111111222222333444444555444222000000111222333222222333333333333444444444333333222111000//////333444444444444444333333111111000000111222444555444444555555666666777777777888:::;;;;;;:::888777<<<;;;:::999999:::<<<>>>===============<<<<<<<<<>>>AAAFFFLLLTTT^^^iiippp~~~...------------...//////...------------...///////////////000000000111111111111111222222333444555555555666777999:::999999:::;;;<<<>>>???AAABBBCCCDDDCCCAAA??????@@@AAABBBEEEDDDCCCCCCDDDFFFHHHJJJJJJHHHFFFFFFGGGGGGEEECCCFFFGGGIIIKKKKKKJJJIIIHHHJJJKKKJJJGGGCCCAAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIKKKOOOQQQMMMLLLJJJIIIIIIKKKLLLMMMMMMKKKHHHDDDBBBAAABBBBBBCCCCCCAAA@@@>>><<<;;;:::333333444555555555555555333333333333222000///......///000000000000///...,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------......//////...------,,,******))))))))))))******...,,,***+++---...,,,***+++++++++,,,,,,---------/////////......---++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---...000222444555444333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------...............---------........./////////------,,,,,,,,,...000222////////////////////////---------........./////////000222333444333222111000000///////////////000000000000000//////////////////............//////222000//////000111111000...////////////000000000000000000000000000000000------------............000111111111///...///000,,,------...///.........111111000000000000000000111111111111111111111111222222111111111222222333000111111222222333333444555444222000000111222333222222222333333333444444000000111222333444555666111222333555555666666666555555555555555666777777555555555666666666666666555666888:::;;;::::::999:::999888777888999;;;<<<<<<<<<======>>>?????????===@@@EEELLLTTT^^^iiippp~~~...------------.../////////............///000000....../////////000000000111111000111111222333444444444555555777888999:::999:::===???AAAAAAAAAAAACCCBBBAAA??????@@@AAAAAAEEEDDDCCCCCCCCCDDDFFFGGGIIIGGGFFFEEEEEEEEECCCAAADDDEEEFFFGGGHHHGGGFFFFFFIIIJJJJJJIIIFFFCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHLLLRRRVVVVVVVVVTTTQQQNNNMMMNNNOOOKKKIIIFFFCCCAAAAAAAAAAAADDDCCCAAA???===;;;999888222222333444444444444333222333333333222222111000000111111222222111111000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,---------............------.........///......---,,,---------,,,,,,------------,,,++++++------,,,+++)))***++++++------...///............------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,...111444666777666555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------++++++---....../////////,,,---------............,,,++++++,,,---///111333////////////////////////........./////////000000///000222444555555444444//////............//////////////////000000000000//////............//////000///...///000000000...///...---------...000111222222222111000000000////////////000000000111111000222222111000///000111//////000111111111111000111111000//////000111222111111111111111111111111333222222111111111111222000000111111222333333333444333222000000111222222222222222222333333333333000111222444555777888999333444555666666666666666666777888999999888777777666666666666666555555555222444666888::::::::::::888777666666666888999::::::;;;<<<===???@@@AAABBB===@@@EEELLLTTT^^^iiippp~~~...------------...//////...............//////000............////////////000000000000111222333444333444444444444666999;;;888:::===@@@AAAAAA@@@@@@AAAAAA@@@??????@@@@@@AAACCCCCCBBBBBBBBBCCCCCCDDDIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFIIIOOOWWW]]]bbbccc```ZZZRRRLLLKKKLLLIIIGGGEEEBBBAAA@@@@@@AAADDDCCCAAA>>><<<999888777333333444444444444333333333444444555555555444444111111111111111111111111///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,++++++,,,------...//////*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---...//////...---,,,---...............------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000222111///---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................+++,,,------.........---,,,,,,,,,---------......,,,,,,,,,,,,---///000111////////////////////////---.........////////////...///111333444444555444//////.........///000000......//////000000111111000000111111111111000000000/////////111111000...000///...------///111222444333333222111000//////000000111111111222222222000111222111///...///000000111222222333333222222222111///......000222333111111111111111111111111666555333000///---,,,,,,000000000111222222333333333222111111000111222222111222222222222333333333444444444555555555555555888888888777666444333222111333666888999888777555777777666666555555444444333444555777888999999888777777666666777888999:::::::::;;;===>>>@@@AAABBB>>>AAAFFFLLLTTT___iiippp}}}...------------...//////------,,,,,,------...///............////////////000000000000111222333444333444555444333555888;;;888999<<>>??????>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAABBBFFFFFFFFFEEECCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIKKKLLLKKKJJJJJJIIIGGGEEECCCAAAAAA@@@CCCCCCDDDFFFJJJRRR[[[aaajjjlllkkkbbbTTTIIIEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@CCCBBB@@@===;;;888777666444444555555555444444333333333444444555555444444000000000000000000000000......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,.../////////...---***+++,,,,,,---...//////*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---...//////...---,,,------...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))******+++,,,,,,---......++++++,,,---------,,,+++---,,,,,,++++++,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---.....................------......---,,,++++++,,,,,,,,,---------......///......---------......////////////////////////,,,,,,---------.........---...///000111222333333000/////////000000111222......//////000000111111000000111111111111000000111000000111333333111///111000///......000222333444333333222111000//////---------........./////////000111000...---...///---...//////000000//////111000///......000222444111111111111111111111111444333111///---,,,+++***///000000111111222333333111111111111111111111222111111111222222222333333555555444444333222222111888888888777666444333222...000444777999999777666777777666666555555444444555666666666777777777666777777777888999:::;;;;;;:::;;;<<<===>>>???@@@@@@AAACCCHHHNNNUUU___iiiooo}}}...------------...//////,,,,,,,,,,,,,,,---............/////////000000000111111000111111222333444333555777666444444777:::888999;;;<<<===>>>======<<<<<<<<<===============>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAA???>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDGGGJJJLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDEEEIIIQQQYYY___nnnsssuuulll[[[MMMHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::888666555444555555555555444444333000000111222222222111111000//////......//////000++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,...///000//////...***++++++,,,---......///++++++++++++++++++,,,,,,------,,,,,,,,,,,,------+++******))))))******++++++,,,,,,,,,,,,,,,,,,---------............------,,,---......///.........---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---///......---++++++***)))*********++++++******)))+++++++++,,,,,,---------***+++,,,---...---,,,+++++++++,,,,,,---...000000------------------------***++++++,,,,,,------...,,,,,,,,,---------......---------........................------,,,******,,,---------............/////////......---,,,,,,////////////////////////,,,,,,,,,------------...---------...///000111111000000///000000111222333////////////000000000000---...///000000///...---111111111222444333111///111000000//////111222333222222222111000000000///....../////////000000000...///000///...------/////////000111111111111111000000/////////111222333222222222222222222222222000///.............../////////000000111222222222000000000111111111111111111111111111222222222222222222222222222333333333333444555666666666666666000222555888::::::999888666666666666666555555555777777777666666666666666777888888999:::;;;<<<<<<;;;;;;<<<===>>>@@@@@@AAADDDGGGKKKPPPVVV___hhhooo}}}...------------...//////---------------...///////////////000000000111111111111111222222333444555333666999888555333555888888888999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>???AAA@@@>>>===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAAAAABBBFFFIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDGGGLLLSSSWWWgggooovvvooo___QQQKKKKKKDDDDDDCCCCCCBBBBBBAAAAAA???>>>===;;;999888666666444444444444444333222222000000000111111000//////000///............///000***++++++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---............******++++++,,,,,,------,,,,,,++++++++++++++++++------,,,,,,,,,,,,------+++******))))))******+++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,------...//////............------------......***,,,...---+++***,,,...---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++***++++++,,,...000111222---------------,,,++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////,,,,,,---------,,,,,,+++------........./////////..................------////////////////////////------------...............------......//////000.........//////111222222000000000000////////////---...///000000///...---000000000222333333000...////////////000000000111000000000000000000000000111111111111222222222222///000111000.........///222222333444444444333333/////////000111111222222222222222222222222222222000000/////////000111111//////000000111111222222//////000111111111111111111111111111222222222222000000111222333444444555111222333555555666666666333555777888999888777666555555555666666666666666666666666666777888888999666777888:::;;;<<<<<<<<<;;;<<<===???AAACCCDDDEEEHHHJJJMMMRRRWWW___hhhnnn|||...------------...//////...............///000000000000000000111111111111222222222222333444555666333777;;;:::666333555777888777777888999:::;;;<<<888999::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@>>>@@@BBBAAA??????AAACCCBBBBBBAAAAAABBBBBBCCCDDDDDDAAA???@@@CCCEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGDDDDDDDDDCCCDDDGGGMMMPPPWWWcccllliiiZZZLLLGGGHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>===<<<;;;999888777666333333333333333222111000222222222222222111000000111000///......///000111...------,,,+++***))))))+++++++++,,,,,,---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++,,,---......******++++++++++++,,,,,,---,,,,,,++++++*********...------,,,,,,------...---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------+++******+++------,,,,,,---.../////////...+++******))))))******+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++++++++,,,---...///000---------,,,+++***((('''******+++,,,,,,---......,,,,,,,,,---------......---------.........//////******+++,,,------------.........////////////000,,,,,,---.../////////...////////////////////////............/////////000//////.........//////000---------......000111111111111000000//////......///000111333333111000//////...///111222222///,,,---...//////000/////////////////////000000000000............////////////000111222111000//////111//////000111111111111000---...000111222222222222222222222222222222222222444333222111000000000000/////////000111111222222...///000111111111111111000111111111111222222222222222333333333333444444444444444555444444333333555666777777666555444333444555555555666666777777555555555666777999;;;<<<666666888999;;;;;;;;;;;;:::<<<>>>@@@CCCFFFHHHIIIJJJLLLOOOSSSXXX```hhhnnn|||---------...///000000111111...,,,---///111///---000000000000000111111222222222111111222222333444444555666555444333444555888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::<<>>>>>@@@AAAAAAAAAAAABBBDDDCCCBBBBBBBBBCCCDDDFFFGGGDDDCCCAAA@@@@@@AAACCCDDDGGGFFFDDDCCCCCCCCCDDDEEECCCCCCDDDFFFGGGHHHIIIJJJPPPRRRSSSRRRNNNJJJGGGFFFFFFDDDCCCCCCCCCBBB???===;;;::::::999888777666666333333222222222222111111//////.........---------......------------......000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,---------............//////...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++***++++++,,,***+++---...///...------......------------......------...///000000//////...---,,,,,,++++++,,,,,,+++,,,------......------++++++,,,,,,---...//////............////////////,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++......///////////////...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000///.........///111222000000////////////000000,,,,,,,,,,,,------...///------------------------000000000000000000000000000000000///...,,,+++***111222111///++++++...111333222111000////////////......///000000000000000---...000111111111000///000000000000111111111111111000///..................------,,,,,,...///000...------------...//////111111000000/////////...000000000000000000000000333333222111000///.........///222444444333111///111222222111...---......222111111111000000//////000111111222222111111000......///000111222333333000000111111222222222222444444555555555555555555777999;;;;;;888555333333555555555555555666777888999999888888888888888999;;;;;;;;;;;;:::999999888<<<<<<===>>>AAACCCEEEFFFGGGJJJNNNSSSYYYaaaiiiooo{{{---------...///000000000111///------///000///...000000//////000000111222222222111111222222333444444555666555444333444666777777888888999::::::;;;::::::;;;;;;<<<<<<======:::<<>>@@@CCCEEEFFFGGGJJJNNNSSSYYYaaajjjooo}}}---------...//////000000000///------///000///...///////////////000000111222111111111111222333333444555666555444444555666777777777888999999:::::::::;;;;;;<<<===>>>>>>>>><<<>>>@@@CCCEEEGGGIIIIIICCCDDDEEEDDDBBBAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDAAAAAACCCEEEBBB@@@>>>===<<<;;;999777666555555555444444333333111111111111222222222222...............---------......------------......---------,,,,,,++++++***---------------------------------------------------,,,,,,+++************,,,,,,,,,,,,,,,,,,------************+++,,,---...******+++++++++,,,,,,,,,------------...............---,,,,,,+++,,,,,,,,,........................++++++,,,,,,,,,,,,------+++---///000000...+++***------------------...///......------------......//////////////////...------,,,++++++******+++++++++,,,------......------------......//////000000+++,,,,,,,,,------------,,,---......,,,,,,---...------............------+++,,,---...///000000000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////,,,,,,---............---+++,,,---......---,,,+++......------------------------------------------........................+++,,,---...///000000000+++,,,,,,++++++,,,///111222222111000////////////......///000000000000000......///000000000000000111000000//////.........222111111000000000000111000////////////000111111///............///000000000000000111000000//////......................../////////...............000000111111222222222222000111222111///......///222222222111111111111000222222222333333222222222222222111111111000000000111111111111222222222222333222222111222333444555999;;;===<<<:::888777777666777777777777555444333777666666666666666777777999999:::;;;;;;;;;::::::;;;<<<===>>>@@@BBBDDDFFFGGGJJJNNNSSSYYYaaajjjppp~~~---------....../////////000///.........///////////////......//////000111111111111111111222222333333444666555444444555666666666777888888999999:::;;;;;;<<<===>>>???@@@AAA@@@AAACCCDDDGGGIIIKKKKKKEEEFFFGGGEEECCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCEEEGGGIIIJJJIIIHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDAAA@@@AAABBB===<<<:::;;;<<<======<<<444444444444333333333333444444444333222222111111..............................------------......//////.........---------------------------------........................111000...,,,++++++,,,,,,,,,,,,,,,---------------+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,///...---,,,,,,---...///......------------......//////000000///...------,,,,,,+++************++++++,,,------......------------------......//////,,,,,,,,,,,,------------,,,---......,,,,,,---...---..................---***+++,,,...///000000000...------------,,,,,,,,,---,,,,,,++++++,,,,,,------------------......///+++,,,---//////...------***+++---......---+++***000///...---------------................................................+++,,,---///000000000000///////////////000222333111111000///////////////......///000000000000000...//////000000000000000111000000///...------,,,000//////.........//////------------.........///......------......///000///000111111111000000///////////////////////////.........//////000000000222111000000000111222333000111222111///...///000222222222222222222222222222222333333333333222222111111111111111111111111222222222222222222222222333444666777888777777666555777888888666444444555444555777888888666444333777777666666666777888888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGIIINNNSSSYYYaaajjjppp}}}------------............/////////.........///000///////////////000111111111111000000111111222333333444555555444444555777777777777888999999::::::;;;<<<===>>>@@@AAABBBCCCEEEEEEFFFFFFGGGHHHIIIJJJFFFGGGHHHFFFDDDBBBCCCCCCCCCBBB@@@@@@AAAEEEIIILLLFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKJJJHHHEEECCCEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFFFFBBB???======;;;999888888:::;;;;;;:::444444444444444444444444888777666555333111000///---...........................------------.....................---------------------------------........................111000...,,,++++++,,,,,,,,,,,,,,,------.........---,,,++++++*********+++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000///---,,,,,,---...///......------------......//////000000///...---------,,,++++++******+++++++++,,,------......------+++,,,,,,,,,,,,,,,------,,,------------.........,,,---......,,,,,,---...---..................---***+++,,,...///000000000.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,---...///000///......+++,,,...//////...,,,+++000///......------------........................////////////////////////......///////////////......------------......---111000//////////////////......///000000000000000///////////////000000111111000000///...------,,,+++***************++++++,,,------...............------,,,,,,------...//////000111222222111000///000000000000000000000000...//////000000111111222222111000///000111333444000111222111000///000111222222222222333333333333111222222333333222222111///000000111222333333333333222222222222222222222111444888;;;<<<:::777555222444555444333222333444111333555777888888777666777777777777888888999:::888999999:::;;;;;;;;;;;;;;;;;;<<<===???BBBDDDEEEFFFIIIMMMSSSYYYbbbkkkppp{{{------------------------...///000///------///000000000000000000111111222111000000000000111222222222444555555444444666777777888888999::::::;;;;;;<<<<<<>>>???AAACCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGFFFDDDCCCCCCDDDCCCAAA@@@???AAADDDIIIKKKEEEFFFHHHJJJJJJHHHGGGEEEEEEGGGIIIJJJJJJHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDDDDAAA===:::999<<<999666555555555555444333333444444555555666666888888666555333111//////---------.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++************,,,,,,,,,---......//////...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,,,,---///000000///........................------------......//////////////////...---...---,,,,,,++++++,,,,,,+++,,,------......------+++++++++++++++++++++,,,------------............,,,---......,,,,,,---...------............------***+++,,,---.../////////............---------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------...///////////////---...///000000///...---//////......---.................................////////////////////////000000000000000///...---...---,,,,,,......---+++000//////....../////////......///000000000000000///////////////000111111111000000//////............------------...//////...//////000111000000000---------------...//////...///111333333222111///111111111111111111111111///000000000111111222222222111000000000111333444000111222222000000000222222333333333333444444444111111111222222111111111//////000111222333444555333333333333222222222222...222666:::;;;999666333222333555444333333444555111222444666888888888888888777777777888999:::;;;999999:::;;;;;;;;;:::::::::;;;<<<===???AAACCCEEEFFFHHHMMMSSSYYYbbbkkkqqqyyy------------------------...///000///------///111111111111111111222333333000000000000000111222222222333555555444555666888999999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGEEEFFFHHHIIIHHHGGGEEEDDDEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDFFFIIIKKKLLLJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC???AAABBBAAA>>><<<;;;<<<===:::666444444444444333222222333333444555666666444444333222111000000///---------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,------.../////////,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------///////////////...------......------------......---.../////////////////////...------,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,---......,,,,,,---...,,,,,,------------,,,,,,+++,,,------........................---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,------...///........................///............//////000................................................000000000000000///......///...---///111222111/////////.........//////000......///000000000000000000//////...///000111222000000000000000000000000111111111111111222333333......000111111111000//////////////////000111111...///222333444333111000000000000000000000000000/////////000000000000000111111111111111222222333000111222222000000111222333333333333444444444555///000000111111000000///111111111222222333333333444444333333333222222222///111444666777777666555222333444333333333444666333444444555666777888888666666666777777888999:::::::::;;;;;;;;;:::999999::::::;;;===???AAACCCDDDEEEHHHMMMSSSYYYbbbkkkqqqyyy---------------------------///111///---,,,...111222222111111222222333444000000000000000111111222222333555555555555666888999::::::;;;;;;<<<<<<===<<<===???AAACCCEEEGGGHHHCCCDDDGGGIIIIIIGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDEEEGGGHHHHHHFFFCCCAAACCCEEEIIILLLMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA???>>>>>>???AAA<<<999666555666777888888111111222333444555555666000000000000000000000000---------.........//////.........------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,------...///000000************+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////......---------------------------------,,,,,,+++++++++(((***,,,...///...,,,+++...///000000000///---,,,.........------.........------...///000000000/////////...------------...+++,,,------......------------------------------******+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,------...---------//////.........------------,,,,,,++++++,,,,,,---...------------...//////---,,,+++***+++,,,---...///......------......///...............///000111////////////////////////------------------------//////000000000000//////,,,++++++---111333222000//////.........//////000...//////000000000000000000///.........///111222000000000000111111111111......---......///000000+++,,,.../////////...---111111111111111222222333---///222444444333111000////////////////////////////////////////////////000000111111222222222222000111222222111000111333333333333444444555555555//////000000000000//////333333333222222222222111444444444333333222222222333333333333555666888888000111222222111111333555666666555555555666666777555555555555666777999999;;;;;;;;;;;;::::::999888::::::;;;===???AAACCCDDDEEEHHHMMMSSSZZZbbbkkkqqqyyy..................------//////.........---------000000000000111111111111000000000111222333555555444333222222333555888999===<<<<<<======>>>???@@@>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDAAACCCEEEDDDBBBBBBDDDGGGJJJHHHEEEBBB@@@?????????;;;:::::::::;;;;;;999777111222333444333222111000111000000///...---------............---,,,+++***.........------...........................------000///------///000///......---,,,+++++++++,,,,,,------............------/////////......---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................///000111,,,,,,............,,,,,,,,,,,,,,,------.........000///------///111222222......//////000111111111111000...///000111///...000000/////////.........---/////////,,,+++***+++000111111111111000///......+++''''''***------,,,---.........---,,,,,,+++,,,,,,............,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,------------...///...,,,+++,,,---///000000000...---...///............---,,,++++++,,,,,,------...///000000//////------...000222444<<<777111...---...//////333222111///......---------,,,,,,,,,,,,---......111111111111111111111111333222111000000111222333111111000///////////////000000000000000///......222111000///....../////////...---------...000111//////......------------////////////............---...///000000///...---,,,---...000111222222222000///---,,,,,,...000222111000///......///000111000000000///000000111222444444333222222222333333222222333555666666333111111111111111111111111111111111111111111111111111222222222111111111111111333333333333333333333333000111333555555444333222555444444555555666777888666777777777777888888888999999:::;;;;;;<<<<<<===;;;;;;<<<===???AAABBBCCCDDDGGGKKKQQQXXXaaajjjppp}}}..................------//////.........---------//////000000000111111111000000000111222333555555555444333333444666888:::============>>>???@@@@@@======>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGFFFDDDCCCEEEHHHHHHGGGEEECCCAAA???>>>===;;;:::999:::;;;;;;999777222222333333333222111000111000000///......------............---,,,++++++---,,,,,,,,,,,,,,,,,,---..................------///---,,,,,,---......---...---,,,,,,++++++,,,,,,------............------++++++++++++******))))))++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------......+++,,,---......---,,,+++,,,,,,,,,------.........000...,,,,,,---......---------...//////000000111111///...///000111000.........---------,,,,,,,,,...000111000...------...///000111333444666777888;;;666///++++++,,,,,,+++------......------,,,+++...---,,,++++++,,,---...,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...///...,,,+++,,,------...///...---,,,,,,---------.........---,,,,,,,,,,,,------...//////000......---,,,---///111222<<<888222/////////000000000000///.........//////---------------......///....................................///000222333111111000//////////////////////////////...------000000////////////......///.........//////000000000000//////............////////////////////////---......//////......---------...///000111222222:::777444000......//////111000//////...///000111000////////////000111111222222111111111222222333333333555777888888666444111111111111111111111111222222222111111111111111111111111111111111222222333333333333333333333333222222222222333333444444555444444555555666777888777777777888888888888999999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDFFFKKKPPPWWW___hhhnnn|||------------------.....................---------//////000000000000111111000000000111222333555555555555444444666777999:::<<<<<<<<<===>>>>>>??????<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEDDDBBB???===;;;:::999888999::::::888666222222333333222111111000000000000///......---------------...------,,,,,,++++++************++++++------------------.........,,,++++++,,,------,,,---------,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,------,,,+++***))))))(((------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++---------------.........111///---,,,------,,,+++,,,,,,------...//////000000///...///000111000///.........---------,,,,,,---///000000...---............000222666:::>>>@@@???:::222,,,***++++++,,,------......------,,,,,,///---+++))))))+++---///,,,,,,------------,,,,,,,,,,,,,,,,,,---------------.........,,,+++,,,---+++---......,,,++++++,,,,,,------.........------,,,,,,------.../////////------,,,,,,,,,...///111999555111....../////////---------------...///000......------......///000........................,,,,,,------///111222333111000000///////////////......//////......------,,,---...///000///.........//////000000000000000000000000///////////////000000000000000000000000---......//////......---............///000222333===;;;777333000.........000000/////////000000111000////////////000111111000000000000000111222333444555777999999888777666111111111111111111111111222222222222111111000000000000000111222222222333333333333333333333333333555333222111111222555666555444444555555666777888777888888888888999999999999999::::::;;;;;;<<<<<<:::;;;;;;<<<>>>@@@BBBCCCCCCFFFJJJOOOVVV^^^ggglll|||,,,,,,------------..............................////////////000000000111000000000111222333555555666555555666777888:::;;;::::::;;;<<<<<<=========<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDBBB???<<<:::999888777888999999777555333333222222111111000000000000//////............,,,,,,------...---------++++++************++++++,,,,,,------------.........,,,++++++,,,------,,,---------------,,,,,,+++,,,------......------,,,////////////////////////............////////////........................,,,,,,++++++,,,,,,---...------,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++---------...............111000......//////...---++++++,,,------......///000///...///000111000///000000000000////////////***,,,------,,,+++,,,---------...///333777;;;===333111---******+++,,,---,,,------...------,,,,,,...---+++******+++---...++++++,,,---------,,,,,,,,,,,,,,,------------...,,,---......,,,,,,,,,...,,,---//////---++++++,,,,,,,,,---......///......---------.........//////...------------...///000333000---,,,,,,------,,,---,,,,,,,,,,,,---......///............///000000000000000000000000000000......///000111222333444000000////////////000000...///////////////......***+++---///000000...------...000111111111000///////////////............000000000000111111111111////////////////////////000///------...000222444666555222000///...//////000000000000000000111111111000000000000111222222/////////000111222333444666888::::::888666555444111111111111111111111111333333222222111000000000//////000111222333333333222222333333333333444444444333222222222333444555555444444555555666777888888888888888999999999999888999999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCCCCEEEJJJOOOUUU]]]eeekkk{{{,,,,,,,,,,,,------......---........................////////////000000000000000000111222333555555555666666777888999:::;;;777888999:::;;;;;;;;;;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFF@@@@@@BBBCCCEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEAAABBBCCCCCCBBB???;;;888888777666777888888666444333333222111000000//////////////////............,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......///---,,,,,,---......---------.........---,,,+++,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------...000111000...++++++,,,,,,---.........///......///000111111000111111000000000/////////***+++------,,,+++,,,------,,,++++++,,,...111333'''(((***++++++,,,,,,---,,,,,,------...------,,,+++,,,,,,------,,,,,,+++******+++,,,------,,,,,,,,,,,,---------.........,,,---...---,,,,,,---...---///111111///...------,,,,,,---...////////////---------...............//////////////////000000000...,,,,,,---------,,,......---,,,,,,,,,,,,,,,///............///000000///////////////////////////000000000111111111111000000////////////000000///000000111111111000000)))+++---///000000///...---...000111111111000///------------------------///000000000111111111222000000000000000000000000000///...---...///222333222111000///...//////000//////000111111111111111222111111111111222333333000000000111111333444555777999;;;:::666333111111111111111111111111111111222222222111111111000000//////000111222333333333222222222333333444444444222333444444444333222111555444444555555666777888777777888888888999999999888888999999:::;;;;;;<<<::::::;;;<<<>>>???AAABBBBBBEEEIIINNNUUU]]]eeekkkzzz++++++,,,,,,------......---------.....................////////////000000000000000111222333555555555555666777888999::::::666777999:::;;;;;;::::::>>>???AAABBBCCCCCCBBBBBB@@@AAADDDEEEFFFEEEDDDCCC@@@AAABBBDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMLLLLLLJJJIIIIIIKKKLLLKKKIIIGGG@@@AAABBBBBBAAA>>>:::888777666555666777777555333444333222000000///////////////////////////......---------...------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......///---,,,,,,---......------......//////---,,,+++,,,,,,------------,,,,,,------............//////...------,,,+++***))))))------------------------,,,,,,++++++,,,,,,---...///......------------......------,,,,,,------.../////////...............+++******,,,...///...,,,++++++,,,,,,---......//////...---///111222111000/////////.........------,,,...//////---,,,---------,,,+++)))))))))******&&&)))---...---,,,,,,,,,,,,,,,------......------+++,,,...//////...,,,+++***+++,,,------...------,,,---------............+++---...---,,,,,,---///...000333333111///......------.../////////..............................//////000000000000000000000///...///000111000...///...---,,,,,,,,,,,,,,,......------......///000---------------------------......//////......---///////////////000000111000000111222222222111111+++,,,...///000000//////---......///////////////,,,,,,,,,,,,,,,---------...//////000000111111111111000000//////000000111000///.........000111222333222111000//////////////////000111222222222222222111111111111222333333111111111111111222333444777999;;;999444000///000111111111111111111111111111111111111111111111111000000000111222222222333111222222333333444444555111333444555555444111000555444444555555666777888666777777777777888888888888888999999::::::;;;;;;999::::::;;;===???AAABBBAAADDDIIINNNUUU^^^gggmmmyyy***++++++,,,------......---------.........//////........./////////000000000000000111222333555555444444666777888888999999777888:::<<<===<<<;;;:::===>>>@@@BBBBBBBBBAAA@@@===???BBBDDDEEEDDDBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCEEEGGGJJJKKKLLLLLLLLLJJJJJJLLLMMMLLLKKKIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKHHHGGGGGGIIIKKKKKKIIIFFF???@@@AAA@@@???===:::999666555555555666666444333444333222000///...//////.../////////////////////............---,,,++++++------,,,,,,,,,,,,------***++++++,,,------.........,,,++++++,,,------,,,---...///000///...,,,++++++,,,,,,------,,,,,,+++............/////////000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------......//////......------......///000/////////.........---+++++++++,,,......,,,***,,,,,,,,,---....../////////...---...111222111000////////////.........------...//////---++++++,,,,,,,,,,,,+++***************---000///---++++++,,,+++,,,------......------........................,,,---...///000000000000------------............+++,,,...---,,,,,,---///...111333444222000///......////////////......---...........................///////////////...............///111222000///------------------...///---------------......///------------------------+++,,,---/////////......///////////////000111111//////000111111111111111.........//////000000000---------------......///,,,,,,,,,---------......------...//////000111111000///...------...///000////////////000000000000333222111000//////.........///111222333333222222000000//////000000111222111111000000000111111222444888;;;999555111111222111111111111111111111111000000000111222222333333111111111111111111222222111111222333333444555555444444444444333333222222555444444555555666777888555555666666666777777777888888888999::::::;;;;;;999999:::;;;===???AAABBB@@@CCCHHHNNNVVV___iiioooxxx******+++,,,,,,---......---------.........//////............/////////000000000000111222333555555333444555777888888888888888:::<<<>>>>>>>>>===<<<<<<===???AAABBBAAA@@@???===???BBBDDDEEEDDDCCCAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCFFFIIIKKKMMMMMMMMMKKKLLLMMMNNNMMMKKKIIIHHHDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCCCCFFFIIIIIIFFFCCC@@@@@@@@@???>>><<<:::999666555444555666666444222555333222000.........///.........///////////////...///......---,,,+++***---,,,,,,++++++,,,,,,---******+++,,,,,,---......---+++******+++,,,,,,+++---...///000000...,,,++++++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///000///...------...///000000000//////.........---///......///000///,,,***,,,,,,---......//////000......---...111222222111111111111111000000000000,,,---...---+++)))))))))+++,,,---.........------,,,...///...+++***,,,...+++,,,,,,---.........---111000...,,,,,,...000111......000111222222222222---------.........//////+++,,,------,,,,,,...///...000333444222000......///000000000///...------.....................------......///......------,,,+++,,,...000111///---,,,,,,,,,---...///111111---,,,,,,,,,,,,---......////////////////////////+++,,,...000222222222222///////////////000111111......///000000000000000000////////////000111111------,,,++++++---...///---------.........//////,,,------...///000000111...---,,,++++++,,,---......///000000000000000///............//////.........///111222333333222222...............///000000111000000////////////000222666::::::555222333555111111111111111111111111//////000111222333333444222222222111111111111111111111222333333444555555666555333111111222333444555444444555555666777888555555555555666666666666777888888999::::::;;;;;;999999:::;;;===???AAABBB???CCCHHHOOOWWW```jjjpppwww,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000///---///111222000---000000111222333333444444777777666666777888999999;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@??????@@@AAABBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEHHHGGGGGGFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKIIIGGGGGGIIIIIIGGGEEEAAAAAABBBBBBBBBBBBBBBBBB???===;;;999999999:::;;;888555222222333333111///000000000000////////////.........------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++---///222111000...---,,,,,,------++++++++++++++++++++++++000///---,,,,,,---...///333000......000111///---///...---++++++,,,---......------------...//////,,,,,,,,,------.........))),,,......,,,+++,,,...///////////////000111111//////000000000000//////---.....................******+++---///000111222...............------------......///////////////---------,,,,,,+++++++++,,,,,,---///111444777999222222222000...,,,---...,,,,,,,,,---...///000111,,,,,,,,,------.........//////............//////++++++++++++++++++++++++......------------......000...,,,---000111///------///000000///......///............////////////................................................//////000000000000//////............////////////000000000000////////////)))******++++++,,,,,,---//////.........---------////////////////////////000000////////////000000000000000000000000000000111111000000000000000111//////000000111111222222111111111111000000000000000111222000------000444222333444333111/////////000111222222111111222333000555:::999444000000222111111222222222333333333333222222111111222222333444444333222222333333333444444333555666777555444666666666666777777777777999999:::::::::999888888:::888666888===@@@AAA@@@<<<@@@GGGNNNWWW```jjjqqqwww------------------,,,,,,....../////////000000000///...---///222333222000111111111222222333333444555555666666777888::::::<<<============>>>>>>>>>??????@@@@@@AAAAAAAAABBB??????@@@AAABBBBBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGGGGIIIIIIGGGEEEAAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::999888888999:::888555222222333333111///000000000000/////////.........---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...///222000---...///000///---------,,,,,,,,,------..................//////000,,,,,,,,,------.........+++---///...,,,,,,---//////////////////000111111......////////////............------,,,,,,++++++---------.........//////------..................,,,------.....................---------,,,,,,,,,---,,,---...111444888:::333222000...---------...---,,,,,,,,,---...//////---------...............///..................///---,,,,,,,,,,,,,,,,,,,,,......------------......111///...///111222000...---///000000///......///............////////////........................//////////////////////////////000000000000//////....../////////000000000000000000000/////////...///////////////.........//////.........---------////////////////////////000000////////////000000000000000000000000000000111111000000000000111111//////000000000000000000............////////////...000111111000000111222111222333222000//////000000111111111111111222444222444666666444222111222111111222222222333333333444333333222222333333444555444444333333444444444444333333444666777666555666666666666777777777777::::::::::::::::::999999>>>;;;999999<<<>>>>>>======@@@EEELLLVVV```iiioooyyy,,,,,,------------------------........./////////...---...000333444444333222222222222222222222222444444555666777999:::;;;>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFDDD@@@@@@@@@??????>>>>>>===<<<;;;999888777777888999666444222111222222111///000000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------------...------------------------,,,---...---++++++---//////...---,,,+++++++++,,,------------------------///...---,,,,,,---...///000...------...///...,,,++++++,,,---...........................//////000---------------.........,,,---......------///111///////////////000111111---......//////......---......---,,,+++***))))))000//////...------,,,,,,,,,---------.../////////+++,,,,,,---...---------//////............------------,,,---///444999<<<777333...,,,---......,,,---,,,,,,,,,,,,,,,------..................------......------------......---------------...............------------......222000///000111222111000---///000000///...//////............////////////........................000000000000000000000000//////000000000000///////////////000000000111111000000000/////////......333222222111000000///////////////............---////////////////////////000000////////////000000000000000000000000000000111000000000000000111111000000//////////////////------......//////000000---...000222555555222000///000111111/////////111111111111222444666777888666555333333444444333222111111222222222333333333444444333333333333444444555555444444444444555555444333222444666777777666666666666666777777777777::::::::::::::::::::::::>>><<<::::::<<<=========??????BBBIIITTT___hhhlllyyy++++++++++++,,,,,,,,,,,,------------.........///...///000111333444444333333333222222222222222222555555555666666888999999======>>>>>>??????@@@@@@???????????????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDAAA@@@@@@???>>>===<<<<<<:::999888777666666777777555333222111111111000000000000/////////.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,------------------------........................---...///...,,,+++,,,---------,,,,,,++++++++++++------------------------......---------...//////------------...------,,,)))***,,,...//////......---------------......///---------...............---------------...///111///////////////000000111......////////////......---------,,,,,,+++++++++000000///...---,,,,,,,,,,,,,,,,,,---...///000000,,,,,,---............---000/////////////////////...---,,,,,,///444999<<<>>>777///,,,...///---***------,,,+++++++++,,,,,,///......------,,,,,,,,,------,,,,,,,,,,,,---------------------...............------------......000000000000000111000000...///111111///...///000............////////////........................//////////////////////////////000000000000//////000000000000111111111111000000/////////.........000000000//////........./////////...............////////////////////////000000////////////000000////////////////////////000000000000000000111222000000//////......------...//////000111222222333------000555999999444000...///000000......000111222222333666:::>>>@@@AAA>>>999333222444555333000111111222222222333333333444333333222222333333444444333333333333444555555444333222333666777777777666666666666777777777777999999999999999:::;;;;;;;;;:::::::::<<<>>>@@@@@@@@@???AAAHHHSSS^^^fffjjjxxx))))))******+++++++++,,,------------.........///000111222222222222222222333333222222222222222222777666666666666666777777;;;;;;<<<<<<===>>>?????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBDDDDDDEEEEEECCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJIIIHHHFFFDDDCCCAAA@@@@@@???>>>======<<<999999888777666666666666333333222111000///000000////////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,------------------------........................---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////+++,,,---...------,,,,,,)))***,,,...//////......,,,,,,++++++,,,,,,---...........................---,,,,,,,,,...///000000///////////////000000111000000111111111111000000,,,---------......//////...............---------,,,,,,,,,---...///000000------...///////////////000000000000000000000000///...,,,,,,...333888;;;BBB;;;222...//////,,,)))------,,,+++++++++,,,,,,...---------,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,---------.........------------......///////////////...//////...000111111000//////000............////////////////////////////////////........................//////000000000000//////000000000000111111111111////////////............------........./////////////////////////////////000000000000000000000000000000////////////000000////////////////////////000000//////000111222222000000//////......------...//////000111222222333---...111666::::::666222///000000///......000222333444666<<>>>>>@@@@@@AAAAAABBBCCCCCCCCC@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDEEEDDDBBBAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKJJJGGGDDDCCCBBB?????????>>>>>>=========888888888777777666555555111222222111///...///111/////////.........------,,,,,,,,,------------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,...------------,,,,,,,,,------------------------,,,...//////---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////***,,,...///...---------++++++,,,---............,,,,,,,,,+++,,,------.../////////...............,,,,,,,,,...111222111//////////////////000111111000111111222222111111000------...///000111222222---------...............,,,---------.../////////---...//////000000////////////000000000000111111000///------///222666999@@@;;;444000///...,,,***---,,,,,,,,,,,,,,,---------------------,,,,,,,,,......------------......+++++++++,,,------............------------......---///000///...---...000...000111111000//////000............////////////////////////////////////........................//////000000000000///////////////000000000111111/////////.........------.........///000111111111...////////////000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000111222333000000//////////////////------......//////000000...///111444777777666444111111111///......000222333444888@@@HHHMMMMMMLLLEEE>>>666333444444222///111111222222222333333333111111000000000000111111111000000111111222333444666444333333444666666666666666666666777777777777777777777777888:::<<<>>>@@@@@@???===;;;:::<<<===@@@CCCIIINNNTTT\\\dddjjjyyy***++++++,,,------............/////////000000000,,,///111111000///000222111111111222222333333444333333333444666888999:::999999:::;;;<<<===>>>>>>??????@@@AAACCCDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGFFFIIIKKKKKKGGGDDDBBBBBB=========<<<<<<<<<<<<<<<888888888888777666666555000111222000...---///111//////.........---------,,,,,,,,,---------......******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,,,,,,,---............---,,,------------------------+++,,,---...////////////))),,,///000...------...------,,,,,,,,,------......------------...//////000/////////.........---------///222555555333000///////////////000111111000000111111111111000000...//////000000111111111........................------..................,,,---......//////....../////////000000000111111111000//////000222444666888666333111///------------,,,,,,,,,---...//////.........//////////////////..................///,,,,,,,,,---......//////......------------.........000111000...---///111///000222222000///000111............////////////////////////////////////........................//////000000000000//////....../////////000000000//////.........---------//////000000000000000000.../////////000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000111222333//////000000000000000000............////////////---...000111111111333444333333222000......000222333444999AAAIIIMMMJJJFFF@@@;;;666222222333222000111111222222222333333333222111111111111111111222111111111111222333444555888666333222333555555555666666666666777777777777999888888888:::<<>>:::999;;;===???FFFNNNSSSVVV[[[dddkkkyyy,,,,,,------...///000000////////////000000000000***---000111000///222444000000111222333333444444000000222444666999<<<===999999:::;;;<<<===>>>???<<<<<<>>>???AAABBBDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGGGGHHHFFFIIILLLKKKGGGCCCBBBBBB:::;;;;;;;;;;;;;;;;;;;;;999999999999888777666555///111222000...---///111//////.........---------,,,,,,,,,------.........*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,---,,,---.../////////...---////////////////////////+++,,,---...////////////))),,,000111///---...//////...---++++++,,,---...///////////////000111111000000//////.........---//////111555888888555111///////////////000111111//////000000000000//////000000000000000//////////////////......------,,,...............---------+++,,,------......------......//////000000000111111111000000000222333444111222222000...---...///,,,,,,,,,---...///000111//////000000111111222222//////............//////---------...///000000111.........------.........///111333222///...000222///000222222000///000111............/////////000000000000000000000000000000000000000000000000000//////000000000000//////............//////////////////.........---------000000//////......------.../////////000000111111000000000000000000000000000000////////////000000000000000000000000000000////////////000111222333//////000000111111222222111111111111000000000000,,,...///...,,,---111555555444333111......000222333444999AAAHHHJJJEEE@@@;;;888444222111111222222111111222222222333333333333222222222222222222333222222222222333444555666:::777444222333444444444666666666666777777777777;;;:::::::::<<<>>>AAACCC===>>>???===;;;;;;>>>AAA>>>HHHRRRWWWWWW[[[dddlllvvv..................------............////////////000000000000111111111111222333333333333333333444333333444444444444444444555666777888::::::::::::======>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGGGGGGGEEECCCAAA???<<<;;;:::999888888777777777777777777666666666666111111111111000000000000......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------............---------...------,,,,,,---.........///000000000,,,,,,,,,---------......,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---........................///////////////////////////...,,,++++++,,,...///222111000.........///000000---,,,---///000...,,,///000000///------...//////...///000222333222000000000000000000111111222000000000000000000000000..............................---------,,,,,,,,,)))******++++++,,,,,,---////////////////////////000000000000////////////000...---///222444333111//////...---,,,++++++***...------------...//////000///......000333666888999777444111...------,,,///////////////000111111,,,---///000000000///...---......///000111111222///////////////.........000000000000000000000000444333111000000000111222//////.........//////000222222222111000//////...//////000000000000//////---......///////////////////////////////////////000000000000000000000000000111111111111222222222//////............//////111111000000//////......333333333222222222111111000000000000000000000000000000000000000111111222111111000///////////////000///---,,,---...000222555666:::???BBBAAA>>>;;;666555333333222333444555555333111//////000111222444555777666555333444444333222222111111222222333333444555555666666666666666777777666444444555777;;;;;;;;;;;;<<<<<<<<<===???===;;;::::::<<<>>>@@@EEEHHHFFFJJJVVVYYY^^^llluuu..................------............//////////////////000000000111111111222222222333333333333444333333444444444444555555666666777888999:::::::::======>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDBBB???>>><<<;;;:::999888777777777555555555555444444444444111111111000000000//////.........---------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,+++,,,------...------,,,,,,..................//////,,,,,,,,,---------......---,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---........................///////////////////////////...---,,,,,,---...///111000///........./////////---,,,,,,...///...,,,---......---,,,,,,---//////...---...///000///...000000000000000111111222111111111111111111111111........................///.........---------,,,++++++,,,,,,---......///------------------------000/////////////////////...---,,,---000111000///......------,,,,,,++++++...............//////000///...------...111444666666555444222111000000000///////////////000111111---...///000000///...............///000111111111.../////////000111111111000000000000000000000000111111000000///000000000//////.........//////000222222111111000//////.........////////////......+++,,,---...///...------////////////////////////000000000000000000000000000000111111111222222222//////............//////000000000000//////......222111111111000000000000111111111111111111111111000000000000000111111222111111000///////////////000///...------///000111111222444888::::::888555444333222222111222333444444444333222222222222222222444555555444333333444333333222222222222333333222222333333333222111111444555666666555555777999::::::;;;;;;;;;;;;<<<<<<>>>===;;;::::::<<<>>>@@@:::@@@BBBJJJWWWYYY\\\hhhttt~~~------------------..................//////////////////000000000000111111222222222222333333444444333333444444444555555555777777888888999999::::::<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBB@@@@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@>>>===<<<;;;:::888777666666666333333333222222222111111111111000000000000//////.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******+++,,,,,,,,,++++++,,,,,,------...------,,,.........---------------,,,,,,,,,---------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------........................////////////////////////000///...------...///000000///......---............---,,,,,,......---,,,,,,---......------///111222000...---...//////...000000000000000111111222111111111111111111111111........................////////////............------......///000000000------------------------////////////////////////...---,,,---000111000///------------------------...............//////000///...,,,,,,---...111222222222333333333333222222///////////////000111111....../////////...------......//////000000111111......///000111222333333000000000000000000000000......///000000000//////000//////....../////////222111111000000//////.../////////000000/////////...///111333333222111000////////////////////////000000000000000000000000000000000111111111222222//////............//////000000000////////////...000000////////////......111111111111111111111111000000000000000111111222111111000///////////////000///...---...///000111//////000222444444333111222222111111111111222333222222222222222222111111111333444444333222333444333333222222222222333333666666666666555444333222222444666666666666888::::::::::::;;;;;;;;;;;;<<<===<<<;;;::::::<<<>>>???<<>>===<<<;;;999888666666555555222222222111111111000000111000000000////////////............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,------......---------,,,,,,------...---------.........---,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,,,,---------,,,,,,,,,,,,------........................////////////////////////000000////////////000000.........---------......------,,,,,,---------,,,---///000000000111333555666444000//////000111000000000000000000111111222111111111111111111111111........................000000000///////////////---......//////000111111////////////////////////.........///////////////000//////000111222222111---------....../////////---------------......///...---,,,++++++---...//////000111333333333222111///////////////000000111////////////......------.../////////000000000111/////////000000111111111////////////////////////---...000111222222111000111000//////////////////111111000000////////////000000111111111111000000///000333444555333222000////////////////////////////////////////////////000000000000111111111111//////............//////////////////////////////////////////////////////222222222222222222222222000000000000000111111222111000000/////////////////////......//////000111222111000111333333222111111111111111222222222333111000///......///000000000222444444333333444555333333333222222333333333666666777777777666666555333555777777666666888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???DDDFFFCCCHHHUUUYYY[[[gggpppzzz,,,,,,,,,,,,------..................////////////...////////////000000000000000111222222333444444333333444555555666777777999888888888999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAACCCDDDFFFCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???===;;;:::999777666555444444222222222111111111000000000000000////////////...//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---------......------,,,+++,,,,,,---.........---.........---,,,,,,,,,+++,,,,,,,,,---------......///...------,,,,,,,,,---...------,,,,,,------...........................////////////////////////000000000//////000000000------..................---------------------------...000000000111333666777444111///000000111000000000000000000111111222111111111111111111111111////////////////////////000000000000000000000000---------...//////000000000000000000000000000000------....../////////000///000111111000000111111......//////000000111111,,,,,,++++++,,,,,,---...------,,,++++++,,,---......///000111111000///...///////////////000000111////////////////////////////////////000000000000000000000//////.........////////////////////////---///111333444555444444111111000///////////////000000000///////////////...//////////////////...***,,,---//////...---,,,//////////////////////////////////////////////////////000000000111111111//////............//////.............../////////000000000000000000000000111111111111111111111111000000000000000111111222111000000//////////////////////////////000111111444222111111333333333222111111222333333333333333222000...,,,,,,...111333111333555555555555666777444333333333333333333444000111222333444555555555555777888888777666666777;;;<<<<<<<<<<<<=========;;;:::::::::;;;<<<>>>???@@@DDDEEENNN\\\]]]\\\dddnnnyyy++++++,,,,,,------..................////////////......////////////000000///000000111222333444444333333444555666777777888888888888888999;;;===>>>;;;<<<===>>>@@@BBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@BBBDDDFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===;;;:::888777555444333333222222222111111111111000000000////////////....../////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,+++******++++++,,,---.....................---------------,,,,,,,,,---------......000///...---,,,,,,,,,,,,......------------..............................//////////////////////////////000000000000//////------.../////////......---...//////------...///+++,,,---------...111333444222///.../////////...000000000000000111111222222222222222222222222222////////////////////////////////////000000000000,,,,,,------.../////////........................---------......//////000---///000///...---...000.../////////000000111111,,,,,,,,,+++,,,------...------------------......///////////////...------///////////////000111111000000//////000000111222////////////000000000000111111000///...---,,,,,,000000000000000000000000///000222444666777888888222222111000////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,------.........---////////////////////////000000000000000000000000/////////000000000111111//////............//////---............/////////000000111111111111222222000000000000000000000000000000000000000111111222111111000/////////////////////000000000111111111111000///000222222222000000111222333444444444333444222000//////111444555000222555666555666777888444444333333333333444444111222333555666777888888666888999999888666555666;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<>>>>>>:::CCCLLL\\\mmmllldddgggmmmxxx***++++++,,,------..................////////////........./////////000000//////000111222333444444333333444555666777888888777777777777999;;;>>>@@@;;;;;;===>>>@@@BBBCCCDDDFFFEEEEEEDDDBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAA@@@???===<<<;;;:::888666444333222222111111111111000000000000000000/////////.........////////////............,,,------......------,,,------------------------------------,,,+++***)))+++,,,,,,,,,++++++***)))***+++,,,---..............................//////,,,,,,,,,---------......000///...------,,,,,,,,,......------------..............................////////////////////////...//////////////////...---...///000000000//////---///111000...---///000+++,,,------,,,---///111222111000000111111///...000000000000000111111222222222222222222222222222////////////////////////.........//////000000000,,,,,,---......//////000........................,,,,,,---......///000000---///000000------...000.............../////////...------------...//////............//////000000//////.........//////000///////////////000111111000000///000111222444555000000000000////////////111000000000///.........000000000000000000000000000000111333555888:::;;;333222111000////////////////////////////////////,,,,,,------------,,,,,,//////.........///000111////////////////////////000000000000000000000000////////////000000000111//////............//////---------.........//////000000000111111222222222////////////////////////000000000000000111111222111111000/////////////////////000111111111111111///......///111222111/////////111222333333333222111222222333444444333333///111333555555555777888444444333333333333444444444555666888999999999999444666999:::888777777777999999999:::::::::;;;;;;888999999:::;;;======>>>===EEENNN___qqqqqqiiilllmmmxxx******+++,,,,,,---................../////////000............/////////000...///000111222333444444333333444555666777888999777666666777999<<>>@@@BBBCCCDDDGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAABBBBBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????===<<<;;;;;;:::888666444333222222111000000000////////////000/////////............000/////////............,,,------......------,,,------------------------///...---,,,***(((&&&$$$............------,,,+++***+++,,,---............---.........///000000000,,,,,,,,,---------......000000///...---,,,,,,,,,......------------..............................////////////////////////......////////////......---...000111111111000///...000222111...---///111---...///.........000222333222222333444333222000000000000000000111111222222222222222222222222222000000000000000000000000---.........//////000000------......///000000000111111111111111111111111,,,,,,------...///000000///111333222///...000222------------------------///////////////000111111......//////000111111222//////.........000222333///////////////000111111000000000000222444666777000000000000////////////000000000000111111111111000000000000000000000000000000111222555888;;;===333222111000////////////........./////////////////////000000000000//////...---+++***+++,,,...000////////////////////////000000000000000000000000////////////000000000000//////............//////---------.........////////////000000111111222222////////////////////////000000000000000111111222111111000/////////////////////000111111111111111...---...000222333111///---...000111222222222111,,,///222555666444111...---///222444444444666888555444444333333444444555333444555555555555555444222555888:::999888888999777777888888888999999999888888999:::<<<======>>>AAAEEEGGGSSSeeehhheeekkkmmmxxx,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111////////////000000000000111000000000000000111222222222333444555777777888999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAEEEEEEDDDCCCCCCCCCCCCDDD??????@@@AAACCCDDDEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGIIIFFFBBB>>><<<<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999888666444333444555666222333333333333222111000222111111000///......---//////.........---------,,,,,,,,,---------......---------------------------------............///,,,,,,,,,------...............------------......////////////////////////......------------......//////.........---------,,,,,,...///000000000000000000000000////////////...000111000///...///111//////////////////////////////......---------,,,222222111000000000000000///............///000000222222111111111111222222000000111222333444444555222333333444444333333222......///111222222///,,,000000//////.........---000///...---------------///...------...///000111222111000.........///000//////............//////222000//////000000///---......------------......,,,,,,,,,,,,,,,,,,,,,,,,333111//////000111000///000000///...............//////......///111444555444333333222222222222222111111000///...---,,,,,,000000000000000111111111222222111111222444555777555333111///...///000111///////////////000111111111111111111111000//////000000///...............//////............////////////111111000...,,,***000000000000000000000000.........///////////////000111333444444222///---,,,,,,---...///000111111000333555333///---000333000000000000000111222222111111111111000000000000////////////000000000000000111222333333222000000000000000000111111111111333333333333333333333333222333444555666777777777333333333333333222111000555555444333444555666777666666666666555444333222444555666777999999::::::<<<;;;;;;<<<<<<===>>>???@@@CCCHHHMMMTTT\\\dddiiiqqq{{{,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////000000000000000000000000000111111222333333444444555666777777999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBB??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCEEEGGGHHHHHHFFFCCC@@@============<<<<<<;;;;;;;;;:::::::::888666555333222333444444222111111111111000000000000000000///...---------.........------------,,,,,,,,,---------.........---------------------------------............///,,,------------------.........------------......///////////////////////////......------....../////////.........---------------...///000000000000/////////000000000000000///000111000///...///111////////////////////////////////////......------111111000000//////000000000000////////////000000000//////......//////000222222222222222222333333222333333444444333333222/////////000222111///---000000/////////.........000///..................//////.........///000000222111000///......///000111000///...............111000//////000000///---......------------......000000000000000000000000222000//////000111000000000//////.........//////000///......///111333444111111000////////////000333222222111111000000///111111111000000000000000222111111111111333444555000...,,,*********+++,,,///////////////000111111111111111111111000//////000000///...............//////............//////222222333333222000///...000000000000000000000000.../////////////////////000111222333222111///...000000////////////......111444666444000...000333222111000000////////////111111111111000000000000////////////000000000000000111222222222222111000000000000000111111111111222222222222222222222222000111222333333333333333444444444444444333222222555444444333444555666777444555666777888888888888444555666888999999::::::;;;;;;;;;;;;<<<===>>>???@@@CCCGGGLLLSSSZZZbbbhhhqqq{{{,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000000000000000////////////000000000000000111222222444444444555555666666666888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCFFFIIIJJJKKKJJJHHHEEECCCAAA???>>><<<;;;;;;:::999888777777666555333222111111222333111000000/////////////////////......------,,,,,,------------,,,,,,,,,,,,,,,------------.........---------------------------------............///.........---------------......------------......///////////////////////////......------......////////////............---......///000000/////////...//////000000111111111///000111111//////000111////////////////////////000000000000////////////000000000000////////////111000000//////000000000//////............//////333333333222222222111111222333333444444333333222111000//////111111000///000000////////////......000///////////////000111000000///.........//////111000000////////////000111000//////............000///......//////...---......------------......111111111111111111111111111000......000111111000/////////......///000000111000/////////000222333000000///.........//////222222222222222222222222222222111111000000//////000000000000000222333333111000///---------......///////////////000111111111111111111111000//////000//////............/////////............//////222222222111000000//////000000000000000000000000//////////////////......000000000000000/////////111000000000/////////...111444555333000...///222000000//////.../////////111111111111000000000000////////////000000000000000111111222222222111111000000000111111111222222111111111111111111111111111111222222222222222111444444555555555444333333444444444333444555555666444555666777888888888888555555777888999999::::::;;;;;;;;;;;;<<<===>>>???@@@CCCFFFKKKPPPXXX```eeerrr|||,,,,,,,,,---------------------......///000000000000000000000////////////000000000000111222333333555555555555666666666666777888999;;;<<<=========;;;;;;<<<===>>>@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCBBBAAABBBCCCFFFIIIKKKPPPPPPOOOMMMJJJGGGCCCAAA<<<;;;:::999777666555444555555333222111111222222111000///.........///////////////......---------------,,,,,,,,,+++++++++------------....................................---------............/////////......------,,,,,,......------------......//////////////////////////////............///////////////...............//////000000000//////.........///000111111222222///000111111000///000111000000000000000000000000111111000000000000000000000000000000//////......000000////////////000000111000000000000000000111222222222222222222222222222333333444444333333222222000//////000111111000000000//////////////////000/////////000111222222111111000//////.........000000000////////////000/////////...///000000111000...---...//////...---......------------......000000000000000000000000000///......000222111111//////////////////000111111000000///000000111222222111111000000000000000//////000000111111111111333222222111000///......////////////000000111111444333222111111111111222///////////////000000111111111111111111000//////000///............////////////............////////////...---,,,,,,------////////////////////////////////////............000///......---...///000......//////000111111222111222333111///---...000++++++,,,---///000222333111111111111000000000///////////////000000000000000111111111222222222222000000111111111222222222111111111111222222222222333333444444444333222222333444444444444444333333333333333444444444555555666666666666555444333222555666777888999999999999;;;;;;;;;;;;<<<===>>>>>>@@@BBBEEEIIINNNUUU]]]cccrrr|||,,,,,,,,,------........./////////000111111222222111000000000/////////...000000000000111222333444555555666666666666666666666777999;;;<<<===>>>>>><<<<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDBBBAAAEEEFFFGGGGGGGGGFFFEEECCCDDDBBBAAAAAABBBEEEIIIKKKQQQQQQRRRPPPMMMIIIEEEBBB;;;:::999888666444333333555555444333333222222222111111000///////////////000000000///////////////------,,,,,,,,,+++++++++---------.........//////........................---------............////////////......---------......------------......000000000000000000000000/////////......////////////////////////////////////000000000000000//////...//////000111222222333000111222111000///000222111111111111111111111111000000111111111111111111///000000111000///......//////......//////000111111111000000000000111111000000111222333333444444222333333444444333333222222111//////000111111000//////000000000000000000000000000000000111222333111111111000000///....../////////000000000000///---------...000111333444///...---...///000///.........------------......////////////////////////000///...///111333333222000000/////////000000111000000000000000000111111222111111000000000000000/////////000111111222222333222222111000///............/////////000//////000000/////////////////////////////////000000111111111111111111000////////////............////////////............//////------,,,+++++++++,,,,,,////////////////////////000000//////.........---000///---------...///000......//////000000111111///000000///...---......++++++,,,---///000222333111111111111000000000///////////////000000000000000000000111111222222333111111111111222222222222222222222222333333444444333333444444444333222222111222333333333333222222333333333444444444444444666666666666555444333222666777888999999:::999999:::::::::;;;;;;<<<===>>>@@@BBBDDDHHHLLLTTT\\\bbbqqq{{{,,,,,,,,,---....../////////000000111111222333333111111000000//////......000000000111222333444555555555555666666777777777555777888;;;<<<>>>??????>>>===<<<<<<===???AAACCCDDDEEEFFFGGGFFFEEEDDDCCCFFFGGGIIIJJJJJJHHHFFFEEEDDDCCCAAA@@@AAADDDGGGIIILLLMMMMMMMMMJJJFFFBBB???::::::999777666444333333555444444444333222222111000000000111000//////...000000000000000000//////------------,,,,,,,,,,,,------........./////////........................---------............////////////.....................------------......000000000000000000000000000//////......//////000...////////////000000000//////000111111000000000///000000111111222222222000111222222000000111222111111111111111111111111000000000000111111111111000111222222222111///............///000111222333000000////////////000000///000111222333444444555222333333444444333333222222111000000222222111000//////000000000000111111000000000000000000111222000000111111111000//////...//////000000000000///---------///000222444555000///...///000111000///......------------......000000000000000000000000000//////000222555555555222111000000/////////000//////000000111111111111000000///.........//////111111111222222333333333222222111111000000//////...//////000000//////...//////////////////......///////////////000111111111111111111111000/////////............//////000//////............//////.....................---000000000000000000000000000000000///......------//////...------...000111111111000///...------,,,............////////////000000//////.../////////111111111111000000000000////////////000000000000000000000000111222333444111111111222222222222333222222222333333444444555111111222222222222222111111111222222333333222222222222333444444444444333444555666777888888888888777888888999::::::999999::::::::::::;;;<<<===>>>@@@AAADDDGGGLLLSSS\\\bbbooozzz,,,,,,------...//////////////////000111111222222111111111000///.........000000000111222333555555444444555666777888888999555666888:::===>>>???@@@@@@???===<<<<<<>>>@@@BBBBBBCCCEEEFFFGGGFFFDDDCCCEEEFFFHHHJJJJJJIIIGGGFFFEEECCC@@@??????BBBEEEGGGGGGHHHHHHGGGEEEBBB>>><<<:::999888777666555444333333333333333222111000///---...000111000///,,,+++////////////////////////.........------------,,,............////////////........................---------............///............////////////......------------......000000000000000000000000000000////////////000000.../////////000000000000...///000111111111111111111111111111111111111111000111222222000000111222222222222222222222222222/////////000000000111111111111333333333222000///...//////111222444666777111111000000000000111111111111111222222333333333222333333444444333333222111000000222333333111/////////000000000111111111111111000/////////000000//////000111111111000000---...///000111111000///////////////000111222333111000///000222222222111......------------......111111111111111111111111111000000111444666777777333333111000//////............///000111222222222111111000////////////000111111111111111111111111111111111000000000000000...///000000000000///...111111111222222111111111///////////////000111111111111111111111000//////...............///000000//////............//////......000000000000///...000000000000000000000000111000000///......------//////......///000000111000000///...---,,,++++++...---...///111222222222222111000000////////////111111111111000000000000////////////000000000000111000000000000222333444111111111222222222333333000111111222333333444444000111222333333333333333111222222333444444333333111222333444444444333333444555666777888888888888888888999999::::::999999::::::::::::;;;<<<======@@@AAACCCFFFKKKTTT]]]dddnnnxxx,,,,,,------...///000000......//////000000111111222111111000///......---000000000111222444555666333444555666777888999:::444666888:::===???@@@@@@AAA???===<<<<<<===@@@AAA@@@AAADDDEEEFFFEEEDDDCCCCCCEEEHHHJJJJJJIIIGGGEEEFFFCCC@@@>>>>>>@@@CCCFFFEEEFFFFFFEEECCC@@@>>><<<999999888777666555555444111222222111111000///...***,,,///111000...+++)))---.....................//////.........---------............/////////000////////////////////////---------.........//////------......//////000000.........------.........000000000000000000000000000000////////////000000.../////////000000111111......///111111222222222222222222111111111111111000222222222111000111222222222222222222222222222......//////000000000111111222444444444333111//////000111222444777999:::444444333333333333444444333333333222222222222111222333333444444333333222000000111333444333111...//////000000111111111222111111000///......//////...///000111222222111000---...///111111111000///222111111000000000000000111000///000222333333222.........------.........////////////////////////222000000222555777888888444444222000///.........------///000222222333333444333333222222222222222/////////...............000000000000000111111111//////000111111000///...///000000111111111000000///////////////000111111111111111111111000//////...............///000111//////............//////,,,---///111111000...---000000000000000000000000111000000///...---------...//////000000000111111,,,,,,------------------.........000333444555444000000000000000111222222111111111111000000000000////////////000000000000111000000000000222444555111111222222222333333333///000000111222222333333222333444555666777777777222333444444555555555444111222333444555444333333666666666666555444333222888888999:::::::::999999::::::::::::;;;<<<======???AAACCCFFFLLLTTT^^^eeemmmwww,,,---.........---,,,+++............////////////111111111111111111111111111111000000111333444555555555555555666777999:::;;;::::::;;;<<>>;;;999777555444444555555444333444333111000000000111222000000000000000///..............................//////.........---------............////////////////////////////////////000000000000////////////...........................---,,,,,,---...///000222111///......///111222222111111111000000//////---///000000//////000222222222222222222222222222222222222111111000000000000111111222222333444444000111111111111222222222000000000000000000000000...000333666666444222000---...000222666:::===>>>333333333333333333333333333333333444444444555555111111222333333333222222222222111111111111111222333222111111000111111111000000000000000000000000000000000000111111111111///000000111111111000000111000000000000000111111111111222333222000...,,,111000///......///000111000000////////////000000222111000000111333555666111000///......///000111222111000//////000111222666333111000000111111000000000000000000111111222111111111111111111111111////////////000000000000000000//////......------000000000000000000000000444222//////000000000///////////////000000000000////////////////////////222000...,,,+++,,,---.........------------......///......---------......///...---------...000111,,,,,,,,,,,,---///000111////////////000000000000000000000000////////////444444333222111111111111000000000000000111111222333222222222222222222333333333333222222111111111444333333222222333333444222333555444333333444666999666333000///000333444222222444666888777555333999888666555555666777888888999::::::;;;;;;::::::888:::;;;::::::;;;===???AAABBBDDDGGGLLLSSS\\\aaalllvvv,,,------...------,,,,,,............////////////111111111111111111111111111111000111222444666777777666555555555777999:::>>>===<<<<<<===>>>AAABBB<<<>>>@@@BBBBBBAAA???>>>AAAAAABBBCCCBBBAAA@@@???CCCCCCCCCCCCCCCDDDDDDEEEFFFDDDAAA@@@AAAAAAAAA@@@FFFEEEDDDBBB???<<<:::888777555444444555555444333111111///.........///000000000000000000///..............................//////.........---------............///////////////////////////////////////////////////.........///////////////////////////......------...///000///...,,,++++++,,,...///111111111111000000000///---///000000000000111333333333333333444444555555333333333222222111111111222222222222333333333333111111111111222222222222111111111111111111111111///000222444444333222000333333333333444555666777333333333333333333333333333333333444444444555555333444444444444444333333222222111111111111222222333222222111111111111111111111111111111111111111000000000000111111111111111111111222111111000000111111000000000000111111111222333444333111///...111000//////...///000111000000////////////000000111111000000111222444555111111000//////000111111111111000//////000111111222111///...///000///...000000//////000111222222111111111111111111111111//////000000000111111111///////////////.........000000000000000000000000111000000111222111///---/////////000000000111111//////////////////////////////.........///000111//////............//////...............///000111///////////////000000111000000//////000000111111....../////////000000000111000000000////////////111111111000111111222222000000000000000111111222222222111111111111222222222222222111111000000000444333333222222333333444222333444444333333444666888777444222111222333555555555666888:::;;;999777666555333222222333444555888999::::::;;;;;;::::::888:::;;;:::::::::<<<>>>AAABBBDDDGGGLLLSSS\\\bbbmmmxxx---------,,,,,,------...............////////////111111111111111111111111111111111111333555777999999888666444444666888:::@@@???>>>=========>>>???===???AAABBBBBBAAA@@@???AAAAAABBBCCCBBBAAA@@@???CCCBBBBBBBBBBBBCCCDDDDDDFFFDDDBBBAAAAAAAAA@@@>>>BBBAAA@@@???===;;;999777666555444444555555444222111000///.........//////000000000000000///.............................................---------............////////////////////////////////////........................000000000000000000000000111000///////////////000111000///......///000111111111111111000000000000...000111111111111222444555555666666777777777888444444444333333333333333444444333333333222222222111111111111222222222333111111111111111111111111000000111222222222222111555444333333222222222333333333333333333333333333333333333444444444555555666666666666666555444333222222111111111111222222333333222111111111111111111111111111111111111111000000000111111111222222333333333222222111111111222222111111000111111222111222333444444333111111000000/////////000000111111000000//////000000111000000000000000111222333222111111000000111111222000000/////////000000111111000///000111111///...////////////000111222333111111111111111111111111000000111111111222222222...///////////////000000000000000000000000000000//////000222333222...+++000000000000111111111111////////////////////////------...///111222333333000000////////////000000.........///000111222333...///000111222111111000222111111000000000000///...////////////000000000111111000000000/////////...//////000000111222222000000000000000111111222111111111000000111111111111111111000000000000000333333222222222222333333222333444444333333444555777777555444444444444444555555666888;;;<<<;;;999777666555555555666777888888999::::::;;;;;;::::::999:::;;;:::999:::<<<>>>@@@AAADDDFFFKKKSSS\\\bbblllvvv...---,,,+++,,,---...///............////////////111111111111111111111111000000111222444666999:::;;;999666444444555888:::>>>>>>===<<<<<<<<<======>>>???AAABBBBBBBBB@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@BBBBBBAAAAAABBBBBBCCCDDDFFFDDDBBBAAAAAA@@@???===???>>>>>>===<<<:::999888666555333444555555444222333222111000///000000111000000000000000///..................................................................////////////////////////////////////.........///////////////000000000000000000000000222222111000000/////////222111111000000111111222111111111000000000000000///111222333222222444666999999999999888888888888555555555555444444444444666555555444333222222222111111111222222222333333222222222222222222222222111000000000111111222222111111111111222333444444333333333333333333333333333333333444444444555555777777777777666444333333222222111111111222333333333333222111111111111222111111111111111111111111000000111111111222222222555444444333222222222222333333222111111111222222000111222333333222222111000000000000000000111111111000000000000000000111//////000000000111111222222222222222222222222222000//////000000000111111222111222333444444222///////////////000222333333111111111111111111111111111111222222222333333333......//////000000000111/////////////////////////////////111222222///,,,000000000000111111111222////////////////////////,,,---///000111222222222111111000000000000111111///.........///000111111...///222444444333111000/////////////////////...000000000000111111111111111111111000000000/////////000000111111111111111000000000000000111111222111111000000000000111111111111111111111111000000333333222222222222333333111333444444333222444555555555555555555444333333222111222555888999999777888777777666666777888999888999::::::;;;;;;::::::999:::::::::999999;;;===???AAACCCFFFKKKSSS\\\bbbiiittt------,,,+++,,,---...///............////////////000000000000000000000000000000111222444666999:::999888555444444555777888::::::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@@@@CCCDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCAAAAAAAAAAAA???===============<<<:::999888666444333333444444333222222222000/////////000111000000000000000///..............................---.................................//////////////////////////////////////////000000000111111111////////////////////////222222222111111000//////........................000000000000000000111111000222333444444444666888<<<<<<;;;999888777666555555555555555555555555555777666666555444333222222111222222222222333333333222222222222222222222222222111000000000111222333000000000111222333444555333333333333333333333333333333333444444444555555666666666555444333222111222222111111222333333444444333333222111222222222111111111111111111111111111111111111222222222222555555444333222222333333444444333222222222222222000000111111111111111111//////000111111111111111111111000000000000111111///000000000111111111111222222333333333333222222///000000111111111111111333222222333444444222///////////////000111222333111111111111111111111111222222222222333333333333.../////////000000111111////////////////////////111///......///000000//////000000000000111111111////////////////////////...//////000000//////...111111000000000000111111000///......------------...000222444555333111///---...///000111111111111111111222222222333333333111111111111000000000000222222333333333222111000000000000000000111111222111111000000000000111111222222222222222222222222333222222111111222222333111222444333222222333555333333444555444333222222111000111333666777777666333333333333444444555555888999::::::;;;;;;::::::999:::::::::999999:::<<<>>>@@@BBBFFFKKKSSS\\\bbbiiisss,,,,,,,,,,,,---......///............////////////000000000000000000000000111111111111333555777999666555444444444555666777666777888999:::;;;<<<<<<>>>>>>???@@@@@@@@@@@@???CCCDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBAAA???============<<<;;;:::999888555444333333444444333111000///...---------......000000000000000///..............................---------...........................///////////////////////////////////////000000111111222222333////////////////////////000111111111111000000//////000000000000000000///000000000000111111111111111222444555555666888999;;;;;;:::888777555444333555555555555555666666666777777666555444444333333222222222222333333333333333333333333333333333333222222111111222222333444333222222111111222222333333333333333333333333333333333333444444444555555444444444444444333222111222222111222222333444555444444333222222222222222222222222222222222222222111111111222222222222333444444222222222333444555555555444333222222222222111111000000000000000000//////000111222222222222222111111000000111111222000000111222222111111000111222222333333222222111000000111222333333333333333222111111222111///---000000000000000111111222111111111111111111111111111111222222222333333333///000000000000000000111000000000000000000000000111///------...000111000////////////000000000000////////////////////////111111000//////...------111111000000000000111111111000///---,,,,,,,,,,,,...///222444444333111///...///111333444555444444111222222222222333333333222222111111111000000000333333444444333222000///000000000000000111111222111111111000000111111111222222222222222333333333222222111111111111222222111222333333222222333444222333333444444333222222333222222444666888888777444444444555666666777777888999::::::;;;;;;::::::999:::::::::888888:::;;;>>>???BBBEEEKKKSSS\\\bbbkkkuuu***+++,,,---........................////////////000000000000000000000000111111000111222444666777222222333444555555555555666777888999:::;;;;;;;;;======>>>>>>>>>?????????AAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAABBBBBB@@@>>><<<<<<<<<;;;:::999888777555444222333444444333111000///...---,,,---......000000000000000///..............................---------.........//////............/////////////////////////////////////////////000111111222222000000000000000000000000...///000111111111000///222222222333333222222222///000000000111111111111111333555666666777999;;;777777666555555444444333444444444555555666666666777666666666555555444444222222222333333333444444444444444444444444444444222222333333444444444444444444333222222222222222333333333333333333333333333333333444444444555555333333444444444333333222222222222222333444555555444444333222222222222333222222222222222222222222111111111222222222333333333222111000111333555666666555444333333222222222333222222111000000000000...///111222333333222222222111111000000111111222111111222333333222111000000111222333333222111000000111333444555555444444666444111000000000///---222111111000000000000000111111111111111111111111111111111111222222222222111111111000000000000000000000000000000000000000///...---...000111000///---.........////////////////////////////////////333222111///......//////000000000//////000000000000000///...---------......///111222333222111000000111333444555444333222000000000111111111222222222222222111111111000000000111222333333222000///000000000000000111111222222222111111111111222222000111111111222222222222222222111111111111222222000222333333222222333444444444444444444444444444555444333444666888888777555666777888888999999999888999::::::;;;;;;::::::999::::::999888888999;;;===???AAAEEEKKKSSS\\\bbbkkkvvv)))+++,,,...//////...---............/////////000000000000000000000000000111111000000111333444555///000222444555555444444888999::::::;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>@@@@@@??????@@@@@@AAABBB?????????AAABBBBBBAAA???<<<<<<;;;;;;999888666555555444222333444444333111222111000///...//////000000000000000000//////...........................---------.........//////............/////////000////////////////////////---......///000111111222111111111111111111111111---...///111111111000/////////000000000000////////////000000111111111222222444666666777777999;;;333333333333444444444444333444444444555555666666666666666666555555555555222222333333333444444444444444444444444444444444222333444555555555444444333333222222333333444555333333333333333333333333333333333444444444555555333333444444555444444444222222222222333444555666555444333333222222333333222222222222222222222222111111222222222333333333111111000000111333555777777666555444333222222222555444333222111111111111...///111222333333222222222222111111111111222222111222333444444333111111000111222333333222111000111222333555666666555555:::777444222111111000///333222111000////////////111111111111111111111111000000111111111222222222222222111111000000//////000000000000000000000000,,,,,,...000222222///,,,------------.........///////////////////////////444333111//////000111222000000////////////000000000////////////000000111...///000111222111111000000111222333333222000...////////////000000000000222222222111111111111000---...000222333222111000000000000000000111111222333333222222222222333333//////000000111111111222222222111111111111222222000222333333222111333444555555444444444555555666555444222333555666666666222333444555666666666666999999:::;;;;;;;;;::::::999::::::999888777999;;;===>>>AAAEEEJJJSSS\\\bbbjjjttt,,,,,,,,,------.........---------............///////////////000000000000//////000000000000//////111222222333444555666666555555777888999:::::::::;;;;;;::::::;;;<<<===>>>???@@@AAA@@@@@@@@@CCCEEECCCAAA???======???AAACCCBBBCCCCCCBBBAAA???===;;;;;;;;;:::999888777666666999444333777666111///111333222000/////////000111------------------------..................------......///000000000000000............///000111222........................////////////000000000000000000000000//////////////////...//////000111111222111000000000111222333111111000000111333444555888777777666555555444444444333111000000111333444222222333333444555666666666666666555555444444333444555555555555333222111222222333444444555666666222222333444444555666666000000111222333333444444333333222222333333444555111222222333444555666666333444444555555444444333333333333333444444555666222222222222222222222222333333333333333333333333444333222111000000000000444444444555555666666666;;;:::777444222111222222222222222222222222222222222000///000444555444222333333333222222222111111111111111111111111111111444444444333222111000/////////000111333444555666444444222000///............000111111000000111333111222333333333333222111+++---000222333111///...000000000000000000000000///////////////000111111111111111111111111111111222111111111111111222222...000111222222111000...,,,,,,,,,,,,---...000111000000000000000000000000000000000000////////////000///.........///111222111111111111000000000000///...---,,,,,,---...///...000222333333333111000111111000000000111222333111111111111000000000000000000000000111111111111000000000000000000000000666555333222111222222333222333333444444333333222000111222333444333222111444444444444555555555666555444333222333555777888===<<<:::999999999::::::777777888999:::<<<===>>>@@@BBBEEEGGGKKKRRR\\\dddooowww---------------------------------............///////////////000000000000//////000000000000//////111222222333444555666666666777999:::;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>===???@@@AAA@@@@@@BBBCCCCCCAAA???>>>>>>???AAACCCBBBBBBBBBAAA???>>><<<;;;::::::999888777777666666666333444888888333222444222222000/////////000111------------------------////////////////////////---...//////000000//////222222000///.......................................////////////000000000000000000000000000000000000000000000000111222222111111000000000111222333222222111111222333555666777777666555555444333333444333111000000111333444222333333333444555555555777666666666555555444444666777888888888777666555333444444555555666666666222222333333444555555666222222222333444555555555444333333333333444555555444444444444444444555555444444555555555555444444333333333333333444555555222222222222222222333333333333333333333333333333222222222222333333333333333333444444444555555555:::888555333222222222333222222222222222222222222222000///111444555444333333333222222222111111111111111111111111111111111333333333333222111000000000000111222333444444555444333222000////////////...000111111000000111333000111222222222222111000---...000111222111///...111111111111111111111111///////////////000111111111111111111111111111111222111111000000000111111...///111222222111///...---......///000000111111000000000000000000000000000000000000///////////////////////////000000111111111111000000000//////111000000//////000000111...000111333333222111000000000111111222222222222000000000//////.........000000000000111111111111000000000000000000000000222222111000000111222333222333333444444333333222333444555555666555555555444444555555555666666666666555444444444666888999<<<;;;:::999888888999:::999999999999::::::;;;<<>>??????>>>>>><<<>>>AAABBBAAA@@@AAAAAABBBAAA???>>>>>>???AAABBBCCCBBB@@@???===<<<<<<<<<999999888777777666777777555666:::>>>===888555666222111000/////////000000////////////////////////000000000000000000000000---...//////000000//////333222111///......------////////////////////////........./////////000000000000111111111111111111222222111111111222333333222111111111111222333333333333333333333444555666666555555444444333333222333222111000000111222333333333333333444444444444666666666555555555555555333444555555666555555555555555666666666666666666222222333333444444555555333333444555555666666666444444444444444555555666666666555555444444444444444555555666666555555444333333333333333333444555333333333333333333333333333333333333333333333333000111333444555555555444222333333333333333444444777555444222222222333333111111111111111111111111222111000111444555444333222222222111111111111111222222222222222222222222333333333333222111111000111111222222222333333333222222111000000000000000///000222111000000111222///000111111111111000///000000000000000000//////222222222222222222222222000000/////////000111111111111111111111111111111222111000000////////////......000111111000.........///111222333222222111000000000000000000000000000000000000////////////...//////000000000000000111111000000000000//////000000111111222111111000///000111222222222111000///000111222222222111111222222111000//////......000000000000111111111111000000000000000000000000///......//////111222222222222333333333333222222222222111111222222333444555555555555666666666777666666555666666888999:::::::::999888888888888999;;;::::::999999:::::::::===???BBBEEEIIIPPP[[[bbbkkkttt,,,,,,,,,------.........---------............///////////////000000000000000000000111111000000000111222222333444555666666999:::;;;<<<============:::;;;>>>???@@@???>>>===<<>>AAACCCGGGOOOZZZbbbiiirrr******+++,,,...///000000---------............///////////////000000000000000000111111111111000000111222222333444555666666888999:::;;;;;;;;;;;;;;;:::;;;>>>???@@@???>>>===>>>@@@CCCDDDCCCBBBAAAAAAAAAAAA@@@??????@@@AAAAAABBBAAA???<<<;;;;;;;;;;;;777777666666666888999;;;???JJJUUUVVVMMMAAA777333111111///.........///000000000000000000000000000.........//////000000000000000111222222222222111000////////////000000111111111111111111111111111/////////000000000000111222222222222333333444444555555444444444444555555555555666666666777777777444444555555555555555555333333333333333222222222222111111111111111111222333333333333333333222222222222222333333444444555555555666777888999::::::666666666666555555555555555555444444444444444444444444444444555555555555333333333333333444555555444444555666666777888888666777777888888777777666555555444444333444444555555555555444444444333333444444444444444444444444222333444555444333111///222222222222222222222222222222222222333333444444111111111111111111111111222333333333333333444444111111111111111111222222222222222222222222222222222222333333333222111111333333333222222222222111111111111111111222222333111222333222111000111222222222222222222222222222444222111///...///000111222222222222222222222222111111000000000000111111000000000000000000000000111111000//////...//////......////////////......---...000222222111000...////////////////////////000000000000////////////---...000111111111000///000000000////////////...---...///111111111000/////////000000111111111111333111...------///222555444444333333222111111000///000000000111111111111000000000000000000000000222222222111111000000///111222222333333222222111444333222222222333555666555555555555666666666666555666888999:::;;;;;;:::888888888888888888888888888888888999:::;;;======:::===@@@CCCGGGOOOZZZaaagggqqq******+++,,,...///000000---------............///////////////000000000000000111111222222111111000111222222333444555666666888888999::::::::::::::::::;;;===>>>??????>>>>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBAAA???>>><<<;;;;;;;;;888777666666777999<<<===GGGTTT^^^ZZZLLL???666000111000///.........//////000000000000000000000000---......//////000000000///000111111222222111111222111000//////......///000000000000000000000000000000000111111111222222222222333333444444555555666666555444444444555555555666777777888888777777444444555666666555555444333333333333333333333333222222222222222222222222222222222222333333333333111111222333444555555666555555555555666777999999666666666666777777777777777666666666555555444444555555555555555555555555444444444333444555555666444444555666777888999999777888888999999888888777777666555555555555555555666666666555555444444333444444444444444444444444333444444444333222000///333333333222222222222111222333333333444444444444222222222222222222222222222444555444333222333555222222222222222333333333333333333333333333333333222222222333333222222111333222222222222222222222222222111111111222222333111333333333111000111222333333222222222222333333333222111000///000111222222222222222222222222222222222111000000000111111000000000000000000000000111000000//////000000111////////////////////////---...///000000///......000000000000000000000000000000000000////////////...//////000000000000000000000////////////......//////000111222222222222/////////000000000111111333111...,,,---///222444111000000000000/////////000000000000111111111111000000000000000000000000333333333333222111000///111111222222222222111111222222111111222222333444444444444444555555555666333555888:::<<<<<<;;;:::777888999999:::999999999777777888999:::<<<===>>>:::<<<@@@BBBGGGOOOZZZbbbgggppp,,,,,,,,,------------...---------............///////////////000000000000000111111222222111111000111222222333444555666666888999999::::::::::::999:::;;;;;;<<<======>>>>>>>>>@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>><<<;;;:::888777666666888;;;>>>@@@MMMYYY___TTTDDD999444111111000///...---...//////////////////////////////......///000000111222222......///000000000000000000000////////////000000000000000000000000000000111222222222222333333333222333333444555555666666666666555444444444444444444555666777777777666666333444555555555555444333333333333444444444444444333333333444444333333333111111111222333333333444222222333444666777777888444444333333444555666777777888888999999:::::::::999888888777666555555555666666666666666666666666666666666666666777777888666666666777777888888888888888999999999999888888888888777666666666666666777777666666555444444333555555555555555555555555444444444444333333333333444444333333222222222222333444444555555555555444333333333333333333333333222444666555333222333555222222333333333444444444333333333333333333333333111222222333333222222222222222222222222222222333333333222111111111222222222333444333111000111222333222111000000111222333111111111000111111222222111111111111111111111111333222111111000000111111000000000000000000000000000000000000000111222333000000000//////000000000////////////////////////000000000000000000000000000000000000///////////////////////////000000111000000/////////.........////////////000111222333///////////////000111111///////////////000111111......////////////000000000000000000111111111111000000000000000000000000111222333333333222111000111111222222222222111111......///000000000000000333333333333444444444444222444888;;;<<<<<<:::999777888999:::;;;;;;:::999999888999999:::;;;<<<===:::<<<@@@CCCGGGPPP[[[cccgggooo//////...---,,,,,,++++++---------.........//////////////////000000000000111111222222222222111111111222222333444555666777999999::::::;;;;;;::::::;;;;;;::::::;;;<<<===>>>>>>>>>>>>===<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???===;;;:::888777666777888<<>>:::>>>===;;;::::::;;;<<<======>>>>>>===;;;<<<>>>AAA===>>>???@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@===:::888666222111555666888AAAKKK[[[UUULLLBBB999333000///......------------......,,,---...//////...---,,,000000000000111111111111000000000000111111111111222///------///000111000000000000111111222222222000111333555666666666666555444444333333444444555666666555555444555555555222222333333333333222222111222222333444444333333666666666555222111222444111000000333666888555333111000///111444555333111333555777888888999;;;===999777555333333666999;;;777888999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::999888666666777888999999888888888:::999777666;;;;;;<<<<<<;;;999777666;;;;;;;;;;;;:::999888777888777777888999999888666999888777666666555666666555555666666666555333222888888888777666444333222333333333333333333333333333333333222222222111111444444444555555666666666444444444555555555666666666666555444444444555555222111000111333444444333333333333222222222111111111111222222222333333333444333333222222333333444222222222222222222222222//////000000111222444444111222333444444333111111000000000000111111111111000000000000111222333444000111222333333222111000666444222000............222222333444444444444333////////////000000000000111111111111111111111111111111000000000000111111000000000000000000000000---------......000111222...............///000000///000111222222111000///......//////000222333444333222000/////////000111999555222111222333222111000////////////111333444111222222333333222222111222222111000111222444555222222333333333333444444333444555666777666555444444333444555555444666999777777777777777777777777888888999:::;;;;;;;;;<<<777999<<<@@@FFFOOOXXX^^^dddnnn,,,,,,------......//////------------------------000000000000000000000000000111111111111222222222444444444444444555555555666888===BBBFFFFFFBBB???>>>===;;;::::::;;;<<<>>><<<===>>>===<<<;;;===???>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCDDDBBB>>>999666;;;666444777:::===GGGRRR[[[SSSFFF;;;555222111000///......------......///...//////000000//////...000000000000111111111111000000000000000000111111111000//////111222222111444444444444555555555555444444555666666555555444555444444333333444444555555555444333333333333444666777777777777666666555333333444555555555444444555666666555333333444666444333222444666666444222666444333555777777555333444666777888777888:::;;;;;;:::888666666888:::<<<:::;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>=========<<<<<<<<<<<<===>>>??????;;;:::::::::;;;;;;999888;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;:::999999===<<<;;;;;;<<<<<<;;;999;;;:::999888888888888888777666555444444444555666999999999888777666444333444444444444444444444444444444444444333333333333444444444444555555555555333444444444444555555555666666555444444333444444444333222222333444222111444444444444333333333222222222333333333444444444555444444333333444444555222222222222222222222222444333222111000000000000111111222333333222111111111111111111222222222222111111000111111222333444222222333333333222111111000000000000111222444555///000000111111111111111////////////000000000111111111111111111111111111111000000//////000000111000000000000000000000000...............///000111///............///000000///000111222222111000///////////////000111222333222222000/////////000000333111///000222333333111111000000000111222444555333333333444444333333333333222222111111111111222444444444333333222222222111222333333444444333333888777777777777666777999888888888888888888888888999999999999:::;;;<<<<<<===>>>@@@DDDJJJRRR\\\ccceeennn---------------.........------------------------000000000000000000000000000111111111111222222222444444555555555666666666555777<<>>===;;;::::::<<<===>>>>>>???AAA@@@???>>>>>>?????????@@@AAAAAAAAA@@@@@@<<>>888555:::555222444999AAALLLUUUXXXMMM>>>333000111111000///......------......//////000000111111000000///000000000000111111111111000000000000000000000000111000000222444555555333333333333333333333222222777777777777666555333222555444444333333444444555666666555444444444444444777888888888777666666555333444444444444444333333222333444333222222444666777666666666777777555333888777777888999999777555888999::::::999999:::;;;;;;:::999999:::;;;<<<===???@@@AAAAAAAAAAAA??????CCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAAAAA@@@@@@??????===<<<<<<======<<<:::============<<<<<<<<<<<<;;;;;;======>>>===<<<<<<>>><<<;;;;;;<<<<<<:::999::::::888777777666666666888777444333333555888999:::::::::999888777666555666666666666666666666666666666555555555444444444444444444444444444333333333333333333444444444444777666555444333222222222666555333333444333222000555555555555444444444444333333444444444555555555555555444444444444555555222222222222333333333333666555444222111000//////000111111222222222111111222222222333333333333444111111111222222333444555333444444444333222111111......///111333555777888...///000000111111000000/////////000000000111111000000000000000000000000000//////......//////000000000000000000000000000//////.........//////000//////......//////000111///000111111111111000000111111000000000000111111111111000/////////000000---,,,---///111333222111222111111111222333444555333444444555555444444333333333333222222111000///666555555444222111111000333222222222222333444444444444444333333444555555888888888888888888888888:::999888888888:::<<<>>>>>>???@@@BBBGGGPPP[[[bbbfffppp...---------------------)))***+++,,,---///000000////////////////////////000000111111111222222222444444555555666777777777444555999===AAABBB@@@======<<<;;;:::;;;<<<>>>@@@BBBDDDFFFEEEDDDBBBAAAAAA>>>???????????????>>>>>>:::;;;===>>>===;;;777555888444111444===GGGRRRXXXPPPEEE666//////111000---//////............//////000000000000000000000000///000000000111111111111111111111111111111111111111111333555888888777555444444333333222222111111888888777666555444333333555555555444444555555555888777777666666666777777999999999999888777666666777777777777777666666555444555666555444444666777999999999999999999999888999999:::;;;<<<<<<<<<;;;AAABBBCCCAAA@@@>>>???@@@@@@@@@AAACCCEEEFFFHHHIIINNNOOOOOOOOONNNMMMKKKIIINNNMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMKKKIIIFFFDDDFFFDDDCCCBBBCCCCCCAAA@@@AAAAAA@@@??????>>>>>>>>>>>>???@@@BBBBBBAAA@@@???>>>===;;;;;;<<<===<<<;;;<<<;;;:::999888777777777777777555555555777999:::999999999999888777666555666666666666666666666666666666555555555444444444555555444444333333222222222222222333333333444444777666555333222222222222666555444444555555444222555555555444444444444333333333333333444444444444444444333333333333444444222222222333333333333333444444333222222222222222000000111111111111111111222222222222333333333333222222222222333444555555333333333333222111111000111111111111222333333444000000111222222222222111//////000000000111111111//////////////////////////////............//////////////////////////////000//////............////////////...///000000111///000000111111111111111222222111000//////000000000000000/////////000000++++++---000111222111000111111111111222222333333333333444444444444333333111222333444444333222111555555444333333222111111555555444333444555666777000222222222555999:::999888888888888888888888888;;;:::888777888:::===????????????@@@EEENNNYYYaaagggqqq---------------,,,,,,,,,)))***+++,,,...///000000////////////////////////000000111111111222222222444444555555666777777888666666888:::======<<<:::===<<<;;;:::;;;===???AAADDDFFFHHHGGGEEECCCBBBBBB===============<<<;;;:::999888888777777777777777999777666;;;FFFSSSYYY[[[EEE<<<222///111222///+++/////////......////////////////////////////////////000000000111111111111111111111111222222222222333333444777999:::999777888888888777777666666666666666555555555555555555777666666666666666666777777777777777777888999999<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;:::999999:::<<<;;;;;;<<<<<<======?????????@@@CCCEEEFFFHHHIIIJJJPPPPPPPPPOOOLLLKKKKKKLLLMMMNNNPPPSSSVVVZZZ]]]^^^cccdddeeeeeeccc```]]]\\\]]]]]]]]]\\\\\\\\\\\\[[[^^^```bbbcccbbb```]]]ZZZWWWTTTQQQPPPPPPOOONNNMMMJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBCCCAAA??????@@@@@@@@@???@@@???>>>===<<<;;;;;;;;;666666777888999999999999888888888888777666555555555555555555555555555555555555555555444444444444555555555444444333333333222222222333333333444444777666555444333333333333555444333444666777666555444444444444333333333333222222222222333333333333333222222222222222222333222222333333333444444444666555444333222222222222000000111111111222222333111111111222222222222333222222222222333444555555222222111000000000000000111111111111111000000000000000111222222222222111000000000000111111111111//////////////////////////////............//////////////////////////////000//////............//////////////////000111111000000000000000111111222333222111000/////////////////////000000000//////---...000111111111000000000000000111111111111111222222333333333333222222000111333555666666555444333333333333333333333333555555444333444555666777333666777888>>>GGGIIIFFF888888888888888888888888;;;:::888777888:::===???BBBAAAAAACCCHHHQQQ\\\dddiiirrr,,,,,,,,,,,,,,,---------........................000000000000000000000000000111111111111222222222333333444555666777777888888888888:::<<<===<<<:::<<<;;;;;;;;;<<<>>>AAABBBEEEFFFGGGFFFCCCAAAAAAAAA=========<<<;;;:::999888888666444333333555777888888888:::@@@LLLWWWWWWRRR<<<666111000222222///+++000//////......//////000000//////......//////000000000000000111111111111111111222333444555555666666555555777999::::::888777777777777777666666666666666555555666777888999999888888777777888888999666666666777888:::;;;<<<;;;<<<<<<=========<<<<<<:::;;;<<<<<<======<<<<<<===>>>???>>>===>>>???AAACCCDDDFFFFFFEEEFFFIIIKKKOOOQQQUUUXXXYYY[[[]]]___aaabbbbbb```]]]\\\\\\\\\ZZZZZZ\\\___ccchhhlllnnnqqqrrrssssssqqqnnnkkkhhhffffffffffffggggggggggggkkkmmmqqqtttvvvvvvuuutttllliiieeebbbaaa```^^^]]]XXXXXXYYYYYYXXXVVVTTTSSSQQQRRRTTTTTTSSSPPPLLLJJJGGGEEEBBB@@@@@@@@@@@@??????>>>===;;;:::999999999777888999:::;;;:::999888777777888888777777666555666666666666666666666666666555555555555444444444555555555555555555444444333333333333444444444444666666555444444444444555555444444555777999888777444444444333333333333222111111111222222222333333222222111111111111222222222222333333444444555555999888666444222111000000111111111111222333444555111111111111222222222222111111111222222333444555000000////////////000111...///000111111111111111...///000000111111000000000000000111111111222222000000000000000000000000000//////......//////000000000000000000000000000//////.........//////000000000//////000000111222000/////////000111222333222222111000//////000000......///000000000/////////111222222000///000000///000000111111111000000111222222333333222222111000000222333555666666666222222222333333444444444333222222222222333444444444888999999AAALLLNNNHHH999999999999999999999999:::999888888888:::<<<>>>??????@@@BBBHHHQQQ[[[ccckkkttt+++++++++,,,,,,------...////////////////////////000000000000000000000000000111111111111222222222222222333444555666777777888777888999<<<======<<<<<<;;;:::;;;<<>>EEEPPPVVVOOOCCC666444111000111111111///000000////////////000000111111000//////000111111000000000000111111111111000111222444666777888999888777666666888::::::999555555555555555555666666999999888888888999:::;;;:::::::::999999:::::::::888888999;;;===???AAABBB???@@@AAABBBBBBCCCCCCBBB@@@AAABBBDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKMMMOOORRRUUUWWWXXXWWWUUUUUUXXX[[[aaaeeeiiikkkkkkmmmppprrrrrrssssssqqqnnnllllllmmmiiiiiijjjkkkoootttyyy|||zzz{{{}}}}}}{{{xxxtttrrrllllllmmmnnnoooppppppqqqrrrtttxxx|||}}}yyytttpppnnnllljjjiiigggiiikkkmmmmmmllliiigggggghhhhhhhhheee```\\\YYYSSSOOOKKKGGGEEEDDDBBB@@@@@@???>>><<<::::::999999:::::::::999999999999999888888999999888888777777777777777777777777777777777777777666666666555555555555666666666666666666333444444444444555555555666666555555555666777777888666666666888888888666555555555555444444444444222222222333333333444444333222222111111222222333222222333333444555555666999888666555333222111111333222222222333444555666222222222222333333333444111111000111111222333444000////////////111222333...///111222333222222222///000000111111111111111000000111111111222222222111111111111111111111111111000000//////000000111000000000000000000000000...............///000111000000//////000000111222000/////////000111222333111111000000000000000111------///000000000/////////111222111///...000222000111222222222111000000222333333333333333333222000000000111222333444555333333333333333333333333111222333333444444333333222666555222999DDDDDD<<<999999999999999999999999999999999999:::;;;<<<<<<<<<===???CCCHHHQQQ[[[bbbllluuu******+++,,,,,,---......,,,---...///000222333333000000000000000000000000000111111111111222222222111111222333444555666777555555555777;;;=========;;;;;;:::;;;<<>>>>>>>>===<<<:::999888444555666777888888888888<<<@@@EEEMMMWWWZZZMMM<<<444333111//////000222333000000////////////000000333222111000000111222333000000000000111111111111000111333555777999:::;;;:::888666666777999999999777777888888999999::::::===<<<;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<===???BBBEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUVVVXXX[[[]]]___bbbeeehhhfffggghhhfffcccccceeehhhmmmqqquuuvvvvvvvvvyyy||||||}}}}}}{{{xxxwwwwwwxxx{{{zzzyyyyyy|||}}}uuuuuuvvvxxxyyy{{{||||||zzz{{{~~~{{{vvvsssqqqooommmqqqtttxxx|||}}}|||yyywwwyyyyyyyyyxxxuuuooojjjgggddd___YYYTTTPPPMMMJJJHHHHHHGGGEEECCCBBBAAA@@@@@@>>><<<:::888777888:::;;;999999:::::::::999888888888888888888888888888888888888888888777777777777555555666666777777888888444444444555555555666666666555555666666777888999:::999777777888888666555777666666666555555555555333333333444444444555555444333333222222333333444222222333333444555666666555555444444444555555666333333222222333555666777333333333444444444555555000000000000111222333444000000//////000222444555111222333444333222111000222222333444444444444333000111111111111222222222111111111111111111111111111111000000000000111111000000000000000000000000---------......000111222000000000000000111111222000////////////111333444111111000000000000111111,,,---///000000000//////...000111///------111444111222333444333333111000333444444555555444444333111111/////////000111222666555444444333222111111333444555666777666555444333666444///444>>><<<333999999999999999999999999888888999:::;;;;;;;;;<<<>>>@@@CCCHHHNNNVVV___fffllluuu------,,,++++++,,,,,,,,,+++,,,---.........------000000000000////////////000000111111111222222222444444333333333444555555888999:::<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<>>>AAABBBIIIHHHFFFDDDBBB@@@??????<<<;;;:::;;;<<<;;;:::888999888777888:::;;;:::888===AAAIIISSSWWWOOO???111111111000000//////......000000000000111111111111///111333444333222222333555444222000000111222444666555555888;;;<<<999777888888888777777666666666888888888666444333555777999999999999:::<<<>>>???CCCCCCAAA@@@@@@???@@@@@@AAACCCFFFKKKOOOTTTWWWYYYZZZ[[[]]]```bbbbbb___]]]eee___]]]___aaa^^^\\\\\\aaacccfffiiimmmppprrrssswwwtttpppllliiiiiiiiiiiirrrvvvzzzzzzyyyzzz~~~~~~yyyrrrqqqqqqqqqoooqqqwww~~~{{{yyyxxxxxxxxxqqqpppmmmkkkggg```YYYTTTOOONNNKKKHHHDDDAAAAAABBBDDDCCCAAA???>>>===<<<<<<999:::::::::888777888999999888666666666888:::<<<777777666666666777777888666777888999999888777666444444555555666777777777666666666666666666666666999999999999999888777666666444222000000111444555444444333333333333222222333333333333333333333333111111111222333444555666333333333333333444555666222222333444444444333333555555666666777666666666444333222111000111222333333333333222222111111111111111111111111111111111000000000000000000000000///000111111000111333555222222222222222222222222/////////000111111222222111000///......---......000000000000000000000000111111000///////////////+++,,,------......------////////////////////////111111111111111111111111222222222111111111000000333222000//////000222333333333333333333333333333222222222222222222333333000111333555555444333222333333444444555666777777666555555555555666777777999888777666666777888888888999999::::::;;;;;;<<<===>>>@@@BBBGGGQQQ^^^hhhooowww------,,,,,,+++,,,,,,---............////////////111111111111111000000000111111111222222222333333444444333333444444555555999:::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;<<<>>>@@@BBBEEEDDDCCCAAA@@@??????>>>???>>><<<<<<<<<;;;999777222222222444666777999999999CCCOOOUUUQQQFFF:::222111000000000/////////...000000000000111111111111///111333444222111222222333222222111222333444555555444444666888888666444888888888888888888888888888999999999888888:::============>>>@@@BBBDDDFFFFFFGGGIIILLLNNNQQQSSSTTTUUUWWWZZZ^^^bbbfffiiijjjllllllnnnpppqqqooollliiigggbbbaaaeeefffdddbbbbbbdddfffkkkppptttxxx{{{|||{{{xxxtttpppnnnmmmmmmmmmvvv{{{~~~}}}|||zzz~~~}}}|||||||||~~~|||zzzxxxwwwtttpppmmmfffddd___YYYRRRMMMKKKJJJHHHGGGEEECCCAAA@@@??????<<<<<<<<<:::888777777888999888777666666777888999888888777777777777888888666777888888888888777666555555666666666666666777666666666666666666666666888999999999999888777666666555444333333444555666666666666555555444444444333333333333333333333333555444444555555777888888444444333333333444555555444444444444444333222111111222222222222222111111555444444333333444444444333333333222222222111111111111111111111111111111111111111111111111111111...///000000///000222444000000000000000000000000222222111111000/////////000000//////.../////////000000000000000000000000111111000///////////////,,,------...............000000000000000000000000........................222222222111111111000000333222000//////000222333333333333333333333333333444333333333333333333333000222333555555444333222333333444444555666666777555555444444555555666777888888777666666777888999888999999::::::;;;;;;<<<===>>>@@@CCCHHHQQQ^^^gggnnnvvv---,,,,,,,,,,,,,,,------......---,,,---...///000111111111111111222222222222222222333333333444444444444333333444555555666::::::<<<======<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCBBBBBBBBBBBBBBBBBBBBBDDDBBB???>>>===;;;888666444555555555666777:::===;;;HHHUUUUUUHHH:::444333000000000000////////////000000000111111111222222000222333333222111111111111111333444555666666666666555444555666666444222444555555666777888888999888:::;;;;;;;;;<<<>>>AAA===>>>@@@CCCGGGKKKOOOQQQTTTWWW[[[```eeehhhkkklllmmmnnnoooqqqssstttvvvvvvuuuuuuwwwxxxyyywwwssspppgggcccbbbeeefffdddcccdddcccgggnnnvvv~~~~~~{{{zzzzzz{{{{{{tttmmmfff```]]][[[TTTRRROOOKKKGGGDDDBBBAAA@@@???===<<<;;;;;;;;;<<<999999888888777777888888999999888888888888888999666666777777777777666666777777777777666666666666666666666666666666666666888888999999888888777777666666666666666666666777999999888777666666555555444444444444444444444444333222222333333444555666555555444333333333444444666555555555333222111000444444444444333222111111333444444555555444444444333333333333222222222222222222222222222222222222111111111111111111111111...///000/////////111333222222222111111000000000222222111111000/////////000000000000000000111222000000000000000000000000111000000///////////////---...//////000000//////111111111111111111111111000000000000000000000000222222222111111111111111222111000//////000111222222222333333333333333333555555555444444333333333111222333444555444333222333333444444555666666666444444444444444555555666777666666666777888999:::888999999::::::;;;;;;<<<===>>>AAACCCHHHQQQ^^^fffmmmttt---,,,,,,,,,,,,------...---,,,***)))***+++---///000000111111111111111222333333333444444444555555444444333444444555666777999;;;<<<>>>????????????>>>=========>>>???AAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGDDDAAA>>>===;;;888666888999999888777777:::===FFFOOOVVVOOO???222///222000000000000////////////000000111111111222222222111222333333111000111222222333555777888888777666777777666666666555444333444555666777888999::::::999;;;===>>>???AAADDDFFFGGGIIILLLQQQVVV]]]bbbeeekkkmmmqqquuuxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttuuuwwwyyyzzzxxxtttpppiiidddaaabbbccccccfffjjjkkkpppyyy{{{xxxvvvtttllliiiddd]]]VVVPPPKKKIIIEEECCCAAA@@@@@@AAAAAAAAA;;;;;;:::::::::::::::::::::999888888777888888888666666666777777666666666999999888777777666555555666666666666666666666666777777888888888888777777444555666777888777666666888888777666555555444333555555555555555555555555222222111111222333333444666555444333333333333333555555555555444333222111666666666555444333222111000111222333444333222111333333333333333333333333222222222222222222222222111111111111111111111111///000111000///000111333888888777555444222111111/////////000111111222222000000000000111222333333000000000000000000000000000000////////////000000//////000111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111222222222222222333333333666555555444333222222111111222333444444444333333444444444555555555666666444333333333333444555555555666666777888999999:::888999999::::::;;;;;;<<<<<>><<<:::777555555666777777888999<<<>>>TTTTTTPPPEEE888000///111////////////000000000000111111111111222222222222222333444333111111222333555777888::::::888666555666666666555555555555555777888999:::<<<===>>>???===@@@EEEIIIMMMQQQUUUXXXaaabbbdddggglllqqquuuxxxxxxzzz|||~~~~~~~~~}}}|||xxxxxxxxxwwwwwwvvvvvvvvvxxxyyy{{{}}}~~~|||wwwsssmmmhhhdddeeehhhllluuu}}}~~~xxxqqqiiiccc^^^[[[RRRNNNJJJHHHGGGFFFDDDBBB===<<<;;;;;;::::::;;;;;;:::999888888777777777888777777666666666666777777::::::999888777666666555666666666666666666666666666777777888888888777777222333555777777666555444666555555444333222222222555555555555555555555555555555555555555666666777666555444333333333333333333444444555555444444444333333333333222111000//////000222333444333222222333333333333333333333333222222222222222222222222111111111111111111111111111222333222111111333444<<<;;;999777444222000////////////000111111222222111111000111111222333444000000000000000000000000000000////////////000000///000111111222222111111111111111111111111111111........................111111111111111111111111111000000000000000000111111111111222222333333333555444444333222111111000222222333333444444444333444444444555555555555555444333333333333444555555555555666777888999999999888999999::::::;;;;;;<<<<<>>AAACCCDDDEEEEEE??????@@@@@@AAAAAAAAAAAACCCEEEFFFHHHIIIIIIIIIHHHFFFBBB>>>;;;:::999777555444444666;;;AAAFFFHHHHHHYYYQQQEEE;;;444111000000////////////000000000000111111111222222222222333222333444333222333444666888999:::;;;;;;999777666333444555555555555777999888999;;;>>>AAADDDFFFGGGKKKPPPVVV]]]bbbhhhmmmqqquuuuuuuuuuuuwwwyyy{{{|||xxxyyyzzz|||||||||{{{zzzuuuuuuwwwxxxzzz{{{}}}}}}}}}~~~wwwrrroooqqquuu{{{|||vvvrrrnnnlllgggbbb\\\XXXUUUQQQKKKFFFDDDBBB???<<<;;;;;;;;;<<<;;;;;;:::999888888888888888888777777777777888888:::::::::999888777777666666666666666666666666666666666777777888888777777111222444555666666555444333333333333333222222222444444444444444444444444555444444444444444555555555555444333333333444444333333444555555555555555444444444444444333222111222222333444555555555555333333333333444444444444333333333333333333333333222222222222222222222222222333444333111111333555999888777444222///...---222222111111000/////////111111111111111111222222000000000000000000000000///////////////000000111///000111111222222111111111111111111111111111111////////////////////////111111111111111222222222000000000000000000000000000000111111222333333333333333333222222111111111222222222333333333444444555555555555555555555555444444444444444555555666555666777888888999888888888999999::::::;;;;;;<<<<<>>@@@AAABBBBBBBBB>>>>>>??????@@@@@@??????AAABBBDDDEEEEEEEEECCCCCCBBB???;;;999888888777666777666888AAALLLSSSRRROOORRRIII<<<555333333333111.../////////000000000111111111111222222222333333333444444444444555777:::888999:::;;;;;;;;;:::999444666888888888:::>>>AAA@@@BBBFFFKKKQQQVVVZZZ\\\dddhhhnnnrrrvvvzzz}}}|||{{{zzzyyyyyyyyyzzz{{{wwwwwwwwwxxxxxxyyyyyyyyyvvvvvvxxxzzz|||~~~}}}||||||wwwrrrooolllfff^^^WWWRRRNNNIIICCC???>>>??????>>>===<<<;;;;;;::::::::::::999888777777888999::::::::::::999999888888888666666666666666666666666555666666777777777777777222222333444555555666555444444444444444555555555333333333333333333333333333222222111111222222222444444333333333444555555444555555555555555444333444444555555555444444333333333333333444555666666333333333444444444555555333333333333333333333333222222222222222222222222222333333222111111222444333333222111000///......222222111111000/////////222111111000000000000111000000000000000000000000///////////////000111111///000000111111111111111000000000000000000000000111111111111111111111111000000111111111222222222//////000000000000/////////000000111222222333333333333333333333333333222333222222222333333444444555555555555555555555555555555444444555555666777666777888888999888777777888999999::::::;;;;;;<<<<<>>???@@@???>>>>>><<<======>>>>>>>>>>>>===@@@AAACCCDDDDDDBBBAAA???@@@===999777777777777666888555777AAANNNTTTQQQLLLIIIAAA777222333444444222.../////////000000111111111111222222222333333333333444444444444666999<<<888999:::;;;<<<<<<======888:::======>>>@@@EEEIIIPPPSSSXXX___gggmmmsssvvvyyy{{{}}}||||||{{{|||}}}yyyyyyxxxxxxwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{|||zzzrrrkkk```[[[SSSKKKEEECCCCCCDDD@@@@@@???======<<<<<<<<<;;;:::999888888999:::;;;:::::::::999999999999888666666666666666666666666555555666777777777777777333333333444555666666777555555666666777888888888333333333333333333333333666666555444444555555555333333333333444444555666777777666666555444222222//////000111111111000000111111000000111333444666333333333444444555555555333333333333333333333333222222222222222222222222111222222111000000111333000000000000000111111111/////////000111111222222222222111000/////////000000000000000000000000000///////////////000111111//////000111111111111000////////////////////////........................000000111111222222222222//////000000000000/////////000000111222222333333333444444444444444444444333333222222222333444555555555555555555555555444666555555555555666777777777777888999999888666666888999999::::::;;;<<<<<<<<>>@@@@@@>>>;;;:::;;;::::::::::::;;;<<<<<<<<<>>>AAACCCCCCAAA>>><<<===;;;999777555333222222333555777999CCCOOOQQQLLL<<<:::555111...---------////////////000111222333111111111222333333333444666666666555444444666999:::<<<>>>>>>===<<<<<<===AAAAAACCCFFFKKKQQQWWWZZZccchhhooouuuyyy{{{~~~~~~}}}}}}tttpppuuuzzzyyyxxx{{{ssswww{{{}}}}}}~~~zzzrrroooggg^^^TTTLLLIIIHHHFFFBBB??????@@@???<<<999;;;;;;;;;:::888999;;;<<<:::::::::;;;:::::::::999:::999777555555666777999777888:::;;;:::999777555666666666666666555555555777777666666555555555555///000222444555555555444777666444333222222333333222222222333444555666777555555666666555444333333222222333333333444444444111111222333333444444555111222444666666666666555555444333333333333444555222222111111111111222222111111222222222222111111444333333222111000//////000000111111111111000000//////000000000000//////000000000000111111111111000000000000111111111111......///000111222333333111111111111000000000000///111222000,,,+++---000////////////000111222333/////////000111111222222000111111222222333444444222222333333333333444444555555555555555555555555666666666666666666666666777777555444444555666666777777777777888888888888;;;;;;:::999999999::::::===???AAAEEEJJJRRR\\\bbblllsss,,,,,,---......---,,,,,,---------.........//////000000000000111111111111000000111222222222222222555555666666777888888888:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAA???<<<;;;;;;:::888666555333333222222555777:::CCCKKKKKKFFF999777333000//////000000111111111111111222333333111111222333444555666666888888888888777777:::<<<===>>>???>>>>>>???BBBEEELLLMMMQQQUUU\\\bbbhhhkkkyyy|||~~~}}}~~~}}}}}}xxxxxx}}}{{{xxxyyyvvv|||zzzvvvooohhhbbb\\\WWWTTTJJJGGGEEEDDDEEEDDD@@@<<<<<<<<<;;;999888777999:::888999:::;;;;;;;;;:::999:::999888777777777888888777777888888888777666555777777777777777777777777777777777666666555555444111222333555666666555555888888666555444444444555222222222222222333444555555555555555555444333333222222333333333444444444555555444444333222222222222333555666777777666666555444333222222333444555222222111111111111222222111111222222222222111111333333222222111000000000000000111111111111000000//////000000000000////////////000000000111111111000000000000111111111111000000000000000000000000//////000000111111111222000///......//////000///////////////000111222333111111111000000000000000111111111222222333333333222222333333333333444444///000111222333333333444666666666666666666666666666666555444555555666777777777888888888888999999;;;:::::::::::::::;;;;;;===???AAAEEEKKKSSS\\\bbbkkkrrr,,,------......------,,,------........./////////000000000000111111111111000111111222222222222222555555666666777888888888::::::::::::;;;===>>>???<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<:::999999888777555444444333333111444888<<>>>>>>>><<<;;;:::::::::999999999888888888888888777777777666666888888888888888888888888888888777777666555555444333333444555666666555555999999888777666666666666222222222111111222222333444555555555555444444333333333333333444444444444666666555555444333333333333444555777777777666666555444333222222333444555222222111111111111222222111111222222222222111111111111111111111111111111000000111111111111000000///000000111111000000/////////000000000000111111000000000000111111111111333222222111000///............///000111222333333111---+++---111333222///////////////000111222333222222111111000//////...111111111222222222222222222222333333333333444444,,,---000222333444333333555555555555555555555555555555444555555666777888777777777888888999999999;;;:::::::::;;;<<<=========???BBBFFFKKKSSS\\\bbbiiirrr------------------------............///////////////000000000111111111111000111222222333333222222333333444444555666666666999:::;;;<<<===>>>??????===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<:::999777666666555555444444444444444222555999>>>AAA@@@;;;666333222111000111222333555333333222222222333333444666555555555555666888888:::;;;;;;;;;:::;;;===@@@@@@CCCFFFJJJPPPWWW___dddmmmpppvvv|||~~~}}}|||{{{xxxyyyzzzzzzzzz|||~~~vvvmmmllliiieeebbb___YYYPPPJJJAAA@@@===<<<============;;;<<>>::::::;;;;;;;;;:::999888:::999888777777777888888777777777888888888888888999999888777777666555555555555555555555555444444999888888777777666666666444333222222222222222333444444444555555444444333333333333444444444444555333333444555555666666777333444666777777777666666444444333222222333444444333222222111111222222333111111222222222222111111000000111111111222222222000000111111111111000000000000000111111000000000////////////000000000111///000000000111111111111222222111111000/////////...//////000111111222222000...---...111333222111000000//////000111222222111111111111000000//////111111111111111111222222222222222333333333444444///111333555666555555444333333333333333333333333444444444555666777888888666666666777777888888888:::::::::;;;<<<===>>>???===???BBBGGGLLLTTT\\\aaagggqqq------------------------........./////////000000///000000000111111111111111111222333333333333222333333444444555666666666777999<<>>===<<<<<<<<<<<<===>>>>>>======<<<:::999777555555444444333333333333444444444555999>>>???;;;666222333222222111111222333333333333222222222333444444999888777555555666777888<<<===>>>??????AAADDDGGGIIINNNWWW___gggnnnuuuyyy{{{xxxuuuuuuuuuttttttuuuvvvxxxzzz{{{xxxtttqqqnnnhhh```ZZZNNNJJJEEEBBB@@@???<<<:::;;;===>>>@@@@@@@@@???>>>:::;;;;;;;;;;;;:::999999888888777666666666666777666666666777777888888888999888888888888777777777666666555555444444333333666666666666666666555555555444444333333333333444333333444444444444444333333333444444444555555555333333444555555666666777444444666777777666666555444333222222222222333444333333222222222222333333111111222222222222111111000000000111222222333333000000111111111111000000000000111111111111000000...////////////000000000///000000000111111111111000000000000111111111111111111000000000000000000000111222111//////111333000000000000000000111222//////000000111111111111000111111111111111222222222222222333333333444444444444555666666555444333444444444444444444444444333444444555666777777888444444555555666777777888:::::::::;;;<<<===>>>???<<>>;;;;;;;;;;;;999777555333333333222222222222333333555555888<<<;;;666222222333333222222222222222222333333333333444555666777<<<:::888777777888999:::999;;;>>>AAADDDIIINNNRRR]]]dddnnnwww~~~}}}||||||}}}~~~zzztttpppnnnppprrrqqqsssvvvxxx}}}~~~zzztttooobbb\\\TTTMMMHHHCCC===888<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999666666555555555444444444555555666777777888888888888888888888999999999999999888777555444444333444444555555666666555555444444444444333333444555555222333333444444444444333333444444444555555555555666666555555444333333333333444555666666555444444444333222111111222333444333333222222222222333333111111222222222222111111000000111111222222222333000000111111111111000000000111111222222111111000......////////////000000000000000000111111111111---...///000111222333333111111111111000000//////000333444333///...111444111000000000000000111111...//////000111111222222//////000000111222222333222222333333333333444444555555444333333222222111666666666666666666666666333444555666777777777666444444555555666777888888;;;:::::::::;;;<<<======<<>>===<<<;;;;;;<<<<<<<<<;;;999888888888999:::666777888888888777555444666666777888888999::::::666777777888999:::;;;;;;===<<<:::888666555555555444444555666666666555444222222222222333444555555111222333444444444444444444444444444555555555555555555444444333222222222222333444555555444333222444333222111111222333444444333333222222333333444111111222222222222111111111111111111111222222222000000111111111111000000000111111222222111111000........./////////000000000000000000111111111111......///000111222333333000000000000000111111111000111111111111222333555111111000000000000111111000000000000000111111111---...///000111222333444222222333333333333444444444333222111000111222333555555555555555555555555444555666777777666555555555555666777888999::::::;;;:::::::::::::::;;;;;;<<>><<<<<<;;;;;;===@@@DDDFFFJJJNNNVVV___iiisss}}}~~~zzzuuurrruuu|||}}}xxxvvv{{{{{{qqqjjjfff```YYYSSSDDDBBB@@@>>>======>>>???<<<;;;999777777888999:::999:::<<<===<<<;;;999777777777888999::::::;;;;;;555666777888:::;;;<<<===@@@>>><<<:::888777777777444555666777777666555555111111111111222333444555111222333333444444444444444444444555555555666666111111222333333444444555222333444444444333222111333333222111111222333333444333333222222333333444111111222222222222111111111111111111111111111111000000111111111111000000111111222222222222111111............/////////000000000000000111111111111/////////000111111222222......///000111222333333111///---///444777666444111111000000000000000111222222111111000/////////,,,---...000111333444555222222333333333444444444555333111000111333555777222222222222222222222222555555666777777666555444666777888999:::;;;<<<<<<;;;;;;:::999999999::::::<<>>???AAADDDFFFIIIMMMSSSVVVcccgggnnnvvv~~~|||vvvuuuuuuwww{{{yyyxxxxxxrrrkkkfffVVVOOOGGGAAA@@@???>>><<<>>>===<<<:::888777999:::;;;:::999777666666555555888888888888888888888888888888888999999:::::::::777777777777666666666666333333444555555555555555666666555444444444444555111222333222222333444666555555444333333222111111111222444555666555555444222333555666666555333222111111111111111111111111555444222111000111222222555555444333222111000///222222222222222222222222...//////000000000//////000000000000111111111111111111000000000000111111000000////////////000000////////////000000000000/////////000222111///---///...,,,,,,...222777:::;;;888333111111222222222222111000//////000111111111111222222222333333333111222333444444444333333111333555555333333444666888555444444777888666444777777777777888888888888;;;777333111333666999:::777888999999;;;;;;<<<===>>>>>>CCCKKKPPPTTT[[[bbbeeeppp------........./////////111222333222000///000111000111111111111222222222111111000000111111222333333333333444444555555666666777888:::;;;;;;;;;;;;;;;::::::;;;===???>>>===999888777666555444333333222111111111000000000000444333222111000111333444444444555666777888999:::;;;;;;<<<<<<===@@@DDDHHHKKKOOOSSSXXX]]]ccciiinnnwww{{{~~~|||yyywww|||uuuqqqmmmeee[[[SSSMMMHHHBBB>>><<<<<<<<<:::999888888888;;;;;;:::888888777777777999999999999999999999999999999999999999999999999888888777777777666666666666777999:::::::::999888666666555444444444444555222222333333333444555666666666555444444333222222333444555555555444333333111222333444444333222111111111111111111111111111444333222222111111222222333333333222222222222222222222222222222222222222111111222222222222111111000000000000111111111111111111000000000000111111333222222111111111111222////////////000000000111111000000111222222111000333222111222444999>>>AAA@@@;;;555000///000111111222111000//////000111222111111222222222333333333333333333333444444444555222222111333555666555444777555444555777777666444666666666777777777888888777777888:::<<<;;;888666888888999:::;;;<<<<<<===>>>>>>BBBJJJOOORRRYYY```dddooo,,,---------............,,,...////////////000222000111111111111222222222111111000000111111222333555555555555555555555555555777:::===>>>===;;;::::::::::::<<<>>>>>><<<;;;777666666555444333222222111111111111111000000000444333222222222333444555333444444555666888::::::===>>>???@@@DDDKKKSSSYYY```dddjjjooouuu{{{zzzwwwxxxzzz||||||xxxmmmddd\\\TTTKKKEEE>>>>>>======<<<;;;;;;;;;<<<;;;::::::999999999999999999999999999999999999::::::999999999999999999888888888777777777777666333555666888888777666555777666555555444444555555333333333333444555666777666666666555555444444333555666666555555333222222333333333333333333333333222222222222222222222222222222333333333222111111111111222222333333444444222222222222222222222222111222222222222222111111000000000111111111222222111111000000000000111111555444444333333333222222/////////000000000111111222222222111111222222222000000///000333888<<>><<<888555888888999:::;;;<<<=========>>>BBBHHHMMMPPPVVV]]]bbbmmm,,,,,,,,,---------......+++---............000222000000111111111222222222111111000000111111222333555555555555444444444444555777999;;;<<<<<<;;;:::999999:::<<<======:::888555555444444333222222111111111111111111111111111333222222222222333444555444444444555777:::<<<===<<>>===AAAHHHLLLNNNTTT[[[bbbmmm~~~,,,,,,,,,---------......---///000///......///000000000111111111222222222111111000000111111222333444444444333333333333333777777777777888:::;;;<<<999999999;;;<<<;;;888666444444333333222222111111111111111111111222222222111111111222333444555555::::::999:::;;;===???AAA???EEEOOOZZZeeeoooyyy~~~zzz}}}~~~zzzwwwwwwzzz|||zzzttt```YYYOOOGGGCCCAAAAAA@@@======<<<;;;::::::::::::::::::::::::::::::::::::666666777888:::;;;<<<<<<999999999999888888888888777888:::;;;;;;:::888777777777666555555555555666555333222333555777777666444444444333333333333333444444444444555555666666444444333333333333444444222222222222222222222222000111333444444333222111444444444333333333222222222222222222222222222222111111111111111000//////111111111111222222222222111111000000000000111111000111111111111000///...000000000000111111111111111222222000...///111444111111111111111222444444444333222333444555555333000000111111222222222222111111222222222333333333333222000//////111333444666:::===<<<777333444666444555777888777666555555555555555555666666666666666555555777999:::999888888999:::;;;<<<======>>>>>>>>>AAAHHHLLLNNNTTTZZZcccnnn,,,---------............///000111000.........000000111111111111222222222111111000000111111222333333333333333333333333333777777666666777999;;;<<<:::999999999::::::777555444333333333222222222111111111111222222222222222111111222333555666666777===<<<;;;<<<===@@@CCCEEEMMMUUUaaammmxxx}}}|||}}}~~~{{{{{{zzzvvvtttwww}}}yyyooo```SSSKKKFFFBBB???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777888:::;;;<<<<<<:::::::::999999999888888;;;;;;;;;;;;;;;;;;::::::888777666666555555666666555333111222555777777555333333333333333333333333444444444444555666777888222222222222222222222222333333333333333333333333111111222333333333222222555555444444333333222222222222222222222222222222444444444444333222111111111111111222222222222333111111000000000000111111......000111111000///...000000000111111111222222///111333111///...000333222222222222222111111111333333333444555444111...///000111222333333333333111111222222222333333333222111111000000222333444444;;;@@@>>>666222333888444666999:::888777666666555555666666666777777777333555999>>>@@@???:::666999999:::;;;<<<===>>>>>>??????BBBIIIMMMOOOUUU\\\eeeooo------........./////////...///000///...---...000000111111111111222222222111111000000111111222333222222333333444444555555666777888999::::::;;;;;;;;;999888888888888666555444333333333333222222222111111111222222333333333222333444666888999999:::;;;<<<>>>AAAGGGMMMSSSVVVeeelllvvv~~~{{{zzzzzz{{{|||rrrfff]]]UUUMMMGGGDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::;;;::::::::::::999999999:::999888777777777888888888777777666666666666666555222///111555777666333444444444444444444444444666666555444444555666777333333444555555444333333333333333333333333333333222222111111222222333444333333333444444444444444222222222222222222222222444444444444333222111000111111111222222222333333111111000000000000111111---///111222333222111111000000111111111222222222///222555444111///111444//////000111111000//////222111000111333222111//////000111333444444333333111111222222222333333333222222333333333444444444222777<<<<<<777444444777444888;;;<<<:::888777777666666666777777777888888444555999===@@@???;;;777999999:::;;;<<<===>>>>>>@@@@@@DDDJJJOOOQQQWWW^^^eeeooo.........////////////000+++---............///000000111111111111222222222111111111000111222222333333333444444555666777777555777:::<<<======;;;:::<<<:::777666777777666555444444333333333333333333111111111222222333333333444555666888:::;;;<<<<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777;;;;;;;;;:::::::::999999<<<:::888666666777888999888888777666666666666666555111...000555777555222444555555555555555555555999888666555444444555555555777999::::::999777555333333333333333333333333222222111000111222444555111222222333444666666777222222222222222222222222333333333222111000///...111111222222222333333333111111000000000000111111...000222555666555444444000111111111111222222222///333777666333000222444...000111222333333222111///------...111333444444///000222333444444333333111111222222222333333333333444555666666666555555000333666888888777666555555999<<<===;;;888888888777777777777888888888888888666555555888:::<<<<<<999::::::;;;<<<===>>>>>>@@@@@@DDDKKKPPPSSSYYY```dddooo///,,,+++///000...,,,---++++++---...////////////////////////000111222333333333222222222222222222333333333444444444555555888999:::;;;;;;;;;:::999<<<;;;999777555444333333444333222111000000000000---111111...111888999555666777999999999:::<<<===???FFFRRR___kkkuuu{{{}}}|||yyy~~~~~~~~~zzz|||yyy{{{{{{rrriiibbbYYYUUUOOOIIIDDDAAA@@@@@@???===;;;;;;===>>>>>>======;;;::::::;;;<<<<<<;;;===;;;999777666888:::;;;===<<<:::999999:::<<<===444555555666777888888999777666666555444333333333222222111222333555777888???:::444333666777555222666666666555444444333333444444333333222111000000333333222222111222222222555333222444777888777444444333222222444444333222000111222333333333333333555111...---///000///---222222222222111111000000333222222222111000000000333333222222111000000000222222222111111111000000111111000000000111333444111111000000111111222333111111111111111111222222///......///222333333222444444444444333333222111,,,...111333333000---+++666555555888;;;<<<:::777555999555666<<<666333;;;:::999999888777777777888;;;;;;:::;;;;;;<<<===>>>BBBAAAEEEKKKOOORRRXXX^^^fffmmm{{{000...///444555222000000,,,---...////////////////////////000000111222333222222222222222222333333333333444444444555555555666777999:::::::::999999:::999777666555444333333444333222111111000000000,,,///000///222999:::777666777888888:::<<>>@@@???=========<<<:::888:::999777888999::::::999===;;;999777777888:::;;;<<<;;;:::999999:::;;;<<<888888888777777777777666777777666666555444444333333333333333444666888999===999444333666777666333555555555555555444444444555555444444333222222111222222222111222222333333222000......111222111000444333222222444444333222000000111222222222222222222000------///000///...222222222222111111111000222222222111111111111111111111111111111111222222222222222111111111000000111111000000000111333333111111000000111111222333111111111111111222222333222111000111222333222111333444444444333333222111000222444555666444222111666555555777;;;===<<<;;;999999333555>>><<<777>>><<<;;;::::::999999::::::;;;;;;:::;;;;;;<<<===>>>AAAAAAEEEKKKOOORRRXXX___fffooo...,,,---222444111//////...///000000000000//////000000000000000111333333111111222222333333444444333444444444444555555555555666777888999999999999777777666555444444444444444444333222111111111111---111333333666:::<<<;;;999999:::<<>>@@@@@@<<<;;;777===KKKGGG<<<===;;;;;;::::::999999::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@DDDKKKPPPSSSYYY```fffqqq111---,,,000111///---///000000111111111000000///000000000000111222333333111111222222333444555555444444444444555555555555555666777888999999::::::555555444333333333444444444444333222222222222222111444666777999<<<>>>??????@@@AAADDDKKKVVVbbbjjjyyy~~~|||tttuuuvvvyyy~~~{{{wwwsssqqquuuyyy}}}yyyrrrggg^^^OOOLLLGGGCCCAAA@@@???===<<<;;;::::::<<<>>>>>>===<<<;;;:::888888999:::;;;:::999999888888999999:::<<<<<<;;;:::888777666666888888888888777777666666666666666777777888888999999666444555777888777666333333444444555666666777555555444444333333333222111111111111222333444555:::888555333333444666777555333222333444555444333000111111222222222111111111111111111333444444444222222222222222222222222000000000111222222222333000000111111111222222222111111111111111111111111111111111111111111222222111111000000111111222333111111111111222333333444555333111111222333222222333333333444444333333222222222222222333444666666444444444666:::>>>BBBEEE???@@@???IIIXXXQQQ>>>888999999888888777888888999;;;;;;:::;;;;;;<<<===>>>??????CCCKKKPPPSSSZZZaaafffooo~~~:::444000000111///000333000111111111111111000///000000000000111222333444111111222333444444555555444444444555555555666666777777777888999::::::;;;444444333333333333444444555444333333333333333333444555777999999:::>>>BBBGGGHHHKKKQQQZZZfffttt}}}}}}uuurrrpppttt{{{~~~zzzwwwvvvwwwxxxzzz}}}uuuccc\\\RRRJJJDDDBBB@@@???>>><<<;;;<<<>>>??????>>><<<;;;:::999999999::::::999999999999999999999999;;;:::::::::999999888888888888888888888777777777777777888888888888888888777666555666777888777777222333333444555666777777333333333333222222222222111111111111222333444555666555222000///000222444555444333333555555444333222333333444333333222222---...///000111111222333222222222222222222222333000000000111222222222333222222222111111111000000111111111111111111111111111111111222111111111111111111000000111111222333111111111111222333444555333111//////111333333333222333333444444333333333111111111111222333555666444444444555999>>>CCCGGGFFFEEEBBBIIIVVVMMM<<<777999888888777888888999999;;;;;;:::;;;;;;<<<===>>>??????CCCKKKPPPSSSZZZaaaffflllxxx999222.........---///222///000000111111111000000111111000111111222333444222222333333444444555555444444555555555666666666999888888888888999::::::555555444333333333444444555444444333333444444444555444666999:::;;;BBBIIISSSUUUZZZ```iiiuuu}}}uuurrrrrryyy~~~}}}|||xxxuuutttwww~~~zzzqqqcccVVVLLLFFFBBB??????===<<<<<<===>>>>>>===<<<;;;;;;:::::::::::::::999::::::::::::::::::999999999999999999999::::::888888888777777777777777888888888999999888777777666666666777777777777777333333444444555666777777222222222222222222222222111111111111222333444444333333222111//////222444555444333444555666555333444444444444444444333222000222555555555555555777222222222222333333333333111111111111111222222222333333222222111000000///111111111111111222222222111222222222222111000000111111000000111111222333111111111111222444555666333111//////000333444444222222333444444444333333333333333333333444555666333444555666888<<>>@@@@@@DDDKKKPPPSSSYYY```dddjjjuuu000,,,***---...------///......///000111111111111111111111111222333444444333333444444444444444444555555555555666666666666:::999888777666777888888666666555444444333444444555555444444444444555555777666888===???BBBLLLWWWdddgggmmmssszzz}}}yyyyyyxxxvvvyyy~~~||||||vvviii]]]TTTLLLGGGBBB@@@>>>>>>??????>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::888999999999999999999999777777777777777777777777888888999999888777666555666777888777777666666666333444444444555555666666333333333333333333333333222222222111222222333333222444555444222222444777666444333444555666555444333444444444444333222111333666999999888777888999222222222333333333444444222222222111111111111111222222111111111111111111000000111111111222222222111222222333222111000///111111000000111111222333111111111222333444555666777444111000111222333333111222333333444444444333444444444444444444444444333555666777777999>>>BBBHHHKKKFFFCCCDDD;;;555===::::::999999::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>AAAAAAEEEKKKOOORRRXXX___bbbjjjxxx---+++,,,222444222000111------...000000111111111111111111111222333444555444444444444444444333333555555555555666666666777:::999777666555555666666777777666555444444444444555555444444444555555666;;;999<<>>>>>BBBAAAEEEKKKOOORRRXXX^^^```lll}}}...//////000111222222333////////////000000000000000000000000111222333444444444444444444444333333888888888888777777777666888999::::::999888666555666555444333333333333333666555444333333555888:::===BBBGGGKKKOOOYYYhhhtttyyywwwwwwzzz{{{tttkkkdddTTTNNNGGGDDDEEEFFFFFFEEE===<<<;;;<<<======;;;999999:::;;;<<<<<<<<<<<<<<<888888888888888888888888777666666555666666777888777777888888888888777777999888777666666777888999555555666666666666555555444444444444444444444444777666444222111111111222666777777666444222222333111111111111111111111111111222333000------///222222111/////////111444555111222333222000000000111111222333333444444333333111111111111111111111111000000111222333444555555222222111111111111222222555444333222111///......222222222111111111111111555333111111333444333333444444555555555555444444666444222333666777666444444444555777::::::777555>>>AAAFFFIIIHHHDDD>>>:::888888999999999:::::::::::::::;;;;;;===>>>@@@@@@???BBBEEEIIIMMMRRRXXX\\\bbbjjjwww......//////000111111222/////////000000000111111////////////000111222333555555555555555555555555666666666777888888999999999999::::::999777666555555555444444444444555555444555666777888;;;>>>@@@AAAIIITTT\\\bbbkkkvvv~~~~~~|||uuunnnddd^^^VVVPPPNNNLLLIIIFFFBBB@@@>>>===<<<:::888555777888999999:::::::::999999999999999999999999999777777777777777777777777777777888888888888777777999888777666666777888999666666777777777666555555444444444444444444444444444333222222222333555555444555666555333333444555222222222222222222222222333555777777444222333444333222000///......//////111222333222111000000222111111222333333333333222111111111111111111111111000000000000000000000000222222111111111111222222000111111111222222222222111111111111111111111111444333222333444555444222333333444444444444333333555444222333666777666444444444555777888888666333;;;>>>AAADDDDDDAAA<<<999888888888999999999::::::;;;;;;;;;<<<<<<>>>???@@@???BBBEEEIIIMMMRRRXXX\\\dddkkkxxx------......///000000000000000000111111111222222//////...//////000111222777777777777777777777777333444555777888:::;;;;;;::::::999999888666555444444444444444555666777777333555777888:::===BBBFFFOOOZZZiiitttzzz~~~tttmmmddd\\\WWWQQQJJJEEECCC@@@===;;;:::999666444888888999999::::::999999999999999999999999999999777888999::::::999888777777777888888888888777777888888777777777777888888777888888888777666555555444444444444444444444444444444333333444444555666111333444444333333444666444444444444444444444444000333666777555333111111222222222111000000//////111333333333111000111222000000111222222222222222222222222222222222222222222111111000///...------222222111111111111222222///000000111222333444444111111222222333333444444444333333444666666444222222222333333333333222222555333333333555666555444555555555666777666444222777999<<<>>>>>>===;;;999888888888999999999999:::<<<<<<<<<<<<<<<===>>>>>>???AAAEEEIIIMMMSSSYYY]]]eeemmmyyy---------.........//////000111111111222222222222////////////000111222333666666666666777777777777444444555777888999:::;;;::::::999888666555444333333333444555666888999::::::;;;<<<===???EEELLLRRReeeooo|||}}}zzz}}}tttllleee]]]TTTMMMEEECCC@@@>>>>>>>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888999;;;<<<<<<:::888777777888888999999888888777888777777777777777777888999999999999888777666555555555555555555555555555888777666555444333333333222333444444222222333444333333333333333333333333000111333444333222111000111111333444444555444444222333444333111000111222111111222333333333333222222222222222222222222222333333222111111000000///222222111111111111222222222222222222222222222222222333333444555666777777333333444666777666444111222222333333333333222222444333333444444555555555888777666666777666444222555666888999:::::::::999888888888888999999999999======<<<<<<<<<======>>>>>>AAAEEEIIIMMMSSSYYY]]]fffnnnzzz------------............000111111111222222222222111111111111222333444444444444444555555666666666666777777777888888888888999999888666555444444444333444444555777999;;;<<<@@@BBBEEEGGGKKKTTTaaajjjwww}}}|||{{{{{{yyyqqqhhhbbbQQQMMMHHHEEEDDDCCCCCCBBB<<<<<<=========<<<<<<;;;::::::::::::::::::::::::999:::<<<===<<<;;;999777888888999999999999888888777777777888888777777777999999::::::999888888777555555555555555555555555777777666666555333333222444555555444222111111222333333333333333333333333555444333333444444555555111111333444444555444444222333444333111111111222222333444444555555444444222222222222222222222222111111111111222222222222222222111111111111222222222222222222222333333333111222222333444555555666333333333555777666333111333333444444444444333333222333444444444444444555:::999888777888777555333555666666777888999::::::777777888888888999999999======<<<<<<<<<======>>>>>>@@@EEEIIIMMMSSSYYY^^^eeemmm{{{........................000000000111111111222222222222222222222333555555222222333333444555555555999888888888777777666666888777666555444444444555444444555666888:::<<<======CCCJJJPPPWWWbbbqqq|||{{{xxxzzzyyysss```ZZZQQQJJJDDD@@@===<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888999999999999888888777777888888888888777777999999:::::::::::::::999555555555555555555555555333333444555555555555444555666666555222111111222222222222222222222222222555333111000222444444444222222222111000000//////222444444333222111222333333444444555555555555555333333333333333333333333---...///000111222333333222222111111111111222222//////000222333555666666//////000000111111222222333222222333555555333111333333444444444444333333111333444444333333444555;;;:::888888888888777555555666666777888888999:::777777777888888888888999<<<<<<<<<<<<<<<===>>>>>>===@@@DDDIIIMMMSSSZZZ^^^dddlllzzz......................../////////000000000111111111111111111222333444555222222222333444444555555888888888888777777666666666666555444444444555666555666666777999;;;<<<===@@@IIIUUU^^^fffooo{{{zzzyyy~~~~~~ssslll___TTTJJJCCC>>><<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888999999::::::999999888666777888999999888777666888999:::;;;;;;<<<<<<;;;555555555555555555555555111222333444555444444333444666666555333222333444444444444444444444444444222000///111333444333111333222000///......//////333444555444222111222333222333444444555555444444333333333333333333333333//////000111222333444444222222111111111111222222000000111222333555555666000000000000111111111111333222111111333333222111222222333333333333222222111333444444222222444666:::999777777777888777666555555666777777777888888777777777777888888888888;;;;;;;;;<<<<<<>>>???@@@===@@@DDDIIINNNTTTZZZ^^^aaajjjyyy//////////////////......////////////000000000000000000000000111222333444222222333333444555666666777777777777777777777777555555444333444555666777666666777888999;;;<<<===KKKWWWfffqqqvvv|||||||||~~~qqqcccXXXPPPJJJGGGAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999999888888999888999999::::::999999888666777888999999888777666888888:::;;;<<<=========666666666666666666666666444555555555444222000///333444666555444444555777555555555555555555555555444333444777::::::666333222111/////////111444555333444555444222111222333111222333333444444333333333333333333333333333333222333333444555555666666222222111111111111222222444444444333333222222222444333333333333333333333333111000000111222222111111111222222222222111111000333555444222111333666999777555555666777666555444555666777777777666666777777777777888888888888::::::;;;;;;===>>>@@@@@@===@@@DDDIIINNNTTTZZZ___```iiixxx////////////000000000000000111111111111222222222222222222111222222333333333333222222333333444555555777999777444333444666999777444222111111333444:::999;;;===:::777>>>IIIXXXcccrrr}}}xxxmmm^^^OOOFFFBBBDDDFFFFFFCCC???>>>=========<<<<<<<<<<<<<<<<<<999999888888888888999999999999999888888777777777::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888777666666666666666444444444555555555555666444444444333333222222222444666999;;;;;;888444111000222555777888777555444666666555555444333222111333444555666555444222000222222222222222222222222222222333111000///111222444444222222222222444444222222222222222222222222222222111111111111111222333333333222222111111111000000111222222222222111444444444444444444444444444444444444444444444444333333444444444444444444888777666555555888:::<<<999999888888888888888888:::::::::;;;===>>>@@@AAA@@@AAADDDHHHNNNUUU[[[___aaajjjxxx////////////000000000000000000111111111222222222111111111111222333444555333333222222333333444555555777888777444333444666777666444333333444666777999888999;;;;;;>>>KKKYYYiiirrr|||}}}tttjjj```YYYNNNJJJFFFDDDCCCBBB@@@>>>???===;;;:::999999:::;;;::::::999999999999::::::::::::999999999888888888::::::::::::::::::::::::888777666555555666777888888888777666666666666666666666555555555444444444444444444333333333222222222333666777777555222111111222444666777666555555333222222222222222333444333333333333333333444444222222222222222222222222333444444333111000222333444333333222222333333444222222222222222222222222333333222222222222222333333333333222222222111111111222333333444444333333444444444444444444444444222222222222222222222222333333444444444444555555444444444444555666777888888888888888888888888888:::::::::;;;===>>>@@@AAA@@@AAADDDIIIOOOVVV\\\___bbbjjjxxx////////////000000000000000000000111111111222222111111111111222333444555333333333333333444444555444666666666444333444555555555555555666888999:::;;;999999;;;???III[[[jjjyyy~~~wwwqqqmmmjjj```VVVLLLGGGGGGGGGDDD@@@AAA???<<<:::999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;:::::::::::::::999999::::::::::::::::::::::::666555444333333444555666888888777666666666666777888777666555444333222222444444444444333333333333111222444555555444333222333333444444555555666666666444333111111222444555444333111111111333666777333333333333333333333333444444555333222111222444222333333444444333333222111111111111111111111111444333333222333333444444333333333222222222222111333333444555555555555555444444444444444444444444222222222222222222222222333333444444444555555555222333444555666666666666888888888888888888888888:::::::::;;;===>>>@@@AAA@@@AAADDDIIIOOOVVV\\\___ccckkkxxx////////////000000000000000000000000111111111111222222222111222222333333333333333333333444555555444555555555444444444555444444555777888999999:::<<<===???BBBJJJXXXjjjwww{{{|||yyyuuussssssmmmeeeZZZRRRNNNJJJEEEAAAAAA@@@???>>>>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888666666666666888888999888777777666666777777777666666555444444333333444444444444444444333333333444444555555666666666444444333333333444555666===;;;777444222222333444444444333333333444666777333333333333333333333333333444444333111111222444222222444444444444222222111111111111111111111111333222222222222333444444222222222222222222222222333444444555555555555555333333444444444444444444444444444444444444444444333333444444555555666666555666666777777888999999888888888888888999999999:::::::::;;;===>>>@@@AAA???@@@CCCHHHNNNUUU[[[^^^dddkkkxxx////////////000000000000//////000000000111111111444444333222111111111111444444333333444444555666555555444555555555555555555666666777888999999::::::@@@GGGPPP[[[jjjyyyzzzsssuuuzzz~~~|||yyyxxxrrroooiiiaaaWWWMMMGGGCCC???@@@AAABBBBBB@@@>>><<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::999999888777777777777777555555555555555555555555444444444444444444444444444444444444555555666777555444333222222333555666<<<:::777444222333444555555666777777777555444333333333333333333333333333222333333222000000111222222222444444444444222222111111111111111111111111111111111111111222333333222222222222222222222222222222333444444444444444333333333444444444555555444444444444444444444444333333444555555666777777888777666666666888:::;;;777777888888888999999999:::::::::;;;===>>>@@@AAA>>>???BBBGGGMMMTTTZZZ]]]dddkkkxxx////////////000000000000/////////000000000111111444444333222111111111111444444444444444555555666666555444555777777777555777777777888999;;;<<<===<<>>@@@AAA>>>???BBBGGGMMMTTTZZZ]]]dddkkkvvv////////////000000000000////////////000000000111222222111111222222333444444444444444444555666666777666444666888999888666999888888999;;;>>>AAACCCIIIUUUdddooo||||||vvvrrrooossswww}}}{{{wwwvvvvvv}}}}}}wwwmmmccc\\\OOOMMMJJJFFFBBB???======;;;;;;::::::::::::;;;;;;999999::::::;;;;;;;;;;;;::::::::::::::::::::::::888:::===??????===:::888:::999888888777777888888555555555555555444444444444444444444555555555666444444555555555444333333444333333333333333333444111111111111222444555666444444444444444444333333444444444444444444444444222333333222000000111333444333333222222333333444333333333333333333333333111111111111222333444444111111222222222333333333111111222333333333333333222222333333444555555666222222222222222222222222333333444555666777888888333555999;;;<<<;;;888777666777777888999999:::::::::::::::;;;===>>>@@@AAA@@@AAADDDHHHOOOUUU[[[___cccjjjuuu////////////000000000000////////////000000000000//////000111222444666777555444444444444555666666888666555666999:::999777999999999:::===BBBFFFIIIWWWcccpppyyy|||uuuqqqppppppppp~~~yyysssrrruuuxxx}}}tttjjj\\\WWWPPPIIICCCAAA@@@AAA<<<<<<<<<;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999<<<@@@CCCCCC@@@<<<999:::999888888777888888888777777666555444333333222444444444555555555666666777777888888888777555444333333333333333333333333444444444444444444444444222111000000000222444666444444444444444444444444444444444333222111222444555444222222222222444555444444444444444444444444222222222222333444555666111111111222222333333333111222333333444444333333222222333333444555666666444444444444444444444444333333444555666777888999333777===BBBBBB???:::666666777777888999999:::::::::::::::;;;===>>>@@@AAAAAACCCEEEJJJPPPWWW]]]aaaccciiittt000000000000111111111111000111111111111222222222333333333333333333333333555444444333333333444444555555555777888999888777888999;;;<<>>===;;;;;;<<<<<<;;;999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888666666888888888777555444444444555555555555444444555555555555555555666666111333555555333111222444444444444444444444333333222333333444444333333222333333333333333333333333333333333222222222111111222333333444444333333222444444444444444444444444444444444333333333222222444333333333333333333222111222222222222333333333444444333333333333444444333444444555555555555555333222222444777999888666666777777888999999::::::999999999999999:::;;;<<<<<<<<<;;;;;;<<<===???@@@DDDAAABBBJJJQQQVVVZZZ___aaafffppp000000000000111111111111000111111111111222222222333333333333333333444444555444444444444444555555444555777888999999999888888<<>>===<<<<<<>>>>>>===;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::888888888888888888888888666777888888888777555444333444444555555444444333444444444444444333333333111333555555444333222333333333444444444444444444333333444444444444333333333333333333333333333333555444444333222111111000333333333333333333333333444444444444444444444444222222222222111111111111222333333333333333333444333333333222222222111111555555444444444444555555222333333444555444444444555444333444777999999888888777777777777999:::;;;777888888888:::;;;<<<===<<<<<<;;;;;;<<<===???@@@BBB@@@CCCLLLSSSVVVZZZ]]]aaafffqqq///000000000111111111111000000111111111222222222333333333444444444444444555444444444444555555666555666888888777777888999999@@@LLLWWWcccooo{{{{{{|||zzzyyyxxxkkk]]]RRRLLLIIIAAA@@@??????@@@@@@>>>=========<<<<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::888888888888888888888888666777777888777666555555444555555555555555555444555555555444444333333333333555777888777666555444333333333444444555555555333333444444444444333333444444444444444444444444222333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111222222222333333444444444444444333333222111000000555555555444444555555555333333444555555555555444666555444444555777888999999888777666666888:::<<<888888888888999:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAA???DDDMMMTTTWWWYYY\\\```fffqqq///000000000111111111111000000111111111222222222333333333444444555555555444444444444444555666777777888999888777777:::<<>><<<;;;===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888777777777777666666666666777777777888888777777777777777777777777666666666555444333333555555555333333333444444444444444444444444555555555555444444444444444444444444444444666555555444333222222111444444222222222222444444444444444444444444444444555444444444333333333333222333333333333333333444444444333333222111000000555555444444444444555555444555666666777777666666444555555555444444666888999999888777777888999:::::::::999888888888888888<<<<<<;;;;;;<<<===???@@@@@@???DDDMMMUUUWWWYYY\\\___fffrrr000000000000111111111111000111111111111222222222333333444444555666666666444444444444555666777888999:::;;;:::<<>>>>>>>>===<<<<<<;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::888888888888888888888888888777777666666666666666666666777777777777666666666666777777777777777888888555222222444666666555444444444444444444333333444444555555555555444444555555555555555555555555555555444444444333333333555444222111111222444555444444444444444444444444444444444444333333333333444333333333333333333222333333333222222111111111444444333333333333444444333444555555666666555555333666888888666555666888888888888888888888888888999888888888888888999:::<<<<<<;;;;;;<<<===???@@@AAA@@@CCCLLLTTTWWWYYY]]]^^^fffrrr000000000000111111111111000111111111111222222222333333444444555666777777444444444555555777888888999:::;;;<<>>>>>??????======<<<<<<<<<<<<======999999999::::::999999999888888888888888888888888888888777666666666666666555555666666666666555555555555666666777777888888;;;777333333555888888888555555555444444333333333444444555555555555444444555555555555555555555555111111222333555666777777555444222111111222444555222222222222222222222222444444444333333333222222444444444333333222222222333333333222222222222111444333333222222333333444222333444444555555444444444777::::::888666777888888888999999999888888777666666777777888999;;;;;;<<<<<<;;;;;;<<<===???@@@BBB@@@CCCLLLSSSVVVZZZ]]]^^^fffrrr000000000000//////////////////000111222222333333555555444555666777999:::888666333222444777:::;;;;;;@@@CCCDDDKKKZZZhhhooo}}}dddccc}}}uuuiii```UUUIIIDDDFFFGGGDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;:::999999888888999999555666777888999:::;;;;;;777777777777777777777777666777777666444444555666777777777666555555444444555777999;;;;;;888555333666666555444333333333333444333333222222333333444222333333444444333333222666555333333444555444333444444444333333222222222222222444555555555444333222222333333333333444444444444444333333222222222333333333444444444555555555555555666666666666777:::::::::999999999999999777777888888888777777666::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAABBBFFFLLLSSSYYY\\\]]]\\\cccnnn}}}000000000000000000000///000000000111222222333333333333444666999===@@@BBB999777333222333555888999888AAAIIINNNXXXggguuu{{{|||{{{|||ttt[[[iiissskkkcccVVVLLLHHHDDDBBB@@@?????????>>><<<=========<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;:::999999888999999999888888888888888999999999888888888888888888777777666777777666444444555777555555666666666666666666555666888999999777555333666666555444444444444555444333333222222333333444222333333444444333333222222000//////111333333222333333333222222222111111111222333444555444444333222222333333333333444444555444444444333333333222333333444444444555555555444444555555555666666666666666666666666666666666777777888888888888777777888888999999999999::::::?????????>>>===<<<<<<<<>>>>>>>>>>>============;;;<<<============<<<;;;;;;;;;:::999999999999999:::999999999888888777777::::::999999888888888777777888888777555444666777444444555666666777888888666666777777666666555444555555444444444555666666444444333333333333444444333333444444444444333333///...---///111333333333222222222222111111111111222222333444444444444333222222333333333333444444555555555444444444444444333444444444444555555555333444444444555555555555444444444444444444444444777777888888888888777777888888999999999999::::::??????>>>>>>======<<<<<>>>>>>>>>>>=========;;;<<<===>>>>>>===<<<;;;;;;;;;:::999999999999:::999999999888888888888777;;;;;;::::::999888888888888888888777666555666888555555666666777777777777666666555444444444444555333333333333444555666777444444333333333333444444333333444444444444333333333222111111444555555555222222222222222222222222333333444444555555555555222222222333333333444444555555555555555555555555444444444444555555555555333333333444444444555555555555666666666666666777666777777888888888888777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBAAABBBFFFMMMUUUZZZ]]]```eeemmmzzz///000000000111111111222222222222222222333333333555444333222222333444555::::::999777888<<>>>>>>>>=========<<<<<<;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::777888888888888999999999:::::::::999999999888888888999999888666666777999888888777777666666666666666666444444333333444555222222222222333444666666555444444333333444444555333444444555555444444333777555333333555666555444444444444444444444444444555555555555555666666777222222222333333333444444555555555555555555555555444444444555555555666666333333333444444444555555666666666777777888888888666666777888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAFFFMMMTTTZZZ]]]aaaeeemmmzzz///000000111111222222222222222333333333333333333555444444444555666888999666888999999<<>>>>>>>>>>>============<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::777777888888999999999:::999999999999999999999999999::::::999777666888999999999888777777666555555666666555444444444444555222222222333444555666777555555444444444444555555444444555555555555444444666444333222333444333222444444444444555555555555555555555444555555666777222222333333333333444444444444444444444555555555444444555555555666666666333444444444555555555555555555555666666777777888555666777888888999888888888888999999999999::::::>>>>>>>>>>>>============AAA@@@BBBGGGNNNUUUZZZ\\\```eeennn{{{///000000111111222333333333333333333333333333333555555555555666888:::;;;666999===@@@EEEOOO\\\ffflllvvvxxxttt{{{^^^ooo{{{lll]]]RRRJJJEEEBBB@@@@@@?????????>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;::::::::::::;;;999999999888888888888888666777777888888999999999999::::::999777777888:::888888777777777777777777666666666666555555444444555555555555555666777888555555444444444444555555444444555555555555444444444333111222333444444333333333333444444555555555444333333222333444555666222222333333333333444444222333333333444444444444555555555555666666666666444444555555555666666666444555555666666777888888555666777888888999999999888888999999999999::::::============>>>>>>>>>>>>@@@@@@CCCIIIPPPVVVZZZ[[[```eeeooo|||///000000111222222333333333333333333333333333333777666555555555777888999999===BBBGGGNNNYYYhhhsssxxx```uuuyyykkk___UUUMMMHHHAAAAAAAAA@@@@@@@@@??????<<<===>>>??????>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;:::999888777666555555555666777888999999:::::::::;;;999888777888:::666666666777888888999999666666777777666666555444777777777777777888888999555555444444444444555555444444555555555555444444333222111222555666777666222222222333333444444444333222111111111222333444222222333333333444444444222222222333333444444444555555555555666666666777555555555666666666666777666666666777888999999:::555555666888888999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;===>>>@@@AAAAAA???AAADDDJJJQQQWWWZZZ[[[___eeeooo}}}000111111222222333444444333333333333333333333333555333333555555333777<<<===CCCKKKTTT]]]iiivvv~~~eee{{{yyynnnbbbVVVLLLHHHEEEBBB@@@@@@@@@???>>>>>>??????>>>>>>===<<<;;;>>>===<<<;;;:::999999999777777888999::::::;;;<<<888888888888888999999999999999999999999999999999666666666555444444444333888777666555666777999;;;777777666555555555555555888777555333222333444666333111111333666777666333555555555555555555555555444444444333333222222222444333333555666777666444666555555444444333333222444444444555555555666666222222222333444555666777777777666666555555555444222333444555666666666666777777777777888999:::;;;888888999999999:::::::::============>>>@@@AAABBB>>>@@@DDDIIIPPPVVV[[[]]]```fffsss000111111222222333444444777666666555444333222111666333333555555444777===;;;CCCOOO[[[fffrrr~~~eee|||rrrgggaaaSSSOOOIIIDDDCCCBBBBBBAAA??????@@@??????>>>===<<<;;;;;;:::999888888888999999999999:::::::::::::::999999999999888888888888999999999999999999999999777666666666666666666555888777666555666777999:::777777666555555555555555777666555444333444555555444222222333666777666444444444444444444444444444444444444333333333222222555444333444666666555333444444333333333333222222222333333333444444444444444333333444444555666777666666555555444444444444444444555666777777777777555555555555666777888999888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@???AAAEEEJJJOOOUUUZZZ\\\___eeerrr000111111222222333444444666666555555555444444444666444333555555444888>>>???JJJYYYhhhsss|||ggg~~~wwwqqq___XXXNNNFFFBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::999999999::::::<<<<<<;;;;;;;;;::::::::::::::::::999999888888888888888888888888888888888777777777777777777888888888777666555666777888999777777666555555555555555444444444555555555555555555444333444666777777666444444444444444444444444444444444444333333333333555444444444555666444222333333444444444444555555333333444444444555555555666666555555555555666666555555444444444444444333555555666777888888888888555555555555666777888999888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@BBBEEEJJJOOOTTTXXX[[[^^^cccooo000111111222222333444444000111222444555777888999666333333555666666;;;BBBKKKWWWggguuu}}}kkk{{{lllcccVVVKKKEEECCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888777777777777777777777777777666666666777777888888888777777666666666666777888777777666555555555555555333333444555666666666555555555555555666777777777444444444444444444444444444444444444444444333333555444444444555555444222333444444555666777777777666666666777777777777888888888777666666666666666555555555555555555555555555555666777888888888888888888777777888999::::::888888999999999:::::::::============>>>@@@AAABBBAAACCCFFFJJJNNNSSSWWWYYY^^^cccnnn}}}000111111222222333444444...///000222444666888999555333444777999;;;AAAIIIWWWbbbrrr~~~kkk}}}{{{qqqcccVVVNNNJJJHHHGGGCCCCCCCCCBBBBBBAAA@@@???=========<<<======>>>>>>::::::;;;<<<<<<===>>>>>>===<<<<<<;;;:::999888888777777777777777777777777555555555666666777777777777777666666666666666666777777666555555555555555333333444555666666666555666666555555555555777888444444444444444444444444444444444444444444444444666555444555666666555333222222333444555666666777666666666777777777777888999888777666666666666666666666666666666777777777444444555666777777777777888888888888888888999:::888888999999999:::::::::============>>>@@@AAABBBAAACCCEEEIIINNNRRRVVVXXX^^^bbblll|||000111111222222333444444111111222222333444444555666555666;;;???CCCLLLTTTaaakkkxxx~~~hhhvvv~~~pppaaaVVVNNNIIIFFFCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<999999:::;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::888888888888888888888888555555666666666666666777777777666666666666555555777777666555555555555555444444444555555555555555555666666444333333666888555555555555555555555555444444444444555555555555666555555666888888777666000000111111222333444444333333444444444555555555888888777666666666666666666777777777777888888888444444555666777777777777777666666666666666777777888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEIIINNNRRRVVVXXX]]]___iiiyyy000111111222222333444444222222333333444444555555999888:::AAAGGGMMMWWW```kkksss}}}{{{fffppppppbbbVVVLLLGGGBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888777777777777777777666666666777666666555555444777777666555555555555555777666555444333444555555555666666444111222555888666666666666666666666666444444444444555555555666555555555777999::::::888111222222222333333444444222333333333444444444444777777666555555555666666666666666666777777777888555555666777888888888888777777666666666666777777888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAADDDHHHMMMRRRWWWYYY[[[\\\eeevvv000111111222333333444444000111222444666777999999;;;:::===EEELLLTTT___iiitttzzz~~~|||xxx~~~gggoooqqqbbbVVVNNNBBBBBBBBBBBBAAA@@@??????AAAAAA@@@>>>============<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999:::999999999888888777777666666777777666555444444777777666555555555555555888777555333222333555666444555555333000111444777777777777777777777777777444444444555555555666666555555555888:::<<<;;;:::555555555666666666666777444444444555555555666666666666555555555555666666444555555555666666777777666777888999999:::999999999999888888888888888999888888999999999:::::::::============>>>@@@AAABBB???AAADDDHHHMMMSSSWWWYYYYYYZZZbbbsss000111333444444333222111333555666777666666777999777???EEEJJJRRR```mmmsss|||}}}||||||{{{cccpppnnn]]]SSSKKKIIIFFFEEEFFFFFFEEEDDD@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<;;;:::999999999999999999999999999999;;;;;;:::999888888888888999888777777666777777777111222222333444555666666444444555555666666777777555555555555666666666777555555555555555666777777;;;999777666777666444222555444333333333333444555666666555555555444444444666666777777777777666666666555444444333333333333555555555555555555555555555555555555555555555555555555555555666666666666555666777666555666888999999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@AAACCCHHHMMMQQQTTTVVVWWW]]]___ggguuu000111222444444333222111000222444555555666888:::>>>HHHSSSZZZbbbnnnwwwzzz~~~}}}zzzxxxyyyyyy~~~nnnzzz}}}jjj^^^PPPLLLGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@::::::999999999999999999999999999999999999999999999999999888999999::::::999999888777777777777888444444555555666666777777555555555666666666666666555555555666666666777777666555555555555555666777777777777777666666666666444444444444444444444444666666555555555444444444555666666777777666666555555555444333333333444444555555555555555555555555555555555555555555555555555555555555666666666666666777888888777777999:::999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@AAACCCGGGKKKPPPTTTWWWXXX]]]___hhhvvv000111222333444333222222000222444555555888;;;>>>CCCPPP^^^hhhpppxxx}}}~~~{{{zzz{{{}}}xxxtttggg[[[TTTLLLFFFCCCCCCDDDEEEAAAAAA@@@@@@???>>>>>>>>>888999999999::::::::::::::::::::::::::::::::::::888888888888999:::;;;<<<::::::999888888888888888777777777777777888888888777777666666666666666555555555666666666777777777666666555555444555555555666888:::888555333555777444555666666666666555444555555555555555444444444444555555555555555555444444444444444444444555555555555555555555555555555555555555555555555555555555555555555666666666666777999:::999888888999;;;999999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFJJJOOOTTTXXXZZZ\\\___hhhwww000000222333333333333333444555666777888;;;@@@CCCJJJXXXgggqqqyyy~~~}}}rrrjjjaaaUUUJJJEEECCCDDDEEE????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888999999:::;;;;;;:::999999888888999999999999999888888777777777888777777777666666555555555666666666666777777777777666555555444444555555999<<<===:::333000111444444555777888888777555444555555555555555555555555333444444555555444444333444444444444444555666777555555555555555555555555555555555555555555555555555555555555666666666666777999::::::888888888:::999999999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEHHHNNNSSSXXX[[[[[[^^^hhhxxx000000111222333333444444666666777888:::>>>DDDIIIVVVcccpppyyy{{{pppaaaRRRIIIDDDBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::;;;:::999999888888888999;;;:::999999888888999999999888888777777666666555888888777777666666666555666666666666777777777888777666666555555555666666999<<<===:::333000111444444555777888888777555444444555555555555555555555333333444444444444333333444444444444555555666777555555555555555555555555555555555555555555555555555555555555666666666666666888:::999888777777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEHHHMMMSSSWWWZZZYYY\\\gggvvv000000111222222333444555555666777999<<>>=========<<<;;;:::999888888::::::::::::::::::::::::<<<;;;:::999888888888888::::::999888888888888888888777777777666666555555888777777777777777777666666666666777777777888888777777666666777777888999666888:::888555333555777444555666666666666555444444444444555555555555555333444444444444444444333555555555444555555666666555555555555555555555555555555555555555555555555555555555555666666666666666888::::::888777666777999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAACCCEEEIIIMMMRRRVVVXXXVVVZZZdddttt000000000111222333555555555777999===CCCLLLWWW^^^fffqqq{{{tttbbbTTTJJJEEE@@@AAABBBBBBAAA@@@>>><<<<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999999888777777777777888777777777777777666666666777777777777777888888888666666777777777888888888777777777777888999;;;;;;777777777777666666666666444444444444444444444444444444444555555555666666444444555555555555444444777666666555555555555666555555555555555555555555555555555555555555555555555555555555666666666666777999;;;;;;:::888777777999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFJJJNNNQQQTTTUUUTTTWWWaaaqqq000000000111222444555666777999<<>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;999888888777666777777777777777777777777777777777666666777777888888999999777777777777888888888888666777777888999;;;<<<===;;;999777666777666444222555444333333333333444555444444444555555555666666444555555666666555555444888777666555555555555555555555555555555555555555555555555555555555555555555555555555666666666777888:::======;;;999888888999999::::::;;;<<<======;;;;;;;;;;;;===>>>???@@@AAADDDGGGKKKOOOQQQRRRSSSSSSVVV___nnn///000222444555555555666999===CCCMMMWWWaaajjjnnnxxx~~~qqq]]]SSSIIIDDDAAABBBAAA???@@@CCC=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999;;;;;;:::999888777666555777666666666555555555555777777777777777777777777888888777777777777888888999888888777666555555555444444555555444444333222222333555666777666555444333333333333333333333333444555777666555555666777666777777777666555444444333333444444555666777777666666777888888888888888<<<;;;:::999999777555333:::888555777:::<<<;;;888<<<<<<<<<<<<===???@@@AAABBBDDDGGGJJJMMMOOOQQQQQQUUUYYYcccsss111222333444555555666777<<>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<666666777777777777666666999999999888888888888888777777666666666555555555777777777777777777777777888777777666666777777888888888777666666555444444555555666666555555444333444444444444444555666666666666666666666666666666666777888777555444444555222222333333444333333333333333444444555666666777666666666777777777888888:::999888777777666555444555777999:::::::::::::::::::::;;;;;;<<<>>>???@@@AAACCCFFFIIIMMMPPPRRRSSSUUUYYYcccsss333444555555444555888:::BBBIIITTT```kkkttt|||~~~uuusss^^^WWWQQQOOOKKKEEEAAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;;;;<<<<<<<<<888999999:::;;;<<<===>>>888999999::::::999999888777777888888999999999:::777777777666666666555555777777777777777777777777777666666555555666666777777777666666555444444444666666777777666666555444666555333222333444666888777777777777777777777777777888888777444333333444444444555555666777777777333333444444555666666666666666555555666666777888666666555555555666777777333888<<<<<<999888:::<<<::::::::::::;;;===>>>???@@@BBBEEEIIIMMMQQQSSSUUUVVVYYYdddttt333444555444444666;;;???IIIRRR___kkkttt{{{pppqqqggg[[[UUUNNNGGGCCCCCC???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;<<<======::::::;;;;;;;;;;;;::::::777888888888888999999999777777777666666666666555777777777777777777777777666666555555555555666666666666555555444444444444666666666666666555444444555555444333444555666777444444444444444444444444666777888777555444444555777777777777777777888888444444444555555555666666666555555444555666777777444555555555555666999;;;:::<<<===<<<:::999:::<<<:::::::::;;;<<<===>>>??????@@@DDDHHHMMMQQQUUUWWWXXX[[[fffuuu222444555444444888@@@FFFTTT]]]jjjtttzzz~~~~~~|||~~~ttttttcccWWWOOOGGGCCCBBB?????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888888777777999999999888888888888777888777777777666666666666777777777777777777777777666666555555555555666666555555555555555444444444444555555555555444333333333333555666666666555444333333333333333333333333333555666666555555666888777666555444333333333333444444444555555555555555555555555555555666666777444666888888777888;;;===EEEAAA<<<::::::;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@>>>@@@CCCGGGLLLRRRVVVYYYZZZ]]]gggvvv111444666555666<<>>???@@@AAA???@@@CCCGGGLLLRRRVVVYYY[[[^^^fffttt222555777888:::BBBPPP[[[mmmvvvyyyvvvxxx~~~}}}}}}~~~xxxjjj^^^RRRIIIEEECCCBBBBBBAAA@@@@@@??????>>>=========<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888888888888888999999999888888888777777777666666777777777777777777777777888777777666666777777888666666666666666666666666555555555555555444444333333444444555555555555555666666666666666666666666333555666666555555777888<<<;;;999777666666777888555555555555555555555555444555777999999888777555555:::>>>>>>;;;888999:::???>>>===<<<<<<;;;:::999;;;;;;;;;<<<===>>>???@@@@@@AAACCCFFFKKKQQQVVVYYYZZZ\\\cccppp333666999:::===GGGVVVbbbuuu~~~wwwuuuzzzyyyyyyxxxxxxxxxxxxzzz|||}}}{{{wwwkkk\\\OOOIIIAAAAAA@@@??????>>>>>>===>>>>>>======<<<<<<<<<;;;888999999:::;;;<<<======888999999::::::999999888555666777888999:::;;;;;;888888888888777777777777777777777777777777777777888888777777777777888888666666666777777777777777666666666666666555555444666555333333333444666888555555555555555555555555555666777666555444555666888777555444333444666777555555555555555555555444333555888;;;;;;999777555555;;;@@@@@@;;;777777888555:::???@@@===999999999:::::::::;;;<<<===>>>???@@@AAACCCFFFKKKQQQVVVYYYYYYZZZaaammm888<<<@@@BBBFFFSSSeeettt~~~{{{xxxvvvkkkmmmoooppppppqqqsssuuuyyy{{{}}}yyykkkZZZMMMHHHEEEBBBAAA@@@@@@???>>>===<<<<<<<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999777888888999999:::;;;;;;888888888888888888888888555666888999999888666555888888888888888777666666777777666666555555444444;;;888555555666777555333999777555333222333444555555444444333333333444444333333444555666666555555444555666777777888777777444444555555666777777888666777:::<<<<<<;;;999777666999;;;<<<;;;::::::;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<============???AAADDDHHHMMMQQQUUUVVVYYY\\\bbblll~~~777:::>>>EEEOOO^^^nnnyyy~~~zzzuuuqqqnnnllliiikkkmmmnnnnnnoooqqqssstttvvvxxx{{{~~~~~~}}}}}}~~~yyyhhh[[[MMMJJJEEECCCBBBBBBAAAAAABBB@@@?????????>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::999999999999999999999777777777777777777777777777777888999999888777777888888888888888777666666666666666555555555555555666444333444777999888777333444555666777888888999555555444444444444555555555555666777777777777777555666666777777777777666555444444333222222111111555666888999:::999888777777999;;;<<<;;;:::::::::::::::;;;;;;<<<======>>><<<<<<<<<===============>>>???CCCGGGLLLPPPTTTVVVZZZ]]]ccclll}}}:::<<>>======>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;;;;::::::999888888777777777777777777777777777999888888888888888888999888888888888888777666666555555555666666666666666555444333555777999::::::000111444777888888777666666666555555555555666666555555555666666666666666666777777777777666666555444444333333222111111000444555666666777777666666888:::<<<<<<;;;999999999:::::::::;;;<<<<<<========================<<<<<<<<<>>>BBBFFFKKKPPPSSSUUU[[[^^^ccclll{{{===BBBLLLWWWdddpppzzzzzzvvvpppnnnlllhhhddd```]]]\\\___aaacccdddeeefffiiikkknnnnnnoooqqqrrrsssuuuuuuxxxxxxxxxxxxyyyyyyzzzzzzyyyxxxwwwuuusssqqqooooooppppppqqqqqqqqqqqqppppppqqqpppmmmjjjhhhiiimmmppprrrtttvvvwwwxxxyyy{{{}}}~~~yyykkk[[[UUUKKKDDD@@@@@@AAAAAA>>><<<;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999:::::::::::::::999999888888888999999999999999999999999:::999888777777888999:::888888888888888777666666666666777777888888999999888888777777888999::::::777888888888888666444333666666666666666777777888444333333333333333444444777777888777777666555444333444444555555666666777555555555555666666777777999;;;===<<<:::999888888:::::::::;;;;;;<<<<<<<<<========================<<<>>>BBBGGGLLLPPPTTTVVVZZZ^^^cccjjjwww>>>IIIWWWccckkkttt~~~yyysssooohhhgggeeebbb^^^[[[YYYXXXYYY[[[^^^___```bbbdddfffiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnooooooooopppppppppnnnmmmllljjjiiiiiihhhiiiiiijjjiiiiiihhhggghhhhhhfffcccaaabbbeeehhhhhhjjjkkklllllllllnnnpppsssuuuxxxyyyzzz|||xxxkkkcccVVVLLLFFFCCCCCCCCCBBB@@@>>>>>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;888888999999999:::::::::999999999999999999999999;;;999777666666777999;;;888888888888888777666666888888999999:::::::::;;;999999999999::::::<<<===@@@>>><<<:::888777777777666666666666666777888999555444444333333333444444777777888777777666555444555555666666777777888888666666666777777777888888999;;;===<<<:::999888888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============???CCCHHHMMMRRRVVVXXXYYY]]]bbbhhhuuuCCCPPPaaammmttt|||}}}wwwqqqllliii___^^^]]][[[XXXVVVUUUTTTUUUWWWZZZ[[[\\\^^^aaaccccccccccccdddeeeeeeffffffgggggghhhhhhhhhhhhhhhgggeeeeeeeeeeeeddddddddddddbbbbbbcccccccccaaa___^^^_________]]]\\\]]]___aaabbbdddffffffeeeeeeggghhhiiikkkmmmnnnooopppsssuuuuuuyyyxxxnnn```RRRIIIDDDBBBAAACCC@@@>>><<<<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<777888888999::::::;;;;;;888888888888888888888888999888666555555666888999888888888888888777666666999999::::::::::::::::::666777999::::::<<>>??????===???CCCHHHNNNSSSVVVXXXWWW\\\bbbhhhuuuRRR\\\kkkwwwxxxrrrmmmiiidddaaaXXXXXXWWWVVVUUUSSSRRRRRRRRRTTTWWWYYYZZZ\\\^^^```^^^^^^^^^___``````aaaaaabbbccceeeffffffdddcccbbb^^^^^^___```aaaaaabbbcccaaaaaabbbbbb```^^^\\\ZZZYYY[[[\\\\\\[[[[[[]]]^^^aaacccddddddddddddeeegggdddfffhhhiiiiiijjjlllnnnmmmqqqvvvzzz||||||lll\\\PPPIIIDDDBBBBBB@@@======???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999999999999999999:::888888888888888888888888777777666555555666777777888888888888888777666666999999999999999888888888555777999999999:::===@@@222222333333444555666666555555555555666777888888;;;999888666666666888999555666666777777777777666666666666555444444333333555666888::::::999888777777999;;;<<<;;;:::::::::::::::::::::::::::::::::888999:::<<<===???@@@AAA<<<>>>BBBGGGMMMRRRVVVXXXWWW]]]cccjjjwwwbbbhhhrrr}}}|||xxxqqqkkkgggbbb^^^[[[VVVVVVUUUTTTTTTSSSSSSRRRQQQSSSVVVWWWYYYZZZ]]]___\\\]]]]]]^^^______``````\\\]]]```aaaaaa___]]][[[[[[\\\]]]___```bbbcccdddccccccdddcccbbb___\\\ZZZXXXZZZ\\\]]]]]]]]]^^^___^^^```aaabbbaaaaaabbbdddccceeeggghhhhhhhhhjjjlllhhhlllqqqtttuuuxxx}}}{{{jjj]]]SSSMMMJJJDDDCCCBBBDDDIIIMMMPPPQQQ========================:::::::::::::::;;;<<<===;;;;;;:::999999888888888::::::::::::::::::::::::666666555555555555666666888888888888888777666666999888888888777777666666777999:::999666666888:::555777999:::;;;:::999888444444444444555666888888:::888666555444555666777555555666777777888777777444444555555666777777888444666888::::::999777666666999;;;<<<;;;::::::;;;::::::::::::::::::::::::777888:::<<<>>>@@@AAABBB;;;===AAAFFFLLLQQQUUUWWWXXX^^^eeelllyyyhhhppp{{{~~~yyytttpppiiiddd___\\\YYYWWWTTTSSSRRRQQQPPPOOOOOOOOOWWWVVVVVVUUUUUUVVVWWWWWWYYYZZZ\\\]]]]]]\\\[[[[[[\\\\\\]]]^^^```aaaaaabbb```aaabbbcccdddfffggggggiiiiiihhheeebbbaaaaaabbb__________________``````gggfffeeeeeefffhhhjjjllliiijjjjjjkkkkkkjjjjjjiiinnnoooppprrrtttwwwzzz{{{{{{lll]]]PPPHHHDDDEEEBBB>>>BBBIIIIIIDDD????????????>>>>>>>>>======;;;::::::<<<======<<<888888888888999:::;;;;;;888888888888888888888888555666777999999999888777999999999999999999999999555555555666777777888888666666666666777777777777666666666666666666666666555555555555555666777888555555555555555555444444999777666444444666777999999888888888777777666666444555666888888777777666777777999:::::::::::::::;;;;;;:::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<:::===CCCHHHLLLPPPTTTWWW___aaagggqqq~~~nnnuuuyyyrrrmmmkkkgggbbb^^^[[[YYYWWWVVVSSSSSSRRRRRRRRRRRRRRRSSSWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]\\\\\\]]]^^^___aaabbbcccdddeeeeeeggghhhjjjkkklllmmmmmmmmmmmmkkkhhhgggggghhhggghhhhhhhhhhhhiiiiiiiiilllkkkjjjjjjjjjlllnnnoooooooooppppppppppppoooooopppqqqrrrsssuuuxxxzzz{{{~~~yyyjjjZZZOOOEEEEEEAAA===???DDDDDD???AAA@@@@@@???>>>============;;;::::::;;;<<<<<<;;;999999999888999999::::::888888888888888888888888666777777888888888888777999999999999999999999999999999999999999:::::::::777777777666666666666666666666666666666666666666555555555555666666666777666666666666666666666666888777666555555666777888777777777777666666555555555666777888888888777777666777888999:::::::::::::::::::::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;>>>CCCHHHKKKOOOSSSVVV\\\^^^eeepppvvv|||yyyrrrkkkfffbbb___[[[XXXXXXWWWWWWVVVRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]___`````````___^^^]]]^^^___aaacccdddfffgggjjjkkkmmmoooqqqrrrsssssspppqqqqqqpppmmmlllmmmnnnkkkkkkkkkkkklllllllllmmmpppooonnnmmmmmmnnnppppppssssssttttttttttttssssssrrrrrrssstttvvvxxxzzz{{{yyyhhh[[[KKKHHHBBB===>>>AAA@@@===AAAAAA@@@???>>>>>>======???===;;;:::;;;<<<;;;999::::::999999888999999999888888888888888888888888999888777777777777777777999999999999999999999999888888777777777777666666777777777666666555555555666666666666666666666666444555666777777777666555666777777777777777777777888777666555555666777888999999999999888888888888666666777888888888888777555666777888999999999999999999999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========@@@DDDHHHKKKOOOSSSVVVXXX[[[cccooo{{{yyytttnnnhhhddd]]]ZZZWWWUUUVVVVVVVVVVVVRRRRRRSSSSSSUUUVVVWWWXXXXXXYYYZZZ\\\]]]^^^_________```aaacccccccccbbbbbb___```aaacccfffhhhiiijjjmmmnnnpppsssuuuvvvwwwwwwoooqqqrrrqqqpppoooooopppkkkllllllmmmmmmnnnnnnnnnqqqpppooonnnnnnooooooppprrrssssssttttttssssssrrrpppqqqrrrtttwwwyyy|||}}}rrrhhhSSSMMMFFFAAAAAABBBAAA???????????????????????????AAA???===<<<<<<<<<;;;:::;;;;;;:::999888888888888888888888888888888888888:::999888666666666777888888888888888888888888888888777777666555555444444777777777666555555444444666666666666666666666666333555666888888777555444666666666666666777777777777777666666666666777777888777777777777777777777777777777888888888888888555666777888888999888888888888888999:::;;;<<<===::::::;;;;;;<<<=========>>>AAAEEEHHHKKKNNNSSSVVVWWWZZZbbbooo~~~}}}zzzuuupppkkkfffaaa]]]YYYVVVSSSRRRSSSTTTTTTSSSTTTTTTTTTTTTUUUVVVXXXXXX[[[\\\^^^```aaabbbccccccaaabbbdddffffffffffffeeecccdddeeegggjjjlllmmmnnnmmmooorrrtttvvvwwwwwwwwwppprrrttttttrrrqqqqqqrrrpppqqqqqqrrrssssssttttttrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssrrrrrrooooooqqqtttwww{{{~~~yyyrrr[[[SSSJJJEEECCCCCCBBBBBB======>>>???@@@AAABBBBBBCCCAAA???>>>>>>===<<<;;;;;;;;;:::999888888888888888888888888888888888888:::999888666666666777888888888888888888888888888;;;;;;:::999888888777666777666666666555555555444666666666666666666666666444555777888888666555333444444444555555666666666777777666666666666777777333333444444444444444444777777777777777888888888555666777888888999888888888888888999:::;;;<<<===::::::;;;;;;<<<======>>>???AAAEEEHHHJJJNNNSSSWWWYYY\\\cccooo{{{sssppplllhhhddd```\\\YYYUUURRRPPPOOOPPPQQQRRRQQQUUUUUUVVVVVVWWWYYYZZZ[[[^^^```bbbdddfffgggffffffdddeeeggghhhiiiiiiiiiiiihhhhhhjjjlllmmmoooqqqqqqnnnpppsssuuuwwwwwwvvvuuusssvvvxxxxxxvvvuuutttuuurrrrrrssstttuuuuuuvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuupppqqqsssuuuyyy|||zzzdddYYYNNNHHHEEEBBBAAABBB======>>>???@@@BBBBBBCCCCCCAAA???>>>>>>>>>===;;;::::::999999888999999999888888888888888888888888999888777777777777777777888888888888888888888888::::::999888777777666666555555555555555555555555666666666666666666666666555666777777777666555444333333444444555555666666666666777777777777666666666666666777777777777777666666666555666777777888555666777888999999999999999999999999:::;;;;;;<<<999::::::;;;<<<===>>>>>>???AAADDDGGGJJJOOOTTTXXX[[[^^^eeeqqq}}}vvvqqqllliiieeebbb___\\\XXXUUUSSSPPPNNNNNNPPPSSSTTTTTTVVVVVVWWWYYY[[[]]]___aaabbbdddfffhhhjjjjjjiiihhhfffgggiiijjjlllllllllkkklllmmmnnnoooqqqrrrssstttqqqsssuuuwwwxxxwwwvvvuuuuuuwwwzzzzzzxxxvvvuuuuuuppppppqqqrrrssstttuuuuuuwwwwwwxxxyyyyyyzzzzzzyyywwwwwwxxxxxxxxxxxxwwwwwwuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~pppcccUUUNNNIIIBBB@@@BBB??????@@@@@@@@@@@@AAAAAAAAA???===<<<======<<<;;;999999999888999999::::::888888888888888888888888666777777888888888888777888888888888888888888888777777666666555555444444333444444555555666666666666666666666666666666666777666666666555555555555444444444555666666777777666666777777777777666666888888888888999999::::::666555444444444555777777666777888999:::::::::::::::::::::999999:::;;;;;;999999:::;;;<<<===>>>>>>???AAADDDGGGKKKPPPVVVZZZ\\\^^^fffqqq~~~yyyuuuooojjjdddaaa^^^[[[YYYVVVRRRPPPSSSQQQPPPPPPSSSWWWXXXYYYVVVWWWXXX[[[^^^aaadddfffeeefffiiikkkllllllkkkjjjggghhhjjjlllmmmmmmmmmmmmoooppppppqqqssstttuuuuuusssuuuwwwyyyzzzyyywwwuuuuuuwwwyyyyyywwwuuussssssqqqrrrssstttuuuvvvwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwxxxxxxyyyyyyxxxxxxwwwzzzzzz{{{{{{}}}~~~~~~zzzlll\\\TTTMMMDDDAAACCCBBBBBBAAAAAA@@@??????>>>???===;;;;;;;;;<<<;;;:::888888888888999:::;;;;;;888888888888888888888888555666777999999999888777777777777777777777777777999999999999888888888888222333333444555666777777666666666666666666666666888777666555555555555555444555555666777888888999666666777777777777666666222333333333444444555555555444444333333555666777777888999::::::;;;::::::;;;;;;:::999999999::::::999999:::;;;<<<===>>>???>>>@@@CCCGGGKKKPPPWWW[[[[[[^^^fffrrr|||vvvsssoooiiieeeaaa^^^YYYTTTPPPNNNMMMMMMPPPQQQRRRTTTVVVWWWXXXXXX[[[]]]```aaaaaabbbccceeeggghhhjjjlllmmmmmmlllllloooppprrrrrrrrrpppnnnmmmnnnqqqtttvvvvvvuuuuuuuuuwwwxxxxxxxxxwwwuuutttsssuuuvvvwwwwwwwwwuuutttsssuuuuuuvvvwwwwwwwwwwwwwwwtttuuuxxxzzz{{{||||||{{{||||||{{{{{{{{{{{{|||||||||||||||||||||}}}~~~~~~xxxiii```VVVIIIBBBAAA@@@BBBCCCAAA???>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888888888999999999999:::::::::999999888888999999999888777555444666666777777777777666666666666666666666666666666777777777777777777777777:::999999888777666666666666444333333555888888888666666777777777777666666555555555555555555555555::::::999888777777888888888888888999999:::::::::888888999999999:::::::::777888;;;===???@@@@@@???BBBCCCFFFIIINNNRRRVVVXXX]]]```hhhtttxxxrrrmmmiiieeebbb[[[YYYUUURRRPPPPPPQQQRRRRRRSSSUUUWWWXXXYYYZZZZZZ^^^```bbbdddeeefffhhhjjjiiijjjlllnnnoooppppppooorrrssstttuuutttsssqqqpppoooqqquuuvvvvvvvvvvvvwwwyyyzzzzzzzzzyyyxxxvvvuuuxxxxxxyyyyyyyyyxxxvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{ooobbbTTTJJJGGG???AAABBBAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888888888888999999999999:::::::::999999888888999999999888777555444333444444444444444444333666666666666666666666666666666666666666666666666777777666666555444444333777555333444666777888777666666666666666666666666666666666666666666666666999999888888888888888888888888999999999:::::::::999999999999::::::::::::;;;<<<===>>>????????????BBBCCCFFFIIINNNRRRVVVXXX\\\___gggtttzzz|||zzzxxxtttmmmfffaaa^^^^^^VVVUUUSSSQQQQQQRRRSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^cccdddfffggghhhjjjmmmppplllmmmoooqqqsssttttttsssuuuuuuvvvwwwwwwvvvtttsssooorrruuuwwwwwwwwwxxxyyy|||||||||||||||{{{zzzyyyzzz{{{|||||||||{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{xxxyyy{{{}}}ppp```SSSNNNBBBBBBBBBAAAAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999888888999999:::999999::::::::::::999999999999999999888777666555666666777777777777666666777777777777777777777777666666666666666666666666666666555555444444333333777666444444666777777666777666666555555666666777666666666666777777777777888888888888888888999999888999999999999:::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@AAACCCEEEIIINNNRRRVVVXXX\\\___gggsss~~~xxx}}}yyyssstttrrrkkkbbb\\\YYYZZZVVVUUUSSSRRRRRRRRRTTTTTTWWWYYYZZZ]]]___```aaaaaaggghhhjjjjjjjjjllloooqqqnnnoooqqqtttuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvvvvqqqtttvvvxxxxxxyyyzzz|||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}|||{{{||||||}}}}}}|||||||||yyyzzz|||~~~{{{jjj[[[SSSIIIEEEBBBBBB@@@===;;;<<<============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999::::::999999::::::;;;:::::::::999999999999888888777777777888888999999888888777888888888888888888888888777777777777777777777777777777777777666666555555888777555555777777666555777666666555555666666777666666666666777777777777777777888999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>======<<<===>>>@@@AAAAAABBBEEEIIIMMMRRRUUUXXX[[[^^^fffqqq}}}zzzuuurrroooqqqqqqlllddd\\\XXXXXXVVVVVVUUUUUUUUUVVVWWWXXXZZZ[[[]]]```bbbdddeeeeeejjjkkkllllllllllllnnnpppoooqqqsssuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwtttvvvxxxyyyyyyzzz|||}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||yyyzzz|||~~~vvvfff[[[PPPHHHBBBBBBAAA===<<<>>>>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;888999:::;;;;;;;;;;;;;;;999999999888888888888888444555555666666555555444999999999999999999999999888888888888888888888888777777777777777666666666888777666666888888666555777777666666666666777777555555666666777777777777777888999:::;;;;;;::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<>>>AAABBBAAABBBEEEHHHMMMQQQUUUWWWZZZ]]]eeeqqq{{{tttoookkkjjjmmmoooooojjjccc]]]ZZZVVVVVVWWWYYYZZZ\\\^^^___^^^___aaadddfffhhhiiijjjlllnnnpppppppppooopppqqqrrrsssuuuvvvwwwxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyywwwyyyzzz{{{zzz{{{}}}~~~|||||||||||||||}}}~~~~~~~~~~~~}}}zzz{{{}}}xxxjjjXXXLLLCCCCCCCCC???@@@EEE???>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;;;;<<<<<<;;;:::999999888888888999999666666777777777777666666888888888888888888888888999999999999999999999999666666666666666555555555777666666777999999777666777888888999999888888777666666777777888888999999999:::;;;<<<===<<<;;;::::::::::::999999999999888::::::::::::;;;;;;;;;;;;999999:::;;;===???AAABBB@@@BBBDDDHHHMMMQQQUUUWWWYYY\\\dddppp{{{vvvpppkkkgggdddggglllpppqqqlllddd^^^ZZZ[[[\\\]]]___```aaabbbcccdddfffiiikkkmmmnnnooolllooosssvvvvvvvvvvvvwwwuuuvvvwwwyyyyyyyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{{{{zzz{{{||||||{{{{{{}}}~~~}}}}}}||||||}}}|||}}}~~~zzzhhhWWWJJJGGGEEE@@@AAAFFF??????>>>>>>===<<<<<<;;;======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<:::999888888888999::::::999999999::::::999999999888888888888888888888888888888888888888888888888666777777777777777777777666555666777999:::888666777888:::<<<<<<:::888777888888999999:::;;;;;;<<<;;;<<<>>>???>>>===;;;::::::::::::999999999888888999999999999::::::::::::::::::<<<===??????@@@@@@@@@AAADDDHHHLLLQQQUUUWWWWWW[[[cccppp{{{yyyuuuqqqnnnjjjfffccc___bbbiiiqqqvvvrrrjjjbbbaaaaaaaaaaaaaaaaaa``````fffgggiiillloooqqqrrrssskkkpppvvvzzz{{{|||||||||xxxxxxyyyzzzzzzyyyxxxxxxzzzzzzzzzzzzzzz{{{|||}}}|||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~vvvbbbQQQKKKFFF>>>>>>DDD@@@??????>>>===<<<<<<;;;======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<:::999888888888999:::;;;666666777777777777666666777777777777777777777777777777777777777777777777999999999999999:::::::::555555555888::::::999777777999<<<>>>>>><<<999777::::::;;;;;;<<<===>>>>>>===>>>???@@@???>>><<<::::::::::::999999888888888888888999999999:::::::::<<<===>>>@@@@@@@@@???>>>@@@AAADDDHHHLLLQQQTTTWWWWWWZZZcccqqq~~~wwwuuurrrmmmhhhdddbbbbbbbbb^^^ccckkktttyyyxxxqqqjjjhhhfffdddbbbbbbccceeegggjjjlllnnnooonnnnnnnnnooorrrtttwwwyyy{{{zzzyyyxxx~~~}}}|||{{{zzzyyyxxxxxx{{{{{{{{{|||}}}~~~~~~}}}||||||{{{zzzzzzzzzzzz}}}mmmXXXMMMGGGBBB???AAADDDAAA???>>>>>>??????>>>;;;<<<=========<<<::::::999::::::;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<888888999999999:::::::::777777666666666666777777::::::;;;<<<;;;999666555;;;999777666777888888888:::666666:::;;;777444444777:::===<<<999777777888888888888777777777777777;;;;;;:::999888888888888999888666777999;;;;;;;;;999888888888888888888888999999:::::::::;;;;;;;;;===<<<;;;<<>>===>>>??????>>><<<<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<======;;;;;;:::999999888888777999888888777777888888999;;;:::999888777777777666888777777888999:::999999;;;888777888666333666;;;777:::<<<;;;999777777888888777777777777777777777888888777777777888888999888777666888:::;;;:::999666777777888999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBCCCEEEFFFGGGGGGIIIOOOUUUYYYXXX^^^fffnnn|||}}}uuummmhhhbbbaaa___^^^^^^```bbbcccggggggjjjttt~~~~~~yyyooonnnkkkiiiiiijjjlllmmmppprrrtttuuutttsssssssssuuuvvvyyy{{{|||{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~tttdddUUUHHHDDDEEEBBB???======>>>?????????<<<============<<<;;;:::::::::::::::999999999999777888:::<<<>>>>>>>>>>>>======;;;:::888777666555::::::999999999999::::::;;;999777555555666777888666777999::::::999777666666666888999555222666<<<888999;;;:::999777888888777777777777777777888888555555555555666777888888777666777999;;;;;;:::888888999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;============>>>???@@@AAAAAABBBDDDGGGKKKOOOUUUYYYYYY___gggooo|||zzztttnnnhhhddd^^^^^^^^^^^^```bbbeeefffiiihhhlllvvv|||tttrrrpppnnnmmmnnnpppqqqpppsssuuuuuutttsssssstttwwwxxxzzz|||}}}}}}|||{{{}}}~~~~~~~~~~~~~~~nnn^^^PPPFFFBBBAAA???======>>>?????????===============<<<<<<;;;;;;;;;:::999999888777777888999<<<>>>???>>>===<<<===<<<;;;:::888777666666:::::::::999999:::::::::999999777666666777888888888999:::999777666666777333333666;;;:::666555777888999999999888888888888777777777777777888888888555555555555555666777888777777888;;;======:::888======<<<;;;999888777777:::::::::;;;;;;;;;;;;<<<>>>>>>===;;;<<>>>>>???@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;::::::999888777777:::;;;===>>>>>><<<:::999:::::::::999999999888888999999888888888888999999777888999:::::::::999888:::;;;:::888777888===@@@DDD<<<777999;;;999666555888888777888888999888888666666777777888888888888999888777777666666666777888888999<<<>>>>>><<<999======<<<;;;999888777777::::::;;;;;;;;;<<<<<<<<<======<<<;;;???GGGRRRZZZ^^^OOOEEEIIIRRRVVVVVVVVV]]]cccjjjrrr}}}xxxrrrllliiigggfffddd]]]]]]^^^```bbbdddfffgggiiilllsss|||~~~yyyyyywwwtttrrrqqqqqqssstttsssvvvyyyzzzzzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~uuuiiiXXXIIIEEECCC@@@???@@@@@@@@@??????>>>======<<<<<<======<<<;;;;;;:::999888888777;;;<<<<<<<<<<<<:::999888888888888999999:::::::::888888777777777777888888666777999;;;<<<;;;:::888999::::::999999===DDDJJJWWWHHH999666777888888888999777666666888999999888666666666777888888999999;;;:::999888777777777777999888999;;;======<<<:::888999999999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===CCCNNN\\\gggpppZZZGGGFFFMMMRRRWWW[[[\\\bbbjjjrrr}}}uuupppjjjeeedddccccccccc]]]^^^___aaadddfffhhhiiinnnrrrxxx}}}~~~|||zzzyyywwwtttqqqpppqqqrrrsssrrruuuxxx{{{{{{|||}}}~~~{{{pppaaaSSSHHHEEEBBBAAAAAAAAA@@@?????????===<<<<<<<<<===>>><<<<<<;;;;;;::::::999999:::::::::::::::999999999888888888999999:::::::::888888777777777777888888666777777999999:::::::::555888999999777:::@@@FFFRRREEE:::666777777888999999777555555888999999888555666666777888888999999999999888777777888888888888777777888:::;;;;;;:::666777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;===>>>AAAJJJVVV___```PPPEEEGGGLLLNNNSSS[[[ZZZ```hhhppp~~~{{{uuupppoookkkeee```___`````````]]]___aaadddgggjjjlllmmmrrrvvv{{{}}}|||zzz{{{|||xxxvvvssspppooopppqqqrrrooorrrvvvyyyzzz{{{|||~~~wwwkkkaaaIIIGGGDDDBBBAAAAAA@@@???@@@???===<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;::::::999888888888888999:::;;;999999999999999999999999999888888888888888888999777666555555666888:::<<<333777999777444333777;;;===999888::::::777666888999777444555888:::999888555666666777888999999999777666666777777888999:::777666555555777999999999999888888888888888888888;;;;;;;;;<<<<<<<<<======:::===???>>>===@@@GGGNNNAAA===AAALLLOOOLLLNNNWWWWWW^^^fffooo}}}~~~xxxqqqmmmmmmddddddbbb```^^^]]]___bbbbbbccceeeddddddggglllqqqyyyzzzzzz{{{{{{zzzzzzyyyzzzxxxuuurrrpppooonnnnnnuuuvvvxxxyyyyyyzzz|||~~~sssfffWWWMMMDDDDDDFFFCCC???>>>555777:::<<<=========<<<;;;;;;<<<<<<;;;;;;:::999;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888888888888888888888999999:::::::::999999888666666666666666666666666999999888888666555444333777777888888888888777777777777777777777777777777888999999::::::999999999888999999::::::;;;;;;<<<===:::888999<<>>???@@@AAAEEECCCEEEIIIKKKKKKOOOUUUXXX^^^gggooo}}}yyytttooohhhdddddd_________]]][[[[[[]]]___```cccdddddddddgggmmmrrr||||||{{{{{{zzzzzzyyyyyyyyywwwvvvtttsssrrrsssssstttvvvxxxyyyyyyzzz|||~~~zzzkkk\\\QQQFFFDDDDDDBBB??????<<<===???@@@@@@???>>>===<<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888888888999999999999999888666666666666666666666666666666777888888888777777777777888888888888777777888888888888888888777777888888999999999888777777888888999::::::;;;;;;<<<;;;888666777:::<<<<<<;;;;;;;;;;;;<<<===>>>???@@@CCCBBBDDDIIIKKKKKKOOOUUUXXX^^^fffnnn|||wwwooojjjeee^^^[[[[[[ZZZ[[[\\\\\\[[[[[[\\\^^^___aaaddddddeeeiiiooouuu~~~~~~}}}|||zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxtttwwwyyy{{{{{{|||~~~wwwhhhZZZMMMGGGEEEBBBAAABBBAAAAAABBBAAA@@@???===;;;======>>>>>>======<<<;;;;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888666777777888999999999888777777777777777777777777666777888999999999999999777777888888888888777777::::::999999888888888777888888888888888777666555888888999999:::;;;;;;;;;:::999777888:::<<<<<<;;;<<<<<<;;;;;;<<<======>>>AAA@@@CCCHHHKKKKKKPPPUUUXXX^^^eeelllzzzwwwooohhheee```ZZZWWWXXXWWWYYY\\\]]]]]]]]]^^^```^^^aaadddeeefffkkkrrrwww}}}|||{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzvvvxxx|||~~~xxxiiiXXXNNNHHHDDDCCCFFF@@@@@@@@@???>>><<<;;;:::===============<<<;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;::::::::::::::::::999999999888888888888888888888888888888555666777888888888888888888888888888888888888888::::::::::::999888777666777888888999999888888777;;;;;;::::::999888888888999999999999888777666555888888888999::::::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<===??????BBBHHHKKKLLLPPPVVVXXX]]]dddkkkyyyyyypppiiiccc```]]]YYYWWWXXXUUUXXX[[[\\\]]]^^^___aaa___bbbeeefffhhhmmmtttzzz}}}|||{{{}}}}}}||||||{{{zzzyyyxxxxxxtttxxx|||yyyfffWWWMMMEEECCCEEE>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;::::::999999::::::;;;999::::::::::::::::::999:::::::::999999999888888888888888888888888888888555666777888888888888888999999999999999999999999::::::;;;::::::999888777888888999999999999888888:::::::::999999999888888999:::::::::999888888777777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>CCCIIILLLMMMQQQVVVWWW]]]dddlllzzz{{{rrriiibbb]]]\\\[[[WWWVVVXXXUUUWWWYYYZZZ[[[\\\___aaaaaadddgggiiijjjooovvv|||||||||}}}}}}}}}|||{{{yyyxxxvvvuuurrruuuzzz~~~vvvdddUUUHHHCCCCCC@@@@@@??????????????????;;;;;;;;;<<<;;;::::::999;;;::::::999999::::::;;;999999::::::::::::999999:::::::::999999999888888888888888888888888888888777888888999888888777777888888888888888888888888666777888999:::;;;;;;;;;888888999999999999888888999999999999999999999999999999::::::::::::999999777777888888999:::::::::888:::;;;;;;:::999999:::<<<<<<;;;;;;<<<======>>>??????DDDKKKMMMNNNQQQVVVWWW]]]eeennn|||~~~sssjjjccc]]]YYYYYYYYYWWWXXXZZZWWWYYYZZZZZZ[[[]]]aaacccdddfffiiikkklllqqqxxx~~~}}}{{{|||~~~zzzzzzzzzyyyxxxvvvtttsssssswww|||uuuaaaPPPGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999999::::::;;;999999::::::::::::999999:::::::::999999999888888888888888888888888888888::::::::::::999888777666888888888888888888888888555666777999::::::;;;;;;888999999::::::999999888666777777888888999999999666777888999999::::::999777777777888999999::::::777:::<<<<<<:::888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAFFFLLLOOONNNQQQVVVVVV]]]gggppp~~~~~~wwwmmmdddbbb\\\XXXZZZZZZYYYZZZ]]][[[\\\]]]]]]]]]```dddgggeeehhhkkklllnnnrrryyy~~~{{{zzz|||~~~wwwwwwxxxxxxwwwuuutttrrrvvvzzzmmmXXXMMMJJJCCCBBBAAA@@@???>>>>>>>>>===============<<<<<<;;;;;;::::::999999::::::;;;999999999::::::999999999:::::::::999999999888888888888888888888888888888;;;;;;;;;:::999888777666777777777777777777777777888888999999999888777777888999999::::::999999888555555666777888999999:::444555666888999999999999777777777888999999::::::999<<>>???AAAAAAAAABBBGGGMMMPPPOOOQQQVVVUUU]]]hhhrrr|||uuutttwwwvvvoooggg___\\\ZZZXXXYYYZZZ\\\]]]^^^^^^^^^___```aaabbbccceeegggiiijjjkkkpppwww}}}}}}}}}}}}}}}zzzxxxvvvwwwyyyzzzxxxuuu{{{}}}yyyeeeUUULLLCCCAAAAAABBB@@@<<<;;;>>>@@@@@@???===;;;;;;<<<>>>??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;999999999888888888777777:::999999888888999999:::999999999999999999999999999888888888777777666666999999999999888888888777;;;::::::999888777666666888888777777777777777777999888777888999999888777888999:::;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFJJJMMMOOOQQQRRRXXX```ccckkk~~~{{{tttmmmlllooorrrpppmmmeeebbb]]]\\\\\\^^^______ccccccbbbbbbccccccdddeeegggiiijjjjjjjjjnnnuuu{{{~~~}}}zzzxxxvvvwwwyyy{{{zzzxxx|||nnn[[[OOOGGGCCCBBBDDDBBB>>>===???>>>??????>>><<<;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;:::999999999999888888888:::999999888888999999:::999999999999999999999999999999999999888888888777444555666666888888999:::::::::999999999999999999888888888888777777777777999888777888999:::999888888999:::::::::::::::999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBCCCFFFJJJMMMPPPRRRRRRXXX```ccckkk~~~yyyoookkkfffdddhhhmmmrrruuunnniiiccc```aaacccdddccchhhgggggggggfffgggggghhhiiikkklllkkkkkkooovvv|||~~~zzzxxxvvvwwwyyy{{{{{{{{{}}}}}}fffVVVKKKFFFCCCDDDDDDAAA???@@@???@@@AAA@@@>>>======>>>>>>>>>>>>============<<<<<<<<<;;;::::::::::::;;;::::::::::::999999999999:::999999888888999999:::999999999999999999999999:::::::::999999999999999333444444555666777888888999999999:::::::::;;;;;;999999888888888777777777888777777888:::;;;:::999888999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAACCCFFFJJJMMMPPPRRRSSSWWW___ccckkk}}}|||tttmmmfffeeebbbbbbdddjjjrrrxxxtttnnnhhheeefffhhhhhhhhhjjjjjjiiiiiiiiijjjjjjkkkkkklllmmmmmmnnnsss{{{{{{zzzxxxwwwxxxyyy{{{{{{~~~tttaaaOOOGGGBBBCCCDDDBBBAAAAAA@@@BBBDDDCCCAAA?????????========================<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999:::999999888888999999:::999999999999999999999999999999999999999999999999777777777666666666666555999999999999999999999999999999999888888888777777888777777888:::;;;;;;:::888888999999999888777777888999::::::;;;;;;:::::::::;;;<<<>>>???AAABBBCCCAAACCCFFFJJJNNNQQQSSSUUUWWW___bbbjjj}}}{{{ssskkkeee^^^___``````aaaffflllqqqtttqqqmmmiiiiiijjjlllmmmmmmllllllkkkkkkllllllmmmkkklllnnnooorrryyy}}}{{{yyyvvvuuuvvvyyy{{{pppWWWLLLBBBAAACCCCCCAAAAAA???AAACCCBBB@@@>>>===>>><<<<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999:::999999888888999999:::999999999999999999999999777777888888888888888888999999999888888888777777999999999888777666666666888888888888888888888888999888777888:::;;;:::999888888999999999888888777888999::::::;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBB@@@BBBFFFJJJNNNRRRUUUVVVVVV^^^aaaiii|||yyyrrrlllfffaaaZZZ[[[\\\]]]^^^aaaeeegggpppqqqqqqoookkkkkkooosssssssssqqqpppooonnnnnnmmmjjjllloooqqqvvv~~~|||{{{xxxuuusssuuuyyy|||gggWWWGGGBBBDDDCCCBBBAAA===>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;::::::::::::999999999999:::999999888888999999:::999999999999999999999999777777777777777888888888777888888999:::;;;<<<<<<:::999888777666555444444777777888888999:::::::::;;;999888999:::;;;:::888777888888999::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@BBBFFFJJJOOOSSSVVVWWWUUU]]]aaaiii{{{uuunnnjjjgggccc```\\\[[[ZZZ[[[]]]```bbbdddkkkqqqvvvtttnnnmmmssszzz}}}zzzvvvssspppooonnnjjjmmmooorrrwwwxxxxxxvvvsssqqqtttzzz{{{gggQQQGGGFFFEEEBBB@@@>>>??????===;;;:::;;;===;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;:::999999999999888888888:::999999888888999999:::999999999999999999999999777777777888888999999999888888999:::;;;<<<======999888888888777777666666666666777888:::;;;<<<<<<<<<;;;:::999::::::999777666777888:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;======>>>>>>???????????????AAAEEEJJJOOOTTTWWWXXXUUU]]]```hhh{{{{{{tttlllfffeeedddbbbaaaaaa]]]ZZZZZZ]]]aaadddeeehhhqqqyyywwwpppnnnuuu~~~|||wwwrrrooonnnkkkmmmooorrrvvv|||uuuuuusssqqqqqquuu|||sssYYYLLLIIIFFFBBB@@@BBBBBBAAA???===<<<>>>@@@;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;999999999888888888777777:::999999999999999999:::999999999999999999999999888888888999999:::::::::;;;;;;;;;:::::::::999999888888888888888999999999555555777888:::<<<===>>>>>><<<::::::::::::888666666777888:::;;;<<<======:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEKKKPPPTTTWWWYYYUUU]]]```hhh{{{