BM86(% /////////000000000111111000000000000111111111111///111222222111//////000000000000000000000000000111111111111111111111111111111111111111111111111111111111000000111111111111111222222111000//////111111111111111111111000000000000000111111111111111111111111111111111111222222222222222222222222222111000111333444333222000000000000111111111111333333333333333222222222222222222222222222222222111111111111111111111111222222222222222111111111444444333333333333333333333444444444444555555555666777888888999<<<@@@CCCGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGAAA???>>>???BBBCCCAAA@@@??????>>>>>>===<<<;;;::::::999999999888888888777777777777777777777777777555555555555555555555555444444444444444555555666555666666666666666666555555555555555555555555555555555555555555555555555666666666666666666666666777666666555555666666777666666666666666666666666:::@@@:::333777777333666444444555555555666666666444444555555555666666666666666666666666666666666666666666666777777888888555666666666666777777777888888777777777777888888666666777777777777777888777777777888888888888999888888999999999999888888999999999999999888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<>>>===<<<;;;===@@@AAA@@@>>>BBB@@@???@@@CCCEEEDDDCCCAAA@@@@@@AAABBBCCCCCCBBBDDDEEEEEEDDDBBBBBBEEEIIIFFFIIIJJJFFFDDDFFFGGGEEEFFFGGGHHHHHHFFFDDDDDDDDDHHHDDDCCCGGGGGGDDDBBBCCCAAAAAABBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEECCC???<<<>>>@@@CCCCCCBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@============>>>>>>??????<<<>>>@@@AAAAAA@@@>>><<<<<<===============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<===============<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@???AAAAAABBBBBBCCCCCCDDDDDDEEEHHHLLLMMMIIIIIIRRR___fffmmmvvv|||}}}}}}~~~....../////////000000000//////000000000111111111000111222111000//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000//////000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222111000///000222222111000//////000000000111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222333333333333333333333333333333444444444444444555666666666999===@@@EEEFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHFFFEEEDDD@@@?????????AAAAAAAAA@@@??????>>>===<<<;;;::::::999999999888888888888888666666666666666666666666555555555555555555555555555555555444555555666777555555666666666666555555444444444444444444444444555555555555555555555555555555555555555555555555666666555555555555666666444444444444444444444444EEEKKKBBB888999666000111444444444444555555555555444444444444555555555555555555555555555555555555444444444444555555555555444444555555555666666666666555555555555555666666555555666666666777777777666666777777777888888888777888888999999888888777888888888888888888888888::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;<<<;;;::::::<<<>>>@@@@@@@@@AAABBBBBBBBB@@@CCCBBBBBBCCCCCCBBB@@@>>>DDDDDDFFFJJJPPPUUUWWWWWWSSSTTTTTTRRRSSSYYYcccjjjyyy{{{xxxnnneee```ZZZUUUZZZbbbkkknnniii^^^SSSMMMLLLFFFDDDHHHKKKIIIDDDBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEFFFGGGFFFCCCAAA???AAACCCCCCBBBAAABBBDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===>>>>>>??????===============>>>>>>>>>;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=================================;;;<<<>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGKKKLLLHHHHHHQQQ^^^gggmmmtttyyy{{{|||............/////////////////////000000000111111111111222111///......///............//////////////////////////////////////////////////////////////////000000000000////////////000000000000//////////////////000000000000/////////000000000111111000000000000000000000000111111111111111111111111111///...///111111000////////////000000000111111000000000111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111222222222222333333222222222222333333333333222333444333444666:::===AAABBBEEEGGGIIIKKKLLLMMMJJJJJJJJJIIIGGGEEECCCBBB>>>>>>?????????@@@@@@@@@???>>>===;;;::::::::::::777777777777777777777777555555555555555555555555333333333333333333333333555444444444444555666666444555555666666555555444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444444444555222222222222222222222222999@@@999222555555111333222333333333333444444444333333333444444444555555444444444444444444444444333333333333333333333333333333333444444444444555444444333333333444555555444444444555555666666777666666666666777777777777777777888888888888777777777777777777777888888888::::::::::::::::::::::::999999999999::::::::::::999;;;<<<;;;;;;;;;===???;;;===@@@@@@??????@@@BBBCCCKKKVVV___bbbaaa```^^^bbbdddkkkxxxnnneeebbbiiirrrppphhhaaaUUURRRNNNIIIGGGFFFFFFGGGGGGEEEDDDDDDEEEFFFDDDCCCAAABBBCCCBBBAAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======>>>>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888888999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888999999::::::::::::999999999999::::::;;;;;;::::::999999999999999999999999888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<===@@@BBB>>>>>>???@@@@@@AAAAAABBBBBBEEEIIIJJJGGGFFFPPP\\\eeekkksssxxxzzz|||------........./////////////////////000000000111111222222000...---...///---------....../////////......................................................///000000///.........//////000000//////............/////////000000////////////000000000111000000000000000000000000111111111111111111111111000///......000000///...////////////000000000111.../////////000000000000111111111111111111111111111111111111111111111111/////////000000000111111111111111111222222222333000000111111111222222222111222333333333555999<<<;;;===@@@DDDGGGIIIKKKKKKIIIIIIHHHGGGFFFCCCAAA@@@======>>>>>>>>>>>>???@@@>>>===<<<:::999999999999666666666666666666666666333333333333333333333333222222222222222222222222333222222222222333444444444555555666666555555444333333333333333333333333333333333333333333333333333333333333333333333333444333333222222333333444222222222222222222222222+++333///+++222444333666111111222222222222333333222333333333333444444444333333333333333333333333333333333333333333333333111111222222222333333333444333333333444444555666222222333333444555555666555555555666666666777777666777777777777777777666666666666777777777888888999999999999999999999999888999999999999::::::::::::;;;=========>>>@@@CCC???EEEMMMPPPPPPRRRXXX^^^jjj}}}vvvkkkccc^^^\\\\\\UUUQQQLLLIIIGGGEEECCCBBBCCCDDDDDDBBB@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999777888888888999999999999888999::::::;;;:::::::::999999999999888888888888777888888999999888888777888888999:::::::::::::::999999999999999888888888777777888999999999999888999999999:::::::::;;;;;;888888999999::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::<<<@@@DDD=========>>>??????@@@@@@AAACCCHHHIIIEEEDDDNNNZZZaaaiiittt{{{}}}}}}}}}~~~}}}---------.........//////////////////000000000000111222222000...---...///---------.........//////------------------------........................---...///000000///...---......///////////////...---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000000///......///000///---////////////000000000000---.........//////000000000000000000000000000000000000000000000000000000.../////////000000111111000000111111222222222333///000000000000111111111222222333333333555999<<<777999===AAAEEEHHHIIIJJJHHHHHHHHHGGGEEEBBB@@@>>><<<===>>>>>>======>>>???>>>===;;;999888888888999555555555555666666666666222222222222222222222222111111111111111111111111111111000000111111222333444555555555555555555444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333333:::444...333444000333000000111111111222222222222222333333333444444444222222222222222222222222444444444444444444444444000000111111111222222222444444444444444555666777111111222333333444555555555555555555666666666777666666777777777777666666555666666666777777888888999999999999999999999999888888999999999:::::::::;;;<<<>>>??????@@@CCCEEEQQQ[[[gggnnnqqqwwwlllfff]]]UUUOOOJJJFFFDDDDDDEEEDDDBBB@@@???@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>============>>>>>>===============<<<<<<<<<===<<<;;;;;;;;;;;;<<<===999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888888999999999999888888999::::::::::::999999999999888888888888777777777888888888888777777777888999:::::::::::::::999999888888888888888888666666777888888888888888888888999999999:::::::::777777888999999999999888999999999999999999999999;;;<<<<<<:::999;;;@@@EEE<<<<<<<<<===>>>>>>??????@@@CCCGGGHHHDDDDDDMMMZZZ]]]ggguuu~~~~~~{{{zzz{{{------------------------------,,,,,,---...000111000000//////............------------------------------------------------,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------..................//////////////////////////////////////////............//////...............---------////////////000000000000........................000000000000000000000000000000000000//////////////////000000111111222222000000000000000000000000///000000222333444555555999<<<>>>@@@@@@AAACCCDDDGGGGGGFFFDDDBBB@@@>>>===>>>>>>>>>>>>>>>============<<<;;;:::999777666666666555555555555444444444555555444333333222111111000000111111222222333333111111111111111111111111///000000000111111111111111111000000000000111111111111111222222333333333333333333222222111111111222222111111111111222222000000000111222222222333111111111111111111111111222222111111111111111111//////000111222222333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333444444444555555555555666666666666666666555555555444555555666555555444444333333444666888999999888===;;;999888999;;;<<<===>>>>>>===<<<>>>HHHWWWbbb~~~{{{iiiXXXQQQRRRPPPKKKDDD@@@@@@AAA@@@???@@@???@@@BBBBBB@@@>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888888888888777777777777777::::::999888888999:::;;;777777777777777777777777::::::999999888777777777888888888777777777777777777777777777777888888888:::999999999888777777777666666666666666666666666666666666666666666666666888888999999999:::::::::888888999999999::::::::::::::::::999999888888888;;;:::999888888:::<<<===DDDAAA>>>===>>>????????????BBBDDDBBB@@@CCCLLLUUUcccfffmmmtttyyyzzzwwwtttvvv---------------------------,,,,,,,,,---...000111//////.........---------------------------------------------------------,,,,,,,,,------------.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---.........////////////........................//////............//////---------...................../////////000000000................................................////////////////////////000000000000000000111111000000000000000000000000///000000111222333444555555777:::<<<<<<===>>>@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::888777666555444555555555555444444444444444444444333222222111111000000000111111111111111000000000000000000000000//////000000000111111111111000000//////000000111111111111222222222222222333333222222222111111111222111111000000111111222000000111111111111111222111111111111111111111111111111111111111111111111000000111111222222333333111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333333333333333444444444444666666666666555555555555555555666666666666555555===;;;999777888999::::::999:::;;;;;;;;;;;;<<<===EEEIIIOOOTTT^^^ppptttfffYYYQQQJJJBBB===AAA???===<<<<<<<<<<<<===;;;::::::999999999888888======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888777777777777777777777777:::999888777777888888999666666666666666666666666888888888888888888888888777777777777888888888888999999999999888888888888888888888888888888777777666666666666666666666666666666666666666666666666777777777777888888888999888888888999999999999:::::::::999999999888888888;;;:::888888888999;;;<<>>>>>>>>>>>BBBDDDBBB???CCCLLLUUUfffiiimmmsssyyy{{{yyywwwwww,,,,,,,,,,,,---------------,,,,,,,,,---...///000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------.........//////........................///......------......///,,,,,,------......//////.........////////////000------------------------------------------------////////////////////////000000000000000/////////000000000000000000000000//////000111222333333444222555777999999:::;;;======>>>???@@@AAAAAAAAAAAA======<<<;;;::::::999999999999888777555444333222555555555555444444444444333333222222222222222222000000000000////////////////////////////////////////////////000000000000000000////////////000000222111111111111111111000222222111111111111000000111111000000000000111111111111111111000000000000000000000000000000000000000000000000111111111111111222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333555555555555555555555555555666666666666666666666888888777777666666666666777;;;>>>@@@CCCJJJUUU]]]fffooo|||sss___PPPFFFDDDCCCBBBAAA@@@===:::;;;<<<<<<===>>>??????@@@============<<<<<<<<<<<<999999999::::::999999999888888888888777777777777777777777777777777777777999888777777666666666777666666666666666666666666666666666777888999999999666777777888888999999999;;;;;;::::::999999888888777777777777777777888888555555555555555555555555666666666666666666666666555555666666666777777777777777777888888888999999999999888888888888777777999999888777888999:::;;;@@@>>>;;;;;;<<<============AAACCCAAA>>>BBBMMMVVVggghhhlllqqqvvvyyyyyyxxxzzz,,,,,,,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------...------------------...++++++,,,------...//////------........./////////---------------------------------------------------...............//////000000000//////.........//////////////////////////////000000111222222333333555888999999:::<<<===;;;<<<===???AAAAAABBBBBB===<<<<<<:::999888777777999999888666555444333222555555555444444444333333111111111111222222222222000000//////.........---................................./////////000000000//////......//////000111111111000000/////////000000000000000000000000000000000//////000000000111111111000000//////...000000000000000000000000/////////000000000000000222222222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111222222222333333444444555555555555555666555555555555555555666666000333777:::;;;999777666;;;@@@FFFKKKVVVkkkddd]]]QQQFFFAAAAAA@@@===;;;;;;:::::::::999999888<<<<<<<<<<<<;;;;;;;;;;;;888888999999999999888888777777777777666666666666666666666777777777777777888777777666555555555555666666666666666666666666666666666777777777888888666666777777888999::::::;;;::::::999888777777666555555555666666777777888444444444444444444444444555555555555555555555555555555555555666666666666666666777777777888888888777777777777777777777777888888777777777888999:::===;;;999:::;;;<<<<<<<<<<<<@@@AAA???===BBBMMMWWWccceeeiiinnnsssvvvuuutttzzz+++++++++,,,,,,,,,------,,,,,,,,,---------------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------***++++++,,,---...//////------------............------------------------........................,,,,,,------............000/////////......------......................../////////000000111111111222444777888999:::;;;===<<<===>>>???AAAAAAAAAAAA===<<<<<<:::999888777777::::::999888666555444444555444444444444333333333000000111111111111111111000/////////......------////////////////////////---............///////////////............//////000000000//////.........////////////////////////000//////......//////000111000000//////.........////////////////////////....../////////000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111222222222333333333333333444444444555555666666444444333333444444666666555777999::::::;;;>>>AAAGGGPPP[[[gggwwwrrrZZZMMMJJJEEE???CCCBBB???===;;;:::999999;;;;;;;;;:::::::::999999777888888999999888888777777777777666666666555555555555666666777777777777666666666666555555444444555555555555555555555555777777777666666666555555555555666777888888999999999888888777666555444444444444444555555666666666333333333333333333333333444444444444444444444444555555555555666666666777555555555666666666777777666666666666666666666666666666666666777777888888:::999888999;;;<<<<<<;;;;;;>>>@@@>>><<>>???@@@@@@AAAAAA======<<<;;;::::::999999;;;;;;:::999777666555555444444444444333333333333111111000000000000000000////////////............////////////////////////------------.........///......------------......//////...............---------............////////////............//////////////////............////////////////////////------......//////000000///000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000/////////000111111222222111111222222222333333333333333333444555555666666555444333333444555777888999888666444777@@@NNNXXXiiiuuuyyy___HHHBBBAAA>>><<<<<<>>>@@@BBB::::::::::::999999999888888888888999999888888888777777777777666666666666444555555666666777777888444555555666666666555444555555555555555555555555777777777666555444444444444555555666666777777777666666555555444444333333444444444444444444555555222222222222222222222222444444444444444444444444444444555555555666666666444444555555555666666666444444555555555555666666555555555666666666777777999888777999;;;<<<<<<;;;:::===???===;;;AAANNNXXX___ccciiiqqqvvvwwwsssppppppzzz)))******+++,,,,,,------+++,,,------------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------------------......------------------------......////////////000000...000333555555666777999999:::;;;===???@@@@@@@@@>>>>>>======<<<<<<<<<;;;;;;;;;:::999777666555555444444444333333333222222111111111000/////////...//////////////////000000------------------------,,,,,,---------............------------------...---------------.........,,,,,,------............///......------......///---...............//////........................,,,,,,---......///000000------......//////000000........................////////////////////////////////////////////////000000000000000000000000......//////000111111222000000000111111111222222222222333444444555666666666666555444555777999:::888<<>><<<;;;AAANNNYYY```bbbhhhnnntttuuusssqqqqqq{{{))))))***+++,,,,,,------+++,,,---------,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........------------------------.........//////////////////111444666666777888:::666777999;;;>>>???@@@AAA>>>>>>>>>>>>>>>>>>======;;;:::999888777666555444444444444333333333222222222111111000///......---......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------..................------.........,,,------....../////////........................,,,,,,------...///000000+++,,,,,,---...///000000........................////////////////////////////////////////////////000000000000000000000000---......///000111111222////////////000000000000222222333333444555666666888777666666777999;;;<<<===III]]]rrrkkkXXXJJJAAA>>><<<<<<;;;;;;;;;:::::::::999999::::::::::::999999888888888888777777777777444444444555666777777888222333555777888888777777555555555555555555555555333333444444555666666666444444444444444444333333333333444444444444444444444444444333333222222222111111111111111111111111333333333333333333333333111111222222222333333333333333333444444444555555333333333444444555555555333444555555666666555555777777777:::<<<>>>===<<<999<<<===;;;:::AAANNNYYY```aaadddiiiooorrrrrrqqqttt~~~++++++***************+++************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))((()))***+++,,,---------************************************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++++++++))))))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******+++,,,,,,---......---------------------------------.........//////---------............///,,,,,,,,,------.........,,,,,,,,,---------......000000222333555666777888;;;;;;;;;===@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>><<<:::999999888666444555666666666555333111000111111111111000000000000........................//////.........---------///...------//////...---------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,---------......---------............///......------------......////////////////////////...///////////////......////////////////////////---...///000111222333444000000000000000000000000222000000222555666444111111---***...555:::999666333999;;;888777===EEEHHHUUUbbbzzz||||||fffMMM>>>CCC@@@<<<:::999999888888888:::;;;;;;;;;;;;888555555555555666666666666666666555555555444444444444333222222111111222222333333333333333333333333333333333333444444444555555333333444444555444444444444444444444444444444444444444333333333333222222222222222222222222222222333333333222222111111111333333333333333333333333333333333444444444555555222222333333333333444444666666666666666666666666777888999:::;;;<<<<<<===;;;<<<===<<<===DDDQQQZZZ]]]ccchhhjjjmmmqqqqqqnnnwww++++++***))))))******+++************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))((()))***++++++,,,++++++************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,***)))***---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........------------............,,,,,,,,,---------......,,,,,,,,,------------...000000111333555666777888:::;;;===@@@CCCDDDDDDCCC@@@@@@?????????>>>>>>>>>===;;;999888888777555333555555666555444333111000111111000000000/////////////////////////////////......------,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------..................------------....................................////////////......////////////////////////......//////000111222222000000000000000000000000111000///000333444222000111111222333555666666666;;;444666BBBNNNSSSYYY```ssswwwcccCCC@@@>>>>>>@@@???;;;777<<<======<<<:::999777555666666666666666666666666666666666555555555444444333333222222222222333333333333333333333333333333333333333444444444444555555666666666555444333333444444444444444444444444555555555444444333333222222222222222222222222222333333333222222111111111333333333333333333333333222222222222333333333444222222222333333333444444444444444444444444444444666666777888999::::::;;;>>>???>>><<<<<>>>>>======<<<<<<<<<===;;;999777777777666444333555555555444333222111000000////////////.........////////////////////////---,,,,,,,,,,,,+++++++++---,,,++++++------,,,++++++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............------------..............................---....../////////......////////////////////////.........//////000000000000000000000000000000000222111000111333333222111333777:::999666666999===BBBCCCVVVtttvvveeeMMM<<<888:::===>>>888999:::;;;:::999:::;;;777777666666666666666666777777777666666666555555333333222222222222333333333333333333333333333333333333333333444444444444777777777666555444333222333333333333333333333333666666555555444333222222222222222222222222222222222222222222222111111111333333333333333333333333111111111111222222222222222222222222333333333333333333333333333333333333333444555666777888888999@@@@@@???;;;:::AAAMMMWWW\\\ccciiikkkmmmrrrsssqqq~~~***))))))))))))******+++************************************++++++++++++************************************))))))))))))((()))))))))))))))((('''************************************************************************************)))))))))))))))))))))))))))*********---,,,+++***+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///000222444666777888999===AAADDDEEEDDDBBBBBB===<<<;;;::::::::::::;;;;;;999777777777777555333555555444333222111000000//////.........---------........................---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***************************+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------...........................------......//////......////////////////////////............////////////000000000000000000000000333333222222333444444444///111222222222666???GGGRRRmmmuuuWWWGGGBBB???===;;;:::<<<>>>===;;;;;;>>>888888777777777777666666777777777777666666666666333333333222222333333333333333333333333333333333222222333333333444444444555555555555444333333222222222222222222222222222666555444444333222111111111111111111111111111111222222222111111111111111222222222222222222222222111111111222222222222333111222222222222333333333333333333333333333333333333333444555666777777888@@@@@@>>>::::::AAANNNXXX[[[ccciiikkklllqqqssssss{{{))))))(((((()))******+++)))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********------,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000222444666777888;;;>>>CCCDDDBBB???>>>===;;;:::999888777888999:::;;;:::888888888888666444555444333222111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++******,,,,,,+++***************************+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------........................,,,,,,---...............////////////////////////............////////////000000000000000000000000222222222222222333555666555666666999@@@MMM\\\fffrrrnnnWWWGGGFFF@@@>>>@@@???:::999;;;999999888888777777777777777777777777666666666666444333333333333333333444333333333333333333333333222222222333333333444444000111222222333333333333222222222222222222222222333333222222111000//////111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333111111111222222222333333333333333333333333333333333444444555666777888888<<<<<<<<<:::;;;BBBPPPZZZ[[[ccciiijjjkkkooorrrsssxxx(((((((((((()))******+++))))))))))))))))))))))))(((((())))))***++++++++++++++++++***************(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))***((())))))******++++++++++++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///111444666888888<<>>EEEPPPZZZZZZccciiihhhfffiiinnnpppwww''''''''''''((()))++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))'''((((((((())))))******'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))***+++,,,,,,------)))---111222///+++******************************************************)))))))))))))))******+++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---///111333666888999;;;???BBBAAA===;;;===@@@;;;999777555555666888999888777555555666666555333444333111000///...//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************(((((())))))*********+++************************))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---------------------------***+++,,,---............////////////////////////---...///000111222333444000000000000000000000000111444555666666888===BBB^^^vvvoooYYYMMMAAA:::;;;;;;;;;::::::999888777777666555555555444444444444555444444333333444444555333333333333333333333333111111222222222333333333222222333333333222222111000000000000000000000000000000000111222222333333000000000000000000000000//////000000111111111222111111111111111111111111000000000000111111111111000111111111111222222222000000000000000000000000222333333444555666777777555888<<<===>>>EEEOOOXXX[[[ccciiigggdddggglllooovvv''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++(((&&&'''***,,,+++))))))))))))))))))******+++******+++,,,,,,,,,,,,++++++++++++++++++***)))(((++++++************++++++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------...000333555777=========<<<;;;:::888888555333111444999;;;888444777777777777666666666666555444333111000//////...///000111111111000...---------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........///////////////...000111000///111222111555///000888<<>>:::;;;===<<<999:::???888888888777666666666666777666555333333333333333333333333333333333333333222222111000000111222222111111111111111222222222111111111111111111111111000000000000000111222333000000000000000000000000//////............//////000000000000000000000000000000000000000000000000000111111111111111111000000000000000111111111111333444444555555555555555666999:::777:::EEEQQQWWWYYYaaagggeeeccceeehhhiiittt''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))'''(((***++++++***)))))))))))))))******+++(((((()))************)))***++++++++++++***))))))***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))+++++++++*********************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...000222333444888888999::::::999999888888555444555999:::999666777777777777666666666666666555333222000////////////000000000000///...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........//////000000000444222111111333444555555<<<777:::GGGSSS]]]lll{{{|||eeeVVVIII;;;777888:::;;;===888888888777777777777777777666555444444333444444333333333333222222222222111111000000000000111111222222222111111111111111111111111000000000000000111111000000000000111111000000000000000000000000//////............//////000000000000000000000000000000000000000000000000///000000111111000000///000000000000111111111111333333444555555555555555555888999777:::EEEQQQWWW\\\dddiiigggdddeeehhhiiiwww''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))******+++)))))))))))))))******+++((())))))*********************+++++++++******)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///111222222555777999;;;<<<;;;;;;:::666444333444666777666555888777777777777666666666666555444222111000/////////////////////.........------,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************+++,,,,,,+++)))((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////.........///000000111111555111000222555666888:::BBBDDDLLLZZZhhhxxxvvvQQQ<<<999<<<;;;777888888888888888888888888777666666555555555444444333333333333222222222222222111111111111111111222333222222222111000000000111111111000000000//////333222111///......------////////////////////////111111000000000000111111000000000000000000000000//////////////////////////////000000000000/////////000000000111111111111333333444555555555444444444888999777:::EEEQQQWWW\\\dddiiigggeeegggjjjlllzzz''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++)))))))))))))))******+++)))***++++++,,,,,,++++++)))******+++++++++******))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000000000444666999<<<>>>>>>>>>===888666555444555666666666999999888888888777777777666555444222111000000///000//////...............------,,,,,,,,,+++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++************************+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..................////////////......//////000111111222333000000555888999>>>FFFMMM\\\ssseeeMMMAAA<<<999999999999999888888888888666666666666666666555555444444444333333333222222333333333333333333333333333222222222111000000000111111111000000000000000111111000///............////////////////////////111111000000000000111111//////////////////////////////////////////////////////000000000000/////////000000000111111111111222333333444555444444444333777999777;;;EEEPPPUUUYYYaaafffeeedddhhhmmmooo|||''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***)))((((((***,,,)))))))))))))))******+++******+++,,,,,,,,,,,,,,,))))))***++++++++++++******))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))***************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...//////......111444888<<>>@@@KKKYYYhhhlllOOOAAA===;;;;;;::::::999888888777666666777777777777666666666666555555444444333333333333444444444444333333222222222111111111111111000111111111222222222222000000//////000111222222000000000000000000000000//////............//////////////////////////////000000000000000000000000///000000111111000000///000000000000111111111111222222333444444444444444444888:::888;;;DDDNNNSSSUUU]]]ccccccccchhhoooqqq|||~~~''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((()))******((((((***,,,)))))))))))))))******+++))))))***+++++++++++++++))))))***+++++++++++++++*********))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---.........------///222777<<>>===;;;999888888999;;;<<<<<<;;;;;;;;;:::::::::777666555333222111000000000///...---------......------,,,,,,,,,,,,++++++++++++************++++++************************************************)))***++++++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------..................////////////---...///000111222333333333555===FFFGGGIIIYYYnnnrrrVVVCCC======<<<:::999888777666666777777888888888777666888777777666555555444444222333444444444444333222111111111111111222222222000000111222333444444555666555444333222222222222000000000000000000000000//////............//////////////////////////////000000000000000000000000000111111111111111111000000000000000111111111111222222333444444444444333444999:::888:::CCCMMMQQQSSS[[[aaa```aaagggmmmppp{{{|||'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''')))+++***((('''***---)))))))))))))))******+++(((((()))***************((()))***+++++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---.........---,,,,,,000555;;;>>>@@@@@@???===<<<;;;888666666888:::======<<<<<<<<<;;;;;;;;;777666555333222111000000000///...---,,,---......---------,,,,,,,,,++++++,,,+++***))))))***+++,,,************************************************((()))++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000---...///000111222333333555999CCCMMMNNNPPPddd|||zzz{{{~~~qqqLLL>>>>>><<<;;;999888666666666777888999999888777666999888888777666555555555111222333444444333222111000000111111222222222333000000111222444555666777???>>>;;;777333111///...000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000111111222222222222111111000000000000111111111111222222333444444444333333555999;;;999:::CCCLLLPPPRRRZZZ```______eeelllooo{{{~~~{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))(((((('''((()))+++++++++***)))+++***)))(((((()))***+++))))))))))))************))))))))))))************++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,***)))(((''''''((()))***)))******++++++******)))***************************+++,,,,,,------,,,,,,111444888;;;<<<===???AAACCC???999666666777999999<<<===<<<;;;::::::===???999777333000...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******++++++,,,,,,************************+++*********))))))(((((())))))))))))************''''''((()))))))))))))))************************+++*********))))))((((((+++*********))))))((((((******+++++++++,,,,,,,,,......---------------,,,---,,,,,,,,,,,,---......------...///111111000......000333666333111555<<>><<<666888999888777666444111555555444444444333333333333333333333333333333333444333222222111111222222000111111111111222222222;;;999666222000////////////////////////////////////.........///000111222000000//////.........---000000000000000000000000//////////////////......//////000111222222333333222222333333333333444444666777999:::<<>>AAACCCBBB>>>999777666888999999999:::::::::888888:::;;;888666333000......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++))))))******************************************************)))))))))((())))))))))))************''''''((()))))))))))))))************************++++++++++++*********)))+++*********))))))))))))******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,,,,------...///222000//////////////////111------222777;;;BBBHHHQQQQQQWWWbbbooobbbFFF===<<<888555;;;999888888:::<<<999666555555555444444444333333333333333333333333333333333333222222111222222222333333333222222111111111666555222000/////////000000000000000000000000000000000000////////////000000/////////............000000000000000000000000000000000000////////////...//////000111111222222222222333333333333444444666777999999<<>>BBBEEEBBB>>>;;;999999999999999555777888888777666666777555444222000/////////000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------*********)))))))))))))))************************************))))))))))))))))))))))))************(((((())))))******))))))************************,,,,,,,,,+++++++++++++++***************)))))))))******+++++++++,,,,,,,,,))))))******++++++,,,,,,---------,,,------...///222111///......///111222:::333...444===EEEMMMRRRYYY[[[eeevvv~~~yyy{{{___FFF<<<::::::===888555666:::;;;888555555555555444444444444333333333333333333333333333222222222111222222333333666555444333222111000000111000///......///000111111111111111111111111111222111111000///.........////////////............000000000000000000000000000000000000000000000000.........///000000111111222222333333333333444444666777888999;;;BBBLLLSSS\\\^^^`````````bbbhhhlllvvv{{{~~~))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))***)))((('''(((***))))))))))))))))))))))))*********))))))))))))))),,,+++***((((((((()))******))))))))))))))))))***((()))))))))************((()))))))))***************************++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++...222666999===@@@CCCBBB@@@===<<<<<<<<<;;;:::444666888888777555444555444333222111111000000111------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------*********))))))(((((((((*********************************)))))))))))))))((()))))))))************((())))))*********))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...//////---.........///000333555888555666>>>GGGNNNWWW___iiisssyyyzzz]]]CCC===???<<<999777999:::777666666555555555555444444444444444444444444444444444444222222111111222222333444444444333222222111000000///............///000111000000000000000000000000000000000000000///......///////////////........./////////////////////////////////000000000000000/////////000000000111111222222222333333333444444666777888888;;;AAAKKKRRRZZZ]]]_________aaafffjjjpppwww}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))******,,,+++***((((((((()))***)))))))))******)))))))))((()))))))))************((()))))))))******************))))))******+++,,,++++++************++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,///222444777999===@@@BBBAAA@@@@@@AAA@@@>>><<<555777999999777555555555333333333333333222111111.........---------,,,,,,---------------------------------,,,,,,+++++++++++++++******))))))((((((************************))))))))))))))))))******((()))))))))************))))))************))))))************************))))))*********************************+++++++++******+++++++++,,,,,,,,,///......------,,,,,,,,,...------------...//////+++...000111000111333555///666BBBMMMRRRWWWcccppp{{{]]]HHH======;;;<<>>JJJYYY___\\\\\\kkk|||yyyrrrXXXDDD>>>;;;===;;;555777===666666666555555555444444444444444444444444444444444333222222111111222222////////////000000111111111111111111000000000000........................,,,---///111111111111000.........///////////////000000000000000000000000...//////000000111111111111111111111111222222222222222333333333333444444555666777777999???IIIPPPVVVYYY\\\]]]\\\^^^bbbfffllluuu}}}~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))((()))))))))************((())))))************)))((()))***++++++***)))((())))))))))))************))))))))))))************)))))))))))))))***++++++++++++************++++++******+++++++++,,,,,,,,,)))***,,,---.........---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---///000222333666999<<>>::::::;;;;;;999777666777888555666888888777555333111000000000000////////////........................++++++++++++++++++******++++++++++++,,,,,,,,,,,,************************((()))))))))************))))))))))))***************++++++++++++***)))(((************************)))))))))******+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000...............//////000000222333222222666???FFF\\\eeepppqqqkkklll|||xxxzzz```NNN???===<<<777555999666666666666555555555555555555555555555555555555555444333222111000000000111111111000000000000000000000000111111111000000////////////////////////---...000111111000///.............../////////000000000000000000000000000000000111222222333444444111111111111111000000000222222333333333333444444555666777777999???HHHOOOUUUYYY\\\]]]]]]^^^bbbeeemmmvvv}}}}}}~~~(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))((()))***++++++***)))((())))))))))))************))))))))))))************)))))))))))))))******+++++++++************++++++******+++++++++,,,,,,,,,***+++---///000000///...*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---///111333666:::======>>>@@@CCCDDDAAA===999;;;;;;:::888666555777999777888999:::999666333111111111111111000000000000........................)))))))))***++++++,,,,,,+++++++++,,,,,,---------************************(((((())))))*********+++))))))))))))************+++++++++++++++***)))(((*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...000222333555666...............///000000...///000000333<<>>999999777666666666555555555555555555555555555555555555666555444222111000000///444333333222111000//////---...///000111111111111000000000000000000000000///000111222111///---,,,---.........//////000000000000000000000000000000222222333444444555666666000000000000////////////222222333333333444444444555666777777888>>>HHHOOOVVVYYY]]]^^^^^^___cccfffooowww}}}||||||***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,---...///******++++++++++++*********+++,,,,,,+++***+++,,,)))************+++++++++,,,,,,---...///333888<<<>>>>>>===;;;999999<<<>>><<<;;;999888777888888999999888666555444444444555111222222222222111111000111......///...***+++///------,,,,,,,,,,,,++++++************************)))************+++++++++******)))((((((((((((((())))))************)))))))))************++++++++++++++++++*********))))))))))))***++++++++++++***---,,,***)))))))))******++++++,,,,,,,,,,,,------------------------------//////.........///000111111555555000333EEE]]]nnn~~~zzztttttt{{{~~~vvvKKK999<<<>>>888999:::888666666777555222666666666666666666666666555444444333333222222111111111111111111111111111//////000000111111222222000000000000000000000000000000111111111111000000+++,,,...000111000///...------......///111222333666666555444444333222222...///000///......000222111111222222222333333333444666777666666<<>>===<<<:::888666555555444888888777666555555555666111111111111111000000000000------///...++++++...------,,,,,,,,,,,,++++++************************)))************+++++++++******)))((((((((((((((())))))************)))))))))************++++++++++++++++++*********))))))))))))***++++++++++++***---,,,***)))))))))***+++++++++,,,,,,,,,,,,------------------------------+++,,,...///111222222222000333777BBBUUUjjjvvvxxxuuu{{{tttQQQ===:::@@@888888777666666777777666666666666666666666666666555555444333333222222111111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000////////////000111222222000000000000111222333333444444333222222111000000///000111000///000111333222222222222333333333333444666777666666<<>>>>>===<<<444555666777888777666555111111///......///000111///,,,,,,///000---+++,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++******))))))((())))))***))))))************))))))))))))*********+++++++++************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............/////////000000111111111:::LLLaaakkkpppssstttttt~~~qqqxxx}}}zzzxxxxxxhhhKKK@@@===999888:::;;;999999:::666666666666666666666666555555555444333333222222222222222222222222222222222222222111111000000000000000000000000000000000000000111111111111000000333333222222333444666777555555444333333333333333000000000/////////......000111111111000000222444222333333333333444444444333666777777777<<>>888999;;;===>>>>>>>>>===333444555666777666555444222111///......000333444222---,,,///111...+++,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++******))))))))))))******))))))************))))))))))))*********+++++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------....../////////222000...---///222777999GGGWWWeeeiiiiiilllqqquuu|||vvvttt}}}yyy[[[EEE;;;555888;;;:::999:::777777777777777777777777666666555444444333333222222222222222222222222222333333222222111111000000111111111111111111111111000000111111111111000000111222444555666666555555555444333222222111222222000000000000000////////////000000000//////111222222222222333333333444444333555888777777<<>>@@@<<<;;;:::999888888888888999999888777777666666777444222000000222666;;;???<<<444...///000...,,,---------,,,,,,,,,,,,++++++************************)))************+++++++++******))))))******+++,,,))))))************)))))))))************+++++++++))))))*********+++++++++))))))***++++++++++++******+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------...///000000000000///000333999BBBJJJOOO\\\aaacccbbbggguuulllIII<<<<<<:::888:::777777777777777777777777666666666555444444333333333333333333333333333333111222222222222222222333111111111111111111111111000000111111111111000000111111222333444444444444333333222222222222222222////////////000000000000///000111000//////111333000000000111111111222222222555888888888===EEEMMMRRRTTTUUUVVVWWW]]]eeekkkpppwww{{{}}}'''((()))******)))((('''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...++++++,,,,,,,,,---------)))***,,,,,,,,,,,,...///222555888:::;;;===???AAA<<<;;;:::999:::;;;<<<======<<<:::888777777888999555333111111333999>>>BBB???666//////000...---------------,,,,,,,,,++++++************************)))************+++++++++******))))))***+++,,,,,,))))))************)))))))))************+++++++++))))))******++++++++++++))))))***++++++++++++***)))***,,,---...---,,,,,,++++++,,,,,,,,,------------------...///000000111222333555999???FFFMMMQQQOOObbbrrrtttttt|||[[[DDD>>>:::777777777777777777777777777777666666666555444444333333333333333333333333333333111111111222222333333444111111111111111111111111000000111111111111000000222111000000000222444666333333333222222333333444......//////////////////000111222111000000222444///000000000000111111111222555888999999===EEELLLOOORRRVVVXXXZZZ___ffflllrrryyy}}}}}}))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++'''(((((()))***+++++++++'''))),,,,,,+++******+++)))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------......++++++,,,,,,,,,---------------++++++++++++------,,,------......------,,,---------------------------------------------------,,,,,,,,,,,,---......000222666888:::<<<@@@BBB===;;;999777777:::===???<<<;;;:::999888888888888333333333333333333333333222111111000///......---------------------------************************)))))))))))))))))))))))))))***+++***))))))+++---------------------------)))************+++++++++************************+++,,,,,,+++******+++---...---,,,,,,++++++++++++........./////////000000...///000///......000222777444888DDDMMMLLLKKKMMMiiisssxxxwww~~~xxxSSSCCC@@@;;;444777999:::999888888777555555444444444333333333333222222222222222222222222333333111000000000111222111111111111111111111111222222111111111111222222111111111111111222222222111111111111000000000000000000000000000000000000////////////000000000000555...222666000111555111666666777888777888AAAKKKOOOTTT[[[^^^^^^___eeejjjooowww~~~))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++((((((((()))***+++++++++(((***+++,,,******+++,,,************+++++++++++++++,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,---------.........+++,,,,,,,,,,,,---------------,,,++++++,,,------,,,------......------,,,------------------------------------------------------,,,,,,------...//////111444777999;;;>>>AAA===;;;:::999999;;;===>>><<<<<<:::999888777777777333333333333333333333333111111111000///.........------------------------************************************************)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++,,,,,,+++******+++---...---,,,,,,+++++++++,,,------------............------...///000000000000,,,888IIIPPPKKKHHHTTTdddiiivvv{{{rrrNNN<<<:::===666888888888777777888888777777777666666666555555333333333333333222222222333333111000000000111222111111111111111111111111222111111000000111111222222222111111000000//////111111111111000000000000000000000000000000000000////////////000000000000333...222666111222666111666555777888777999BBBLLLQQQVVV\\\^^^]]]___dddiiikkkttt|||))))))))))))))))))))))))************************''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******************************)))************+++++++++(((((())))))***+++++++++)))***++++++******+++---************+++++++++,,,,,,,,,------------,,,,,,++++++************+++++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------.........,,,,,,,,,---------.........---,,,,,,,,,,,,---...------............---------------------------------------------------------------,,,------...///---000333555777999<<>>>>>===<<<:::888777666555555333333333333333333222222111111000000//////......------------------------++++++++++++++++++++++++************************)))***+++***))))))+++---++++++++++++++++++++++++)))************+++++++++***************************+++,,,,,,******+++,,,------,,,+++++++++,,,,,,..................------------...000222333222111777HHHYYY]]]TTTRRRcccwwwyyy~~~xxxnnnRRRDDD@@@999999:::999888777888::::::999999999999888888888555444444444333333222222333333222111111111111222111111111111111111111111222111111000000111111222222222111000///......---111111111111000000000000000000000000000000000000////////////000000000000111---222666111444888333555444666888777999CCCMMMTTTYYY]]]^^^]]]^^^bbbggggggpppxxx}}}))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********************************))))))*********+++++++++)))))))))******++++++++++++++++++***)))***,,,...*********+++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,---------+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,------......------------............------------..................------------......------............------................................................---------------...//////---000333555666888;;;>>>===>>>???AAAAAA@@@???>>>===<<<:::888666555444444333333333222222222222222111000000000/////////...------------------------++++++++++++++++++++++++************************)))***+++***))))))+++---************************))))))*********+++++++++***************************+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,,,,000000////////////......///111222222111222666999UUUZZZ___aaaaaafffqqq{{{xxxxxx~~~^^^@@@>>><<<<<<===<<<999888999;;;::::::::::::999999999666555555444444333333222333333222222111111111111111111111111111111111111111111000000000000111111222222111111000000//////111111111111000000000///////////////////////////////////////000000000000///---333555222777<<<555444444666888888:::CCCNNNVVVZZZ^^^^^^\\\]]]aaaffffffnnnvvv{{{))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************************************))))))*********+++++++++************+++++++++++++++++++++***)))***,,,///***++++++++++++,,,,,,,,,,,,------......------,,,...------------------...+++,,,------,,,+++,,,...------------------------------,,,,,,,,,---...///---------.........//////------........./////////........................---......//////......---...................................................------------...//////...000333555666888;;;===>>>@@@BBBDDDDDDCCCAAA@@@>>>===;;;999777555444444333333333222222111111111000000000000////////////------------------------++++++++++++++++++++++++************************)))***+++***))))))+++---************************))))))*********+++++++++************************)))+++------+++******+++,,,,,,,,,++++++,,,,,,---........................///222444111---000;;;EEEaaaaaa```aaafffpppzzzzzznnnrrrRRRCCC<<<999<<<>>>;;;888999::::::999999999888888888555555555444444333333333333333333333222222111111111111111111111111111111111000000000000000000111111111111222222333333333111111111111000000000///////////////////////////////////////000000000000///...444555222;;;AAA999444444666888888:::CCCNNNUUUZZZ]]]]]][[[\\\aaafffhhhpppwww{{{))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++************************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,***+++,,,...++++++++++++,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,+++---......,,,,,,---///------------------------///...---,,,,,,---...///------........./////////.........////////////000......///000000///............////////////............................................................------......///000...000333555666888:::<<<>>>@@@BBBDDDEEECCCAAA@@@>>>===;;;999888777666666333333333222111111000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---************************)))************+++++++++************************)))+++------,,,+++***+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------......---000222000000777EEERRRXXXaaaiiijjjmmmyyyttttttxxxQQQAAA666999===<<<999:::888888888888777777777777333333333333333444444444333333333444333222222111111111111111111111111111111000000//////000000111000111111222333444555555111111111111000000000000000000000000000000000000////////////000000000000000000555444222>>>FFF???555444666888777999CCCMMMSSSWWW[[[[[[YYY[[[aaagggkkkrrryyy|||))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---+++++++++,,,,,,,,,------------............------,,,,,,++++++++++++,,,,,,+++---......------...000........................000...---,,,,,,---...///............////////////....../////////000000000...///000000000000///.........////////////.....................................................................//////000---///111333444666888;;;===>>>@@@BBBBBBAAA@@@>>>>>>===<<<:::999888888888333333222222111000000///////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++)))************+++++++++************************(((+++---...,,,+++******,,,+++++++++,,,,,,---...,,,,,,---...///000111111//////000444===IIIVVV___\\\kkkzzz|||oooTTT<<<888<<<;;;999999888888888777777777666666111111222222333333444444333333444444444333222111111111111111111111111111000000////////////000000111111111222222333333444111111111111000000000000000000000000000000000000////////////000000000000111222555333222AAAKKKDDD666555777888777999BBBLLLPPPTTTXXXYYYXXX[[[bbbhhhllltttzzz}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((()))))))))************+++++++++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))+++---...---,,,,,,,,,++++++,,,,,,,,,---------------............------///......------......///,,,---......------///000........................000///---,,,,,,---...///............/////////000////////////000000000000...///000111111000///.........////////////......////////////////////////////////////////////////...............///000000+++...000222333444777999;;;===>>>@@@@@@???>>>===>>>===<<<;;;::::::999:::333333222222111000000///////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++---++++++++++++++++++++++++)))************+++++++++************************(((+++---...,,,+++******++++++++++++,,,,,,---...//////000222333444555666222///000:::KKK[[[eeehhhnnnzzz{{{|||wwwhhhEEE:::<<<:::777777888888888777777777666666///000111222333444444555333333444555444333222111111111111111111111111111000000////////////000000222222222111111111111111111111111111000000000000000000000000000000000000////////////000000000000333333666222222BBBNNNGGG666666777888777888AAAKKKNNNRRRVVVWWWWWW[[[bbbiiillltttzzz~~~***************)))((('''+++*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))------,,,+++***)))((('''++++++******++++++,,,------------,,,,,,+++++++++------------------------000///......///000///...///...------,,,,,,------//////000///------///111////////////000111222222222111///000111222111111111000000000////////////000000000111111222222222111111111111222222222222//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////,,,///111333444666999;;;BBB@@@======@@@BBBBBB@@@?????????===999777777777333444555555333111///---222111000000000000000111........................+++++++++,,,,,,---------************************,,,,,,,,,++++++*********************************+++*********+++,,,,,,---***************************+++,,,---...---,,,,,,,,,,,,,,,---------.........111222///---///111222444555777FFF___iiiiiipppxxxpppfffkkkZZZFFFBBB>>><<<===555666888888777666777777666666555444333333222222333333333333333333333333333333333333333333333333//////////////////////////////000000000//////......///000111111000///...//////000000000000//////111111000000//////......333444///555777AAASSSGGG777666666888888999AAAIIIOOOSSSWWWYYY[[[___eeejjjpppwww{{{|||******++++++***))))))(((************)))))))))((())))))))))))))))))))))))************))))))))))))************************)))************+++++++++************))))))))))))++++++++++++************+++++++++***++++++,,,------------,,,,,,,,,++++++------------------------//////....../////////...///......---------......///111222111111000222333111111000000000111222222222111000000111111111000000000000111222222333333111111111111222222222333111111111000000000000//////000000111111000000///000000000000000000000000000000000000000000000000////////////////////////...000222444555777:::<<>>RRRGGG777666666888888999AAAIIIQQQTTTXXXYYYZZZ]]]bbbgggmmmwww***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************)))*********++++++,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,------------------------............///////////////...............///000,,,...000111000///000111111000//////////////////111111000000/////////.../////////000000111111111//////000000000000000111222222222111000000//////000000111111111111000000000000000000000000000000000000000000000000000000///////////////////////////111333444555777:::<<<>>>===<<<>>>@@@CCCCCCCCCBBBBBBAAA>>>:::777666666666666777777666444222111222222111000000000000000........................------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,------------.........---...///111222222333333222BBBQQQaaaooonnnmmmxxxyyyhhhcccuuuvvv^^^MMMAAA888::::::::::::999777555444555555444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111222222222222111111111111000000000000000111///000000111111000000///111000000000000/////////444555000666555;;;OOOGGG777666666888888999AAAIIIRRRUUUXXXYYYYYY[[[___ccciiiwww******++++++++++++***************))))))))))))))))))))))))))))))))))))))))))***************++++++************************))))))*********+++++++++)))***************++++++*********+++++++++,,,,,,,,,++++++++++++,,,------------------------,,,,,,------------...............////////////...///000///............///000000---///111111000//////000333333222111000000000000222333333222111000000000222111111111000000//////111111111111111111222222333333333333333222222222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////...000222333333555999;;;<<<<<<<<<===???@@@AAAAAABBBBBBBBB???;;;999888999888888888888777666555444333333222111000000000000..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...............---...111222222333666DDDWWWfffpppvvvpppqqq|||nnnsss___DDDCCC::::::999::::::888666444444444444444555555555555444444444444444444444444222222222222222222222222222222222222222222222222111222333333444333333333333222111000///000111222000000000111111000000000000000000000000000000000333666333<<<888:::MMMFFF777666666888888999AAAIIIQQQTTTXXXYYYYYY[[[___cccjjjxxx|||)))******+++++++++******))))))))))))))))))******************************))))))******+++++++++,,,************************))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...---------------------------------....../////////---///111111//////111222000000/////////000000111111333444444222111222222666666555444333333333444222444666555333111222333333333333333333222222222444444444444444444444444222222222333333444444555222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000...///000000111333777:::@@@@@@AAABBBBBBBBBCCCCCCBBBCCCCCCAAA>>><<<<<<<<<999999999999888777777666444333222111000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////000......111111111666???```pppzzz}}}|||vvv{{{ooottt}}}yyywwwwwwrrrqqqooonnnmmmmmmnnnnnnmmmoooqqqrrrssstttwwwyyy~~~zzzuuussswwwwww~~~}}}SSSCCC;;;999888888999999777555444555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222333444444444444444444333222000000000111222000000111111111111000000000000000000111111111111111666888CCC>>>;;;LLLFFF777666666888888999AAAIIINNNRRRWWWYYYZZZ\\\aaaeeeppp}}}}}}xxx~~~(((((()))************)))))))))))))))************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,------...------------............---------...//////000000...111333333000000222555444333333222111222222222000111222222111111333555555555444333333333444444111444888777555333444555333333444444444555555555444444444333333333333333333333333333444444444444333333444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000---.../////////111555999===???BBBBBBBBBBBBCCCDDDEEEFFFEEECCC@@@>>>>>>???::::::999999999888888888555444333222111000000000.................................---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------........./////////111...000222111222???PPPpppzzz}}}|||~~~}}}uuuzzzrrrlllgggeeeeeecccbbb```______```aaabbb```aaacccdddddddddfffgggjjjmmmooonnnkkkiiijjjlllqqqssszzzmmmBBB@@@<<<888777888999888666666666555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222111222333444444555555444444444333222111111111111000111111222222111111000000000000111111111111222000666:::GGG@@@:::KKKIII777666666888888999AAAIIILLLPPPVVVZZZ\\\^^^cccgggttt|||xxx''''''((()))))))))))))))((()))))))))************************************))))))***++++++,,,------++++++++++++++++++++++++)))************+++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------.........///---------...///000000000///222555444222111444777999999777666555555444444000111222222333777;;;???;;;::::::::::::;;;;;;<<<>>>BBBFFFGGGDDDBBBDDDFFFDDDCCCBBBAAA???>>>===<<<;;;;;;:::::::::999999999999999888888777666555555444444555555555555444444333333333333333333333333111111111111111111111111000000000000000000000000///////////////111666999888;;;???AAABBBBBBDDDFFFJJJJJJIIIFFFBBB???>>>>>>::::::999999888888999999555555333222111000000000........................------------............------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............////////////000///111444222666LLLeeetttyyyxxxyyy{{{xxxssspppjjjddd^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWXXXYYYYYYXXXXXXYYYZZZXXX[[[]]]]]][[[[[[___cccggghhhmmmuuu}}}ZZZHHHBBB;;;888888999888666777777666666555555444444555555555555555555555555222222222222222222222222222222222222222222222222111111222333444555555444444444444444333222111000000111111222222111111000000000111111111222222222111555999EEE===888LLLMMM777666666888888999AAAIIILLLQQQWWW[[[]]]___dddgggooozzzzzzzzz&&&&&&'''(((((()))(((((((((((())))))*********+++************************))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------)))******+++---......///---,,,,,,,,,,,,---......---------.........//////---------...///000000111///333666555222222555999======;;;999888777777777777888999:::===BBBIIINNNHHHHHHHHHHHHIIIIIIJJJKKKTTTYYY^^^^^^\\\ZZZ\\\^^^^^^]]]YYYUUUQQQLLLIIIGGGIIIIIIIIIHHHHHHGGGGGGGGGAAA@@@???===;;;999888777444444555555555555444444333333333333333333333333111111111111111111111111000000000000000000000000000000000///000222666:::888<<>>===<<<::::::999888888888999999666555444222111000000000........................,,,---------.../////////........................*********++++++,,,,,,,,,************************++++++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.............../////////000//////222666444:::UUUsssxxx{{{yyy}}}~~~ooo~~~}}}tttnnniiiddd``````^^^ZZZUUUQQQOOONNNNNNLLLKKKKKKKKKLLLLLLMMMNNNLLLNNNNNNNNNLLLKKKLLLMMMKKKOOORRRQQQOOOOOOSSSWWWYYYYYY]]]ccciiisss{{{OOOHHH>>>999999999888666888888777666555444444333555555555555555555555555111111111111111111111111111111111111111111111111000111222333444444444444444444555555444222111///111111222222222222111111000000111111222222222222222555777BBB:::555LLLQQQ777666666888888999AAAIIINNNRRRXXX\\\]]]___cccggghhhsssyyyxxxzzz)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------......///000000111///...------///000000000111333444333111//////000333333222222444888???CCCEEEFFFHHHHHHGGGEEECCCBBBFFFHHHJJJNNNRRRUUUXXXZZZPPPPPPRRRYYY```aaa]]]XXXbbbccchhhkkkjjjjjjpppxxxrrrlllddd```^^^ZZZSSSMMMQQQTTTWWWWWWVVVYYY```fffccc\\\VVVTTTOOOJJJKKKOOOJJJCCC===<<>>CCCHHHLLLOOOOOOOOOMMMKKKHHHDDD@@@===:::999999666333333666888999888555555444333333222111111000000000000///////////////............---------.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////---++++++...000...444444111???XXXgggeeeqqqqqqvvvzzzxxxqqqhhh```\\\ZZZWWWUUUSSSRRRPPPMMMLLLKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNQQQXXXbbbjjjpppaaaBBB;;;>>><<<777555555555555666666666666666555555555555555555555555333333333222222111111111222111111000000111222222000000000000000111111111222444666777666444222000000000000000000000000000333555666555111000111333555222111444666999@@@HHH;;;777333555;;;@@@AAAAAANNNSSSYYY\\\]]]]]]```bbbiiiuuu~~~~~~{{{)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...------......//////000000000///......//////000///000000111111000222555888777777777888;;;AAAHHHLLLRRRTTTUUUSSSOOONNNQQQUUU\\\]]]]]]]]]\\\^^^aaaccceeedddccceeeiiikkkiiigggfffhhhnnntttsssoooppptttuuuwwwxxxuuunnneee]]]YYYRRRTTTVVVUUUTTTWWW^^^dddbbb]]]WWWTTTVVV\\\bbbddd[[[UUUOOOLLLKKKGGGAAA;;;777888888999999777444222555555555444444333222111222222333333333222222111000111111111111444888;;;===@@@EEEIIIMMMNNNNNNNNNMMMKKKHHHCCC???<<<:::888999777444444777999:::999666666555444444333222222000000000000///////////////............---------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---------......//////...............///000111333000444AAANNNWWW]]]aaaiiiooowwwoooeee```YYYSSSQQQOOOMMMKKKOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJMMMRRRWWWZZZgggiiilllooosssyyytttPPP>>>;;;===<<<:::666666666666666666666666444444444444444555555555444444444333333333333333333333333222222222222333000000000000111111111111222333555666666444222000000000000000000000000000111333444444222111333555555222111444555777>>>FFF999666333666===DDDHHHJJJPPPTTTYYY\\\\\\^^^aaadddgggrrr{{{{{{zzz)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..................////////////111000000//////000000000444444333222222444999<<>>;;;888777999777555666888:::;;;:::666666555555444444333333000000000000///////////////............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........///...------...111222222111555...999UUU```XXXWWWaaahhhlllsss~~~{{{qqqxxxpppbbbXXXUUUQQQNNNMMMLLLKKKIIIMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIILLLKKKJJJIIIIIIJJJKKKLLLSSSVVVYYY]]]aaagggnnnrrrxxx~~~eeeHHH<<<;;;;;;888777777666666666666666666444444444444444444444444333444444444444444555555444333333222222222111111111111111111111111111111222333444555555444222000000000000000000000000000...000222333333333555777444111111333444555<<>>999999999888888777777777777555555555444444333333333111111222222333333444444444555555555555444333222333222222222111111000000000111222333333222222111000000000000000000000000111111111111222333333333333111000222333333888>>>@@@???;;;666333555;;;AAAOOORRRUUUVVVVVVWWW\\\```fffqqq{{{}}}~~~)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,,,,---------............///............///000000000000000111222333333333---111444555555666;;;???BBBGGGNNNSSSVVVXXXZZZ[[[RRRPPPPPPUUU\\\bbbeeefffhhhgggnnnvvvnnncccXXXRRRMMMKKKIIICCCBBB>>>;;;888666555555777666555444333444555555222333444333111111222444444999@@@FFFKKKLLLKKKJJJCCCBBB???===:::888777666555666777666444333444555222222222222111111111111000000000000///////////////............---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------///000222333333333222111...///000//////000333666@@@SSS]]]WWWTTTaaaqqqwww~~~uuuppptttdddZZZWWWUUUQQQLLLKKKMMMNNNMMMLLLLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOOOONNNOOOQQQSSSPPPTTTZZZ___eeennnxxxgggMMM@@@<<<::::::999999888777777777666666666555555444444333111111222222222222222333666777888999999888777666333333333222111111000000000000111222222222222111000000000000000000000000333222111111222333111000222000000333333333888>>>CCCCCCAAA<<<666777===DDDLLLPPPTTTUUUUUUVVVZZZ]]]bbbooo{{{|||zzz}}})))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,------------............//////......//////000111000000111222444555666666555:::???AAABBBDDDJJJPPPZZZ\\\______^^^\\\\\\\\\ZZZZZZ^^^hhhvvvsssbbbZZZZZZZZZYYYQQQNNNJJJEEEAAA???>>>===;;;999777555444444555666222333444444333222333555333777>>>DDDHHHHHHFFFEEE@@@???===;;;999888777777666888999888444222333444222222222222222222222222000000000000///////////////............---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...///000222333333333111000,,,///222111///111999@@@RRR]]]___WWWZZZoooooojjjuuu{{{xxxxxx|||{{{pppeeeXXXQQQQQQSSSQQQNNNLLLNNNPPPPPPPPPQQQTTTWWWWWWXXXZZZ[[[]]]]]]]]]]]]______^^^______```aaabbb______``````______^^^]]][[[[[[ZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTRRRQQQOOONNNNNNPPPQQQPPPOOOOOOPPPRRRLLLOOOSSSWWWZZZ```iiiooouuu|||]]]FFF;;;;;;::::::999888888777777888888777666666555444444333333333333333222222222444555777999999999888777444444333222222111000000///000000111111111111222000000000000000000000000333111000000222333222000111000000333444444999???FFFHHHGGGAAA:::888>>>EEEKKKPPPTTTVVVVVVVVVYYY[[[___ooo}}}}}}xxxyyy)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,---------........./////////////////////000111111000000222333555666888888???DDDJJJMMMNNNRRRYYY______aaabbbccccccdddgggiiinnnooovvv}}}qqqbbbVVVZZZWWWSSSOOOLLLJJJJJJJJJ===;;;999666555555555666222444555555444333444666333777===CCCFFFEEECCCAAA>>>===;;;:::999888888888888:::;;;999555333333444333333333333333333333333000000000000//////////////////.........---------,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---///000111000...---***///333222///333>>>HHH______]]][[[fff~~~~~~cccjjjyyyeeebbbbbbgggnnnppplllgggeee[[[OOOKKKMMMPPPPPPMMMLLLNNNPPPQQQQQQSSSXXX\\\^^^___aaadddeeefffeeeeeeeeeeeeeeeeeefffggghhhiiidddddddddddddddccccccbbb^^^^^^^^^^^^]]]\\\[[[ZZZUUUUUUTTTSSSRRRPPPOOONNNMMMNNNPPPOOONNNNNNOOOQQQIIILLLOOOPPPQQQTTTZZZ___dddtttrrrPPP>>>;;;;;;::::::999888777777999888888777666555555555555555555444444333333333000222444666777777666555444444333333222111000000//////000000111111111222000000000000000000000000222000...000333444333111111///000444555555999???HHHKKKKKKDDD:::777;;;BBBKKKPPPUUUXXXWWWWWWYYY[[[___qqqxxxxxx))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...444111......000111000...444000,,,---000222111000444111///222999BBBIIIMMM]]]ccceee___XXXWWW[[[___iiimmmrrrsssoooooo{{{zzzyyypppddd\\\XXXXXXXXXXXXSSSEEE:::888999888666666444555666666444333333333555777<<<@@@CCCDDDCCCCCCAAA@@@<<<888999<<<;;;666;;;:::999999::::::888666777555333333444444333222111111000000//////......////////////////////////................................................................................................,,,,,,,,,---------................../////////000444000000333333777JJJ___jjj[[[[[[fffuuurrrkkkaaavvviii```YYYTTTQQQSSSYYY]]][[[WWWVVVRRRMMMMMMPPPSSSTTTSSSUUUSSSUUU[[[___```bbbeeeiiillloooppppppooooooooossssssqqqooonnnnnnppprrrqqqllliiilllppppppkkkeeeccceeeeeeccccccccc```ZZZZZZZZZ[[[\\\\\\ZZZXXXYYYUUUUUUTTTSSSQQQOOONNNMMMNNNNNNMMMMMMMMMOOOQQQRRRYYY^^^iiivvvcccAAA======:::666777::::::888666666555444444444444555555555444444444333333333333333333333333333333333333333222222333333444555333222111000000222444555111111111111111111111111111111000000111111222333777555333222222444777888DDDEEEFFFBBB===;;;;;;===NNNRRRSSSRRRTTTZZZ\\\ZZZcccjjj{{{{{{|||************))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---......///---,,,---///000///---,,,...000222222222111111999:::===BBBKKKUUU___eeekkkhhhccc^^^]]]dddqqq}}}vvviiibbb^^^\\\[[[OOOJJJOOOOOOCCC999777777555333333555555444222555777;;;???AAACCCCCCBBBDDDCCC@@@======@@@>>>999<<<<<<<<<<<<;;;::::::999888666444333444444333222222111111000//////......////////////////////////................................................................................................,,,,,,---------................../////////000000111111222444666???SSSeeeccc```fffnnnwwwssslllnnnyyynnnddd[[[VVVSSSPPPNNNPPPSSSUUUSSSQQQIIIJJJMMMRRRWWW[[[[[[[[[^^^^^^bbbhhhiiiggghhhlllqqqsssuuuuuusssssswww{{{yyy{{{~~~~~~|||{{{|||}}}zzzvvvssssssuuutttpppllllllnnnmmmkkkkkkmmmjjjeeecccbbbccceeedddbbbaaaaaa___]]]ZZZWWWTTTRRROOONNNRRRQQQPPPOOONNNNNNNNNNNNOOOQQQXXXbbbkkkxxxuuuZZZ@@@<<<888777777777777888666666555444444444444555555555444444444333333333333333333333333333333333333333222222333333444555333222111000000222444555111111111111111111111111111111000000111111222333555333222111111333555777???@@@@@@===999888;;;???LLLPPPQQQPPPSSSXXX[[[YYYccchhhwww{{{~~~++++++*********)))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,...000111000...,,,///333333111222666;;;@@@FFFPPPXXX___fffnnntttuuuooommmqqqvvvwwwlllfff```VVVXXXggggggRRR@@@;;;<<<777222222666888666333444666999===@@@AAABBBBBBFFFGGGFFFCCCCCCEEEBBB>>>===???AAA@@@<<<:::;;;<<<:::888555444444444333111222222111111000/////////////////////////////////................................................................................................,,,------------.............../////////000000000---222333333;;;LLL```kkk^^^eeeqqqssswwwzzzqqqzzzppp```WWWRRROOOMMMLLLLLLLLLMMMMMMNNNOOOOOOUUUXXX]]]```ccceeeggghhhggggggjjjooopppoooqqquuuwww{{{}}}{{{xxxzzz{{{yyyzzzwwwqqqmmmmmmnnnmmmlllkkkiiihhhfffbbb\\\YYYYYYWWWTTTQQQUUUUUUTTTRRRPPPMMMKKKJJJKKKJJJMMMRRRXXXcccuuuqqqNNNBBB999888888555666:::777666555555444444555555555555444444444333333333333333333333333333333333333333222222333333444555333222111111111222333444111111111111111111111111111111000000111111222333333222000///000111333444:::;;;:::777444666<<>>@@@AAABBBGGGJJJJJJGGGGGGHHHEEEAAA>>>BBBDDDBBB===:::;;;>>><<<999777555555555333222333222222111111000//////////////////////////////................................................................................................------------...............////////////000000000---222333444CCCZZZiiikkkccckkktttrrrvvv|||}}}zzzpppaaaUUUNNNLLLKKKKKKJJJKKKLLLKKKKKKMMMRRRWWWZZZ^^^bbbdddfffjjjpppuuu}}}uuuoooqqquuuvvvxxxzzz{{{|||{{{xxxuuutttqqqmmmhhhccc]]][[[\\\\\\ZZZWWWWWWWWWVVVTTTQQQMMMJJJHHHLLLJJJJJJLLLOOOVVVdddpppjjjRRR>>>:::;;;888777<<<777666666555555555555555555555444444444333333333333333333333333333333333333333222222333333444555222222111111111222333444111111111111111111111111111111000000111111222333222111000000000111333444:::999888444222555<<>>===:::888666666666444333333333333222111111000000000000000000000000000000................................................................................................---------.........//////////////////000000000111000333444;;;OOOfffooojjjrrrrrrtttsss}}}~~~zzzxxxgggaaaXXXQQQLLLKKKKKKKKKJJJKKKLLLLLLLLLQQQZZZaaa\\\dddoooxxxsssuuu~~~}}}qqqmmmhhhdddbbb```]]]ZZZYYYYYYXXXVVVSSSPPPMMMKKKKKKIIIIIIKKKLLLMMMTTT\\\mmm{{{gggGGG;;;;;;:::888999777777666555555555555666555555444444444333333333333333333333333333333333333333222222333333444555222222111222222222333333111111111111111111111111111111000000111111222333333222222111222333444555;;;;;;:::666444666<<>>===:::999666666777999<<>>===;;;888777777777666444444444333333222111111111000000000000000000000000................................................................................................------.........//////////////////000000000111111222555<<>>EEEJJJLLLMMMRRRYYY]]]]]]fffgggrrryyyvvv|||)))******++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////---///000000000333888<<>>888777777999;;;???CCCFFFGGGKKKKKKGGGDDDFFFGGGGGGHHHHHHGGGEEECCC@@@>>>===<<<:::888888888888777666444444444333222222111111000000000000000000000000............................................................................................................//////////////////000000000111111111111999JJJ^^^lllrrrxxx|||ttt{{{kkkkkkwwwmmm```UUULLLMMMMMMLLLKKKJJJJJJKKKPPPTTTYYY^^^bbbfffiiikkk]]]aaagggnnnrrrqqqlllhhhaaaeeessszzzrrrooogggfffbbb___[[[XXXVVVUUUSSSPPPPPPRRRQQQNNNNNNQQQVVVZZZgggvvvmmmKKK:::;;;<<<888888777777666666666666666555555444444444333333333333333333333333333333333333333222222333333444555111111222222333333333222111111111111111111111111111111000000111111222333333333333333444444444555444777:::999777666888;;;CCCGGGJJJLLLQQQYYY]]]\\\bbbeeesssyyytttxxx))))))***+++,,,------...++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,------...////////////111222333444888@@@EEE\\\dddnnntttuuutttssstttsss{{{qqq___\\\cccbbbTTTDDD999888888999;;;@@@DDDFFFGGGKKKKKKFFFCCCEEEHHHHHHLLLJJJHHHFFFFFFDDD@@@>>><<<:::888888999999999888555444444333333222222111000000000000000000000000............................................................................................................/////////000000000000000111111111111///<<>>>>>??????@@@OOOIIIHHHKKKKKKIIIKKKQQQLLLJJJFFFDDDCCCAAA???<<<:::::::::999999999888888666555555444444333222222444333222111000000000000........................////////////////////////........................//////............//////...............///000000222000000222222000444::::::HHHaaaqqqvvv~~~{{{mmmkkkqqqvvv~~~vvvkkk```VVVPPPNNNLLLMMMMMMMMMNNNPPPTTTWWW^^^fffmmmqqqsssuuurrrlllddd\\\YYY\\\\\\YYY___kkkooozzzrrrjjjddd___[[[XXXUUUTTTRRRPPPOOOMMMMMMLLLOOOPPPTTT[[[cccooocccCCC<<<>>>777888777666666777888777555555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111111111111111111111111111111333333333444444444555555666555777;;;999666666999AAAGGGKKKNNNRRRYYY[[[YYY^^^iiiuuuyyyvvvwww~~~++++++,,,,,,,,,+++******++++++,,,,,,+++******)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////000111000000555>>>IIIVVVggguuuqqqkkkiiippp}}}rrr]]]UUURRRNNNHHHFFFHHHMMMRRRPPPNNNPPPVVVWWWSSSRRRUUUMMMIIIEEECCCAAA@@@>>>=========<<<;;;:::999888777666555555444444333222222444333222111000000000000........................////////////////////////........................//////............/////////............///000000444111000222333222555999@@@XXXoooyyy}}}vvv{{{zzzjjjvvvhhh^^^VVVPPPNNNOOOLLLMMMNNNOOOQQQVVV]]]aaaooouuuxxxxxxxxxvvvppphhhjjj___ZZZ]]]aaaffftttwwwmmmddd______]]]YYYUUURRRPPPOOOMMMLLLLLLOOOTTTYYY```nnn||||||ZZZBBB;;;666999888666777888888777666555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222111111222222222222222222222222333333333444444444555555666555777;;;:::666666999BBBGGGKKKMMMQQQWWWYYYWWW^^^hhhsssvvvssstttzzz******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///111111000///000222222999@@@GGGUUUgggvvv}}}ooogggfffuuu|||]]]``````___^^^^^^___bbbdddWWWWWW[[[```___XXXSSSRRRNNNJJJEEEBBBAAA@@@???>>>@@@???>>><<<:::888777777666555555444444333222222333333222111000000000000........................////////////////////////........................//////............////////////......//////000111555111000222333333666<<>>>>>===;;;:::888777777666555555444444333222222333222222111000000111111........................////////////////////////........................//////............///////////////...///000000111111111222333111111:::DDDZZZzzz}}}xxxnnnuuuyyy{{{~~~ooobbbYYYQQQMMMJJJIIIMMMRRRRRRUUUZZZ___eeellltttxxx{{{xxxkkk```ZZZXXXVVVUUURRROOOOOOQQQPPPPPPTTT[[[gggzzzfffRRR@@@<<<:::777666777777666555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222333333333333333444444333333333444444444555555555444777::::::666666:::AAAEEEHHHIIIMMMSSSUUUSSS^^^gggqqquuutttuuu{{{)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------------------....../////////+++...111000//////444888777AAAKKKXXXlll~~~vvvgggrrr~~~qqqeeeccckkktttvvvtttXXXXXXXXXXXXYYY[[[\\\\\\NNNJJJDDD@@@?????????>>>;;;;;;::::::999999888888666555555444444333222222333222111111000111111111//////////////////////////////////////////////////////////////////////////////............/////////////////////000111111---111555444///111AAASSSooo{{{vvv|||nnnzzz|||vvvnnnbbbYYYTTTPPPNNNLLLJJJMMMSSSWWW[[[cccjjjoootttyyy|||oooeee___[[[XXXTTTQQQPPPRRRQQQOOOQQQVVVZZZjjjxxxiiiDDD===:::777555666666555444555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333444444444333333333444444444555555444444777::::::666777:::AAAEEEGGGGGGKKKQQQTTTSSSZZZcccmmmrrrtttvvv|||******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------...//////000000,,,///222111///222999???@@@IIIUUUcccqqq{{{{{{vvvrrrbbbdddooowwwzzzmmmjjjbbbWWWSSSVVVXXXXXXLLLHHHCCC@@@>>>>>>===<<<::::::999999999999888888666555555444444333222222222222111111111111111222//////////////////////////////////////////////////////////////////////////////............//////000000//////000000111222,,,000444444222888MMMcccwwwyyyrrrsss{{{qqqnnnooorrrsssccc[[[SSSPPPOOOQQQPPPOOORRRXXX```eeelllsssxxx|||xxxlllaaaZZZYYYTTTRRRRRRPPPMMMNNNQQQQQQ]]]iiiyyyUUU???<<<888666666666666555555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111222222222222333333333111111222222333333444444333333333444444444555555444444666::::::777777;;;@@@DDDFFFFFFJJJQQQUUUTTTVVV^^^hhhnnnqqquuu{{{++++++,,,,,,,,,+++******)))******+++,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,---......---------...///000000000///222444222111555???HHHPPPYYYhhhuuu{{{}}}~~~}}}}}}mmmZZZPPPQQQSSSRRROOOLLLHHHEEECCCBBB@@@???<<<<<<;;;:::999999888888666555555444444333222222222111111111111111222222//////////////////////////////////////////////////////////////////////////////............//////000000//////000000111222111000000333888EEE\\\pppqqqgggiiitttqqqeeerrrooovvvfff[[[VVVQQQOOOPPPSSSTTTVVV^^^gggpppsssxxx}}}xxxkkkddd^^^YYYWWWTTTOOOMMMOOOMMMVVV\\\jjj~~~kkkBBB???:::888777777777777555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111222222222333333333000000111111222333333444333333333444444444555555444333666::::::777888;;;???CCCEEEFFFJJJRRRVVVUUUVVV]]]gggmmmqqqtttyyy}}},,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......---------...///000000111111444555444333888DDDNNNXXXdddyyy}}}~~~mmmZZZQQQTTTXXXWWWSSSQQQNNNKKKJJJHHHFFFCCC??????===<<<:::999777777666555555444444333222222222111111111111111222222000000000000000000000000////////////////////////000000000000000000000000//////............//////000000000000000111111222666000---222===OOOeeewwwnnn^^^iii|||pppbbbzzz~~~yyyoooeeeYYYQQQOOORRRPPPQQQUUUXXX^^^iiiuuu~~~rrrjjjccc^^^YYYSSSPPPQQQMMMRRRUUU___pppzzzwwwEEEAAA<<<:::999999999999555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222111111111222222333333333//////000111222222333333333333333444444444555555444333666::::::777888;;;???CCCEEEFFFJJJRRRWWWWWWYYY```iiiooorrruuuyyy}}}*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......///000111000///000222444000111555666444999MMMccccccjjjxxx}}}yyywwwqqqjjjeee___WWWPPPXXXRRRNNNPPPXXXZZZQQQFFFEEECCC???<<<:::::::::;;;999777555555555666555444444444333222222111111000000000000000000000000000000000000000000000000000000000//////.........---///////////////000111111222222111111111111111111444***111;;;BBB]]]sssnnn``````kkkuuunnnjjj|||nnnaaaXXXRRRPPPPPPMMMNNNSSSZZZ___eeeppp{{{jjj]]]]]]```YYYNNNOOOPPPSSSXXX^^^kkk[[[@@@555:::999666888777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333444444444333222111000///222222333333333333444444444444444555555555666666444555777888::::::;;;;;;AAABBBDDDFFFIIIMMMSSSWWW\\\dddnnnrrrtttwww******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........---...//////......000222111000111666<<>>777888;;;777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333222111111000222222333333333333444444222222222333333333333444444555666888999:::;;;;;;???AAADDDGGGIIINNNSSSVVVXXXaaammmsssuuuwww}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------............111222222222111111333444555555999EEEWWWkkk}}}pppoooxxx}}}zzzvvvbbbZZZQQQOOOOOOMMMLLLKKKEEECCC@@@===;;;::::::::::::888666555666666555444555444444333222222111111000000000000000000000000////////////////////////000000//////////////////000000//////000000111222111111222222222222222333111:::;;;JJJeeedddQQQNNNWWWkkkzzzsssddd[[[SSSPPPPPPOOORRRVVV]]]___gggttt{{{iiiXXXTTTPPPOOOOOOQQQ[[[eee~~~oooUUUEEE888999<<<666666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333222111000222222222333333333444444333333333333333333333444333444666777999:::::::::>>>@@@DDDGGGJJJNNNSSSVVVWWWaaammmtttvvvxxx~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------.........//////000222333222222222444666333;;;FFFQQQ___qqq}}}lllYYYQQQPPPMMMJJJIIIEEEDDDAAA???===;;;;;;;;;:::888666666666777666555555555444444333222222111000000000000000000000000//////////////////////////////000000000000000000000000000000000111222222111111222222333333333333111888@@@VVVhhhVVVGGGVVV___cccpppzzznnndddZZZSSSNNNNNNPPPRRRVVV\\\jjjkkkrrr}}}ssseee^^^WWWTTTRRRRRRWWW^^^hhhzzzyyyeeeOOO;;;999===777777777777777777777777777444444444444444444444444333333333333333333333333333333333333333333333333222222333333333222111111222222222333333333444444555555555555444444444444333444555777999999::::::===???CCCGGGJJJNNNRRRVVVWWWaaannnuuuvvvyyy~~~------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------............------........./////////---///000111111222444666666CCCQQQZZZfffxxxhhh\\\VVVOOOHHHGGGFFFEEECCCAAA???===<<<<<<:::888666666777777666555555555444444333333222222000000000000000000000000000000000000000000000000//////000000000000111111111000000000000111222222111111222222333444444444333:::III^^^```NNNMMMcccbbb```ppphhhuuueee___TTTNNNLLLNNNQQQVVV]]]eeeppprrrxxx}}}pppfff[[[UUURRRPPPRRRVVV^^^nnn}}}~~~xxx___AAA:::>>>999777777777777777777777777444444444444444444444444333333333333333333333333333333333333333333333333222222222333333222222111222222333333333333444444666555555555555555444444333444555777888999::::::;;;>>>CCCGGGJJJNNNRRRUUUWWW```lllsssuuuxxx~~~......---------,,,,,,,,,,,,,,,------------,,,,,,------------........................////////////,,,...000111111333666999AAANNN[[[dddqqqtttggg\\\PPPJJJKKKGGGFFFEEECCCAAA???>>>===;;;999777666777777666555555555555444333333222222000000000000000000000000000000000000000000000000//////000000000111111111111111000000111111222333111111222222333444444555666AAAVVV^^^TTTRRRaaammmhhhooo}}}mmmjjj]]][[[QQQNNNLLLPPPVVV]]]hhhrrrwwwyyy~~~qqqbbbZZZTTTQQQPPPRRRYYYeeewwwvvvLLL===>>>888777777777777777777777777444444444444444444444444333333333333333333333333333333333333333333333333111222222333333222222222222222333333333333444444555555555444444333333333333333555777888999999999:::>>>CCCGGGJJJNNNRRRUUUUUU^^^iiiooorrruuu}}}.........------,,,,,,,,,,,,------......------,,,---------.........//////............/////////000---///111333444666999<<>>>>>;;;999777666777777666555666555555444444333222222000000000000000000000000000000000000000000000000//////000000111111111222111111111000111111222333111111222333333444555555999III```\\\KKKZZZsssrrrooo}}}qqq\\\RRRRRRRRROOOOOOUUU\\\eeerrr~~~nnnccc]]]XXXVVVWWWSSS[[[jjj~~~VVV???<<<666777777777777777777777777444444444444444444444444333333333333333333333333333333333333333333333333111222222333333333222222222222333333333444444444444444444333333222222222222333555666888999999999:::===BBBGGGKKKNNNRRRUUUTTT]]]gggmmmooosss|||.................................------,,,,,,,,,............////////////000000000000////////////333---///777777333===OOO\\\lllwwwyyy|||}}}{{{nnncccXXXPPPQQQLLLIIIIIIGGGCCC@@@AAA>>><<<999888888888888777666666555555555444444444111111111111111111111111000000000000000000000000////////////000000000000222222111111111111111222555333111111222444555555AAAWWW^^^PPPRRRjjjzzzyyy}}}nnndddYYYQQQNNNNNNRRRXXX___hhhssstttfff___ZZZUUUTTTTTTZZZjjjkkkIII:::===:::999888666555555555555555444111///000444555444999555111111333555444222444444444333333222222222333333333333333333333333...000222333222222333555333333333333333333333333777666555666888999999888<<<@@@CCCEEEIIIQQQUUUUUUUUU```lllpppoooqqqzzz..............................---------,,,,,,,,,............////////////000000000000000000000///555444666888444333AAASSSmmmoooqqqxxxwwwgggaaaaaaSSSKKKEEEGGGIIIFFFBBB@@@>>><<<999888888888888777666666555555555444444444222222222222222222222222000000000000000000000000////////////000000000111222222111111111111222222111222333444444444666777JJJYYY```ZZZ\\\mmm}}}tttggg^^^VVVQQQOOOPPPVVV^^^fffnnnyyyxxxmmmbbbYYYXXXWWWXXXbbbvvvrrrPPP===<<<999888888777666555555444444444444444555777777666333222222333444444444222444444444333333222222222333333333333333333333333///111333333222222333444333333333333333333333333666555555666888:::999888;;;@@@CCCDDDIIIPPPTTTUUUTTT___kkkooooooqqqzzz...........................------------,,,,,,,,,............////////////000000000000000000000000000555777444000888KKK[[[pppgggeeewww|||yyyyyyhhhgggZZZNNNEEEGGGKKKIIIBBB======;;;999888888888777666666666666555555555444444333333333333333333333333000000000000000000000000/////////000000000111111222222111111111111222222...222666666444555999>>>QQQUUU[[[```dddnnnzzzggg\\\VVVRRRQQQRRRTTT\\\gggpppwwwoooaaaWWWVVVVVVZZZhhh{{{\\\EEE<<<777777777777777666555444555555666777777666555444000222555666555333333333444444333333333333222222333333333333333333333333///111333333222222333444333333333333333333333333555444444666888::::::999:::@@@DDDDDDHHHOOOTTTUUUTTT^^^iiinnnnnnqqqyyy........................------------------------............////////////000000000000000111111111---333555222666HHH]]]iiinnnffflllxxxuuu|||nnnhhh^^^SSSJJJIIIKKKGGGAAA======;;;:::999999999888666666666666666555555555555333333333333333333333333000000000000000000000000//////000000000111111111222222111111111222333333...333777666333666@@@JJJZZZTTTXXXdddllluuu|||mmm]]]TTTQQQOOORRRVVVZZZdddqqqyyy~~~uuu^^^ZZZVVVXXX```pppkkkPPP???777777888888888777555555888666666666444111111333888:::;;;999444111222444333333333333333333333333333333333333333333333333///111333333222222333444222222333333333333444444444333333555888:::::::::999???DDDDDDGGGMMMSSSUUUSSS]]]hhhmmmnnnqqqyyy........................------------------------............///////////////000000000111111111222222444444777DDDZZZlllsssqqqvvvssskkkmmm}}}qqqiiiYYYQQQKKKIIIGGGCCC@@@@@@>>><<<;;;;;;;;;:::888666777777666666666555555555333333333333333333333333111111111111111111111111000000000000111111111111222222111111222333333444111555666333222999JJJYYYeee[[[\\\iiivvvqqqdddVVVPPPOOOPPPUUU[[[aaakkkxxx}}}mmm^^^YYY\\\dddppp|||{{{}}}vvv]]]FFF999999999999888777666666999555333444222000444<<>>=========<<<:::888777777777666666666555555333333333333333333333333111111111111111111111111000000000111111111222222222222111222222333444555333555555222333@@@TTTeeegggaaa```iii|||{{{fff\\\RRROOOPPPTTT[[[ccchhhrrr~~~jjj\\\YYY[[[bbbjjj}}}wwwvvv}}}|||hhhQQQ===<<<;;;999888777777777777222222555555444<<>>DDDDDDDDDJJJQQQUUUTTT\\\fffmmmpppttt{{{........................,,,,,,,,,---------..................///////////////000000111111222333333555111666FFFTTT\\\eeeoooxxx}}}tttqqqrrryyy~~~jjj[[[RRRKKKIIIIIIFFFCCCCCC@@@???>>>>>>???>>>;;;999777777777777666666666555222222222222222222222222111111111111111111111111000000111111111222222222222222222222333444555555333444444333888GGG\\\llleeehhhgggjjjwwwlll\\\UUUOOOOOOSSSYYYbbbkkknnnxxxtttddd\\\XXXZZZaaayyy~~~xxxzzz|||ooo\\\AAA???<<<999888777888999666222333888777444;;;HHHBBB>>>888555333333222222222222222333333444444444333333333333333333333333111222444333222111111222111111222333333444555555555444333555777888888777555>>>DDDDDDDDDIIIQQQUUUUUU]]]fffmmmqqqvvv|||........................,,,,,,,,,------...................../////////000///000000111222222333333777444>>>SSS___```iiiwww{{{pppiiilllwwwiii\\\PPPNNNOOOKKKDDD@@@AAA@@@???@@@@@@???<<<999777777777777666666666666111111111111111111111111111111111111111111111111000111111111111222222222222222222222333444555666222333444666===LLL```nnngggqqqqqqppp~~~kkkaaaUUUPPPLLLOOOUUU]]]gggqqqrrr{{{xxxlllcccYYYXXX]]]ooo}}}yyy{{{rrrdddEEEBBB===999777777999:::666222555:::777000555@@@888555222222444555333000222222222333333444444444333333333333333333333333111222444444222111111222111111222333333444555555555444444555777888777666555>>>DDDDDDCCCIIIPPPUUUVVV]]]fffmmmrrrwww}}}------------------------..................................../////////000111000000111222333333222777:::KKK___``````}}}qqqggg______rrr~~~uuurrrooooooppppppnnnlllppppppqqqtttwwwyyyyyyyyy~~~rrr^^^XXXVVVOOOHHHEEEFFFEEEEEEFFFEEEBBB>>>:::999888777666666555555555444444444333333333222222111111111111111111111111333222111000000111222333555444444333333333444444444999444...>>>^^^qqqqqqxxxrrrrrrmmm___WWWRRRPPPOOORRR[[[gggrrryyy{{{yyynnnggg^^^WWWfffxxxjjjJJJ555888???999555888666666666666555555555555444444444444444444444444444333333333333444555555444444333333333333222222111111222222222333333333333222111000000222444555444333333444666777666555888:::>>>AAAEEEJJJPPPTTTPPPZZZgggooossswww------------------------................................./////////000000//////000222444555555555:::GGGXXXccceeettt}}}qqqjjjrrr|||yyyuuupppllliiifffbbbbbbeeeiiikkkkkklllkkkjjjmmmsssyyy}}}}}}~~~uuubbbXXXSSSNNNLLLHHHGGGFFFEEEDDDBBB>>>;;;999999777666666666666666444444444333333333222222111111111111111111111111333222111000000111222333555444444333333444444555555:::777777LLLnnntttttt|||wwweeeXXXSSSPPPOOOQQQWWWbbbppp|||{{{jjj^^^aaapppxxxXXX===<<>>RRR```___gggvvvooovvv~~~yyywwwuuusssrrrpppllliiieeeddddddhhhnnnssswwwyyy|||zzz{{{~~~~~~||||||}}}~~~||||||gggYYYUUUQQQMMMKKKIIIFFFDDDCCCAAA>>><<<:::999888777666666666666444444444444333333333333222222222222222222222222333222222111111222222333555444444444444444555555333555555===XXXxxxooosss}}}jjj[[[SSSOOONNNPPPUUU___kkkwwwvvvhhh^^^gggwwwcccEEE======999555666666666666666555555555555444444444444444444444444444333333333333444555555444444333333333333222222333333444444444555555555444444444444555555555555444333333444666777777666;;;===@@@BBBDDDHHHLLLPPPPPPZZZgggnnnqqquuu|||...................................................////////////000000000///000222333444666888:::III\\\ccc]]]oooxxxssssss~~~}}}}}}|||{{{zzzxxxwwwuuuuuuuuuvvvvvvvvv|||~~~zzzxxxvvvsssooonnnuuu|||~~~jjj^^^ZZZTTTKKKNNNKKKGGGDDDBBBAAA???===::::::999888777777777777555444444444444333333333222222222222222222222222333333333222222333333333555444444444444555555666444333555CCC```}}}qqqtttqqq```VVVQQQOOOOOOTTT]]]hhhqqqyyy~~~wwwdddfffooo}}}fffHHH;;;:::999888999666666666666555555555555444444444444444444444444444333333333333444555555444444333333333222222222333333333333444444444444333444555555555555444444555444333444666888777666;;;<<>>YYYeeeggghhhyyyqqqxxx}}}}}}}}}{{{zzzxxxxxxxxxuuutttsssssstttxxx}}}~~~~~~qqqhhhbbbYYYPPPOOOLLLGGGDDDBBBAAA@@@>>>;;;:::999888888777777777555555555444444444333333222222222222222222222222333333333444444333333333444444444444444555666777888666;;;PPPooo}}}gggXXXRRRPPPPPPRRR[[[gggrrrxxx{{{oooiiijjjvvvjjjOOO>>>999999999:::666666666666555555555555444444444444444444444444444333333333333444555555444444333333333222222222222222222222333333333333333333444444444444333222555444444555777888777666888;;;>>>AAADDDHHHMMMQQQLLLWWWccckkknnnrrryyy......................../////////////////////////////////000000000111111222333444333444999AAAGGG___fffmmm}}}~~~uuupppuuu~~~}}}~~~}}}|||zzzpppcccYYYTTTOOOKKKGGGEEECCCBBBAAA???<<<;;;:::999888888888888555555555555444444444333333333333333333333333333333444444555555444444333444444444444555666777777666555@@@\\\{{{nnn[[[RRROOOPPPQQQWWWcccrrryyy{{{zzzllldddlll~~~{{{}}}rrr]]]GGG;;;999999888666666666666555555555555444444444444444444444444444333333333333444555555444444333333333333222222111111111222222222333333444444444333333333333333555444444555777888888777888:::===@@@CCCHHHMMMQQQKKKVVVccckkkooossszzz........................//////////////////////////////000000000111111111222333444444777???KKKTTT```hhhyyy}}}qqqsss|||{{{eeeVVVTTTMMMKKKHHHFFFEEEDDDBBB@@@<<<;;;:::999999888999999555555555555444444444444333333333333333333333333333444555666666555444333444444444444555666777888555555EEEdddtttaaaSSSNNNPPPTTTUUU```lllyyy{{{yyy|||jjjiiisss}}}uuuwwwuuugggOOO>>>888888777666666666666555555555555444444444444444444444444444333333333333444555555444444333333333333222222222222222333333333444444777666444333333333444555666555444555777999888777999;;;>>>@@@CCCGGGKKKOOOLLLWWWdddmmmqqqvvv~~~////////////////////////000000000000000000000000000000000000111111111111111333444555999DDDSSS^^^eeennnwwwppp}}}~~~xxxxxxwwwyyy}}}xxxqqqnnnYYYVVVLLLJJJHHHGGGFFFEEEBBB@@@<<<<<<;;;:::999999999999666666555555555444444444333333333333333333333333333444555666666555444333444444444555555777888888;;;;;;LLLnnnwwwkkkZZZOOONNNSSSXXXZZZhhhsss|||zzzsss{{{tttqqqsssuuummmzzzpppqqqxxxwwwooosssjjjSSS>>>888888777777666666666555555555555444444444444444444444444444333333333333444555555444444444333333333222222333333333444444444555555999888555444333444666777666555444555888999888777;;;===???AAABBBEEEJJJMMMMMMXXXfffooosssyyy000000000000000000000000000000000000000000000000333222222111111222222333777000222888===MMM[[[]]]bbbxxx}}}oooxxxuuu||||||}}}|||yyy\\\MMMKKKIIIEEEDDDCCCCCCBBBAAA<<<;;;;;;:::999888777666666666555444444444444555444444444444444444444444222222333333333444444444444555555555444555777:::;;;999XXX|||rrrdddVVVPPPOOORRRYYY___ooorrr}}}}}}{{{vvvuuuwwwsssmmmrrrxxxrrroooooo}}}wwwtttuuukkkWWWCCC:::777666777666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444555444444555888999888888888;;;???BBBDDDGGGJJJLLLNNNVVVcccllloooqqqzzz000000000000000000000000000000000000000000000000222222111111222333333444222555666;;;LLL]]]bbb^^^kkkxxxYYYMMMKKKHHHEEEBBBAAAAAA???>>><<<<<<;;;:::999888888777666666555444444444444555444444444444444444444444222222333333333444444444555666666555444555777999???CCCbbblll```SSSPPPRRRWWW___gggtttxxx{{{~~~}}}rrriiiqqqwww|||{{{lllTTT@@@888999777777666666666555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444555777999888777888;;;???BBBDDDGGGIIILLLLLLTTT```iiilllnnnxxx000000000000000000000000000000000000000000000000111111111111222444555666000===:::BBBbbboooddd```sssaaaVVVMMMJJJFFFDDDBBBAAA???=========<<<;;;:::999999888777666555555444444555555444444444444444444444444333333333333444444444444666777777666555555777999DDDOOOpppzzzcccYYYPPPPPPWWW___hhhpppwww|||~~~mmmkkk|||eeeCCC666:::777777777666666666555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444555777888888777888;;;???BBBDDDFFFIIIKKKLLLSSS^^^hhhkkknnnwww////////////////////////000000000000000000000000000000000111333555666777555???;;;NNNvvvvvvbbbfff{{{jjj\\\PPPMMMIIIGGGFFFEEECCCBBB>>>>>>===<<<;;;:::999999777666666555555555555555444444444444444444444444333333333444444444444555777777777666555666888:::EEEZZZzzznnn[[[SSSNNNRRR[[[eeeooowwwzzzzzzmmmssskkkFFF777;;;777777777666666666666555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444555777888777666888;;;???BBBDDDFFFIIIKKKNNNSSS^^^hhhllloooxxx////////////////////////111111111111111111111111000000111222333555777888888;;;;;;ZZZxxxgggzzz}}}mmmVVVPPPMMMJJJHHHGGGGGGEEEDDD???>>>======;;;;;;:::999777777666555555555555666444444444444444444444444333333444444444555555555666777777777666777999<<>><<<888777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444555666777666555777:::>>>AAACCCFFFIIIKKKNNNRRR[[[eeejjjnnnwww000000000000000000000000111111111111111111111111000111111222444555777888888:::BBBccc||||||qqqTTTPPPMMMJJJGGGFFFEEEDDDCCC>>>>>>===<<<;;;::::::999888777666666555555666666444444444444444444444444333444444444555555555555555666777777777999<<<>>>PPPpppttt]]]SSSPPPSSS^^^iiiqqqwww|||wwwrrrppppppssswwwxxxzzzxxxjjjlll}}}|||www___DDD666888888777777777666666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444444666666666444777:::>>>AAACCCEEEHHHJJJLLLOOOWWWaaaggglllttt}}}000000000000000000000000111111111111111111111111111111222222444555777777;;;DDDUUUiiixxx{{{\\\UUUQQQLLLIIIGGGEEEBBB@@@>>>======<<<;;;:::999999888777777666666666666666444444444444444444444444444444444444555555555555444555777777888:::>>>@@@___uuuiiiUUUQQQQQQWWWeeerrryyy|||zzztttpppnnnnnnoooqqqssszzz}}}mmmeeeqqq|||{{{vvveeeJJJ555888888888777777777666666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444444666666555444777:::>>>AAACCCEEEHHHJJJLLLNNNUUU___fffkkksss|||000000000000000000000000111111111111111111111111222222222333444555666777???QQQffflllooo~~~eeelllwwwdddZZZVVVQQQLLLIIIEEEBBB@@@======<<<;;;:::999999888888888777666666666666666444444444444444444444444444444444555555555666666333555666777888;;;???BBBkkkzzzkkkaaaQQQQQQRRRZZZjjjxxx~~~}}}~~~{{{zzzwwwtttsssuuuzzz~~~zzzlllbbbjjj~~~zzzsssmmmkkkeeeRRR???888888888888777777777777555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444444555666555333777:::>>>AAACCCEEEHHHJJJNNNOOOVVV```hhhmmmuuu}}}000000000000111111111111000111111111111222222222666000---000555888<<>>>>><<<;;;:::999999555555555666666666666666666666555555555444444444555555555555555555555555777888555666:::777<<>>@@@BBBCCCEEEHHHKKKJJJOOOZZZeeekkkoooxxx000000000000111111111111111111111111222222222222666888===@@@<<<777888<<>>===;;;:::999999666666666666666666666666666666555555555444444444555555555555555555555555666999666777;;;999BBBYYYpppcccXXXOOOSSS]]]dddppptttnnn|||yyyqqqqqqqqqaaaMMM===;;;777444444444444222666555555555555444444444555444333333333333444555555444444333333444444555444444444444444444444444444444444555555555555666555666777777888888777777<<<>>>@@@AAABBBDDDGGGJJJJJJPPP[[[gggmmmrrr{{{000000000000111111111111111111111111222222222333555<<>>666:::DDDddd}}}~~~rrryyyzzzdddWWW___nnn{{{gggaaa[[[VVVSSSNNNHHHDDD@@@@@@???===<<<:::999999777777666666666666666666555555555555555444444444555555555555555555555555444999888888:::;;;JJJfff}}}hhh\\\UUUPPPXXXbbbiiisssyyyqqqpppooocccTTTBBB===777555555444222000666555555555555444444444555444444333333444444555555444444333333444444555444444444444444444444444444444444555555555555666666666777888888888888888:::===???AAABBBDDDFFFIIIKKKQQQ]]]hhhooosss}}}///000000000111111111111111111111222222222333333555999===>>>999:::IIIYYY~~~~~~jjjZZZSSSbbbqqqmmmddd\\\YYYWWWQQQJJJEEEAAAAAA???>>><<<;;;:::999888888777777777777666666555555555555555555555555555555555555555555555555444:::999888999<<>><<<::::::;;;::::::999888888777777444444444555555555666666666666666666666666666666555999888999@@@IIIccctttaaaTTTPPPWWWaaakkkpppqqq{{{|||gggOOO:::777:::777444666666555555555555444444444333333444555555444333333555444444333333444444555444444444444444444444444444444444555555555555666444444555666666666666666999===AAADDDEEEEEEFFFHHHKKKPPP[[[gggmmmqqqzzz000000000000111111111111222222333333333444444444555555999BBBMMM]]]uuummmgggyyysssqqqpppqqqsss|||~~~dddTTTUUUdddrrr~~~fff]]]ZZZRRRLLLLLLEEEDDDBBB@@@>>><<<;;;:::;;;;;;::::::999888777777444444444555555555666666777777777777777777777777444888777:::DDDOOOiiilll[[[QQQOOOYYYeeemmmqqqrrr|||yyyrrrVVV>>>:::;;;888555777666666555555555444444444333333444555555444333333555444444333333444444555444444444444444444444444444444444555555555666666333444444555555555555555:::===AAADDDEEEFFFGGGHHHHHHNNNZZZgggnnnsss}}}111111111111111111111111222333333333333333333444333666:::>>>KKKaaazzzxxxyyy{{{kkkVVVRRR^^^ppp|||nnnbbb]]]WWWOOOKKKCCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::999888777777777777777777777777777777666666666666777777777777777777999===GGGYYYtttyyy~~~eeeUUUPPPTTT___hhhmmmttt}}}}}}}}}xxxyyyeeeLLL;;;777:::;;;:::555555444444444333333333444444444444444444444444666555444333333333333333333333333444444444555555444444444555555555555666666444444666999:::888666999<<>><<<;;;;;;:::999888777777777777777777777777777777666666666666777777777888888888999===HHH\\\wwwxxxxxxaaaTTTRRRWWWbbblllrrrwww~~~|||}}}ssssssuuueeeQQQAAA:::777555333555555555444444444333333444444444444444444444444666555444333333333333444333333333444444444555555444444444555555555555666666444444666999:::888666999<<>>@@@AAABBBDDDEEEHHHOOOZZZeeeooowww~~~222222222222222222222222222222333333444555555555;;;888<<>><<<<<<;;;:::999888888777666666666666666666666666666666777777777888888888:::::::::>>>NNNiii{{{|||jjjXXXRRRWWW```kkksss|||}}}yyymmmaaa___[[[TTTKKKCCC===:::999555555555555444444444444444444444444444444444444555444444333333333444444333333333444444444555555444444444555555555555666444555555777888888888777999;;;>>>@@@@@@AAACCCEEEGGGNNNYYYdddnnnuuu{{{~~~222222222222222222222222222222333444444555666666<<<777???XXXrrr}}}fffZZZQQQWWWiiixxx}}}{{{sssuuuwww~~~uuuiiiccc]]]WWWNNNMMMKKKHHHEEEBBB@@@???===<<<<<<;;;:::999888888666666666666666666666666777777777777888888888888999:::;;;@@@TTTqqqwwwgggVVVSSSZZZdddmmmsss|||wwwxxx~~~~~~|||}}}xxxpppgggccc[[[OOOCCC;;;888888666666555555555444444444444444444444444444444444444444333333333444444555333333333444444444555555444444444555555555555666444555666777777777888888888;;;>>>???@@@AAACCCEEEGGGNNNZZZeeennnuuuzzz~~~333333333333333333333333222222333444555666666777888888FFFddd||||||qqqZZZSSSOOOYYYlll{{{~~~{{{{{{uuuyyyzzziiiaaa[[[VVVTTTRRRPPPLLLIIIFFFCCCBBB======<<<;;;:::999888888777777777777777777777777777777777888888888999999888;;;<<>>GGGaaawwwooo```TTTWWWcccnnntttwww~~~{{{iii___bbbmmm}}}~~~pppbbbSSSFFF;;;444777666666666555555555555444444444444444444444444333333333333333444555666333333333444444444555555444444444555555555666666222555888888666666777999888:::===??????@@@BBBDDDCCCIIIRRR\\\fffoooxxx}}}333333333444444444555555333666888666444555777777999GGGkkklllXXXSSSOOOYYYqqq}}}~~~tttnnnhhhYYYYYYYYYVVVPPPIIICCCBBBCCC@@@???===<<<::::::999999777777666666777888999999777777777777777888888999555555???VVVqqq}}}zzzfff[[[VVV]]]eeekkkuuuqqqccc^^^iiimmmsss}}}}}}wwwqqqfff\\\YYYLLL111777777555444444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666444444555555666777777777666888<<<>>>???@@@AAACCCIIIMMMTTT]]]fffnnnsssvvv{{{333333333444444444555555222555666666666777999:::DDDTTTuuukkkWWWVVVWWWcccxxx~~~vvvnnn___[[[ZZZXXXQQQJJJEEEDDDDDD@@@???>>><<<;;;:::999999777777777777777888999999777777777777777888999999888777@@@XXXuuuuuucccZZZXXX```hhhnnnyyymmm```bbblllooouuutttzzzwwwuuukkk]]]YYYLLL666777777666555444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666555555666666777888888888777:::>>>@@@AAAAAACCCDDDIIIMMMTTT\\\fffnnntttwww}}}333333333444444444555555222333444666888999;;;<<>><<<;;;:::999999777777777777777777888999888777777777777888999999<<<999AAA\\\zzznnn^^^XXXZZZdddlllrrr|||iii]]]fffoooqqqwww|||ssspppqqqtttmmm]]]VVVKKK777888777666555444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666666666777777888999999999999<<>><<<;;;:::::::::888777777777777777888888888888777777888888999:::===888BBB```jjjZZZWWW\\\gggooosss~~~}}}hhh^^^hhhnnnpppwww|||xxxvvvlllkkkooommmaaaZZZNNN:::888777666555444444444444444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666555666666777777888999999999<<>>===;;;;;;::::::888888777777777777777888888888888888888999999:::<<<777DDDfffhhhXXXXXX___kkkpppttt|||hhhaaagggllloooxxx{{{uuussstttnnnhhhjjjlllfff```TTT???888888666555555555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666444444555666666777777888888;;;>>>@@@@@@@@@AAABBBFFFJJJPPPYYYcccmmmuuuzzz333333333444444444555555777444555777555444???OOOkkkqqqjjjyyyeeemmmxxxrrrlll^^^YYYRRRLLLHHHFFFCCCBBBAAA@@@???===<<<;;;::::::999888888777777777777777999888888888888999::::::<<<888GGGkkk~~~eeeYYY[[[dddppptttwww|||iiieeefffkkkooo{{{zzzuuuuuuoooeeedddgggbbb]]]QQQ>>>888888777666555555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666444444444555666666777777777:::===?????????@@@AAAEEEHHHNNNWWWbbbllluuuzzz333333333444444444555555666555888:::555555GGG]]]tttzzzsss{{{~~~uuuzzzooowwwpppfff^^^YYYQQQKKKHHHFFFCCCAAAAAAAAA???===<<<;;;;;;;;;999999888777777777777777999999888888999999:::;;;<<<:::LLLpppwww```\\\___jjjvvvzzz~~~{{{iiifffggglllrrr~~~yyyyyyssshhhffffff]]]VVVMMM???999888777666555555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555555666555555555666777777888888777:::===>>>>>>>>>???@@@CCCFFFLLLUUU```kkktttyyy333333333444444444555555666666:::<<<666777MMMgggxxxzzzvvvqqqbbb___YYYQQQKKKIIIGGGDDDBBBBBBAAA???>>><<<;;;;;;;;;999999888777777666777777999999888888999999:::;;;>>>===PPPsssrrr\\\^^^bbbnnnzzzzzzhhhfffiiinnnuuu{{{xxx{{{}}}sssqqqnnn___VVVQQQGGG999888777666666555555555444444444444444444444444333333333333333333333333333333333444444444555555444444444555555555666666666666666777888888999999888:::===????????????@@@BBBEEEKKKTTT___jjjsssyyy555555555555666666666777:::555555888888===SSSlllrrrttt^^^ZZZSSSLLLGGGFFFGGGHHHDDDBBB@@@===;;;:::::::::999999888888888888999999777777777888999999::::::???;;;TTT{{{lll\\\ZZZhhhpppuuu}}}|||}}}lllfffdddkkk{{{|||~~~tttaaaSSSMMMBBB;;;666777777555333333555444444333333444444555333333333333333333333333222222333333333333444444666444333333444555444333666666777777888888999999888:::============>>>@@@DDDFFFLLLTTT^^^iiiqqqvvv555555555666666666777777:::666777::::::BBB[[[vvvxxxtttccc___XXXPPPKKKIIIHHHIIIDDDCCC@@@>>><<<;;;::::::999999888888888888999999777777777888999999::::::???===XXX~~~iii[[[^^^kkkqqqvvv~~~|||oooiiilllqqq~~~sssbbbUUUOOOBBB;;;666666777555333444555444444333333444444555333333333333333333333333222222333333333333444444666555333333555666555444555555555555555555555555888:::============>>>@@@BBBEEEKKKUUU```kkkuuuzzz~~~555555666666666777777777:::888999;;;===IIIfffuuuhhhddd]]]VVVPPPMMMKKKJJJEEEDDDBBB???===<<<;;;:::999999888888888888999999777777888888999:::::::::===@@@___zzzfff[[[cccnnnrrrvvv{{{qqqkkkuuuvvv~~~|||zzzwwwqqqjjjaaa[[[CCC;;;666666777555333444555444444333333444444555333333333333333333333333222222333333333333444444666555444444555666555444555555555555444444444444888:::============>>>@@@@@@DDDKKKVVVbbboooyyy~~~555666666666666777777777999888:::;;;@@@PPPooossshhheee```ZZZTTTPPPMMMLLLFFFEEECCCAAA???===;;;;;;:::999999888888999999:::777777888999999::::::;;;:::CCCddduuuddd\\\gggooorrrvvv~~~{{{qqqnnnxxxxxxxxxrrrmmmkkklllkkkeee___DDD<<<666666777555444555555444444333333444444555333333333333333333333333222222222333333333444444444333333444555666555333666666666666666777777777888:::============>>>@@@AAAEEELLLWWWcccppp{{{666666666666777777777888888888:::===EEEXXXwwwrrrfffdddaaa]]]XXXTTTPPPNNNHHHGGGEEECCCAAA>>><<<;;;::::::999999999999::::::888888888999::::::;;;;;;999EEEgggqqqddd___hhhoooqqqwwwxxxzzzsssssswww{{{~~~}}}sssiiidddeeebbb[[[TTTEEE<<<666666777555555666555444444333333444444555333333333333333333333333222222222333333333444444222222222333555666444222444555555666777888999999888:::============>>>@@@CCCFFFMMMWWWcccoooyyy666666666777777777888888888888:::@@@NNNeeetttzzz{{{zzzzzz~~~}}}xxxxxx|||tttffffffdddaaa\\\WWWSSSPPPIIIHHHGGGEEEBBB???===;;;::::::999999999999::::::888888999999:::;;;;;;;;;;;;GGGiiinnndddbbbhhhnnnpppzzzrrrzzzuuuyyyxxx~~~||||||rrrgggbbbbbb```YYYQQQEEE===666666666555555777555444444333333444444555333333333333333333333333222222333333333333444444222222222444666666555333444444555555666777777777888:::============>>>@@@CCCFFFMMMVVVbbbmmmwww}}}666666777777777888888888777888<<>>JJJkkklllddddddgggnnnqqq}}}~~~nnnyyyuuu{{{~~~{{{zzz}}}~~~}}}zzzqqqhhhddddddbbb[[[TTTFFF===666666666555666888555444444333333444444555333333333333333333333333222222333333333333444444333333444666999999777555888888777777666666666555888:::============>>>@@@AAADDDKKKTTT```lllvvv|||{{{~~~777777777777888888888888777999===JJJbbb~~~~~~hhhhhhkkkmmmllluuuyyyrrr|||ppppppoookkkeee^^^WWWSSSJJJJJJIIIGGGDDDAAA>>><<<;;;::::::999999::::::;;;888999999::::::;;;;;;<<>>666666666555666888555444444333333444444555333333333333333333333333222222333333333444444444444555666888;;;;;;999777>>>===<<<:::999777666555888:::============>>>@@@>>>BBBIIISSS___lllvvv|||zzz~~~555555555555666888999999999999@@@QQQllltttiiieee]]]gggpppoooqqq{{{sss|||yyyuuupppkkkeee```ZZZVVVOOOJJJEEEEEEFFFEEE@@@<<<<<<<<<;;;:::999999999999888999::::::999999;;;===CCCRRRuuullleeeeeejjjiiiqqqyyynnnzzzwwwuuu{{{xxxuuuyyyzzzzzzvvvqqqqqquuuzzz}}}vvvyyy|||xxxmmmgggeeeZZZKKKEEE===777555555333444777555444444333333444444555555444444333333444444555333333333444444555555555666666666666666666666666888<<>>999555444555888:::<<<======>>>@@@BBB@@@GGGOOOTTT^^^kkkuuuyyyyyy666666666666666777888999:::888@@@VVVqqq{{{yyyfff]]][[[YYYhhhvvv~~~zzzsss}}}qqqfff^^^YYYWWWUUUPPPMMMIIIHHHGGGEEEAAA======<<<;;;:::999999999999888999::::::999:::;;;===BBBTTTxxxnnnggghhhmmmllluuutttooo|||sssppp{{{|||yyyzzzuuurrrppptttvvvvvvsssooonnnqqquuuyyy~~~}}}}}}xxxmmmtttyyywwwnnnhhhdddWWWGGGGGG>>>777666555333444777555444444333333444444555555444444333333444444555333333333333333444444444444444444444444444444444888999:::<<<===;;;999777999;;;======<<<<<<>>>@@@@@@GGGNNNSSS]]]kkkvvvzzz|||777777666666666777777888===888DDDccc}}}jjjZZZXXX[[[fff}}}~~~zzzxxxmmmccc^^^[[[ZZZYYYPPPPPPNNNKKKHHHEEEAAA???===<<<;;;:::999999999999888999::::::999:::<<<>>>AAAVVV}}}nnnggghhhoooppp{{{~~~oootttyyyoookkkrrryyylllrrryyy}}}wwwrrrmmmkkkmmmoooqqqppplllkkklllnnnqqqwww}}}{{{yyysssgggssszzz~~~|||zzzrrr___KKKIII@@@888666666444444666555555444444444444555555555444444333333444444555333333333333333222222222333333333333333333333333666555555999???@@@===999:::<<<======<<<<<<===>>>AAAFFFLLLQQQ[[[kkkwww}}}888888777777666777777777>>>;;;LLLqqq{{{dddZZZ```kkktttpppkkkfffbbb^^^ZZZXXXRRRRRRQQQMMMHHHCCCAAA@@@===<<<;;;::::::999999:::888999:::::::::;;;===???AAAZZZjjjdddgggnnnrrrssskkkyyyzzznnnjjjnnnyyy}}}ttt~~~wwwrrrmmmjjjfffiiilllmmmkkkhhhhhhhhhlllrrrzzz~~~~~~zzz}}}pppVVVMMMBBB888666666555444666555555444444444444555555555444444333333444444555333333222222222222111111555555555555555555555555333333444888<<<>>>===;;;999:::<<<<<<<<<<<<===???AAAFFFKKKOOOZZZjjjxxx999888888777777777777888;;;===UUU|||~~~{{{xxxeee```nnnuuuqqqkkkeeeaaa]]]YYYVVVTTTTTTQQQLLLGGGBBB@@@@@@======<<<;;;::::::::::::888999:::;;;:::;;;===@@@CCC___hhhdddiiilllrrrkkkiii~~~}}}qqqlllvvv{{{}}}vvvqqqlllhhhbbbeeeiiikkkjjjhhhfffeeeiiiooovvv}}}~~~xxxvvv~~~vvv^^^QQQDDD999666777666555555666555555444444555555666555444444333333444444555222222222222222222222222555555555555555555555555000333666888777777999:::666888:::;;;<<<===???AAAAAAFFFJJJNNNYYYjjjxxx~~~888888777777777888888999777BBB^^^sssllliiiyyyyyykkklll~~~sssmmmddd______bbbfffhhhZZZVVVQQQKKKFFFCCCAAA@@@>>>===<<<;;;::::::::::::888999:::;;;;;;<<<>>>@@@GGGdddjjjiiiooommmuuu|||gggjjjtttoooxxx{{{xxxrrrlllgggddd```bbbfffhhhiiigggeeecccfffmmmrrrvvv|||yyyyyyzzz}}}|||lll]]]TTTGGG:::777888777555555666666555555555555666666555444444333333444444555222222222222333333333444222222222222222222222222000444777777444333555999444666999;;;<<<>>>@@@BBBAAAFFFJJJNNNYYYiiiwww~~~}}}777777777777888999::::::777JJJiii{{{gggmmmttt}}}yyy~~~lllgggaaa```dddllltttxxx```YYYPPPJJJGGGEEECCCAAA>>>===<<<;;;;;;::::::;;;888999;;;;;;;;;<<>>>>><<<;;;;;;;;;;;;;;;888999;;;;;;;;;<<>>???SSS~~~zzz{{{tttqqqmmmjjjiiigggeeecccbbb]]]XXXSSSPPPLLLFFFBBBAAA@@@>>><<<;;;::::::::::::888999<<<<<<;;;>>>CCCRRRuuuuuuuuuwww}}}sssssstttmmmooouuu~~~~~~wwwnnngggdddgggjjj\\\[[[]]]aaaeeegggddd```bbbhhhmmmoooxxxsssyyy{{{yyy{{{~~~vvvhhhgggcccUUUSSSKKKAAA<<<:::999444000888;;;===;;;555222333666333333333333333333333333111111222222222333333333333333333444444444555555666666666666666555555555888999:::;;;<<<>>>??????CCCIIIMMMRRR]]]nnn}}}777888999888888999<<<>>>BBBYYY{{{yyyxxx{{{yyyvvvqqqnnnlllkkkiiigggccc___YYYUUUQQQLLLFFFBBBBBB@@@>>><<<;;;::::::;;;:::888999<<<<<<;;;>>>CCCRRRvvv~~~tttuuuxxxtttwww~~~sssmmmpppuuu~~~xxxpppiiieeefffiiiZZZZZZ[[[___dddeeebbb___aaafffjjjmmmvvvrrrzzz|||uuuzzzyyyhhhdddaaaTTTRRRKKKBBB>>>===<<<888444666999<<<<<<:::666555444333333333333333333333333222222222222333333333333333333333444444444555555666666666666666666666555888999:::;;;<<<>>>??????BBBHHHMMMRRR^^^ooo~~~777888999888888999<<>><<<;;;;;;;;;;;;:::999999<<<<<<;;;>>>CCCRRRvvv}}}uuuwwwzzzttt}}}zzzsssppprrruuuxxxxxxppplllooouuu}}}{{{vvvooohhhdddccccccXXXXXXYYY]]]aaaccc```]]]___cccgggjjjqqqrrr}}}~~~xxx}}}yyyhhhdddcccXXXPPPIIIAAA===>>>>>>;;;888444666999<<<===;;;777333333333333333333333333333333333333333444444444444333333333444444444555555555555666666666666666666888999:::;;;<<<>>>??????AAAGGGMMMSSS^^^ppp~~~777888999999888:::===???KKKlll~~~zzzrrrnnnkkkhhhfffbbb___[[[VVVQQQLLLHHHEEEBBBAAA???===;;;;;;;;;;;;;;;999:::======;;;>>>DDDRRRvvv~~~vvvxxx|||uuuzzzsssjjjfff```\\\[[[]]]aaadddbbbdddgggjjjqqq|||yyyqqqllljjjmmmsssxxxuuuqqqkkkeee___\\\ZZZUUUUUUVVVZZZ^^^aaa___\\\^^^```cccgggmmm~~~kkk~~~{{{{{{|||sssggggggfffYYYMMMFFF>>>;;;<<<===;;;888444333333777<<<===999444333333333333333333333333333333333444444444555555333333333444444444555555555555555555666666666666888999:::;;;<<<>>>??????CCCIIIOOOTTT___ooo}}}777888999999999:::>>>@@@OOOvvvssszzz}}}uuunnnkkkjjjiiiiiiaaa```\\\WWWRRRLLLIIIGGGBBBAAA???===<<<;;;;;;;;;;;;999:::======<<>>:::;;;===<<<:::777333000333888<<<999555333333333333333333333333333333333444444444555555333333333444444444555555444555555555666666777777888999:::;;;<<<>>>??????EEEKKKPPPUUU___nnn{{{777888999999999;;;>>>AAASSSwwwuuuyyytttmmmiiiiiikkknnnooofffdddaaa[[[SSSMMMJJJIIICCCAAA???===<<<;;;<<<<<<;;;::::::======<<>>??????EEEKKKQQQVVV```ooo{{{777888999999:::<<>><<<<<<<<<<<<<<<:::;;;======<<>>??????BBBIIIPPPVVVaaaqqq~~~666888999999:::<<>><<<<<<<<<<<<<<<:::;;;>>>>>><<>>?????????FFFNNNVVVbbbsss777<<<888777======@@@KKKlll}}}mmmgggiiifffjjjooollltttrrrooojjjddd[[[QQQJJJHHHDDD???;;;;;;;;;;;;;;;>>>;;;:::=========???DDDWWW~~~pppooottttttjjjbbb___bbbhhhiiimmmrrrxxx~~~{{{gggVVVPPPTTT[[[___gggmmm~~~xxxkkkggg```ZZZUUUPPPKKKHHHGGGHHHKKKQQQXXX___ccceeeaaaaaabbbaaaaaaiii~~~|||uuusssuuunnn___MMMLLLiiissskkknnnttttttrrrqqqcccUUUCCC888666777555333666888;;;<<<;;;777333000444444444333333222222222111111222222222333333333222444666666555333333333444444444555555555555666777888:::::::::;;;>>>@@@AAAHHHOOOUUU```qqq777<<<888777======AAAOOOuuuyyy|||qqqkkkmmmjjjmmmrrroookkkiiigggddd___XXXQQQKKKIIIEEEAAA>>>=========<<<===::::::=========@@@EEEYYYrrrpppuuu~~~uuunnnkkknnntttwww|||ppp]]]VVVWWW\\\bbbgggnnnzzzrrrjjjeee^^^XXXSSSNNNKKKHHHGGGHHHKKKQQQXXX___cccdddaaaaaaaaa``````hhh|||~~~|||vvvllleeeYYYRRRIIIKKKccc~~~tttnnnpppqqqllleeebbbZZZOOO@@@666444666777777EEEDDDAAA===999555222000444444444333333222222222111111222222222333333333///111333444333222222333444444444555555555555666888999:::;;;;;;<<<>>>@@@@@@GGGNNNTTT___ooo~~~888<<<888888======DDDUUU~~~fffjjj|||zzzuuupppqqqmmmpppvvvrrrooolllhhheee```[[[UUUPPPJJJGGGCCCAAAAAA@@@???===<<<999:::<<<======BBBHHH^^^sssqqquuu~~~yyyvvvyyy~~~uuubbb\\\WWWZZZaaaiiioooyyyppphhhccc[[[TTTOOOLLLIIIHHHGGGHHHKKKQQQYYY___bbbddd````````````___eeexxx|||~~~mmm\\\JJJIIIEEEFFFZZZ|||yyyuuurrrsssqqqhhh___ZZZ]]]TTTHHH???;;;===???AAAMMMHHHAAA:::555222222333444444333333333333222222111111222222222333333333---000222333333333444555444444444555555555555666888:::;;;<<<<<<===???AAA@@@FFFMMMSSS^^^ooo|||999<<<999999===>>>HHH^^^{{{fffkkkyyyrrryyyvvvxxxwwwrrrrrrooorrrwwwtttxxxtttnnnhhhbbb[[[UUUQQQKKKHHHEEECCCBBBAAA???===;;;999:::<<<======CCCKKKdddtttpppttt~~~xxxyyynnnfff[[[ZZZccckkkrrrxxxoooeee___WWWPPPLLLJJJHHHGGGGGGHHHLLLRRRYYY___bbbccc____________^^^cccsss}}}sss```OOOLLLDDDAAAUUUzzz~~~uuutttuuuuuurrrkkkccc^^^aaaZZZPPPFFFAAA@@@BBBEEECCC???999444111111333555333333333333333333333333111111222222222333333333111222444555444444555777444444444555555555555666999:::<<<<<<<<<===@@@BBBAAAGGGMMMTTT```ppp|||999<<<999:::>>>>>>LLLgggxxxkkkooouuubbb^^^cccqqq}}}ssspppwwwqqqrrrooorrrwwwtttyyytttmmmfff___XXXRRRNNNMMMJJJGGGDDDCCCAAA>>><<<:::999;;;===<<<===DDDMMMiiitttpppsss|||wwwvvvccc___hhhmmmuuu~~~tttjjjaaa[[[SSSMMMJJJHHHGGGFFFGGGHHHLLLRRRZZZ___aaabbb^^^]]]^^^___^^^bbbppp}}}~~~zzzmmm[[[UUUJJJHHH]]]xxxwwwvvvsssooojjjccc]]]WWWRRRIII@@@;;;:::<<<>>>777555333111111222444555333333333333333333333333111111222222222333333333333555555444333333444555444444444555555555555666999:::<<<<<<<<<===@@@BBBCCCHHHNNNUUUcccsss~~~:::<<<:::;;;>>>>>>PPPpppssslllnnnllllll~~~yyybbbSSSZZZ^^^^^^]]]\\\qqqwwwyyyvvvqqqrrrooosssxxxvvvxxxtttnnniiiccc^^^XXXUUUQQQMMMIIIEEECCC@@@>>><<<;;;:::<<<===;;;<<>>>>>SSSwwwnnnkkkooojjjgggooo{{{lll```hhhfffbbb```\\\mmm~~~wwwrrrtttrrrvvv|||yyy{{{xxxtttppplllgggbbb^^^VVVRRRKKKFFFCCCAAA???===<<<<<<======;;;;;;CCCNNNmmmwwwuuuzzz}}}wwwmmmcccaaaeeekkkttt}}}yyy{{{rrrhhhZZZVVVPPPLLLJJJHHHFFFDDDGGGHHHMMMTTTZZZ___``````\\\[[[\\\___```cccmmmxxxkkkhhhbbbcccxxx{{{xxxyyyxxxnnnbbbQQQIII@@@;;;;;;===;;;999444444555555555444333222222222222333333444444444111111222222222333333333222222222111000111333555444444444555555555555666888999:::;;;;;;<<<>>>@@@BBBGGGNNNWWWgggxxx~~~;;;<<<:::<<<>>>>>>UUUzzzlllnnnuuuqqqqqqllliiirrrvvvtttkkkhhhkkkhhhwwwyyytttvvvuuuyyy}}}~~~{{{xxxtttpppjjjddd```ZZZUUUMMMGGGDDDAAA@@@???<<<<<<>>>>>>::::::CCCNNNlllxxxyyy~~~{{{uuullleeedddgggjjjiiirrr{{{uuulllbbbXXXUUUPPPMMMJJJHHHEEECCCGGGIIIMMMTTT[[[___``````[[[ZZZ\\\___aaadddmmmwwwvvvrrrjjjgggyyy}}}uuuXXXNNNCCC>>>>>>???;;;666333333444444444444444444222222222333333444444444111111222222222333333333222333333333222444666999444444444555555555666666777888:::::::::;;;>>>@@@AAAFFFMMMWWWgggyyy~~~;;;:::<<<===999???aaarrrsssxxxtttqqqppplllkkkyyy~~~uuuzzzvvvxxx|||xxxtttuuuwwwxxxwwwrrrlllhhhYYYRRRIIIEEEDDDDDDAAA>>>>>><<<;;;===>>>>>>CCCJJJddduuuzzzwwwnnniiiggghhhkkknnnqqqtttxxxoooeee^^^UUURRRNNNIIIEEEDDDCCCDDDJJJHHHIIIOOOXXX^^^___]]]YYY\\\```bbb```cccooo~~~yyyuuunnnkkkmmm~~~~~~~~~ttteee___QQQBBB:::888777333333333333333333333333333555555444333333222111111333222222222333333444555333333555555555444333222555555555555666666666666999999888888:::<<>>;;;CCCeeevvvxxx~~~|||vvvuuussssss~~~vvv{{{~~~xxxvvvtttuuuxxxzzzxxxooohhhYYYSSSKKKGGGFFFEEEAAA>>>>>><<<;;;===>>>>>>CCCIIIcccvvvvvvsssttt}}}zzznnnhhhfffhhhmmmssswwwwwwxxxrrrjjjaaa[[[TTTQQQMMMHHHEEECCCCCCDDDHHHGGGIIINNNVVV\\\^^^]]]\\\\\\___aaa```cccooo|||tttllljjjxxxwwwwwwzzzuuunnnddd^^^QQQCCC;;;:::999666333333333333333333333333333333333333333333333333333333222222222333444444222333444555555555444333555555555555666666666666999999888888:::<<>>CCCIIIaaa}}}vvvzzz}}}llliiihhhlllwww|||qqqmmmkkkkkkpppvvv}}}}}}wwwqqqlllfff^^^YYYRRROOOKKKGGGDDDCCCCCCDDDDDDFFFJJJOOOTTTYYY]]]___```]]]]]]___```dddnnnyyywwwlllhhhqqqtttqqqsssnnnfff[[[VVVJJJ===777777666333333333333333333333333333111111222333333444555555444444333222222333333333222333444444555555555444555555555555666666666666999999888999:::<<<>>>@@@BBBKKKPPPSSScccyyy{{{;;;999<<>>???@@@JJJPPPTTTeee{{{|||{{{<<<:::<<<>>><<>>??????HHHNNNTTTfff|||{{{xxx}}}===;;;<<<>>>===IIIqqqvvvlllnnnrrrxxx~~~}}}{{{}}}}}}|||}}}ssswwwxxxuuunnngggeeefff]]]ZZZUUUPPPKKKGGGDDDCCC@@@===<<<=========AAAHHH[[[~~~||||||vvv|||}}}wwwnnnfffaaa[[[TTTOOOJJJHHHEEEBBBAAAAAACCCDDDDDDFFFJJJPPPWWW]]]aaacccaaa``````bbbccceeennnxxx~~~vvvzzzvvvxxxvvvrrrooojjj```UUUNNNKKKBBB888444666666333333333333333333333333333333333333333333333333333333222222222333333444555555444444333333444444555555555555555666666666666777888999:::<<<===>>>>>>???GGGMMMTTTfff}}}zzzvvv}}}===:::<<>>======AAAGGG]]]}}}}}}zzzvvvtttwww}}}xxxqqqiiiaaa\\\WWWQQQMMMHHHFFFCCCAAA@@@AAACCCDDDDDDDDDGGGNNNWWW^^^aaabbb___```dddfffeeefffooozzz|||}}}~~~~~~zzzppprrrwwwzzzyyyrrrjjjddd]]]WWWKKKHHH@@@666333444444111333333333333333333333333111222222333333444444555111111111222333444555666777666444333222222333333555555555555666666666666777888999;;;<<<===>>>>>>???GGGLLLRRRfff}}}zzzttt}}}<<<:::<<>><<<>>>======AAAGGG^^^zzzvvv|||ooommmrrrkkkfffiiiqqqyyy|||{{{uuuooofff___[[[VVVQQQMMMGGGEEECCCAAA@@@AAACCCDDDDDDBBBDDDLLLWWW___aaa```\\\```fffiiiffffffppp|||{{{}}}sss}}}~~~vvvvvvrrryyy|||uuullleee```[[[NNNKKKCCC:::666888777444333333333333333333333333///000111222444555666777000000111222333555666777888777555333222222222333555555555555666666666777777888999;;;<<<===>>>>>>@@@GGGKKKRRRfff~~~zzzttt~~~;;;???===BBB>>>OOOyyy~~~vvvggg```kkk}}}{{{zzzzzzyyy}}}zzzwwwrrrooonnnllljjjhhheee```XXXQQQKKKFFFCCC@@@BBB>>><<<>>>??????CCCHHH[[[zzz}}}|||yyyyyyzzzzzzwwwqqqrrr}}}xxxttttttvvvzzz}}}qqqkkkddd^^^YYYTTTNNNIIIEEEEEEDDDCCCAAA@@@??????@@@CCCIIIRRR\\\aaa```^^^[[[```ggghhhcccdddrrr~~~}}}{{{sss}}}xxxsssuuu|||sssqqqqqqqqqvvvnnnZZZPPPLLLCCC888444666666444333333333444444444555555333333333333333333333333222222111000111444999===SSSFFF888222444777666333444444444555555555555666777888999:::<<<===>>>>>>AAADDDKKKXXXlll|||{{{{{{:::>>>===CCC@@@RRRtttyyyqqqpppwww|||tttrrrvvvwwwuuuqqqooonnnnnnmmmkkkeee]]]SSSLLLJJJJJJHHHEEECCC???===>>>??????BBBGGGXXXxxx~~~vvvooonnnnnnppprrrzzzzzzqqqnnniiiaaa[[[WWWRRRLLLGGGEEEDDDCCCBBBAAA@@@??????CCCEEEKKKTTT]]]bbbbbb___bbbdddhhhhhhdddeeerrr}}}{{{{{{zzz~~~}}}qqqooo~~~qqqtttyyytttxxx{{{{{{yyyfffQQQMMMCCC888444666666333333333333333444444444444333333333333333333333333222222222111111333777:::FFF>>>555222444666444222444444444555555555555666777888999:::<<<===>>>>>>AAAEEEKKKWWWjjjzzz}}}xxxyyy999======DDDBBBVVVrrrfffqqq|||uuunnnooovvvxxxuuuqqqooonnnnnnlllkkkfff```[[[XXXWWWUUUOOOJJJFFFAAA>>>??????>>>AAAEEEVVVvvv|||xxxggg``````bbbggglllwwwnnnkkkfff^^^XXXTTTOOOJJJEEEDDDCCCCCCBBBAAA@@@@@@???EEEGGGLLLUUU]]]bbbaaa___eeeeeeggggggfffhhhuuu}}}{{{yyyvvvrrrsssxxxrrrgggnnn{{{~~~wwwwwwxxxuuuxxxvvvhhhSSSOOODDD888444555555222222222222222333333333333333333333333333333333333111333333333222333555777777444222222333444333111444444444555555555555666777888999:::<<<===>>>>>>AAADDDKKKWWWiiixxx|||wwwwww~~~:::===<<>>@@@DDDTTTxxx{{{ppp___XXXZZZ___fffmmmiiiqqqiiiccc[[[UUURRRNNNIIIEEECCCBBBBBBAAAAAA@@@@@@@@@FFFGGGKKKSSS\\\``````^^^bbbaaacccfffgggkkkwww|||zzzzzzyyytttooolllrrrkkk```ooouuunnnhhhkkkkkkbbbUUUPPPEEE999333444555222111111222222222333333333333333333333333333333333111333444444333333333444000111222333222222333444444444444555555555555666777888999:::<<<===>>>>>>???DDDLLLXXXiiiyyy}}}zzzwww~~~;;;>>><<>>@@@DDDTTTyyyzzzyyyjjj[[[VVVZZZ```hhhnnnmmmuuu{{{~~~ooogggaaaYYYSSSPPPLLLHHHDDDAAAAAAAAAAAAAAAAAA@@@@@@GGGHHHLLLTTT\\\aaaaaa______```bbbfffggglllwwwzzzxxxzzzyyyvvvqqqhhhllleee]]]pppxxxrrrlllmmmlllaaaWWWQQQEEE888333444555222111111222222222333333333333333333333333333333333111222444555333222222333222444444333111222444777444444444555555555555666777888999:::<<<===>>>>>>>>>DDDMMMYYYjjjzzz}}}yyy<<<>>>;;;AAA???UUUdddccchhhttt}}}~~~}}}}}}kkkoootttvvvvvv|||yyyzzzwwwuuusssttttttssssssxxxzzzyyyrrreeeXXXPPPLLLJJJEEEBBBBBB@@@???@@@EEERRRyyyzzz~~~nnnbbbWWWVVV[[[```fffkkkiiifffiiiwwwsssyyymmmddd^^^VVVPPPMMMKKKGGGDDD@@@@@@@@@@@@AAAAAAAAAAAAHHHIIILLLTTT]]]bbbcccbbbbbbbbbdddeeeffflll{{{~~~yyyvvvwwwxxxwwwuuuiiiiiiccc___rrrwwwzzzwwwxxxtttqqqlllbbbWWWRRREEE888333555666444222222222222333333333333333333333333333333333333000222444444333222222333666555555333222333555888444444444555555555555666777888999:::<<<===>>>>>>>>>EEENNNZZZjjjyyy~~~|||<<<>>>:::@@@???VVV}}}xxx___gggpppvvv}}}{{{lllnnntttyyy}}}{{{|||yyy}}}{{{yyyxxxyyyzzzzzzyyyrrrooojjjfffaaaZZZRRRLLLJJJEEEBBBBBBAAA???AAAFFFMMM||||||{{{uuubbbYYYSSSVVV\\\```cccfff\\\YYY\\\hhh{{{}}}jjjaaa[[[SSSMMMJJJHHHEEEBBB??????@@@@@@@@@AAAAAAAAADDDEEEIIIQQQZZZ```aaaaaaccccccddddddeeeppp~~~yyytttssssssuuuwwwoookkkeeefffuuuzzzuuummmqqquuukkkdddccc^^^WWWQQQEEE888333555777555333333333333444444444444333333333333333333333333000111333333222222333555444333333333333444555555444444444555555555555666777888999:::<<<===>>>>>>@@@GGGPPPZZZhhhvvv|||{{{~~~;;;===:::@@@@@@WWW{{{iii```mmmvvvwww|||wwwkkklllqqq{{{{{{{{{~~~~~~||||||}}}|||{{{jjjeeebbbdddgggcccVVVKKKJJJEEEBBBBBBAAA@@@BBBFFFJJJyyy|||}}}lll\\\UUUQQQWWW]]]```aaaccc\\\\\\^^^dddjjjuuurrrsssyyyqqqeee___YYYPPPJJJHHHFFFCCCAAA?????????@@@@@@AAAAAABBB???@@@DDDLLLVVV\\\^^^]]]aaabbbbbbbbbeeeuuu~~~yyysssooopppssswwwuuuooojjjmmmzzz{{{~~~|||pppkkkpppooo^^^UUUZZZ]]]WWWQQQEEE888333666777666333333444444444444555555333333333333333333333333000111222222111222444666111000000222555666444222444444444555555555666666777888999:::<<<===>>>>>>BBBHHHQQQZZZgggsssxxxwww777AAA;;;???DDDYYYllleeegggsssyyyzzzxxxpppsssuuuwwwvvv||||||yyyyyywwwsssssskkkdddeeejjjhhh\\\PPPLLLFFFBBBBBBAAA??????AAANNNjjj}}}sssdddXXXUUUVVV\\\cccfffccc^^^```\\\```iiinnnrrriiiZZZfffsssoooddd^^^YYYUUUPPPLLLIIIFFFCCC@@@<<<<<<===>>>>>>===<<<;;;:::AAACCCAAAJJJ[[[eeedddcccddddddaaa___kkkuuunnnlllppptttwwwyyyxxxtttooovvvtttkkkppppppiiiaaa^^^^^^]]]UUUTTTDDD666888888333555444333333222222333333444444444444333333222222222000000111222333333444444444444444555555555666666555555555555666666666666999999999:::;;;<<<===>>>CCCIIIRRR]]]gggoootttwww~~~999AAA:::>>>BBBWWWuuuaaa^^^hhhtttxxxtttwwwyyy|||}}}ooouuuzzzzzzwwwwwwuuurrrooohhhdddgggllljjj___SSSNNNHHHCCCCCCCCC@@@@@@BBBNNNiiimmm^^^QQQQQQTTT\\\dddhhheeeaaa]]]^^^eeeooorrrvvvjjjdddfffcccaaabbbXXXTTTOOOKKKHHHEEEBBB@@@======>>>>>>===<<<;;;:::999>>>???>>>GGGXXX```^^^___```bbbcccbbbggguuuxxxrrrpppqqqtttuuutttssspppppp}}}rrrhhhllllllfff```]]]ZZZVVVVVVUUUDDD555777666111333444333333222222333333444444444444333333222222222111111111222222333333444333444444444444555555555555555555555666666666666999999999:::;;;<<<===>>>DDDJJJTTT___iiippptttvvv}}};;;BBB:::===AAAUUU~~~~~~dddZZZ^^^mmmwww{{{vvvzzz}}}tttpppvvv}}}|||xxxzzzyyytttrrrsssqqqnnnjjjgggfffjjjpppmmmbbbXXXQQQJJJEEEDDDDDDAAAAAADDDJJJdddzzzfffZZZNNNPPPUUU^^^eeegggdddaaa___cccmmmsssrrruuunnnbbb]]]\\\]]]UUURRRMMMIIIGGGDDDBBB@@@>>>>>>>>>======;;;:::999;;;===<<<===IIIYYY___\\\___]]]^^^bbbeeeffflllrrrxxxrrrppppppqqqrrrrrrpppmmmsssuuuiiinnnssssssrrrmmmcccYYYVVVTTTCCC555666777222444444333333222222333333444444444333333333333222222222222222222222222222222333333333333444444444444555555555555666666666666999999999999:::<<<===>>>EEEKKKUUU```jjjpppsssttt{{{???CCC:::===AAASSS~~~vvv^^^\\\eeepppwww~~~wwwjjjfffhhhjjjpppjjjuuu{{{|||tttqqqtttsssooommmooonnnjjjkkkiiijjjooosssoooeee\\\SSSLLLFFFEEECCCAAAAAADDDDDD]]]lll\\\UUUQQQUUU[[[bbbfffeeeaaa^^^aaaeeekkkooommmpppqqqeee[[[SSSRRROOOJJJGGGEEECCCAAA??????>>>>>>===<<<:::999999======<<>>???>>>===<<<;;;:::999999===<<>>>>>>>><<<;;;::::::::::::;;;<<>>======<<<;;;:::999:::;;;<<>>>>>>>>===<<<<<<>>>@@@FFFQQQ\\\aaacccffffffdddcccZZZ\\\bbbhhh}}}zzzsssnnngggcccffflllrrrvvvyyyooorrr~~~|||rrr}}}|||rrrkkk```YYY^^^ZZZQQQBBB666333444555444333333333333333333333333333333333333333333333333222222111111111111222222555444444555555666777888666666666666666555555555888888888999:::;;;<<<===BBBHHHQQQ[[[eeeooowww}}}BBBBBB??????AAAJJJqqq|||~~~}}}}}}lllfffiiidddhhhkkkmmmzzznnnggghhhvvvhhh\\\dddqqqxxx~~~~~~|||{{{xxxuuurrruuuzzz~~~wwwlllfffeeefffgggggg```ZZZQQQJJJFFFDDDCCCCCCEEEQQQ{{{|||fffSSSOOOQQQRRRUUU[[[aaaiiiqqqrrrjjj```YYYUUUVVV^^^cccaaa\\\]]]hhhrrrbbbQQQTTTUUUOOOLLLNNNNNNMMMOOOWWWeeeqqqoooWWWHHHBBBCCCAAA??????@@@@@@@@@???>>>??????>>>>>>>>>AAACCCJJJTTT^^^bbbdddfffgggeeebbb[[[^^^ccchhh~~~sssoookkkeeedddgggnnntttwwwxxxoooqqq|||rrrnnnyyyxxxpppjjj]]]SSSVVVZZZPPPAAA666333444555444333333333333333333333333333333333333333333333333222222111111111111222222444444444444555666777888666666666666555555555555888888888999:::;;;<<<===EEEJJJRRR\\\eeeoooxxx~~~BBBBBB>>>???AAAIIIooo}}}zzzmmmlllfffgggddddddpppnnneeeeeeoooiii\\\ddduuuwww|||}}}~~~{{{xxxwwwqqqoooooosssyyy~~~{{{pppkkkkkkllliiifffaaaZZZQQQIIIEEECCCCCCCCCCCCLLLuuuzzzbbbVVVMMMOOOSSSTTTYYY```bbblllwwwyyypppcccZZZVVVXXXaaaiiiiiiccc^^^aaaeeeqqq~~~[[[RRRXXXXXXQQQLLLMMMLLLMMMPPPWWW___fffoooqqqppphhhZZZMMMFFFEEEBBB@@@??????@@@@@@@@@??????@@@@@@@@@@@@BBBEEEHHHPPPYYYaaacccdddfffhhhfff```\\\```eeeiii}}}ooojjjgggdddeeeiiioootttwwwyyyrrrvvv~~~vvvnnnuuuzzztttkkkfff[[[SSSXXX[[[OOO@@@666444444444444333333333333333333333333333333333333333333333333222222111111111111222222444444444444555666777888555555555555555555555555888888888999:::;;;<<<===EEEJJJQQQZZZcccmmmvvv|||BBBBBB>>>???AAAHHHkkkwwwuuupppqqqppprrrwwwcccbbbkkklll```ooo~~~zzz||||||yyyvvvwwwoooppprrrwww~~~{{{qqqnnnqqqrrrmmmgggddd]]]SSSKKKGGGEEEDDDCCCBBBHHHooowwwhhh]]]WWWSSSTTTUUUUUUZZZaaafffqqq||||||rrrfff^^^[[[aaagggnnnnnnhhhcccccceeekkkqqqVVVUUU]]]\\\UUUOOOOOORRRWWW^^^fffkkknnnllleee\\\UUUMMMFFFDDDEEEAAA@@@>>>>>>???@@@@@@?????????@@@@@@AAADDDIIILLLUUU]]]ccccccbbbdddfffeee\\\[[[bbbgggkkk|||pppfffdddccceeejjjooosssuuutttqqq{{{~~~yyyttt~~~ooobbb]]]VVVTTT^^^[[[MMM===666555444444444333333333333333333333333333333333333333333333333333222222111111222222333444444444444555666777777444444555555555555555666888888888999:::;;;<<<===CCCGGGOOOWWW```iiirrrxxxCCCBBB??????AAAFFFggg~~~wwweee^^^]]]bbbtttpppggg|||{{{}}}|||xxxwwwyyyvvvwwwzzz~~~yyyrrrrrrvvvwwwqqqjjjgggaaaXXXPPPKKKHHHFFFDDDCCCEEEkkktttsssoooeeebbb___\\\YYYXXX]]]cccjjjsss|||~~~wwwnnniiiiiinnnqqqsssssspppppptttwwwuuufffUUUZZZbbbbbb^^^]]]^^^ccckkksssxxxzzzyyylll___PPPIIIEEE@@@@@@BBB@@@???===>>>???@@@@@@?????????@@@@@@BBBFFFKKKOOOXXX___cccbbb```bbbbbbaaaZZZ[[[ccciiioooxxxnnndddcccbbbdddiiimmmpppqqqoooqqq}}}|||~~~pppeee___UUUSSS```\\\KKK;;;666666444333444333333333333333333333333333333333333333333333333333333222222222222333333333333333444444555666777333444444444555555666666888888888999:::;;;<<<===BBBGGGPPPYYYbbbjjjrrrwwwEEEDDD???@@@AAADDDbbb|||lllaaa\\\\\\___aaa{{{qqqkkk|||xxxxxx{{{~~~~~~}}}xxxtttvvvzzzzzztttnnniiiccc\\\UUUOOOKKKGGGEEEEEECCChhh~~~uuu~~~ttttttqqqmmmhhhgggjjjooosssyyy|||yyyxxxzzz{{{|||~~~```YYYccclllppprrryyy{{{}}}yyyiiiYYYKKKGGGDDD@@@@@@EEE@@@>>>======???@@@@@@???@@@AAAAAAAAACCCGGGMMMRRRZZZaaaeeebbb_________]]]ZZZ[[[eeemmmwwwpppfffaaa```___bbbfffkkknnnnnnssszzzyyyqqq___WWWbbb]]]JJJ999666777444333555333333333333333333333333333333333333333333333333333333222222222222333333333333333333444555666777333333333444555555666666888888888999:::;;;<<<===CCCIIITTT^^^gggooouuuyyyGGGEEE@@@@@@AAABBB]]]nnn```______bbbhhhnnnzzzmmmlll}}}wwwwww|||}}}{{{{{{zzzyyy{{{|||{{{vvvqqqiiieee^^^XXXSSSMMMGGGCCCEEEBBBeee}}}uuu```cccqqq}}}yyyqqqbbbRRRGGGFFFFFFAAA@@@FFF???>>><<<===???@@@@@@???CCCCCCCCCCCCEEEIIIPPPTTT\\\cccgggddd```^^^]]]ZZZ\\\]]]hhhsss|||jjjaaa\\\[[[[[[___dddjjjnnnooowww~~~}}}fff\\\hhh]]]HHH777666888444222555333333333333333333333333333333333333333333333333444333333222222333333444333333333333444555666666222222333444444555666666888888888999:::;;;<<<===AAAIIIVVVbbbkkkrrrwwwzzzHHHFFFAAAAAAAAAAAA[[[fff```]]]YYY```nnnsssiiijjj}}}vvvwww|||||||||}}}~~~~~~{{{vvvssshhheee___ZZZTTTMMMGGGBBBFFF@@@ccc{{{qqqdddmmm~~~vvvlllYYYJJJAAACCCBBB<<<;;;@@@???===<<<===???@@@@@@???EEEEEEEEEEEEGGGKKKQQQVVV]]]dddhhheeeaaa___\\\YYY^^^___jjjvvv}}}|||zzzhhh```YYYXXXXXX\\\cccjjjoooqqqrrr|||yyyaaa[[[jjj^^^HHH777666888444222555333333333333333333333333333333333333333333333333444333333222222333333444333333333333444555666666222222333333444555666666888888888999:::;;;======???GGGUUUbbblllssswwwyyyNNNKKKCCC@@@@@@@@@XXX~~~rrrbbbdddcccbbbuuu}}}ggg___```|||zzzyyyyyyyyy{{{vvvtttooojjjddd^^^XXXQQQHHHBBBFFFIII\\\|||iii___KKKGGGCCC@@@?????????>>><<<<<<===>>>???@@@AAAAAA>>>AAADDDEEEFFFKKKTTT[[[ccceeefffccc___]]]^^^___bbblllooo{{{}}}|||~~~wwwfffZZZXXXZZZ^^^aaaeeeiiinnnrrrnnn}}}tttgggaaa```aaa\\\HHH888666777222000444333333333333333333333333444444333333333333222222111222222333333222222111222222333333333333444444666666666666666555555555777888999:::999:::<<<>>>@@@KKKVVV]]]eeennnuuuwww|||NNNKKKCCCBBBDDDCCCVVVwwwsssiiirrryyywww___WWWXXXvvv|||}}}|||yyyvvvvvvyyytttmmmfff```WWWMMMFFFGGGFFFVVV}}}{{{{{{|||```QQQIIIEEEAAA???>>>??????>>><<<<<<===>>>???@@@AAAAAA@@@BBBEEEEEEGGGLLLVVV^^^dddeeeeeeccc___]]]^^^___dddpppuuu|||}}}yyyiii^^^ZZZ]]]bbbfffiiimmmqqqssssssyyy{{{rrriiiaaa\\\\\\___XXXEEE777666666222111444333333333333333333333333333333222222222111111111111222222333333222222111222222333333333333444444666666666666555555555555777888999:::999:::<<<>>>AAALLLWWW^^^fffooowwwyyyQQQNNNFFFDDDGGGEEEQQQlllzzzqqqZZZSSSVVVttt}}}}}}~~~|||zzz~~~{{{|||~~~~~~}}}||||||}}}zzzuuuooojjjddd\\\RRRJJJHHHDDDNNNzzzzzzvvvwwwyyyzzz{{{|||~~~vvv~~~yyyUUUEEEEEEBBB???===>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEHHHOOOYYYaaaffffffeeebbb___]]]^^^___fffttt~~~wwwzzz{{{mmmccc]]]bbbhhhllloooqqqtttuuuwwwvvvyyy|||yyyuuukkkkkkjjjccc]]]\\\RRRBBB555444666333222444333333333333333333333333222222222111111111000000111222222333333222222111222222333333333333444444555555555555555555555555777888999:::999:::<<<>>>BBBLLLWWW^^^fffpppxxxzzzZZZUUUJJJFFFHHHEEELLLbbblllXXXWWW]]]}}}~~~~~~|||{{{}}}yyy{{{{{{{{{zzz{{{}}}tttqqqnnnkkkggg```WWWPPPJJJDDDJJJsss}}}wwwvvvwwwvvvwwwyyyzzz~~~jjjMMMDDDAAA???===<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEIIIQQQ\\\cccgggfffccc```^^^^^^___```gggwwwwwwuuu{{{zzznnnfff```eeelllrrrtttuuuuuuvvvxxxxxx}}}wwwvvvsssnnnyyysssbbbYYYJJJ>>>444333555444333444333333333333333333333333222222222222111111111111111222222333333222222111222222222333333333444444444444555555555555555666777888999:::999:::<<<>>>AAALLLVVV]]]eeepppxxx{{{ddd^^^OOOGGGGGGCCCHHHZZZdddVVV]]]iiizzzyyy{{{~~~uuuuuuvvvuuussstttvvvxxxsssqqqooonnnkkkeee[[[TTTLLLFFFJJJooo|||ssspppqqqtttuuuwwwxxx{{{VVVDDDEEE???===;;;;;;===>>>>>>===<<<<<<===>>>???@@@AAAAAAAAAAAABBBEEEKKKUUU^^^eeegggeeeaaa^^^^^^___aaabbbhhhyyywww{{{vvvllleeeaaagggooouuuwwwvvvvvvuuuwww{{{sss||||||pppmmmyyywwwcccVVVCCC;;;444333555444444333333333333333333333333333444333333333333222222222111222222333333222222111222222222333333333444444333444444444555555666666777888999:::999:::<<<>>>@@@JJJUUU\\\dddooowww{{{hhhdddUUUJJJHHHCCCFFFVVVxxx[[[UUUeeeyyy~~~yyyyyy{{{{{{|||~~~tttttttttsssqqqqqqrrrsssqqqpppnnnmmmjjjbbbXXXPPPMMMHHHJJJjjjyyyoookkkmmmpppqqqssstttvvvyyy~~~eeeFFF===CCC>>><<<;;;;;;===>>>===<<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCHHHPPPYYYaaaggggggccc___]]]^^^aaacccdddkkk{{{wwwzzz}}}zzzqqqiiicccccchhhpppvvvxxxwwwvvvuuuxxxssssss}}}rrrhhhiiinnnlll```SSS???:::555444555555444333333333333333333333333333444444444333333333222222111222222333333222222111222222333333333333444444333333333444555555666666777888999:::999:::<<<>>>@@@JJJTTT[[[cccnnnwww{{{eeefff[[[PPPKKKEEEGGGUUUzzzuuuoooVVVZZZwww~~~{{{}}}wwwuuuzzz}}}yyyuuutttrrrssstttsssqqqpppqqqrrrmmmllllllllliiibbbWWWOOOMMMHHHHHHccczzzsssjjjhhhlllkkkmmmooopppppprrrtttvvvwwwxxxzzz}}}qqqeeehhhvvv|||iiiTTTAAA<<<@@@>>>===;;;<<<===>>>===;;;<<<<<<===>>>???@@@AAAAAAAAABBBFFFLLLUUU^^^eeeiiifffaaa\\\[[[^^^bbbeeegggppp~~~vvvooo~~~|||uuummmeee```eeejjjrrrwwwxxxxxxwwwvvvxxxooouuu}}}nnnaaaaaaeee___RRR<<<:::666555555666555222333333333333333333333333333333333333222222222111111222222333333222222111222222333333333333444444222222333444444555666666777888999:::999:::<<<>>>AAAJJJTTT[[[cccoooyyy}}}```eee^^^TTTOOOHHHHHHUUUrrrvvvyyynnnssskkkWWWccc{{{yyyzzztttpppsss{{{xxxooollllllnnnoooooommmllllllmmmllllllmmmoooooohhh___WWWLLLHHHEEE]]]{{{rrrkkkcccbbbhhhiiikkkmmmnnnnnnnnnooopppmmmpppsssxxx|||zzzdddWWWXXXbbbooowwwooo[[[SSSMMMDDD??????>>>===<<<<<<===>>><<<;;;<<<<<<===>>>???@@@AAAAAABBBCCCHHHOOOYYYbbbhhhkkkeee```[[[ZZZ^^^cccggghhhtttjjjiii}}}ssskkkddd___ggglllssswwwyyyxxxwwwwwwwwwqqq|||{{{fffaaagggaaaRRR;;;:::777555666777555222333333333333333333333333222222222111111111111000222222222333333222222222222222333333333444444444222222333333444555666666777888::::::999:::<<<>>>BBBLLLUUU\\\dddpppzzz~~~fffgggaaaVVVOOONNNLLLIIIjjjzzzkkkcccbbbeeessseee^^^lllxxxtttyyy}}}{{{yyyzzzxxxtttuuuzzzxxxooohhhgggfffiiillljjjggggggkkkoookkkmmmnnnlllkkkggg^^^TTTLLLEEEDDDWWW}}}wwwnnnllleee```aaadddfffhhhgggddddddgggjjjiiijjjmmmqqquuuxxx{{{}}}zzziiiXXXPPPOOOQQQYYYaaaqqqwwwbbbYYYOOOHHHEEEBBB>>>999========================????????????>>>>>>AAACCCDDDEEEJJJRRR[[[dddiiikkkbbb\\\YYY]]]``````fffmmmyyyzzzmmmqqq{{{xxxkkkcccddddddjjjppprrrsssssssssrrr|||}}}kkkkkkqqqaaaGGG<<<999555444444444444444333333333333333333333333222222222222222222222222333333333222222111111111222222333333333333444444444444444555555555555666666888999999888999;;;===CCCKKKTTT[[[eeesss}}}jjjfff```XXXQQQLLLJJJJJJeeewwwppplll[[[UUUVVV[[[iiiyyy~~~aaadddwww}}}wwwtttxxx{{{yyyyyy{{{tttsssuuuwwwtttlllhhhjjjiiikkkmmmkkkhhhhhhlllpppnnnooommmjjjhhhfff___VVVNNNHHHDDDPPPsssvvvkkkhhhaaa\\\\\\[[[]]]^^^^^^\\\\\\^^^```ccceeehhhlllppptttwwwyyy}}}ggg\\\RRROOONNNMMMNNNQQQWWWcccooouuu}}}rrr___SSSRRRLLLEEEBBBBBBAAA>>>;;;========================>>>??????>>>===>>>AAACCCDDDFFFKKKSSS[[[bbbeeefff___\\\[[[^^^```aaaiiirrrqqqmmmvvvwwwjjjcccdddfffjjjoooppppppqqqrrrrrr{{{uuu{{{}}}fffHHH;;;888555444444444444444333333333333333333333333222222222222222222222222333333333222222222111111222222333333333333444444444444444555555555555666777888999999999999<<<>>>BBBJJJSSSZZZdddrrr|||pppfff___\\\UUUJJJHHHLLL]]]kkkccczzzlll]]]PPPNNNQQQVVVbbboooxxxrrr^^^qqq}}}yyyvvvuuuwwwxxxwwwxxx{{{pppppprrrsssooojjjjjjmmmkkkmmmllljjjhhhhhhmmmqqqqqqqqqnnnjjjhhhggg```XXXPPPMMMEEEIIIggguuuhhhddd^^^XXXWWWSSSUUUVVVVVVUUUTTTVVVWWW\\\^^^aaaeeejjjnnnrrrssstttwww{{{}}}~~~{{{ddd]]]WWWVVVUUURRROOOOOOLLLRRRXXX\\\eeeuuuxxxgggYYYNNNFFFFFFCCC???>>>??????===:::===========================>>>>>>>>>===>>>AAACCCGGGJJJOOOWWW^^^bbbcccbbb]]]\\\]]]______bbblllwwwxxxjjjppp{{{}}}}}}ttthhhbbbcccjjjmmmpppqqqppppppsssvvvwwwvvvrrrsss{{{{{{aaaAAA:::888555444444444444333333333333333333333333333222222222222222222222222333333333222222222222111222222333333333333444444444444444555555555555666777999::::::::::::===???AAAIIIRRRZZZdddqqqzzz}}}tttfff___```YYYKKKGGGMMMXXXrrrlllzzztttaaaXXXRRRTTTWWWZZZaaaiiinnnvvvggg___zzzwwwwwwwwwvvvtttsssuuuxxxmmmmmmmmmooopppppppppqqqllllllkkkiiiggghhhlllpppssstttrrrnnnmmmkkkcccZZZPPPOOOHHHFFF___ttteee```\\\WWWUUUQQQRRRSSSSSSSSSSSSTTTTTTWWWYYY\\\```eeeiiilllnnnlllooosssvvvwwwxxx{{{|||yyyqqqjjjccc___]]][[[YYYWWWTTTTTTTTTVVV___ooorrr```WWWRRRMMMIIIEEECCCAAA@@@@@@???<<<999========================<<<===>>>>>>===???BBBDDDJJJNNNTTT]]]cccfffdddbbb\\\^^^```___^^^cccppp|||pppjjjvvv~~~{{{|||{{{rrrfffaaabbblllooouuuxxxvvvsssvvv{{{~~~{{{sssiiigggnnnlllUUU;;;999777444444444555444333333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555666777999:::::::::;;;>>>@@@AAAJJJSSS[[[eeeqqqzzz}}}rrreee^^^```[[[MMMGGGLLLUUU~~~xxxiiiXXXUUUUUUXXX\\\^^^___bbbbbbjjjuuuaaaccczzzwwwyyyzzzyyyuuurrrqqqrrrrrrllllllllloootttxxxwwwtttkkkjjjiiihhhhhhjjjmmmooosssvvvwwwvvvuuuqqqggg\\\QQQPPPJJJHHH[[[uuueee^^^ZZZVVVTTTRRRRRRSSSTTTTTTTTTTTTSSSUUUVVVYYY\\\```dddggghhheeehhhlllnnnppprrruuuwwwzzz|||~~~~~~}}}}}}~~~|||zzzzzzwwwrrrooommmjjjeee___WWWSSSPPPRRR[[[iii{{{qqq]]]OOOJJJHHHDDDAAADDDCCCBBBBBBAAA???===:::========================<<<===>>>>>>>>>@@@CCCFFFJJJNNNVVV___eeegggeeebbb\\\___aaa^^^^^^ggguuu}}}kkkkkkzzz|||yyypppddd```ccckkkooovvv|||{{{vvvyyyvvvyyy}}}|||pppdddbbbfffbbbOOO===777666444444555555444222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444555555555555666777888:::::::::<<<>>>@@@BBBKKKUUU]]]fffsss{{{}}}oooeee```bbb___TTTLLLLLLSSSyyyhhh]]][[[[[[\\\^^^^^^]]]\\\YYY___ggguuuyyy___kkkvvvvvv{{{|||yyysssqqqrrrqqqnnnkkknnnqqqsssxxx{{{yyyuuukkkkkkkkkkkkmmmoooqqqrrrssswwwzzzzzzzzzvvvkkk```VVVQQQLLLLLLWWWsss~~~lll```YYYTTTRRRPPPPPPPPPRRRTTTTTTRRRPPPSSSTTTVVVXXX[[[]]]______^^^```cccfffhhhjjjmmmppprrrtttwwwxxxwwwvvvvvvwwwuuuxxx{{{{{{}}}}}}www{{{qqqXXXQQQLLLOOOWWWeeewwwaaaXXXLLLEEECCCBBB@@@===??????@@@@@@??????>>>===========================<<<===??????@@@BBBEEEHHHJJJNNNUUU]]]ccceeebbb___\\\```aaa^^^bbbooo~~~vvviiimmmzzzvvvmmmccc```eeeiiikkkttt|||{{{www|||{{{|||zzzrrrjjjbbb^^^cccfff\\\III:::666555444444555555444222333333333333333333333333222222222222222222222222111222222222222333333333222222333333333333444444444444444555555555555666666777999::::::;;;>>>@@@CCCLLLVVV^^^gggsss{{{}}}ooommmjjjiiihhhbbbYYYQQQPPPnnnyyyttt~~~zzzssslllgggeeeaaa___XXXZZZ]]]dddwwwlll___uuu{{{wwwxxx||||||wwwqqqrrruuurrrlllhhhsss{{{{{{xxxwwwvvvsssnnnnnnooorrruuuwwwwwwwwwtttxxxzzzzzzzzzxxxnnnddd```SSSLLLMMMQQQccc|||iii\\\UUUSSSOOONNNNNNPPPSSSSSSPPPMMMPPPQQQQQQRRRSSSTTTUUUVVVVVVXXX[[[]]]^^^aaadddgggiiikkknnnoooooonnnoooooopppssstttsssuuuwwwvvvrrryyydddYYYPPPQQQXXXddduuu}}}bbbJJJGGGCCCAAAAAABBBAAA@@@===>>>>>>>>>======>>>>>>===========================>>>@@@@@@AAACCCGGGJJJMMMQQQWWW^^^bbbccc___\\\\\\_________hhhzzzooonnnuuu{{{~~~sssiiibbbbbbhhhjjjkkkrrrzzzzzzxxx|||vvv}}}rrrhhh^^^ZZZ]]]fffeeeTTT@@@444555444333444555555333222333333333333333333333333222222222222222222222222111111222222222333333333222222333333333333444444444444444555555555555666555666888999999;;;===@@@BBBKKKUUU]]]gggrrryyy{{{}}}sssuuutttqqqqqqooodddYYYNNNffftttqqqvvvtttnnnjjjfff\\\[[[YYYZZZggg~~~xxxccc___~~~|||yyy{{{|||{{{uuupppssswwwtttlllfffwwwvvvrrrrrrrrrpppqqqtttwww{{{}}}}}}|||vvvxxxxxxwwwxxxxxxppphhhgggUUUKKKMMMMMMXXXrrraaaXXXUUUOOONNNNNNPPPSSSSSSPPPMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRUUUVVVXXXZZZ^^^aaaccceeehhhiiiiiihhhiiijjjooorrrrrrpppppprrrrrroooeeejjjmmmpppyyyqqqcccVVVSSSXXXbbbttt}}}|||qqq___LLLDDDDDDBBB@@@>>>===<<<;;;@@@@@@@@@>>><<<;;;<<<==============================???@@@AAABBBDDDHHHKKKSSSUUUZZZ```cccccc___[[[[[[^^^___```lllpppjjjuuu~~~||||||pppgggaaadddkkknnnmmmrrrzzzzzzzzzzzzsss{{{~~~ssskkkfffbbbdddkkkeeePPP<<<333555444333444555555333222333333333333333333333333222222222222222222222222111111111222222333333333222222333333333444444444444444444555555555666666444666777888999:::===???AAAJJJTTT\\\fffqqqxxxzzz{{{vvvtttuuuxxxvvvmmm___VVVRRR[[[xxxpppzzz{{{qqqpppaaaccc___ZZZ```ooo}}}nnnVVVeeexxxwwwvvvvvvvvvvvvxxxxxxxxxxxxlllrrrzzz}}}{{{vvvrrrqqqqqqtttxxx~~~|||yyyyyyzzz{{{yyyuuunnniiifffSSSJJJLLLIIIMMMwwwzzzaaaVVVUUUMMMOOOOOONNNMMMPPPRRRSSSOOOOOONNNNNNLLLKKKJJJIIIMMMNNNOOORRRTTTWWWZZZ[[[]]]^^^aaacccfffhhhiiijjjnnnkkkiiikkkmmmmmmhhhccccccbbbbbbdddhhhpppwww{{{xxxllleeeggggggdddiiittt|||sssoookkkccc^^^___fffppp|||{{{hhh[[[QQQIIIDDDAAA???===<<<===>>>>>>===>>>>>>>>>>>>>>>===<<<<<<:::<<<===<<<;;;;;;<<<===;;;===???AAABBBEEEIIIMMM]]]```cccccc```]]][[[ZZZ\\\]]]___eeevvvtttkkklll{{{||||||zzzooofff___cccmmmqqqrrrvvvwwwtttzzzyyyvvv|||~~~{{{pppllleeefffmmmeeeNNN;;;666666555555555555444444444444444444444444444444444555333000------...111333222222222222222222222222222333333444444333333222///000222444555555555444999888888888999;;;===>>>DDDFFFNNNZZZeeeoooxxx~~~}}}xxxuuussstttrrriii^^^VVVRRRUUUxxxtttjjjjjjeee]]]]]]iiixxxlll]]]qqqvvvsssuuuwwwwwwvvvtttuuuyyy~~~nnnsssxxxyyywwwttttttuuuvvvwww{{{|||xxxwwwvvvvvvtttqqqllliiihhh\\\MMMJJJIIIHHHlllfffVVVRRRMMMNNNMMMKKKJJJLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJLLLNNNPPPSSSUUUWWWYYYZZZ\\\___bbbdddeeefffjjjgggfffgggiiihhhbbb]]]\\\]]]___bbbfffkkkppprrruuuwww{{{|||tttkkk```VVVSSSRRROOONNNQQQSSSZZZccciiilllqqqyyy|||qqqaaaTTTLLLGGGBBB?????????>>>>>>??????>>>===>>>>>>>>>>>>>>>===<<<<<<:::<<<===<<<;;;;;;<<<>>>>>>???AAABBBCCCFFFKKKNNN```aaacccbbb___]]][[[[[[]]]bbbbbbeee{{{iiiffflllyyy||||||zzznnnddd]]]bbbmmmvvvrrrrrruuuwwwwwwttt~~~qqqkkkkkklll___HHH:::888555555555555444444444444444444444444444444444444555333111//////000222333222222222222222222222222222333333444444333333222000111222333444555555555999888888888999;;;===>>>DDDGGGOOOZZZfffpppyyy~~~|||rrrqqqooonnnmmmiiiaaaZZZVVVPPPyyyqqqhhhiiixxxwwwooonnnqqqsss~~~aaaaaaxxx~~~uuuqqquuuwwwyyyvvvrrrsss{{{wwwyyy{{{yyyuuutttuuuxxxvvvvvvwwwzzz||||||zzzxxxxxxvvvsssqqqpppmmmjjjhhhcccaaaNNNIIIPPPHHH___vvv___RRRQQQNNNLLLJJJIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGHHHKKKMMMOOOPPPRRRTTTVVVYYY\\\^^^`````````______```aaa^^^XXXSSSQQQTTTXXX]]]aaadddfffggglll~~~jjjTTTKKKDDDCCCFFFHHHLLLOOORRRTTTVVVUUUSSSTTTXXX\\\YYYRRRHHHBBB???>>><<<::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>===<<<<<<:::;;;======<<<<<<===>>>@@@AAABBBCCCEEEIIINNNRRRcccccccccaaa^^^\\\\\\]]]]]]fffgggiiiqqq```dddoooyyyyyyvvv}}}|||oooddd^^^dddooowwwooopppxxx{{{yyy{{{yyywwwnnnXXXAAA777:::555555555555444444444444444444444444444444444444444444333222222222222333222222222222222222222222333333444444444444333333222222222222333444666666888888888999:::;;;======DDDHHHPPPZZZfffrrr{{{zzz~~~iiijjjjjjjjjkkkkkkgggaaa\\\QQQpppooogggdddpppvvviiiVVVcccyyy}}}{{{vvvrrrvvvwwwxxxwwwvvvxxx|||~~~yyyvvvwwwyyyuuutttuuuvvvxxxyyyxxxwwwwwwuuusssrrrpppmmmiiifffZZZ```NNNOOObbbUUUZZZnnnUUUUUUPPPLLLKKKKKKJJJLLLNNNMMMLLLLLLKKKIIIGGGEEEDDDBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNPPPSSSVVVXXXZZZZZZWWWVVVWWWXXXXXXUUUOOOKKKIIIKKKPPPUUUZZZ]]]___```iii}}}]]]KKKGGGDDDFFFLLLQQQUUUWWWTTTTTTRRROOOKKKIIIIIIIIIJJJFFFBBB>>>>>>===;;;999:::;;;;;;;;;::::::<<<=========>>>>>>======<<<;;;:::;;;======<<<<<<===???@@@BBBCCCEEEHHHNNNUUUYYYeeedddbbb___\\\\\\^^^``````gggmmmvvvcccbbbiiiuuu|||yyyvvv~~~}}}pppfffbbbiiisssqqqmmmsss}}}~~~qqqTTT<<<555888555555555444444444333333333333333333333333333333222333333333333333222222222222222222222222222222333333444444444444333333333333222222333444666777888888888999:::;;;<<<===CCCIIIQQQZZZfffsss|||{{{~~~eeeiiikkkiiikkkmmmjjjeee___TTTllllll```dddooo{{{]]]VVViiixxxxxxzzzwwwsssxxxvvvvvvyyy|||~~~|||zzz}}}|||xxxxxxyyywwwwwwwwwxxx{{{}}}}}}|||vvvvvvvvvvvvtttoooiiidddYYYaaaUUU]]]vvveee[[[~~~|||XXXYYYQQQKKKLLLLLLKKKLLLPPPLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLNNNQQQSSSTTTTTTQQQRRRSSSUUUTTTRRRNNNKKKFFFGGGJJJNNNSSSXXX]]]___lllxxxmmmSSSBBBCCCEEEKKKRRRXXXXXXVVVKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@???===<<<>>>??????===<<<<<<>>>AAA===============<<<;;;;;;:::;;;======<<<===>>>@@@???AAAEEEHHHMMMTTT[[[```dddcccaaa]]][[[[[[^^^aaagggiiitttnnnbbbkkkqqqyyy}}}zzzyyyxxxllleeedddllltttppppppvvv~~~}}}}}}~~~www}}}lllOOO;;;555777555444444444444333333333333333333333333333333333000111222333333222111111222222222222222222222222333444444555555444444333444333333222333444666777777888999:::;;;<<<<<<<<>>CCCJJJQQQYYY^^^[[[UUUNNNJJJFFFEEEFFFFFFEEEBBB??????????????????>>>>>>;;;>>>@@@???<<<:::;;;===<<<============<<<;;;;;;:::;;;============???AAA???BBBGGGLLLRRRYYY___dddbbbaaa___\\\ZZZ[[[___bbbmmmlllwwwnnnccchhhqqqtttxxxxxxxxx}}}|||mmmcccaaaeeelllqqqtttwww{{{{{{{{{vvvooovvvsss]]]FFF;;;888666444444444444333333333333333333333333333333333333000111222222222222222222222222222222222222222222444444555555555555444444444444444444444555666666777777999:::;;;<<<<<<<<<@@@IIIRRRXXXddduuu~~~~~~~~~qqquuuqqqgggeeemmmqqqnnnmmmhhhpppyyymmmbbbbbbqqqeee\\\dddssswww{{{yyywwwsssvvvwwwuuutttuuuxxxyyyvvvsssnnnrrruuuuuussspppqqqrrrrrrrrrrrrtttvvvvvvtttrrrttttttsssrrrpppkkkeeeaaacccbbbaaajjjppp```YYYiiigggXXXNNNNNNNNNIIIIIINNNMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQRRRTTTOOONNNNNNOOOQQQUUUXXXZZZZZZbbbjjjkkkaaaRRRIIIGGGEEELLLTTT[[[dddjjjggg___ZZZQQQFFFAAA@@@AAA???===<<<===>>>>>>======>>>>>>888???FFFGGGCCC===999999<<<<<<======<<<<<<;;;::::::;;;=========>>>???AAAAAAEEEKKKQQQVVV[[[```ccc___^^^]]][[[ZZZ\\\___bbbkkkmmmsssvvvlll___```jjjsssvvvvvvtttvvv~~~rrrddd\\\___hhhnnnpppwww}}}wwwrrr}}}yyyvvvqqqiiimmmeeeNNN===999888444444444444333333333222222222222222222222222222222222222222222333333444444222222222222222222222222444444555555555555444444333444444555555555555555666777999;;;<<<<<<<<<;;;>>>IIIQQQVVVcccuuu~~~}}}|||sssvvvpppdddcccoooxxxwwwxxxuuuuuurrraaa```mmm~~~{{{www~~~yyyWWWZZZppp|||tttxxxvvvrrrxxxuuuuuutttsssrrrrrrssstttssstttuuurrrnnnkkkkkkmmmuuuuuuuuuwwwwwwvvvsssppptttrrrooommmkkkgggccc``````[[[]]]ddd___TTTXXXgggooo___SSSRRRQQQJJJIIINNNNNNMMMLLLKKKIIIFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBCCCDDDDDDDDDDDDDDDFFFHHHIIIKKKNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUaaacccSSSEEEEEEJJJKKKMMMTTT\\\ccclllsssqqqiiiXXXMMM???888:::>>>@@@@@@>>>?????????=========>>>===FFFQQQTTTOOOFFF???;;;<<<<<<======<<<<<<;;;::::::;;;===>>>===>>>@@@AAADDDHHHNNNTTTXXX\\\___bbb\\\]]]\\\[[[ZZZ\\\___cccfffkkklllbbbWWWWWW___hhhssswwwvvvrrruuuzzznnn```ZZZ```lllqqqqqquuu{{{|||tttmmmffflllmmm```FFF777888888222444444444333333333222222222222222222222222222222333333333333333444555666222222222222222222222222444444555555555555444444333444555666666666555444666777999;;;<<<<<<<<<;;;===IIIQQQUUUbbbuuu~~~|||yyy}}}qqqkkkggghhhpppxxx|||}}}|||rrrooo}}}|||jjjgggooowww{{{jjjllluuujjj[[[___xxxyyy|||{{{vvvtttqqqwwwxxxqqqjjjiiiiiiiiiiiikkklllmmmmmmnnnqqqsss|||uuuooommmjjjggghhhmmmqqqqqqrrrrrrqqqnnniiieeefffbbb______aaacccaaa___nnnTTTRRRTTTMMMHHHKKKJJJKKKMMMMMMLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@BBBCCCEEEFFFGGGGGGGGGHHHKKKNNNUUUTTTTTTUUUWWWXXXXXXWWWXXXXXXVVVPPPJJJHHHLLLQQQVVV```lllttttttkkk\\\PPPCCCAAA???===;;;;;;;;;;;;<<<;;;;;;<<<>>>???===<<<<<>>>>>===<<<;;;;;;:::::::::;;;=========???CCCFFFEEEKKKSSSXXX[[[ZZZZZZYYYVVVXXXZZZ[[[[[[]]]aaaeeennnhhh```XXXVVV\\\fffmmmzzz~~~|||uuuyyyrrreee[[[]]]fffnnnrrruuuzzzuuulllkkkqqqlllZZZBBB555666999666666666666555555444444444333222222111111222222333333333333333333333333333111111222222222333333333555555555444444333333333555555555555555555444444777777888999:::;;;;;;<<>>???@@@AAABBBCCCDDDDDDDDDDDDFFFIIILLLQQQPPPPPPQQQTTTVVVVVVVVVZZZUUUNNNGGGEEEJJJSSS[[[cccjjjqqqqqqhhhZZZLLLCCCAAA???>>><<<;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===<<<>>>???AAAAAAAAA@@@>>>===>>>======<<<<<<;;;:::::::::;;;======>>>@@@DDDGGGGGGMMMTTTYYY[[[ZZZYYYXXXWWWYYY[[[[[[[[[^^^bbbfffgggbbbZZZVVVYYYbbbmmmuuu~~~}}}xxx}}}rrreeeZZZ\\\dddlllqqqttt{{{{{{mmmkkkoooxxxnnnYYYAAA555666666333555555555444444444333333333222222111111222222333222222222222222222222222111111222222222333333333555555444444444333333333555555555555555555555555777777888999:::;;;;;;<<>>??????@@@AAAAAABBBAAAAAAAAACCCGGGJJJKKKJJJJJJLLLPPPSSSTTTTTTZZZTTTKKKGGGJJJSSS]]]ccctttuuusssiiiZZZJJJ@@@<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===;;;???>>>===<<<===>>>???@@@>>>======<<<<<<;;;;;;;;;:::;;;===>>>@@@BBBFFFIIILLLPPPVVVZZZZZZYYYXXXWWWWWWYYY[[[\\\]]]```eeehhhccc\\\UUUTTT]]]iiiuuu{{{yyyqqqdddYYYZZZbbbiiinnnssswwwzzz~~~pppmmmrrrzzziiiQQQ<<<555555444111444444333333333333333222333222222111111222222333111111111111111111111111111111222222222333333333555444444444444333333333555555555555555555555555777777888999:::;;;;;;<<>>===;;;===<<<;;;;;;;;;===???AAA>>>=========<<<<<<;;;;;;:::<<<>>>@@@BBBEEEJJJMMMQQQUUUYYY[[[ZZZXXXWWWVVVVVVWWWZZZ]]]```dddhhhkkkaaaZZZTTTVVVaaaoooyyy}}}wwwooocccYYYYYY___ffflllqqqrrrsss{{{xxxxxxuuu___EEE666444666444222222222222222222222222222333222222111111222222333222222222222222222222222111111222222222333333333444444444444444444444444444444444555555555555555777777888999:::;;;;;;<<>><<<;;;::::::;;;<<<===>>>>>>>>>===============<<<<<<<<<;;;===@@@BBBEEEIIINNNRRRVVVYYY[[[[[[ZZZXXXWWWWWWTTTVVVYYY^^^cccgggjjjkkk[[[WWWVVV\\\hhhuuu}}}|||uuukkkaaaXXXYYY___dddjjjppppppppp|||tttZZZ???555666666444444222222222222222222222222333222222111111222222333333333333333333333333333111111222222222333333333444444444444444444444444444444444555555555666666777777888999:::;;;;;;<<>>???@@@@@@@@@BBBEEEGGGMMMNNNRRRWWW\\\______^^^QQQNNNOOOXXXgggvvvvvv]]]EEE======;;;999;;;777888999:::;;;;;;;;;;;;;;;::::::;;;======<<<:::888:::<<<===>>>>>>==============================<<<>>>BBBEEEHHHMMMSSSWWWZZZ[[[]]]\\\ZZZXXXWWWWWWTTTVVV[[[```fffhhhgggfffTTTUUUZZZdddppp{{{wwwqqqggg^^^XXXZZZ```dddjjjooommmnnnuuuXXX>>>888999555333555111222222222222333333333333222222111111222222333333333333333333333333333111111222222222333333333333333333444444444444555333333444444555666666666777777888999:::;;;;;;<<>>@@@AAAAAAAAACCCDDDHHHKKKPPPVVV\\\]]][[[YYYOOOPPPTTT]]]iiisssxxxzzzhhhSSSBBB@@@AAA===;;;===777888999;;;;;;;;;;;;:::;;;::::::;;;======<<<:::;;;;;;<<<====================================>>>===@@@DDDGGGKKKQQQWWW[[[\\\]]]^^^\\\ZZZXXXXXXYYYWWWYYY^^^cccgggfffbbb]]]QQQWWWbbbmmmvvv|||}}}yyyqqqkkkccc\\\YYY\\\aaaeeejjjoooqqqvvv|||}}}oooQQQ999888999333111666222222222222333333444444333222222111111222222333222222222222222222222222111111222222222333333333333333333444444444555555333333444444555666666777777777888999:::;;;;;;<<<@@@FFFPPP\\\hhhqqqwwwzzzmmmpppuuuwwwwwwuuusssrrrqqqgggbbbeeefffrrr|||lllhhhppp|||kkk___iiizzz{{{uuu~~~yyyoooeeebbbccceeefffdddjjjmmmhhhdddeeeiiikkkdddeeeeeefffhhhlllssswwwvvvnnnnnnzzznnn```^^^aaadddcccaaaccchhhnnnuuusssrrrssstttrrrlllhhhjjjgggrrr___TTTRRRNNNKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGBBBBBBCCCDDDCCCBBB@@@???999<<>>???999666:::888999:::;;;<<<;;;::::::::::::999;;;<<<===<<<:::======<<<;;;<<<===>>>???============>>>>>>>>>>>>>>>AAAEEEIIIMMMSSSYYY]]]]]]^^^^^^\\\ZZZXXXYYYYYYZZZ\\\```eeehhheee]]]WWWTTT\\\iiitttyyy{{{zzzzzz|||zzzssslllfff```[[[YYY^^^cccfffjjjooo|||~~~|||}}}|||yyywwwyyyeeeHHH333555777111000888222222222333333444444444333222222222222222222333111111111111111111111111111111222222222333333333333333333444444555555555333333444444555666777777777777888999:::;;;;;;<<<>>>DDDNNN[[[fffpppvvvyyymmmqqqrrrooommmnnnnnnkkkmmmkkkfffhhhkkkmmmyyyiiigggtttvvvmmmlllvvvwwwppphhhcccbbbdddeeeeeeaaaaaaaaabbbdddgggjjjllldddkkkooollljjjnnnsssvvv|||wwwqqqkkkhhhfffdddbbbgggeeecccbbbbbbdddggghhhqqqqqqpppooonnnllljjjiiijjjjjj~~~mmmUUUQQQOOOOOOJJJFFFJJJRRRGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEDDDCCCBBB@@@>>>============>>>@@@AAA@@@>>>>>>AAADDDEEEDDDEEEHHHKKKUUUYYYaaajjjnnnhhh]]]TTTAAA@@@???===;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>??????????????????@@@@@@@@@>>>CCCHHHLLLPPPWWW\\\^^^[[[\\\]]]^^^^^^]]][[[YYY___bbbffffffbbb\\\UUUPPP^^^gggrrrvvvtttrrrtttxxx|||tttfff```YYYVVVZZZeeeiiihhhppp}}}wwwsssttttttoooiiiMMM>>>555888888222111666333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222333333333444444444555555444555666555333333555666777888999999999:::===@@@CCCFFFPPP___jjjpppuuu{{{lllpppsssrrrrrruuuuuusssmmmlllhhhiiijjjkkkvvveeehhh{{{ssstttyyy|||vvvqqqkkkgggfffffffffeee``````___```bbbgggkkknnnkkknnnooommmooouuuyyyyyysssoooiiiccc______aaaccceeeeeedddeeefffhhhkkklllrrrrrrqqqooommmkkkiiigggdddcccsssfff[[[PPPMMMLLLIIIIIIKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCAAA???>>>>>>======>>>@@@AAA@@@>>>>>>@@@BBBBBBCCCFFFKKKPPP[[[]]]bbbdddaaaYYYNNNFFF???>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCFFFKKKQQQUUUXXXZZZ\\\\\\[[[]]]^^^^^^]]]\\\\\\\\\bbbfffhhhcccZZZSSSRRRTTTaaaiiiqqqvvvuuutttuuuwww}}}pppccc\\\VVVVVV]]]hhhkkklllwww~~~{{{{{{{{{uuuiii^^^HHH;;;333666777111111555333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222333333333444444444444555444555666555333333555666777888999999999:::===@@@DDDHHHTTTdddoootttxxx|||gggkkknnnoooqqqvvvvvvtttlllllljjjlllmmmllleee___hhhxxxuuuppp}}}xxxuuuqqqnnnllljjjhhhfffbbbaaa```aaadddiiinnnqqqooopppooonnnsssyyy{{{xxxllljjjfff___[[[\\\aaagggdddeeefffhhhkkkmmmoooppprrrqqqpppnnnllljjjhhhgggfffdddnnnkkkVVVNNNNNNMMMJJJGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>???AAAAAA@@@>>>>>>>>>??????AAAFFFMMMRRRYYY[[[[[[XXXPPPFFF>>>:::<<<;;;::::::999999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGLLLQQQXXX\\\]]][[[XXXXXXZZZ]]]^^^]]]\\\\\\___bbbgggjjjhhh]]]PPPKKKRRR\\\ggglllrrruuuuuuvvvyyy|||~~~xxxmmmaaaZZZTTTXXXaaakkknnnqqq}}}zzzyyy}}}uuubbbQQQBBB888222444555111000444333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222333333333333444444444444444555666555333333555666777888999999999:::===@@@EEEJJJWWWhhhtttxxx{{{hhhkkkmmmmmmooossssssooohhhiiihhhnnntttrrrpppdddbbbgggxxxwwwqqqlllyyy~~~|||zzzwwwsssooojjjgggfffeeefffgggiiillloooqqqlllooopppoooqqqttttttpppkkkllljjjddd______eeekkkdddfffhhhkkkmmmnnnoooooooooooonnnnnnmmmkkkjjjiiijjjjjjpppgggTTTNNNMMMKKKIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???@@@AAAAAA???>>><<<<<<===>>>AAAEEEIIILLLLLLMMMMMMIIIAAA;;;999999888888888888888999::::::999999999::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;===>>>>>>@@@AAABBBDDDFFFHHHIIIJJJOOOQQQWWW\\\\\\WWWTTTTTTWWWZZZ]]]]]]\\\^^^ccchhhjjjiiicccWWWMMMMMMYYYeeelllqqquuuuuussswwwzzzuuulllbbb[[[UUU[[[fffnnnppptttxxxrrrwww|||rrr[[[HHH===666222333444222222444333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222222222333333333444444444444555666555333333555666777888999999999:::===@@@FFFJJJVVVgggrrrxxx|||rrrsssrrrpppqqqssspppjjjbbbbbbbbblllxxxvvvyyywwwjjjaaagggvvvooobbbgggqqq~~~xxxrrrmmmjjjggghhhjjjkkklllmmmmmmmmmjjjqqquuurrrmmmlllllljjjjjjllllllhhhbbb```ccchhhfffgggiiikkkllllllkkkkkkkkkllllllmmmnnnnnnnnnmmmmmmqqqvvveeeRRRJJJJJJKKKHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBAAA???===:::;;;<<<>>>@@@AAABBBAAA>>>???@@@===888777888;;;666666666777777888999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>???@@@AAABBBEEEGGGIIIKKKLLLPPPPPPUUUZZZZZZTTTRRRUUUTTTWWW[[[^^^```cccgggkkkiiiccc[[[SSSRRRYYYdddlllpppvvvyyyvvvsss}}}}}}vvvqqqllleee```YYYaaakkkpppppptttssstttwwwkkkTTTBBB999666333444555333333555333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222222222222333333333444444444555666555333333555666777888999999999:::===@@@GGGIIISSSaaammmssszzzwwwwwwtttpppooopppjjjccc]]]^^^^^^iiivvvssspppzzz{{{fffaaaeeepppqqqaaa___kkkvvvxxxzzztttqqqppphhhhhhjjjjjjkkkkkkjjjjjjooovvvyyysssllliiijjjjjjgggiiiiiifffbbb___```bbbggghhhiiijjjjjjjjjiiihhhiiijjjlllnnnooopppqqqqqqsss|||}}}]]]LLLIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDBBBAAABBBBBBAAA???===::::::;;;>>>??????<<<:::888888888777555555777888666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;===>>>@@@AAAAAABBBDDDFFFIIIKKKMMMNNNRRRQQQUUU]]]\\\UUUSSSWWWSSSVVV[[[```eeehhhiiiiiiaaaZZZTTTTTT\\\gggnnnrrrsssxxxzzzxxxzzzzzzpppjjjhhheee```^^^fffooosssrrrttt|||xxxcccKKK===777666555555555444555555333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222222222222222333333333333444555666555333333555666777888999999999:::===@@@GGGIIIPPP]]]hhhpppwww~~~xxxwwwsssoooooooooiiiaaa```cccccciiiqqqmmmkkkwwwrrrgggcccdddrrrkkkbbbgggrrruuu{{{|||yyyvvvuuuwwwjjjiiihhhggghhhjjjlllnnnxxxyyyvvvooojjjkkknnnnnnjjjhhhfffdddcccbbbcccdddgggggghhhhhhiiiiiihhhhhhkkkkkkmmmooopppqqqrrrrrrvvvoooXXXOOOMMMHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCEEEDDDBBBBBBBBBAAA???===<<<::::::;;;>>>>>><<<999888777666666666777666444777666666666777888999999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFHHHKKKMMMNNNOOORRRQQQXXXbbbaaaVVVRRRVVVUUUWWW\\\cccjjjkkkfffbbbVVVRRRRRRXXXdddooossstttuuuvvvxxx|||vvvhhhaaaaaa```\\\ccckkkrrruuutttvvvyyy}}}~~~\\\CCC:::444666666555444444444444333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222111222222222222333333333444555666555333333555666777888999999999:::===@@@GGGIIIRRR___iiiooouuu{{{{{{zzzwwwttttttuuuooogggfffllllllmmmoooiiikkk{{{}}}qqqjjjcccggguuuvvvgggcccjjjrrrsss{{{}}}xxxvvvxxx{{{nnnkkkhhhfffggglllqqquuu~~~zzzqqqhhhhhhnnnqqqpppoookkkgggeeeeeehhhjjjjjjggggggggghhhhhhiiijjjjjjmmmmmmnnnpppqqqqqqqqqqqqrrrxxx~~~eeeWWWQQQIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFDDDCCCBBBCCCBBB???===>>>;;;999999<<<>>>>>><<<888666555666999999666333777777777777777888999999<<<<<<<<<============>>><<<<<<;;;;;;;;;:::::::::;;;<<<<<<===???@@@BBBCCCFFFGGGHHHJJJMMMOOOPPPQQQQQQQQQYYYeeecccVVVPPPRRRXXXXXX]]]eeemmmlllddd[[[MMMNNNRRR\\\hhhqqquuuuuuvvvtttuuu~~~tttcccZZZ[[[[[[WWWfffmmmtttvvvwwwxxxyyyyyyXXX>>>999333666777555333333333222333333333333333333333333222222222222222222222222222333333222111111222444222222222222222222222222111111222222222333333333444555666555333333555666777888999999999:::===@@@FFFJJJTTTbbblllqqqtttyyyyyyuuuuuuyyywwwpppkkklllllliiiiiilllnnnnnnqqqwww|||eee\\\eeeyyyvvvkkkaaannn|||~~~zzzzzz~~~}}}wwwppplllhhhggglllssszzz}}}yyysssllljjjlllnnnmmmkkkiiigggggghhhkkkmmmnnnnnnqqqkkkjjjnnnpppoooqqqvvvqqqlllgggdddfffkkkoooqqqnnnwwwtttppptttXXXJJJHHHIIIJJJIIIEEEFFFJJJEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFDDDDDDDDDCCCAAA@@@=========<<<;;;;;;:::::::::999999999888888777777888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>@@@AAAIIINNNSSSSSSOOOMMMOOOQQQOOOTTTXXXYYYWWWTTTTTTUUU______dddkkkkkkbbbYYYUUUQQQ^^^bbbgggqqqsssooorrrsssrrrppp~~~tttiii```XXXUUUYYY```eeellltttxxxwwwxxx}}}~~~sssUUU???888888888666555444444444444222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222555555444333333222111111444444444555555555555666666777888999999;;;>>>AAAFFFJJJTTTaaannnvvvxxxwwwrrrnnnnnnsssuuupppkkkkkkkkkhhhhhhlllpppppprrruuupppzzzkkk```dddlllllleeehhhzzz|||}}}zzzzzz|||zzztttrrrnnnhhhfffjjjrrr{{{xxxrrrkkkiiikkkmmmllljjjnnnllliiigggggghhhiiiiiimmmkkklllrrrtttqqqpppsssnnnkkkgggeeegggjjjlllmmmiiiqqqnnnlllwww~~~[[[QQQHHHGGGHHHFFFCCCBBBFFFFFFGGGGGGGGGGGGGGGGGGHHHFFFDDDDDDDDDDDDBBB@@@??????>>>>>>===<<<<<<<<<:::::::::999999888888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;========================<<<>>>@@@AAAAAABBBDDDFFFMMMQQQUUUTTTOOOLLLMMMOOOQQQSSSVVVVVVVVVWWWZZZ]]]cccbbbcccddd^^^VVVSSSUUU^^^ggghhhkkktttsssooorrrsssyyyxxxoooeee^^^XXXUUUYYY```iiinnnsssyyy{{{~~~fffKKK:::555666666555555444333333333222222222222222222222222333333333222222222111111222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555555666666777888999999;;;>>>AAAGGGLLLVVVdddpppxxxyyyxxxpppkkkjjjooorrrooojjjggggggcccdddjjjooooooooopppjjjhhhcccbbbeeeooouuufffeeeuuu~~~|||yyy{{{|||{{{{{{}}}zzzuuuxxxtttnnniiiiiipppzzzwwwqqqjjjggghhhjjjkkkjjjllliiieeeaaa``````bbbdddlllmmmrrrxxxyyyvvvssssssmmmjjjgggfffgggiiijjjjjjiiiooommmmmmrrr{{{ttt```MMMHHHLLLMMMIIIEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>===;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>????????????????????????>>>@@@BBBDDDEEEFFFIIIKKKNNNQQQTTTSSSPPPMMMNNNOOORRRSSSSSSTTTVVV[[[bbbggggggddd```ZZZPPPKKKOOOXXXfffllljjjllluuusssmmmqqquuu{{{rrriii___YYYVVVUUUZZZaaajjjpppvvv||||||zzznnnWWW@@@555555444444555444444333222111222222222222222222222222333333333222222222222111222222222222222222222222222222222222222222222222111111222333333444555555444444444555555555555666666777888999999;;;>>>AAAGGGNNNYYYgggsssyyyzzzxxxsssnnnlllnnnqqqnnngggbbbaaa]]]^^^ffflllllljjjiiihhhcccxxxtttmmmgggfffpppnnniiipppxxxvvvxxxyyyzzz|||}}}}}}yyyvvv{{{xxxsssnnnlllooowww}}}uuupppiiieeefffhhhiiijjjgggeeeaaa^^^]]]```eeehhhnnnqqqwww{{{|||yyyvvvuuuooolllhhhfffgggiiikkkkkkrrrtttssssssrrrqqqpppYYYOOOOOOOOOMMMKKKGGGGGGGGGHHHHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFGGGHHHJJJLLLKKKMMMPPPQQQPPPOOOQQQRRRQQQRRRSSSVVVZZZ```gggkkkhhhaaaXXXOOOIIIIIITTT___jjjnnnmmmpppxxxuuupppvvv~~~wwwqqqfffZZZUUUSSSVVV]]]dddiiiooo|||{{{qqqaaaLLL:::555999333444555555444333222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222333333444444555444444444555555555555666666777888999999;;;>>>AAAGGGNNN[[[iiisssxxxxxxwwwqqqooommmmmmnnnlllfff___^^^[[[]]]eeejjjiiiggggggcccdddrrrxxxkkk```aaalll{{{jjjooo|||}}}uuuuuuzzzyyyyyyzzzzzzvvvrrroooqqqqqqqqqppppppqqqtttvvvsssoooiiieeeeeefffhhhiiihhhfffccc```___bbbiiinnnoootttxxxyyyxxxvvvvvvuuurrrnnniiifffhhhkkknnnpppvvvxxxuuussspppkkk{{{ssscccVVVLLLHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGEEEEEEFFFFFFEEECCCBBBBBBAAAAAA@@@??????>>>============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHHHHHHHHHHJJJKKKKKKLLLNNNOOOOOOOOOQQQRRRPPPRRRUUU[[[```ccceeefffaaaVVVLLLHHHJJJPPP[[[eeepppsssrrruuu|||xxxvvv{{{tttpppcccWWWQQQRRRWWW```hhhlllooo{{{}}}{{{iiiWWWDDD777555:::444555555555555444444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555555666666777888999999;;;>>>AAAFFFNNN[[[hhhqqquuuvvvvvvjjjlllmmmkkkjjjjjjfff```___^^^bbbgggiiiggggggiiicccgggpppuuugggdddmmmrrrnnn{{{|||vvvtttyyy{{{wwwvvvvvvtttnnniiihhheeefffiiinnnsssuuutttrrrqqqnnnjjjgggeeeeeeggghhhhhhgggddd___\\\^^^dddiiinnntttwwwuuurrrrrrrrrqqqrrroookkkiiikkknnnqqqrrrtttuuupppmmmmmmhhhppppppWWWKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@???>>>???????????????@@@@@@============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDFFFHHHIIIIIIIIIIIIJJJLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQTTTYYY___cccccc___\\\TTTLLLGGGIIIPPPWWW```hhhppprrrppprrrwwwuuu{{{yyysssjjj^^^SSSQQQUUU[[[ccckkkooommmqqqsssmmmsssuuu]]]JJJ<<<444333777555555444444444444555555222222222222222222222222111222222222222333333333222222222222222222222222222222222222222222222222333333333333333333333333444444444555555555555666666777888999999;;;>>>AAAFFFNNN[[[gggooosssuuuvvvjjjppprrrmmmhhhgggeeeaaa___aaaeeehhhgggcccfffkkkjjjiiimmm{{{llleeennn{{{www|||vvvvvvssstttyyyxxxsssrrrttttttooolllmmmfffeeegggnnnvvvyyyuuupppooonnnllliiifffeeefffggghhhhhhfffaaa\\\\\\aaafffnnnvvvzzzvvvqqqqqqpppnnnmmmllllllmmmpppqqqqqqppppppsssmmmhhhnnnoooooowww~~~yyyuuutttqqqrrr{{{qqq[[[TTTMMMKKKIIIHHHGGGHHHIIIIIIIIIGGGFFFFFFGGGHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKKKKKKKMMMOOORRRQQQPPPPPPQQQQQQQQQQQQUUUWWW\\\aaaccc```YYYSSSKKKKKKNNNUUUZZZ^^^dddkkknnnooolllmmmssswww~~~wwwqqq___VVVPPPSSSZZZ```fffkkkjjjjjjeee___ggglllQQQ@@@888444333444666444222111111222444666222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222111222222333333444444555444444444555555555555666666777888999999;;;>>>AAAGGGPPP\\\fffmmmqqquuuwwwooowwwyyyqqqiiifffddd```^^^```eeegggccc___ccckkknnneeeeeessswwwgggkkkuuu{{{yyyuuusssuuusssooonnntttwwwuuuuuuyyyooolllkkkqqqyyy|||vvvooommmmmmmmmjjjhhhffffffffflllmmmlllhhhcccccchhhnnnoooyyy~~~zzztttsssqqqmmmiiijjjmmmqqqsssssspppmmmpppuuummmiiisssxxxtttttt~~~wwwqqqnnnlllllltttggg\\\OOONNNKKKIIIHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFHHHKKKLLLMMMNNNPPPRRRPPPPPPOOOQQQSSSUUUVVVVVVYYYZZZ]]]aaabbb]]]TTTMMMIIINNNYYYaaacccccchhhooopppqqqmmmnnnwww~~~}}}vvvpppUUUOOONNNUUU___dddgggjjjbbbfff^^^UUUkkkfffIII:::777555444444555333111//////111444666222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222///000111222444555666777444444444555555555666666666777888999999;;;>>>AAAIIIQQQ\\\ffflllqqquuuxxxooosssuuutttnnnfff___[[[]]]```bbbbbbbbbcccgggjjjnnnhhhjjjrrrwww{{{tttrrrlllwwwtttwww|||{{{{{{xxxuuurrrsssssssssrrrqqqooonnnmmmmmmmmmooovvv{{{wwwnnnnnnlllkkkkkklllkkkjjjhhhmmmmmmllljjjiiijjjlllooovvvwwwxxxwwwuuusssrrrsssmmmkkkiiijjjmmmppprrrsss{{{qqqkkkzzzmmmeeeyyy|||rrrkkkggghhhlllppp{{{www]]]SSSLLLKKKIIIDDDCCCFFFLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFCCCCCCBBBAAAAAA@@@??????EEECCCBBBCCCFFFFFFDDDBBB>>>AAAEEEFFFEEEEEEGGGJJJGGGFFFFFFFFFGGGIIIKKKMMMJJJJJJJJJKKKMMMOOORRRSSSTTTSSSQQQPPPQQQSSSUUUWWW^^^^^^]]]YYYUUUQQQOOOOOOOOOZZZeeeiiiggggggmmmsssoookkkkkkttt{{{uuuvvvzzzwwwlllbbbMMMSSSVVVVVV]]]gggkkkiiilllddd\\\```uuu\\\@@@;;;777333444333444444333333333333222222222333333333333222111111000000000111222222222333111111111111111111111111222222111111111111222222444222111222333555444444333333333444444444555555666888999::::::<<>>@@@HHHMMMWWWcccoooyyyiiihhhiiilllpppqqqnnnkkkhhhmmmqqqqqqnnnjjjiiijjjfffggglllooommmiiimmmuuu~~~kkkooo|||sssggg```gggfffdddeeefffgggffffffddddddhhhnnnpppqqqtttzzz{{{qqqfffeeehhhmmmpppsssyyy~~~{{{xxxwwwuuussspppmmmllljjjfffffffffggghhhjjjlllmmmsssxxxyyytttooooooooommmdddcccbbbdddfffggggggfffooopppqqqpppllliiigggfff```aaabbbcccccceeeiiikkkjjjiiiiiijjjlllnnnmmmllllllrrrooommmpppkkkeeekkklllppptttzzzyyyqqqlllkkkaaa[[[WWWVVVUUUTTTVVVZZZccciiipppwww|||{{{pppdddSSSRRROOOMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPOOOMMMKKKJJJLLLMMMNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMNNNQQQTTTVVVXXXYYYZZZ\\\[[[XXXTTTQQQNNNKKKJJJJJJMMMQQQVVV[[[aaahhhmmmjjjlllmmmkkkmmm{{{wwwnnnkkkiiicccXXXNNNJJJLLLQQQ\\\gggsssvvvpppmmmwwwqqqfffCCC777666999222111555222444444333333333333222222222333333333333222111111222222222111111111111111111111111111111111111111222222111111111111222222333111000000222333333222333333333444444444555555555666888999999:::===???GGGLLLWWWcccoooyyyjjjiiiggghhhjjjoootttwwwnnnmmmmmmoooqqqppplllhhhggghhhkkkmmmlllkkknnnsssuuu}}}kkkggglll{{{}}}hhhgggggglllttt}}}ssskkkfffaaa[[[fffqqqyyy|||}}}ttttttssspppnnnmmmlllmmmiiihhhffffffgggjjjmmmpppsssvvvvvvsssqqqrrrrrrpppgggfffeeefffhhhiiihhhgggpppqqqrrrqqqlllgggdddbbbaaacccddddddddddddfffhhhkkkiiihhhiiillloooppppppmmmsssnnniiijjjeee^^^aaabbbjjjjjjxxxxxxoooyyy}}}tttppplllccc\\\YYYUUUQQQRRRVVVWWWXXXYYY^^^iiittttttmmmfffccc^^^XXXSSSOOOMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHJJJPPPUUUTTTQQQNNNMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQSSSVVVWWWXXXYYYYYYVVVSSSPPPMMMLLLLLLNNNOOOQQQUUUZZZ___bbbeeehhhkkkiiikkknnnssswwwpppiiifffaaaYYYNNNHHHIIIQQQYYYfffoooxxxvvvggg\\\bbbpppzzzbbbQQQ<<<444777999222222777555444444333333333333222222222333333333333222111111111111111111111222222222111111111111111111111111222222111111111111222222333222111111333444444333333333333444444444555555555777888999999;;;>>>@@@EEEKKKWWWcccoooyyy~~~kkkiiieeecccdddjjjsssyyyssslllhhhmmmuuuxxxppphhhjjjkkknnnpppooonnnppptttrrrrrr~~~~~~zzzvvvtttYYYWWWVVVZZZcccnnnxxx}}}{{{vvvnnnfffjjj{{{~~~zzzqqqqqqpppnnnllllllnnnooonnnllliiigggiiilllpppssstttvvvvvvssstttwwwvvvsssqqqpppoooppprrrsssrrrqqqoooqqqsssqqqllleee___\\\fffhhhiiihhheeecccccccccllljjjhhhhhhkkknnnppppppooouuunnnfffgggbbb[[[]]]SSS___^^^ddd}}}hhhmmm{{{ooogggaaa```]]]XXXWWWZZZKKKRRRUUUSSSVVVbbblllppp}}}xxxpppfff]]]VVVQQQOOOIIIJJJKKKLLLMMMMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKJJJHHHGGGKKKRRRXXXWWWTTTPPPOOORRRTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRVVVVVVWWWXXXWWWVVVUUUTTTOOOLLLIIIHHHJJJNNNSSSWWWZZZ^^^bbbfffggghhhjjjkkkfffgggmmmzzzuuuooojjjeee___ZZZPPPHHHFFFMMMYYYccceeemmmuuuqqq^^^OOOTTTbbbsssRRR;;;888333777999222222999777444444444333333333222222222333333333333222111111000000111111222222222333111111111111111111111111222222111111111111222222444222111222333555444444333333333444444444555555666888999::::::<<>>888===666555444333333333444444333444444444444333222222111111111111111111111111111111111111111222222222111111111111111111111111222222222333333333333444222222222333333333444444222222333333444555555666999999:::::::::<<<@@@CCCNNNOOOWWWcccmmmqqqwww|||hhh``````gggdddZZZ___ooonnnkkkhhheeedddeeegggiiijjjlllnnnoooppppppooonnnllliiimmmtttuuuzzzxxxpppoooppppppmmmlllkkkhhhffffffdddcccgggnnnuuuuuutttqqqnnnmmmnnnppppppooommmmmmssszzzyyytttrrrqqqqqqrrrtttuuutttssspppnnnnnnnnnooonnnllljjjrrrsssttttttqqqnnnmmmmmmjjjiiijjjmmmpppooojjjeee^^^```bbbbbb```_________[[[WWWYYY]]]YYY]]]yyysss```jjjlllnnn}}}zzzrrrjjjddddddddd```\\\[[[VVVVVVUUUSSSOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPOOOPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUUUUTTTVVVYYY\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTQQQNNNLLLKKKFFFGGGJJJMMMRRRWWW[[[^^^dddfffhhhiiihhhhhhjjjlllfffooozzz~~~wwwvvvvvvvvvqqqfffWWWLLLJJJPPPXXX```jjjpppkkkccc[[[XXX\\\uuuiiiKKK777333555777666666555555555555555333333444444333333222111111111111111111111111111000000111111111222222222111111111111111111111111111111111111222222222222222222222333333333444444222222333444444555555555888999:::::::::<<<@@@CCCKKKNNNWWWdddoootttzzziiidddeeekkkhhhdddppp}}}uuujjjbbb```aaadddfffhhhjjjmmmooopppppppppoootttnnnmmmooooooqqq{{{yyytttqqqppprrrrrrpppnnnllliiiggggggdddccciiirrrxxxvvvsssooojjjiiiiiikkkjjjkkkjjjjjjooouuuuuuqqqpppppprrrtttvvvuuusssqqqmmmllljjjjjjkkkkkkjjjhhhssstttuuutttpppllljjjiiijjjiiihhhiiijjjhhhccc^^^^^^```aaaaaa```______``````\\\^^^cccbbbaaaqqq}}}```cccfffgggsss}}}tttiiigggfffbbb\\\YYYSSSTTTVVVUUUSSSQQQPPPPPPJJJKKKMMMLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUUUUTTTUUUWWWYYY[[[[[[YYYXXXUUUSSSRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLKKKMMMQQQVVVZZZ]]]___aaadddfffgggeeeccceeeiiimmmmmm}}}wwwooorrruuutttlll___QQQIIILLLRRR[[[bbbjjjnnnjjjbbbZZZZZZjjjyyy___GGG;;;777777777666666666666555555555333333333333333222111111111111111111111111111111...//////000000111111111111111111111111111111111000000111111111222222222222222333333333333444444111222333444555555555555888999999999:::===AAADDDJJJNNNXXXgggsssxxx}}}dddjjjkkkhhhmmm~~~vvvhhh___^^^aaabbbbbbeeegggjjjmmmooopppppppppssspppnnnmmmmmmooorrruuuxxxwwwuuuttttttuuutttqqqpppnnnmmmlllhhheeejjjqqqrrrrrrqqqoookkkiiiiiijjjfffhhhgggeeehhhooorrrrrrqqqrrruuuxxxyyyxxxssspppmmmjjjhhhgggggghhhgggffflllnnnppppppmmmiiiggggggjjjgggeeeeeefffeee```\\\___aaabbbaaa```___```aaaccccccdddgggeeedddlllwwwaaa``````bbblllsssxxxrrrnnnggg^^^YYYVVVWWWYYYXXXVVVTTTSSSSSSLLLNNNPPPOOOLLLJJJJJJLLLJJJKKKKKKLLLLLLMMMMMMNNNMMMOOOQQQQQQPPPPPPQQQRRRRRRQQQQQQPPPNNNLLLKKKJJJJJJKKKLLLNNNQQQSSSTTTUUUUUUWWWZZZ]]]```bbbcccdddccceeeffffffgggmmmxxxyyyqqqiiilllmmmggg\\\RRRMMMKKKQQQWWW]]]bbbgggkkkfff___[[[ccc~~~gggNNN@@@>>>>>><<<555555666666555555444444222333333333333222111111111111111111111111111111//////000000111222222333111111111111111111111111111111111222222222333333222222333333333333444444111222333555555555555444777888999999:::===AAADDDKKKOOO[[[kkkvvv{{{```ppppppcccppp{{{oooaaa[[[]]]aaabbbaaaccceeehhhlllnnnooopppooohhhjjjkkkjjjkkkllljjjfffwww|||{{{zzzzzzyyyvvvvvvwwwvvvtttrrrrrrsssrrrmmmgggiiiooojjjlllooopppooonnnmmmnnndddfffeeeaaabbbjjjqqqtttmmmooossswwwxxxuuupppkkkmmmjjjgggeeeeeefffffffffcccfffiiijjjiiigggfffeeehhheeecccdddfffgggdddaaabbbcccdddcccbbbaaabbbccc___aaacccaaa^^^]]]cccjjj{{{~~~bbb^^^[[[^^^hhhmmmkkkzzz|||ssshhhbbb^^^^^^]]]ZZZVVVSSSQQQQQQQQQSSSTTTRRRNNNJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNNNNMMMLLLKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]]]]]]]___```ccceeeggghhhfffiiilllooottt~~~uuummmfffhhheee[[[NNNHHHJJJOOOWWW[[[___aaaeeefffbbb[[[XXXhhhvvvYYY>>>555888:::777444444555555444444333222222333333333333222111111111111111111111111111111111111222333444444555555111111111111111111111111222222333333333444444444222222333333333444444444111222333555666555555444777888999999:::===AAADDDLLLQQQ^^^nnnyyy}}}fffjjjfffkkkyyymmmgggbbb```bbbdddeeeeeegggggghhhkkknnnnnnjjjgggcccccceeeiiimmmmmmiiifffnnn}}}{{{wwwuuuvvvvvvtttqqqwwwvvvssspppnnnlllllllllkkkkkkkkkjjjiiihhhgggffffffccc______dddkkkrrruuummmkkkkkkmmmlllgggeeefffcccfffhhheeeaaaaaagggnnnkkkkkklllmmmmmmkkkfffbbbgggdddbbbdddhhhjjjgggdddddddddcccaaa___^^^___aaaZZZ]]]```aaa```______```eeeeeeUUU[[[bbbbbblllnnnxxxzzznnnmmmggg___[[[ZZZ[[[ZZZXXXXXXVVVTTTSSSSSSRRRQQQOOOOOONNNMMMNNNOOONNNLLLJJJMMMMMMLLLLLLKKKKKKKKKJJJKKKNNNQQQRRRRRRRRRSSSTTTUUUUUUTTTWWW[[[___bbbccc___aaadddfffggghhhjjjllllllnnnssszzzxxxvvvrrrkkkccc[[[UUUNNNKKKNNNUUU]]]```cccdddccc```___^^^```ZZZ>>>;;;999777777444555555444333333333333444222222222222222222222222222222222222222222222222444444333222222111111000333333222111000000111111333333222222333333444555111222333444555444333333444444333333333444555555999;;;<<<;;;;;;===BBBGGGMMMUUUcccqqqvvvxxx~~~gggeeeqqqrrrllliiifffgggiiikkkjjjgggccccccdddgggjjjiiifffbbbaaaaaacccgggjjjjjjgggddddddrrr|||vvvvvvsssuuurrrppppppsssttttttsssvvvuuusssqqqoooooooooooossspppmmmiiifffeeeeeeeeeaaa```______aaadddhhhjjjdddaaaaaadddccc___]]]___cccfffhhheee``````fffllljjjjjjkkkmmmmmmlllhhhdddddddddeeegggiiihhheeeaaa___aaaccccccaaa___^^^^^^ZZZ\\\___```^^^[[[ZZZZZZ[[[wwwtttccc\\\XXXaaabbbiiivvv}}}vvvkkkdddbbbbbbaaa```^^^]]][[[ZZZZZZXXXTTTRRRVVVUUUTTTTTTUUUUUUSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRUUUWWWXXXWWWWWWXXXYYY^^^]]]]]]]]]___`````````___aaadddgggkkkpppwww{{{|||uuusssqqqnnnjjj```VVVPPPMMMNNNTTT[[[hhhddd```bbbeeefff```[[[~~~sssOOO:::;;;999888;;;999666666555444444444444555222222222222222222222222222222222222222222222222222222222222222222222222333222222111000000111111222222222222222333333444111222333444444444333333555555444444444555666666999:::<<<;;;:::===BBBGGGMMMTTTbbbpppvvvxxx}}}cccccctttmmmjjjhhhiiikkknnnnnnkkkggg______aaadddfffeeeaaa^^^cccccceeegggiiijjjgggeeefffqqqxxxsssooonnnmmmooonnnnnnppptttwwwxxxxxxtttsssrrrpppppppppqqqrrrxxxtttnnngggcccbbbcccddd___bbbdddccc```^^^___aaaaaa^^^^^^aaaaaa]]]\\\___dddfffgggddd```___dddiiikkkjjjjjjjjjjjjhhhdddaaaaaadddhhhiiihhhdddaaa___[[[___cccdddccc___\\\[[[VVVZZZ]]]^^^]]]ZZZXXXWWW\\\cccwww^^^SSS\\\\\\```iiissszzzpppjjjgggdddbbb```___]]]]]]\\\ZZZWWWTTTXXXWWWVVVVVVXXXWWWVVVTTTUUUUUUUUUTTTTTTTTTTTTTTTWWWYYYZZZZZZYYYYYYZZZ\\\[[[\\\]]]___```aaabbbbbbeeefffiiimmmrrr{{{uuuooommmkkkgggeeeYYYNNNKKKNNNSSS[[[bbbkkkhhhccc```___aaadddggg^^^CCC777;;;888777;;;;;;777666666555555555555555222222222222222222222222222222222222222222222222000000111111222333333444333222111111000111111111111111111111111222222333111222333444444444333333555555555555555666777777888:::;;;::::::<<>>DDDIIIPPPUUU```kkkqqquuu~~~rrrrrrqqqhhhiiifffcccdddhhhllllllkkkiiijjjiiifffcccbbbdddgggllllllllljjjggggggjjjllliiidddbbbccccccfffuuuuuupppmmmjjjiiiiiiiiikkkmmmlllnnnpppoookkkiiiiiiiiihhhgggfffeeeeeefffggghhhggghhhiiihhheeeaaa\\\YYYXXXXXXXXXYYY[[[]]]```aaaccc___^^^``````^^^^^^bbb```aaaaaa```___^^^^^^___aaa```___```cccggghhhiii```cccdddccc___\\\[[[[[[```___^^^[[[XXXVVVXXXYYY^^^___^^^\\\YYYVVVUUUVVVUUUWWWVVVVVVgggccc]]][[[___cccaaa______fffnnn}}}~~~|||zzzxxxvvvtttqqqnnnjjjjjjjjjjjjkkkkkkllllllkkklllmmmnnnqqqvvv}}}|||uuupppnnnhhhhhhbbbYYYSSSQQQNNNJJJJJJMMMWWWbbbhhhfffcccdddaaaZZZ___vvv^^^@@@999333777;;;444333888666444444333222222222222333222222222222222222222222222222222222222222222222111111111111000000000000111111000000111222222333111000000000000111222222333333222222222333444555222222333333444666777888888:::<<<<<<<<>>@@@CCCHHHJJJJJJRRR[[[fffooovvv~~~hhheeebbbccceeefffdddaaa^^^^^^^^^]]]\\\ZZZYYYXXX[[[YYYWWWUUUUUUWWWYYYZZZ]]]]]]^^^aaafffhhhhhhfffddd``````bbbaaa^^^^^^aaaZZZ^^^bbb```^^^mmm}}}eeecccaaa]]]YYYWWWTTTQQQOOOXXXXXXYYY[[[^^^cccgggjjjnnnppprrrttttttqqqnnnlllgggjjjnnnqqqsssrrrpppooopppnnnkkkhhheeedddccccccaaaaaaccchhhnnnnnnjjjeee___^^^[[[YYYYYY[[[^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[^^^ZZZXXX[[[______YYYSSSTTTSSSSSSSSSTTTVVVWWWXXX[[[YYYVVVTTTSSSTTTWWWYYYRRRSSSSSSTTTUUUUUUVVVVVVSSSQQQSSSXXXVVVSSSWWWaaahhhjjj___]]]\\\]]]ZZZXXX]]]fffxxxxxxuuuvvv{{{|||~~~pppddd^^^QQQNNNKKKLLLRRRYYY\\\]]]bbbeeeiiigggbbbjjj```FFF555777===888555555555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222333333333444444222444555444444444666888999<<<===;;;???HHHMMMMMMQQQZZZeeennnuuu}}}ccc```]]]]]]```aaa___]]][[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZXXXXXXYYY\\\___aaaaaa___^^^aaafffjjjkkkjjjfffcccbbbdddccc___^^^```hhhbbb]]]]]]```fffsss~~~mmmaaaZZZYYYYYYWWWVVVSSSPPPNNNMMMTTTUUUVVVYYY]]]bbbeeehhhiiikkkpppssstttrrrpppmmmnnnqqqtttvvvvvvsssooolllkkkiiifffdddbbbbbbcccdddcccbbbdddjjjpppooohhh```WWWYYYYYYXXXYYY]]]___^^^[[[ZZZYYYZZZ\\\]]]\\\[[[]]]XXXUUUXXX^^^___YYYRRRPPPPPPQQQRRRSSSUUUVVVWWW[[[XXXTTTQQQQQQSSSVVVYYYTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQSSSTTTRRROOOTTT[[[^^^gggaaa\\\ZZZ\\\ZZZUUUXXX```eeerrr|||sssnnnnnnrrrtttyyyxxxdddUUUOOOJJJKKKNNNSSSYYY]]]______hhhiiigggdddllliiiMMM???888:::;;;333555555555444444444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222333333333333444444222333444444444555777999:::>>>===999===IIIPPPPPPQQQYYYdddmmmttt|||```]]][[[\\\___aaaaaa___[[[[[[[[[[[[ZZZXXXWWWVVVYYYYYY[[[]]]```bbbcccdddddd```\\\^^^cccgggiiihhhfffddddddffffffbbbbbbdddzzzooodddbbbbbbaaabbbeeerrrnnnbbbVVVRRRVVVTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQSSSVVVZZZ\\\___```aaacccgggjjjmmmnnnmmmmmmppppppqqqpppooollliiigggfffeeeeeedddccccccccccccaaacccgggkkkllliiiaaa[[[SSSXXXZZZXXXZZZ______[[[WWWVVVUUUWWW\\\______^^^ZZZYYYYYY\\\___]]]WWWQQQOOOPPPPPPQQQRRRSSSSSSSSSTTTSSSRRRRRRRRRTTTWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPOOOOOOQQQQQQPPPRRRVVVWWWWWWnnnuuuggg\\\]]]]]]XXXWWW\\\XXXaaalllvvvtttlllfffgggkkklllttt}}}}}}mmmYYYMMMLLLJJJNNNUUU[[[___bbbccceeejjjllliiijjjjjjPPP@@@<<<888999:::333555555555444444444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222333333333333444444222333444444444555777999:::???>>>:::>>>LLLSSSQQQSSSZZZdddlllsss|||```]]][[[]]]bbbeeefffeeebbbbbbaaa```^^^\\\[[[ZZZUUUYYY]]]bbbeeefffeeedddfff```[[[ZZZ___ccceeedddfffddddddhhhiiiffffffhhhsssoooiiiddd]]]ZZZ```iiidddfffooo]]]^^^```WWWSSSXXXRRRSSSSSSSSSRRRQQQRRRSSSNNNOOOQQQTTTVVVXXXYYYYYY[[[\\\___bbbeeehhhkkklllmmmllljjjgggeeedddcccbbbccceeefffggggggeeedddbbb^^^dddiiikkkhhhaaa[[[WWWRRRXXX[[[ZZZ[[[______ZZZSSSRRRRRRVVV\\\```bbbaaaVVVZZZ^^^aaa___ZZZSSSOOOPPPQQQQQQRRRRRRQQQPPPPPPNNNOOOQQQSSSUUUVVVWWWXXX\\\ZZZXXXVVVSSSPPPNNNMMMNNNLLLLLLPPPTTTUUUUUUUUUVVVTTT```uuubbb```bbb]]]WWWXXXUUUZZZ```fffuuuzzzsssllldddaaaaaahhhpppyyywwwgggUUUPPPSSSMMMSSS\\\aaadddfffiiikkkiiimmmllltttRRR???999;;;888888;;;777555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111111222222222222222333333333444444444111333444444444555777999:::@@@AAA<<>>AAAEEEJJJPPPUUUZZZ^^^eeemmmttt|||bbbaaaaaa```bbbdddfffhhheeecccaaa___^^^[[[WWWTTTVVVXXX\\\```bbbaaa```___ZZZ[[[[[[ZZZXXXWWWWWWXXX```bbbcccbbb```___aaaccccccaaa^^^ZZZXXXWWWYYY[[[YYYZZZaaammmyyy~~~rrrhhhbbbYYYVVVRRRQQQRRRSSSSSSRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUWWWYYY[[[]]]^^^______cccaaa___]]]]]]^^^___aaa```bbbddddddbbbaaa```aaa___fffmmmlllddd\\\WWWVVVVVVVVVXXXYYYZZZYYYVVVTTTSSSRRRSSSXXX```ddddddbbbdddcccaaa^^^ZZZVVVSSSQQQRRRRRRSSSRRRPPPPPPQQQSSSTTTSSSSSSXXX]]]^^^ZZZVVV[[[[[[YYYVVVRRRPPPOOOPPPMMMMMMLLLLLLLLLMMMNNNNNNPPPSSSUUUXXXfffnnnaaa[[[bbb]]]XXXVVVXXXaaasss}}}wwwsssqqqmmmjjjeee___[[[YYYXXXXXXVVVVVVTTTOOOKKKKKKPPPUUUfffccccccggggggfffiiipppzzzwwwRRR???>>>;;;888777666666777666666555555444444333333444333111000000111333444111111111222222333333333111111111111111111111111111111111111111111111111333333222111111000//////000000000000111111111111222222111111222222333444555444444444444555666666999;;;>>>AAADDDIIIOOOSSSYYY___gggnnnvvv~~~dddcccaaa``````aaabbbdddaaa```______]]]ZZZUUURRRTTTVVVZZZ]]]^^^^^^]]]\\\\\\\\\\\\ZZZXXXWWWYYY[[[bbbdddddd```ZZZXXX^^^ccc```^^^[[[XXXWWWXXX[[[\\\[[[\\\```eeegggiiiqqqyyyooo^^^[[[YYYSSSNNNPPPNNNLLLLLLNNNPPPPPPPPPQQQOOOMMMKKKIIIHHHGGGGGGKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQTTTVVVXXXXXXXXXWWWZZZ[[[^^^```aaabbbaaaaaa```aaa```^^^[[[ZZZZZZ\\\^^^```bbbbbb___[[[YYYXXXVVVWWWXXXXXXWWWUUURRRPPPRRRTTTXXX\\\```bbbccccccgggddd```ZZZVVVRRRPPPPPPQQQRRRQQQPPPOOOOOORRRUUUYYYWWWVVVXXX[[[\\\ZZZWWWWWWUUUSSSRRRRRRQQQOOONNNLLLLLLKKKJJJJJJJJJKKKKKKLLLNNNQQQNNNJJJ[[[~~~lll^^^YYYUUUSSSPPPRRR^^^jjjuuu}}}tttmmmgggdddbbb```^^^\\\ZZZWWWTTTRRRQQQMMMJJJGGGEEEIIIPPPXXX^^^jjjeeeeeekkkjjjiiiwwwYYY:::<<<;;;999777666666666777555555555444444444444444444333222111111222333444777666444333333333444555111111111111111111111111111111111111111111111111222222111111000/////////000000000000111111111111222222111111222222333444444444444444444555666666:::<<<>>>@@@CCCHHHMMMQQQYYY```hhhpppxxx```aaaaaabbbaaaaaa```______]]][[[ZZZYYYWWWTTTQQQTTTUUUXXX[[[\\\\\\\\\[[[\\\\\\\\\ZZZYYYZZZ]]]```aaacccccc```\\\\\\```ddd___]]]ZZZXXXZZZ\\\___```___aaadddffffffgggiiilllrrrxxxgggXXXYYY^^^]]]SSSKKKNNNMMMLLLKKKKKKKKKKKKKKKOOONNNMMMKKKIIIHHHGGGFFFKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSVVVWWWWWWUUUTTTVVVYYY___ccceeedddbbb```___```___]]][[[YYYZZZ[[[\\\[[[\\\]]]^^^]]][[[ZZZYYYZZZ[[[ZZZWWWTTTRRRRRRSSSXXX]]]`````````aaabbbdddbbb^^^YYYUUURRROOONNNQQQQQQPPPOOONNNPPPTTTWWW[[[XXXVVVVVVWWWXXXWWWUUUSSSQQQOOOPPPRRRRRRPPPMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGIIIPPPQQQIIIIIIggg\\\XXXUUUVVVUUUSSSUUUXXX^^^jjj|||}}}uuukkkccc^^^\\\[[[]]]\\\\\\ZZZWWWSSSOOOMMMMMMIIIFFFIIIQQQ[[[cccfffeeeiiirrrvvvmmmnnn```GGG888999888777666666666666777444444444444444444444555333222222111111222222333???===999666333222222333111111111111111111111111111111111111111222222222222222111111000000000000///000000000111111111111222222111111222222333444444444444444444555666777;;;===>>>@@@CCCGGGLLLPPPZZZaaakkkrrrxxx\\\___cccggggggeeeaaa___^^^[[[WWWTTTTTTTTTSSSSSSTTTUUUXXXZZZ\\\\\\\\\\\\XXXXXXYYYXXXXXXZZZ^^^aaa^^^^^^___```bbbcccbbbaaa```]]][[[\\\___bbbdddddd```bbbccccccdddgggiiijjjfffiiiuuupppdddYYYPPPOOORRRRRRPPPPPPNNNNNNMMMKKKJJJIIIIIIIIILLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMOOORRRUUUVVVVVVTTTSSSTTTWWW]]]aaacccaaa^^^[[[ZZZ\\\^^^^^^]]][[[ZZZZZZYYYYYYZZZ]]]``````]]][[[]]]^^^```^^^[[[XXXXXXXXXZZZ___eeefffcccaaabbbddd^^^]]]\\\ZZZWWWSSSPPPOOOPPPPPPPPPOOOOOOQQQVVVYYY\\\ZZZWWWVVVUUUUUUUUUTTTQQQOOOMMMOOORRRRRROOOLLLHHHGGGGGGFFFFFFGGGGGGGGGHHHEEEKKKSSSQQQKKKWWWkkklll```UUUSSSTTTQQQNNNMMMRRR\\\jjjwww}}}wwwooofff___[[[YYYYYY^^^^^^\\\YYYUUUPPPLLLIIIKKKJJJJJJQQQ[[[dddiiijjjjjjlllsssuuurrr~~~eeeIII??????666666666666666666666777333333333444444444444444222222222222222222222222>>>;;;888444222111111111111111111111111111111111000000111111111222222222222222222222222111111111///000000000111111111111222222111111222222333444333333333444444666777777<<<===???AAACCCGGGLLLOOOZZZbbbmmmsssxxx}}}\\\___eeeiiijjjhhhdddaaa^^^ZZZUUURRRRRRSSSTTTUUUSSSTTTWWWYYY[[[]]]]]]]]]YYYZZZ[[[\\\\\\^^^bbbddd\\\\\\^^^aaaddddddaaa]]]___]]]\\\^^^cccffffffdddbbbcccbbb______ccceeedddbbbgggnnntttzzz~~~vvvkkk^^^TTTXXXQQQLLLKKKJJJIIIKKKPPPIIIKKKLLLKKKJJJIIIJJJLLLIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNQQQRRRSSSRRRQQQRRRTTTWWWZZZ[[[ZZZXXXVVVUUUWWWZZZ[[[ZZZXXXXXXXXXWWWXXXZZZ]]]______]]][[[]]]```bbbaaa___]]]^^^aaaeeehhhjjjjjjfffccccccdddZZZZZZZZZYYYWWWUUURRRPPPOOOPPPQQQQQQQQQTTTXXX[[[\\\[[[YYYWWWUUUTTTTTTSSSNNNNNNNNNOOOOOOOOOLLLJJJFFFEEEEEEEEEFFFFFFGGGHHHLLLFFFFFFLLLPPPOOOSSSZZZ}}}jjjVVVMMMKKKJJJJJJKKKMMMTTT^^^fffqqq}}}xxxrrrnnnggg___ZZZWWWWWWWWW[[[ZZZWWWTTTPPPLLLJJJHHHHHHJJJOOOWWWaaagggiiihhheeebbbdddmmm~~~|||TTT@@@;;;===666666666666666666666666444444444333333333333333222222222222222222222222444333111000000000111111111111111111111111111111000000000111222222333333222222222222222222222222000000000000111111111111222222111111222222333444333333333444555666777888<<<>>>@@@BBBDDDHHHMMMQQQYYYbbbnnnuuuxxx~~~\\\^^^aaadddeeecccaaa___^^^[[[WWWUUUUUUVVVVVVUUUPPPRRRUUUXXXZZZ\\\]]]^^^\\\^^^````````````bbbddd```bbbdddeeeccc```^^^\\\[[[ZZZZZZ___dddgggdddaaa^^^```___[[[\\\```aaa^^^^^^aaafffgggccccccooo~~~dddbbb___\\\ZZZWWWSSSOOOIIIHHHKKKOOOOOOKKKJJJLLLEEEHHHJJJJJJHHHHHHIIIKKKFFFGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVTTTVVVVVVVVVUUUTTTUUUVVVVVVWWWYYYZZZZZZ[[[[[[[[[ZZZ^^^bbbbbb``````cccgggjjjjjjjjjgggdddaaa______\\\[[[YYYWWWUUUTTTSSSSSSNNNPPPRRRSSSTTTVVVYYY\\\XXXYYYXXXVVVTTTRRRQQQQQQKKKMMMNNNNNNLLLIIIHHHGGGDDDDDDDDDDDDEEEGGGHHHIIIKKKIIIHHHHHHKKKMMMOOOPPP]]]vvvrrraaaTTTLLLLLLOOOLLLQQQUUUYYYaaaqqq}}}|||zzzsssnnngggddd___YYYVVVTTTTTTUUUTTTRRROOOLLLJJJJJJKKKLLLOOORRRXXX___dddffffffddd___iiivvv\\\EEE===:::777666666777777777666666666555444444333333222222222222222222333333222222222//////000000000111111111111111111111111111111111///000000111222222333333111111111111111222222222000000000000111111111111222222111111222222333444333333333444555666777888===>>>@@@BBBEEEIIIOOOSSSWWWaaannnvvvzzz[[[[[[\\\\\\]]]\\\\\\\\\]]][[[YYYYYYYYYXXXWWWUUUOOOPPPSSSVVVYYY\\\]]]^^^[[[]]]^^^^^^]]]\\\]]]]]]gggkkkmmmjjjbbb]]]\\\^^^XXXWWWYYY^^^dddfffbbb^^^UUUXXXXXXVVVYYY___```\\\^^^ZZZ[[[bbbddd^^^XXXXXX___mmm|||aaaTTTTTTSSSRRRPPPNNNLLLKKKLLLHHHHHHLLLLLLJJJIIIJJJEEEGGGIIIIIIFFFDDDEEEGGGDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKNNNPPPRRRSSSSSSRRRQQQPPPRRRTTTWWWYYYWWWWWWUUUSSSQQQRRRTTTWWWUUUWWWWWWVVVUUUVVVYYY[[[WWW\\\```aaa```aaafffjjjjjjhhheeebbb___]]]ZZZYYY```]]]YYYUUUSSSRRRTTTUUUNNNPPPSSSUUUVVVXXXZZZ\\\TTTUUUUUUTTTQQQNNNMMMMMMIIILLLNNNMMMIIIEEEDDDEEECCCCCCCCCDDDFFFGGGIIIJJJFFFLLLNNNKKKIIIKKKLLLJJJJJJRRRnnnmmmWWWNNNNNNLLLOOOQQQQQQUUUbbbxxx~~~wwwtttuuutttmmmggg```^^^ZZZVVVTTTSSSTTTTTTOOOLLLIIIGGGHHHKKKOOORRR\\\___cccfffgggfffdddbbbhhh___???777<<<;;;555777777777777777777666555555555444333333222111111111222222333333222222111222222333333333222111000111111111111111111111111///000000111222222333333000000000000000111111111000000000000111111111111222222111111222222333444222333333444555666888888===>>>AAACCCFFFJJJPPPTTTUUU```oooxxx}}}VVVYYY[[[[[[YYYYYY\\\___ddd___[[[XXXXXXXXXWWWUUUQQQTTTWWWXXXXXXYYY]]]aaa^^^\\\ZZZXXXXXX[[[___bbblllhhhccc]]]YYYYYY[[[^^^WWWXXX[[[___cccbbb]]]XXXXXXXXXXXXZZZ]]]_______________^^^[[[WWWUUUUUUUUUXXX[[[___iiiyyyqqqgggdddeeehhhiiijjjjjjiiifffaaa\\\XXXQQQPPPOOONNNMMMKKKJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKNNNQQQRRRSSSTTTQQQPPPRRRXXX\\\^^^^^^YYYXXXWWWTTTQQQQQQTTTVVVYYYXXXWWWVVVUUUUUUUUUUUU[[[cccfff```YYYZZZ```dddaaa```^^^___aaa```\\\YYY[[[XXXSSSPPPOOOPPPPPPOOOQQQQQQQQQRRRTTTVVVXXXYYYUUUSSSPPPMMMKKKIIIHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFEEEFFFHHHJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIINNNUUUuuuhhhTTTWWWMMMLLLNNNPPPQQQUUUaaammm~~~yyyrrrllliiifffdddbbb[[[ZZZYYYVVVSSSPPPNNNLLLOOOKKKFFFEEEGGGMMMRRRVVVaaacccfffiiihhhffffffhhhrrrMMM???>>>;;;777777888888777555555444444444444444333333333333222222222222444444444444222222222222222222222222222222222222222222222222222222111111000000111111222333111111111111111111111111000000////////////000000111111222222222333333333333444555444444444666888===???BBBCCCEEEJJJRRRXXX^^^gggqqqxxx|||LLLRRRYYY]]]^^^___aaadddccc```[[[XXXXXXWWWUUUSSSVVVVVVWWWWWWWWWXXXZZZ]]]___[[[WWWXXX[[[___```___ddd___YYYVVVWWWYYYXXXWWWXXXXXXZZZ]]]```^^^ZZZVVVVVVUUUTTTVVVYYY[[[\\\[[[[[[\\\ZZZXXXTTTRRRRRRSSSZZZZZZ[[[\\\bbbnnn{{{yyyeeeZZZVVVTTTUUUWWWVVVWWWWWWWWWUUURRRNNNLLLNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBEEEFFFIIIKKKNNNPPPQQQRRRPPPNNNLLLOOOSSSWWWYYYYYYXXXWWWVVVSSSQQQQQQSSSVVVUUUTTTTTTTTTUUUUUUVVVWWWXXX^^^```[[[VVVWWW[[[^^^\\\]]]___cccfffeeebbb^^^WWWTTTQQQOOOOOOOOOOOONNNSSSTTTUUUVVVVVVVVVUUUUUUPPPPPPPPPOOONNNLLLJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIHHHKKKLLL^^^kkkUUUVVVSSSQQQRRRRRRTTT\\\dddnnnttt~~~vvvqqqjjjddd```]]]ZZZXXXVVVUUUTTTRRROOOLLLJJJIIIGGGFFFEEEGGGMMMUUU\\\```aaagggjjjfffbbbjjjwww[[[@@@:::<<<:::777777888777666555444444444444444444333333333333222222222222333444444333222222222222222222222222222222222222222222222222222222111111000000111111222333111111111111111111111111111111000000000000111111111111222222222333333333333444555444444444666888<<<>>>AAABBBCCCHHHPPPVVV]]]gggssszzz}}}GGGOOOYYY___aaaaaabbbcccaaa^^^ZZZXXXWWWVVVTTTSSSXXXVVVTTTTTTWWWYYY[[[[[[___ZZZWWWYYY___aaa___[[[ZZZUUUPPPRRRWWWZZZXXXUUUZZZZZZYYYZZZZZZYYYVVVTTTTTTRRRQQQQQQTTTWWWXXXXXXVVVWWWVVVSSSPPPNNNNNNOOOQQQRRRSSSSSSUUUXXX^^^bbbnnn}}}dddXXXNNNLLLMMMLLLKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBGGGHHHIIIKKKMMMNNNOOOOOOJJJIIIIIIJJJNNNQQQSSSSSSUUUUUUTTTQQQOOOPPPRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUYYYYYYUUUSSSVVVYYYXXXXXX[[[___dddggggggccc___VVVSSSOOOMMMMMMNNNNNNNNNPPPRRRSSSTTTSSSPPPMMMKKKJJJLLLNNNPPPOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJHHHHHHHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEIIIGGGKKK]]]{{{gggZZZUUURRRTTTUUUTTTUUUXXX]]]bbbnnn|||wwwqqqmmmhhhbbb\\\XXXTTTQQQOOOQQQPPPOOOMMMKKKIIIGGGFFFFFFGGGJJJOOOUUU[[[```cccgggjjjiiieeekkkxxxUUUDDD777777;;;888666777777777666555444444444444444444333333333333222222222222333333333333222222222222222222222222222222222222222222222222222222111111000000111111222333111111111111111111111111222222111111111111222222111111222222222333333333333444555444444444666888;;;>>>@@@AAABBBFFFMMMSSS]]]hhhuuu|||~~~MMMSSS[[[^^^^^^[[[[[[[[[\\\ZZZXXXVVVUUUUUUTTTTTTWWWTTTQQQSSSYYY]]]______]]]\\\[[[]]]___^^^ZZZWWWRRRQQQQQQTTTYYY\\\[[[ZZZ\\\ZZZXXXVVVUUUTTTRRRQQQSSSQQQNNNNNNPPPSSSUUUVVVRRRSSSRRRPPPMMMKKKKKKLLLIIIJJJMMMOOORRRVVVYYY[[[]]]cccfffeeejjj|||rrrXXXVVVOOOKKKLLLNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHKKKMMMNNNOOOQQQRRRQQQOOONNNNNNPPPRRRTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSRRRPPPSSSXXXYYYWWWYYY[[[^^^aaacccaaa___]]][[[VVVPPPLLLLLLNNNPPPQQQOOOPPPQQQQQQOOOMMMKKKIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNPPPPPPOOONNNMMMIIIHHHHHHIIIKKKLLLKKKIIIFFFFFFGGGHHHHHHHHHHHHGGGCCCGGGGGGHHHKKKUUU{{{kkkccc]]]]]]]]]ZZZWWWVVVWWWYYY___hhhpppxxx{{{xxxssslllgggeeebbb\\\WWWTTTQQQNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKOOOVVV\\\```dddfffgggllljjjiiipppVVVDDD<<<777999:::777555666777666555444444444444444444444333333333222222222222222222333333222222222111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111222111111000000111111222111111222222222333333333333444555444444444666888<<<>>>AAABBBCCCFFFMMMRRR]]]gggsss{{{}}}UUUXXX[[[ZZZWWWTTTSSSTTTVVVVVVVVVUUUTTTTTTUUUUUUWWWTTTRRRUUUZZZ^^^```___ZZZ^^^aaaaaa\\\WWWUUUTTTLLLPPPVVVXXXYYYZZZ]]]```[[[ZZZWWWTTTQQQPPPPPPPPPPPPNNNKKKJJJLLLNNNPPPQQQPPPPPPPPPNNNKKKJJJKKKLLLJJJJJJIIIJJJMMMOOOQQQRRRQQQYYY^^^ZZZVVVYYY]]]```fffnnn~~~uuugggWWWLLLPPPJJJHHHJJJLLLIIIGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPRRRRRRSSSSSSSSSRRRQQQQQQMMMNNNNNNMMMQQQXXXYYYVVV[[[\\\]]]^^^^^^^^^^^^___aaa[[[SSSNNNMMMOOORRRTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJLLLMMMNNNLLLJJJFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFFFFIIIJJJGGGWWWwwwxxxmmmgggaaa]]]\\\XXXVVVWWWZZZ^^^eeerrrzzzsssmmmjjjhhhdddaaa^^^[[[WWWTTTRRRQQQNNNMMMHHHHHHGGGGGGHHHIIIJJJKKKRRRXXX___dddggghhhjjjkkkkkksss~~~___AAA???<<<::::::999666666888666555555444444444444555444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111000000////////////000000111111222222222333333333333444555444444444666888===@@@CCCDDDEEEHHHNNNSSS]]]fffqqqxxx|||WWWYYYYYYVVVRRRPPPQQQSSSRRRSSSUUUTTTSSSSSSTTTUUUWWWWWWVVVWWWYYY[[[[[[[[[XXX^^^cccaaaZZZSSSQQQSSSIIIPPPWWWYYYWWWWWW[[[```XXXXXXVVVSSSOOONNNOOOPPPMMMKKKHHHHHHIIIKKKLLLLLLNNNNNNNNNMMMJJJIIIJJJLLLMMMJJJHHHGGGIIILLLNNNNNNLLLTTTYYYVVVPPPMMMLLLJJJEEEKKKXXXfffqqqzzz~~~iiiaaammmnnnssstttmmmfffaaa[[[RRRKKKHHHIIIEEEEEEHHHJJJGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWLLLNNNNNNLLLPPPVVVXXXUUU[[[\\\]]]]]]]]]^^^aaacccaaa\\\UUUQQQPPPRRRTTTUUUPPPOOONNNNNNOOOQQQSSSTTTXXXWWWUUUSSSQQQQQQQQQRRRPPPPPPOOONNNNNNMMMMMMLLLOOONNNMMMNNNNNNLLLIIIFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFBBBDDDJJJGGGIIIXXXwwwiii```^^^ZZZVVVTTTTTTUUUZZZeeeqqqxxxqqqhhhbbb```___]]]\\\WWWTTTRRRPPPOOONNNMMMKKKEEEEEEFFFGGGIIILLLOOOQQQ^^^```bbbaaa```aaafffjjjxxxoooIII???::::::999888666666888:::555555444444444444444555444444333333333333222222222222111111111111222222111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111000000////////////000000111111222222222333333333333444555444444444666888===@@@DDDFFFGGGJJJPPPTTT\\\eeepppwww|||WWWYYYYYYWWWRRRPPPQQQSSSRRRTTTUUUTTTQQQPPPPPPRRRRRRTTTWWWXXXXXXXXXXXXYYYVVVZZZ___^^^ZZZTTTRRRQQQLLLPPPUUUVVVVVVVVVYYY\\\UUUVVVUUUSSSOOONNNOOOQQQNNNLLLJJJJJJLLLLLLLLLKKKLLLMMMMMMKKKIIIIIIJJJKKKLLLIIIFFFGGGJJJMMMNNNMMMKKKOOOOOOIIIDDDFFFIIIJJJHHHKKKRRRXXXXXXWWW^^^gggttt{{{{{{}}}uuujjjXXX[[[ffftttzzzvvvsssrrrXXXVVV\\\hhhhhhaaacccnnn|||uuupppnnnjjjhhh```YYYVVVQQQIIIEEEEEEFFFDDDEEEJJJKKKGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAADDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEBBBCCCCCCDDDDDDCCCCCCCCCAAACCCEEEEEECCCBBBCCCEEEGGGHHHJJJJJJIIIJJJKKKMMMLLLNNNRRRUUUXXXZZZZZZZZZRRRUUUUUURRRRRRVVVXXXWWWZZZ\\\^^^^^^\\\[[[\\\^^^XXXVVVTTTSSSTTTTTTSSSRRRJJJJJJKKKMMMNNNOOOPPPPPPUUUUUUTTTSSSRRRQQQPPPPPPOOONNNMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMKKKGGGEEEDDDDDDEEEFFFFFFFFFFFFEEECCCFFF@@@???GGGIIIGGGNNNhhhkkk```\\\XXXVVVUUUSSSRRRYYYaaapppwww{{{oooiiiaaa\\\[[[ZZZXXXVVVTTTRRROOONNNMMMLLLJJJHHHHHHHHHIIILLLOOOTTTXXX[[[bbbbbb```___bbbmmm}}}}}}SSS@@@AAA888999888666555666777888555444444333333444444555444444333333333333222222333222111000000111222333111111111111111111111111111111111111111111111111111111000000111111222333111111111111111111111111111000000000000000000111111111222222222333333333333444555444444444666888;;;???CCCFFFHHHKKKQQQUUU[[[eeerrrzzzWWWZZZ[[[YYYTTTPPPPPPQQQSSSUUUVVVTTTPPPNNNNNNOOOKKKOOOUUUWWWWWWWWWYYY[[[VVVWWWYYY[[[[[[XXXSSSPPPQQQQQQSSSUUUWWWYYYYYYYYYSSSTTTUUUSSSPPPNNNPPPRRRQQQPPPOOOOOOPPPPPPOOONNNKKKKKKLLLJJJIIIHHHIIIKKKMMMJJJFFFFFFGGGHHHFFFDDDFFFLLLNNNJJJEEEDDDCCCAAACCCGGGNNNQQQOOOKKKOOOVVVSSSVVVZZZ^^^```bbbeeegggiiiiiijjjjjjkkklllmmmmmmnnnllliiiddd^^^XXXSSSPPPXXXdddfffZZZPPPQQQQQQMMMPPPXXXeeehhh]]]PPPRRR[[[WWWUUUNNNGGGGGGMMMOOOLLLUUUaaadddWWWMMMQQQZZZ\\\eeeYYYNNNLLLJJJFFFDDDGGGDDDCCCFFFKKKKKKEEE@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCCCCBBBBBBAAA@@@@@@CCCBBB@@@???>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBB>>>AAACCCBBB@@@>>>???AAAEEEGGGIIIIIIIIIIIIKKKLLLOOOQQQTTTWWWYYYZZZZZZYYYZZZ^^^]]]YYYVVVYYY[[[ZZZZZZ]]]___^^^ZZZUUUTTTTTTOOOPPPRRRUUUWWWVVVRRROOOJJJLLLOOOQQQSSSRRRQQQPPPMMMOOOQQQRRRQQQOOOMMMKKKMMMLLLJJJIIIJJJLLLOOOQQQIIIIIIIIIKKKLLLLLLIIIFFFBBBCCCCCCDDDDDDDDDDDDDDD>>>GGGCCC>>>EEEHHHFFFIIIKKKjjj~~~hhh___\\\[[[YYYSSSNNNOOOTTTZZZbbbllltttzzz|||tttmmmhhhccc]]]ZZZYYYXXXTTTQQQUUUSSSPPPOOOMMMLLLIIIFFFLLLMMMNNNRRRVVV\\\aaaddd]]]]]]^^^dddsssZZZ???999===999::::::777666666666555444444333333333444444555444444444333333333222222333222111000000111222333000000000000000000000000000000000000000000000000111111111000111222222333111111111111111111111111222222111111111111222222111111222222222333333333333444555444444444666888:::>>>CCCFFFHHHKKKQQQVVVZZZeeettt}}}PPPRRRSSSSSSQQQOOONNNOOOUUUTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKLLLPPPTTTTTTTTTQQQRRRUUUZZZ^^^^^^ZZZVVVVVVVVVVVVXXXZZZZZZXXXVVVVVVXXXXXXVVVRRRQQQSSSUUUUUUSSSQQQQQQRRRQQQNNNKKKNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMJJJFFFEEEGGGJJJMMMJJJFFFBBBBBBDDDHHHKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKQQQSSSQQQKKKGGGHHHHHHFFFOOOXXXbbb```SSSFFFHHHQQQTTTNNNGGGDDDFFFHHHFFFDDDHHHJJJNNNQQQQQQPPPNNNLLLTTTZZZZZZOOOEEECCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAA@@@??????@@@BBBBBBAAA???AAAAAAAAA@@@@@@?????????BBBBBBAAAAAA@@@???>>>>>>???????????????????????????????????????>>>======???????????????@@@@@@@@@???@@@BBBBBBAAA@@@AAABBBBBBAAA???>>>>>>???AAABBB@@@AAABBBCCCDDDGGGKKKOOOXXXUUURRRSSSWWWZZZ[[[ZZZ______^^^[[[YYYXXXZZZ[[[[[[\\\^^^^^^\\\WWWSSSOOONNNJJJLLLSSSVVVSSSRRRUUUOOOOOOPPPRRRTTTSSSQQQOOOQQQQQQQQQRRRRRRPPPMMMJJJKKKJJJHHHHHHHHHIIIHHHGGGIIIEEEEEEGGGGGGDDDEEEHHHJJJHHHFFFDDDCCCCCCCCCDDD@@@@@@@@@AAABBBCCCEEEEEEJJJOOOaaa{{{iiifffaaa\\\UUUQQQRRRVVVUUUXXX]]]aaaeeemmmvvv}}}~~~vvvuuuuuuuuusssoooiiieee^^^[[[UUUPPPLLLLLLMMMNNNOOOMMMKKKKKKKKKKKKKKKJJJRRROOOPPPWWW]]]]]]]]]^^^VVVXXX^^^pppqqqUUUFFF;;;777999999888666666777777555444666666555444333333222222222222222222222222222222000000000000000000000000000000000000000000000000111///...000222333111///000000000000000000000000...///111333333111///...000000000000111111111111222111///000111333222222333444444444333444777999======AAAFFFHHHIIIOOOWWWccclllyyyNNNOOOQQQQQQOOONNNNNNNNNQQQRRRSSSTTTUUUTTTTTTSSSMMMKKKJJJLLLPPPRRRRRRQQQPPPQQQTTTZZZ___aaa```]]]YYYYYYYYY[[[\\\\\\ZZZXXXXXXZZZ[[[YYYWWWUUUVVVWWWZZZXXXUUUTTTTTTSSSPPPMMMMMMMMMMMMLLLLLLLLLKKKKKKFFFGGGGGGGGGGGGIIIKKKNNNMMMFFF===999===FFFPPPVVVIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFMMMPPPOOOHHHEEEFFFHHHHHHYYYYYYZZZXXXPPPGGGEEEIIIZZZTTTKKKEEEBBBBBBBBBAAAEEEGGGJJJLLLLLLLLLJJJIIINNNYYY^^^VVVIIIDDDCCCCCCAAABBBCCCCCCCCCBBB@@@@@@???>>>>>>@@@AAABBB@@@???AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@???>>>>>>===????????????????????????>>>?????????>>>>>>===<<<>>>>>>>>>????????????@@@AAABBBDDDCCCBBBAAAAAABBBAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCEEEHHHLLLOOOUUUSSSQQQSSSWWWYYYZZZYYY[[[\\\\\\ZZZXXXWWWWWWYYY[[[\\\]]]\\\YYYTTTOOOLLLJJJGGGIIIPPPRRRPPPOOOQQQLLLLLLMMMPPPSSSTTTSSSRRRPPPPPPPPPQQQQQQPPPMMMKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGDDDDDDFFFGGGEEEFFFIIIMMMLLLJJJHHHFFFDDDCCCCCC??????@@@@@@AAACCCDDDEEEGGGHHHPPPjjj|||mmm]]][[[```bbb\\\TTTTTTUUUWWWXXX[[[aaaiiiooovvv}}}~~~xxxppppppoooooommmiiiccc___VVVUUURRRPPPNNNNNNNNNNNNOOOMMMKKKJJJKKKMMMNNNNNNQQQUUU]]]cccccc\\\ZZZ\\\SSS]]]nnnZZZDDD>>>;;;:::===999888666666777777555444666555555444333333222222222222222222222222222222000000000000000000000000000000000000000000000000000///...000222333111///000000000000000000000000///000111111111111000///000000000000111111111111222111///000111333222222333444444444333444777999<<<===AAAGGGHHHIIIOOOWWWbbblll{{{LLLMMMOOOOOONNNNNNNNNOOOQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRSSSUUUXXXYYYXXXVVVSSSTTTVVV[[[___bbbbbbaaa]]]]]]^^^___aaa```]]]ZZZZZZ\\\]]]]]][[[YYYYYYYYY[[[XXXVVVTTTSSSRRROOOMMMLLLLLLLLLLLLLLLKKKKKKKKKDDDCCCCCCEEEHHHJJJKKKKKK@@@BBBFFFMMMRRRSSSPPPLLLFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBGGGKKKKKKEEE@@@CCCHHHKKK^^^TTTMMMLLLMMMIIIEEECCCYYYUUUMMMEEE???>>>@@@BBBBBBCCCDDDEEEFFFFFFEEEEEEEEERRR\\\XXXLLLDDDBBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAA@@@>>>@@@@@@????????????>>>>>>?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????BBBDDDEEEDDDBBBAAAAAABBB??????============??????===???AAABBBDDDFFFKKKNNNPPPPPPPPPRRRUUUWWWVVVUUUUUUWWWYYYYYYWWWUUUTTTTTTYYYZZZZZZXXXUUUPPPKKKHHHGGGFFFJJJOOOQQQOOOMMMOOONNNMMMLLLMMMPPPRRRRRRRRRNNNOOOPPPPPPOOONNNMMMKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEBBBBBBFFFGGGEEEGGGJJJOOOOOOMMMKKKHHHEEEBBBAAA?????????@@@AAABBBCCCDDDEEEFFFGGGPPPlllmmmbbbdddfff___VVVUUUUUUSSSRRRRRRUUU[[[```eeekkkrrrxxx{{{|||tttnnnhhhgggfffeeeccc___ZZZVVVPPPPPPPPPOOONNNMMMLLLKKKGGGGGGHHHIIIKKKOOORRRSSSVVVZZZaaaccc]]]VVVXXX___fffwwwdddAAA777;;;===;;;;;;999777666666666666555333555555444444333333222222222222222222222222222222000000000000000000000000000000000000000000000000000//////000222222111000////////////////////////000000000000000000000000000000000000111111111111222111///000111333222222333444444444333444777999<<<===BBBGGGIIIJJJPPPWWWaaalll{{{LLLNNNPPPPPPPPPPPPQQQRRRTTTSSSRRRQQQPPPOOOOOONNNWWWXXXZZZ]]]^^^^^^\\\ZZZZZZZZZZZZ[[[\\\]]]]]]\\\_________```bbbaaa^^^[[[YYY[[[]]]]]]\\\ZZZXXXWWWTTTRRRPPPOOONNNMMMKKKJJJMMMMMMLLLKKKKKKJJJIIIIIIGGGDDDBBBCCCFFFGGGFFFCCC;;;EEESSS]]]\\\SSSGGG>>>DDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDBBBAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAFFFGGGAAA===AAAIIIMMMUUUJJJBBBDDDJJJJJJFFFDDDNNNNNNLLLFFF@@@>>>AAAFFF@@@@@@@@@@@@@@@AAABBBBBB???HHHQQQPPPIIIBBB??????????????????>>>>>>======>>>======>>>@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<======>>>>>>???BBBCCCDDDCCCAAA??????@@@>>>===<<<<<<<<<<<<===>>>;;;<<>>>>>>>>???@@@AAABBBBBBAAAEEEFFFGGGQQQnnnqqqgggbbb```YYYXXXVVVTTTSSSSSSUUUVVVYYY]]]ccchhhlllpppuuuxxxzzz}}}|||{{{yyyvvvpppiiiddd^^^]]][[[[[[YYYVVVQQQMMMOOONNNMMMKKKJJJIIIHHHHHHEEEHHHLLLPPPSSSVVVYYY[[[```^^^\\\\\\\\\aaaooo}}}XXXFFF777777>>>>>>999555999777666555666666555333444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000//////000111111222111000////////////////////////111000////////////000111///000000000111111111111222111///000111333222222333444444444333444777999<<<===BBBHHHJJJJJJPPPWWWaaajjjxxxOOOPPPRRRRRRRRRRRRTTTVVVVVVTTTQQQNNNMMMNNNOOOQQQSSSUUUXXXZZZZZZYYYWWWVVV\\\\\\[[[ZZZXXXXXXXXXXXXZZZZZZYYYZZZ\\\\\\ZZZXXXXXXYYYYYYZZZYYYWWWTTTRRRKKKKKKJJJIIIHHHHHHIIIJJJNNNNNNMMMKKKIIIHHHGGGFFFGGGEEEBBBCCCEEEEEEBBB???GGGLLLOOOLLLFFFAAABBBEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA===BBBBBB>>><<>>CCCGGGFFFDDDCCCCCCGGGJJJHHHBBB???AAADDD??????>>>>>>>>>???@@@AAA@@@AAACCCEEEDDDAAA>>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???>>><<<========================<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>???AAABBBAAA>>>============<<<<<<<<<<<<<<<<<<===;;;===???AAABBBDDDGGGIIIJJJLLLNNNNNNMMMJJJHHHGGGKKKPPPUUUXXXWWWTTTRRRQQQPPPPPPOOONNNLLLJJJHHHGGGIIIMMMQQQQQQPPPOOOOOONNNPPPNNNJJJIIIKKKMMMNNNNNNPPPQQQQQQNNNJJJGGGFFFGGGHHHJJJKKKJJJHHHHHHJJJLLLGGGDDDCCCEEEEEEBBBBBBEEEDDDEEEEEEEEECCCAAA???>>>>>>>>>>>>>>>>>>???@@@AAA<<>>CCCIIIKKKKKKPPPWWWaaahhhsss}}}PPPQQQRRRRRRQQQRRRTTTVVVTTTSSSPPPOOOOOOQQQTTTVVVPPPSSSWWWXXXWWWUUUSSSSSSWWWXXXYYYXXXWWWVVVWWWXXXUUUSSSRRRRRRTTTUUUUUUUUUYYYWWWVVVVVVVVVTTTQQQNNNHHHIIIIIIHHHGGGGGGJJJLLLNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDMMMMMMKKKEEE>>>>>>EEELLLCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDCCCBBB@@@@@@@@@@@@AAA>>>============>>>??????<<>>EEEKKKLLLBBB???@@@CCCCCC???>>>@@@???DDDHHHHHHCCC>>>>>>?????????>>>>>>>>>>>>???@@@CCC===:::>>>AAAAAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::999999:::;;;<<<======>>><<<>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMMMMJJJGGGFFFEEEKKKOOOUUUXXXXXXVVVTTTRRRPPPPPPNNNMMMLLLJJJJJJIIIIIIOOOQQQNNNKKKKKKKKKKKKJJJHHHGGGHHHKKKNNNPPPQQQOOOQQQQQQMMMHHHDDDDDDFFFGGGIIIKKKJJJGGGGGGIIILLLHHHEEECCCEEEDDD@@@@@@CCC@@@@@@@@@@@@@@@??????>>>===============>>>??????>>>>>>??????===???GGGQQQxxxnnneeecccaaa```^^^ZZZVVVRRRNNNOOOQQQSSSUUUWWWYYYYYYhhhpppyyy}}}{{{xxxxxxzzzxxx{{{zzzvvvvvvwwwxxxvvvxxx{{{~~~}}}xxxpppjjjeeedddbbbbbb```\\\WWWSSSOOONNNMMMMMMMMMKKKHHHFFFGGGFFFEEEEEEHHHNNNTTTXXXWWW[[[___```______```cccbbbaaakkktttLLL@@@>>><<<:::888666666999;;;888666555555555555444222333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000...000111222111000111222////////////////////////////////////////////////000000000000111111111111222111///000111333222222333444444444333444777999<<<>>>CCCJJJLLLKKKPPPVVVaaahhhqqqzzzOOOOOOPPPOOONNNOOOQQQSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRUUUXXXXXXVVVTTTSSSTTTRRRUUUWWWXXXVVVUUUWWWXXXTTTRRROOOOOOQQQTTTVVVWWW\\\YYYVVVTTTTTTSSSOOOMMMIIIJJJJJJHHHFFFFFFIIILLLKKKJJJJJJIIIIIIHHHHHHHHHDDDFFFHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBAAA????????????@@@<<<<<<<<<<<<<<<===>>>>>><<<=========BBBIIILLLJJJAAA??????@@@>>>:::;;;>>>===AAADDDDDDAAA>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA;;;888<<<>>>===>>>AAA>>>===<<<;;;;;;;;;<<<<<<;;;::::::;;;======<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999:::::::::::::::888888999:::;;;<<<======:::<<<======<<<;;;;;;<<<<<<<<<============<<<<<<>>>@@@BBBBBBBBBBBBCCCEEEHHHJJJMMMLLLJJJHHHHHHIIILLLPPPVVVYYYYYYXXXVVVVVVUUUTTTRRROOOMMMLLLLLLLLLKKKQQQRRRKKKFFFGGGIIIHHHGGGFFFEEEGGGKKKNNNPPPPPPLLLNNNOOOKKKFFFDDDEEEHHHDDDGGGIIIHHHEEEDDDHHHKKKFFFCCCBBBDDDCCCAAAAAADDD@@@@@@??????>>>?????????======<<<<<<======>>>>>>AAA>>>???AAA@@@???CCCJJJPPP{{{qqqmmmgggccc```^^^ZZZWWWQQQPPPOOOOOOPPPPPPPPPPPPZZZaaaiiiooopppnnnlllkkklllooouuu}}}{{{}}}xxxrrrooonnnmmmlllhhhjjjmmmooooookkkddd___[[[ZZZYYYYYYXXXUUUPPPMMMLLLKKKJJJKKKLLLKKKIIIGGGEEEEEEGGGJJJOOOUUUZZZ]]]ZZZ]]]^^^^^^]]]```gggnnnrrrvvvRRR???AAA===<<<999666666777999999888666555555555555444222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000---000222222000///000222000000000000000000000000---...///000000///...---000000000000111111111111222111///000111333222222333444444444333444777999<<<>>>DDDJJJLLLLLLPPPVVVbbbiiisss}}}MMMMMMMMMLLLKKKLLLNNNPPPOOOQQQSSSTTTSSSPPPLLLJJJQQQSSSVVVUUUSSSQQQQQQSSSRRRUUUXXXXXXVVVTTTUUUVVVXXXTTTQQQPPPSSSWWW[[[]]]___[[[WWWTTTTTTSSSPPPMMMJJJKKKJJJHHHDDDDDDGGGJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGJJJNNNNNNKKKIIIKKKLLLMMMFFF@@@AAAFFFHHHEEE@@@EEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGCCCBBB@@@???>>>>>>??????============>>>>>>???@@@======<<<===DDDLLLMMMHHHAAA===;;;===<<<:::<<>>??????===>>>>>>??????>>>=========888888;;;;;;888;;;AAA>>>===<<<;;;:::;;;<<<<<<::::::999;;;<<<===<<<::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888999:::::::::::::::777888888999;;;<<<======:::;;;======<<<;;;<<<===<<<<<<============<<<<<<;;;===?????????>>>???@@@GGGJJJLLLLLLKKKJJJLLLNNNMMMQQQWWWZZZZZZYYYXXXXXXZZZXXXUUURRROOONNNMMMMMMNNNTTTSSSKKKEEEGGGIIIIIIHHHGGGFFFHHHKKKMMMMMMMMMHHHKKKMMMJJJFFFDDDGGGKKKBBBEEEHHHFFFCCCBBBFFFJJJDDDAAAAAACCCDDDAAABBBEEECCCBBB@@@???>>>???@@@@@@======<<<<<<<<<======>>><<<:::===BBBAAA===???EEEIIIXXX|||uuullleeebbb```^^^\\\VVVTTTQQQPPPOOOOOONNNLLLLLLQQQYYY```dddccc```^^^eeehhhoooxxx~~~~~~|||oooqqqvvv}}}~~~|||||||||{{{zzzuuurrrnnnjjjgggddd```^^^___aaacccffffffbbb\\\WWWVVVUUUTTTTTTSSSPPPLLLIIIKKKJJJJJJJJJLLLLLLJJJIIIGGGIIILLLPPPTTTXXX[[[]]]^^^___```___aaajjjwww___DDD<<<<<<777888888999;;;;;;666111888666555444555555444222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000---000222222000///000222111111111111111111111111---...000111111000...---000000000000111111111111222111///000111333333222333444444444333444777999<<<>>>DDDKKKLLLLLLPPPVVVbbbkkkwwwJJJLLLOOOQQQQQQOOOLLLJJJNNNKKKMMMTTTUUUPPPMMMNNNSSSOOONNNRRRYYYZZZVVVPPPQQQQQQQQQQQQRRRTTTUUUUUUQQQRRRSSSUUUUUUVVVVVVVVVXXXTTTOOONNNOOOMMMHHHCCCKKKIIIHHHGGGHHHIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEEEENNNOOONNNIIIDDDAAABBBEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBBBB>>>>>>======<<<<<<<<<;;;>>>=========>>>===<<<:::<<<<<<===BBBNNNTTTKKK===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::999999::::::;;;:::999888999;;;<<<;;;:::;;;;;;;;;::::::999999999888888999999999:::::::::;;;;;;;;;::::::999999999888888777777666666555555888888888888888888888888::::::999999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@???FFFGGGIIIKKKMMMOOOPPPPPPOOOPPPSSSWWW[[[[[[YYYVVV[[[VVVRRROOOPPPPPPNNNLLLMMMLLLLLLLLLHHHDDDFFFKKKJJJQQQUUUQQQKKKIIIIIIGGGCCCDDDDDDDDDDDDDDDDDDCCCGGGEEECCCBBBAAABBBCCCDDD@@@AAACCCBBBAAAAAABBBDDDAAABBB???<<<===@@@AAA>>>>>>>>>>>>>>>========================>>>>>>>>>>>>???GGGVVVqqqxxxkkkccc^^^[[[YYYYYYXXXXXXVVVTTTQQQOOOMMMQQQTTTRRRQQQQQQRRRSSSVVV\\\dddlllpppqqqnnnllleeefffiiimmmssszzz~~~{{{vvvqqqpppqqquuuwww~~~zzztttnnnkkkllloooqqqqqqkkkeeeaaa```^^^XXXSSSTTTUUUWWWXXXWWWUUURRRPPPMMMNNNOOOOOONNNLLLJJJIIIJJJKKKKKKKKKJJJJJJLLLMMMOOOPPPSSSVVV[[[^^^___```iii___\\\hhhrrrUUUGGG<<<999<<<888888888888777777777777777777666555444444333333111111111111111111111111222222222222222222222222222222222111111111000000////////////////////////000000000000000000000000......///000000000000000111111000000//////......///000111222222111000///333222000111222333333222333444555444444444666888===>>>CCCHHHJJJLLLRRRZZZ___jjjwwwPPPQQQSSSUUUTTTRRRPPPNNNKKKHHHKKKQQQTTTPPPMMMNNNTTTRRRRRRTTTVVVVVVQQQMMMRRRRRRQQQRRRRRRSSSTTTUUUQQQRRRRRRSSSTTTUUUUUUUUUVVVQQQMMMLLLNNNNNNKKKHHHFFFEEEFFFHHHIIIIIIGGGEEEGGGFFFEEECCCCCCDDDEEEEEEPPPNNNJJJEEEBBBAAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAA=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<;;;;;;;;;>>>DDDMMMOOOKKKDDD???::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999999888888999999::::::888888999:::;;;:::999::::::::::::999999999888888888888999999999999::::::::::::999999999888888777777777666666666555555888888888888888888888888999999999999999:::;;;;;;;;;;;;::::::::::::999999<<<<<<============>>>>>>>>>???AAABBBCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNRRRTTTWWWZZZZZZYYYWWWVVVZZZWWWTTTRRRRRRPPPLLLIIIKKKHHHGGGGGGEEEBBBDDDHHHVVV\\\^^^XXXQQQNNNKKKIIIDDDDDDCCCCCCCCCCCCDDDDDDFFFEEECCCBBBAAABBBCCCDDDCCCDDDDDDCCCAAA@@@AAABBBCCCDDDBBB??????BBBBBB???>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>===@@@EEERRRooonnnbbb______\\\XXXUUUUUUVVVXXXYYYVVVVVVUUUSSSQQQQQQOOOMMMMMMPPPUUUYYY[[[[[[ZZZXXXVVVWWW[[[```gggooouuuyyyrrrnnniiieeeeeeggglllooosssooojjjeeecccdddfffhhhiiiccc]]]ZZZYYYWWWSSSOOONNNOOOPPPQQQQQQOOONNNMMMJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPRRRRRRSSSTTTWWWYYYQQQSSSVVVZZZ___cccfffgggaaadddrrroooMMM@@@===;;;;;;>>>888888888777777777666666777666666555444444333333111111111111111111111111333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000......///000000000000000111000000000/////////...///000111222222111000///333111000111222444333222333444555444444444666888>>>>>>BBBGGGIIIJJJQQQYYYbbbjjjuuu~~~TTTUUUVVVVVVUUUSSSPPPOOOHHHGGGIIIOOOQQQOOOMMMMMMQQQRRRTTTUUUTTTRRROOOMMMRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVTTTOOOJJJHHHIIIJJJIIIHHHBBBCCCFFFIIIKKKJJJGGGDDDFFFEEECCCAAABBBDDDGGGIIIPPPLLLFFFAAA@@@AAABBBCCC????????????????????????======>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<888???JJJOOOHHH===:::===999999999999999999999999888999::::::;;;;;;::::::999999::::::::::::999999888888777777777777888888999777777888999:::999888999999999999888888888888777777777888888888999999888888888888777777777777666666666666666555555555888888888888888888888888999888888888888999::::::999999999999888888888888<<<<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEEEEEEECCCDDDEEEGGGIIIJJJKKKKKKTTTWWW[[[[[[YYYVVVUUUUUUXXXVVVUUUTTTSSSOOOJJJGGGLLLGGGDDDEEEFFFEEEEEEHHHXXX]]]^^^WWWPPPMMMJJJGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCC@@@???@@@AAADDDFFFDDD@@@???BBBBBB???>>>============<<<<<<<<<;;;<<<<<<<<<============@@@???>>>???IIIgggrrrccc[[[[[[\\\^^^______\\\ZZZ\\\YYYUUUTTTSSSQQQMMMKKKLLLMMMNNNOOOOOOOOONNNMMMKKKLLLOOOSSSYYY___dddgggdddaaa]]]ZZZZZZ^^^bbbeeeccc```[[[XXXWWWXXXZZZ\\\]]]XXXRRROOOOOOOOOMMMKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJLLLOOORRRTTTUUUVVVWWWVVVUUUTTTUUUWWW]]]]]][[[ZZZZZZ^^^dddhhhhhhuuuaaaLLL:::888;;;:::999:::888888777777777777666666666666555555444333333333111111111111111111111111222222222222222222222222222111111111111000000000111111111111111111111111000000000000000000000000......///000000000000000000000000000///////////////000111111111111000000222111000111333444333222333444555444444444666888???>>>AAAEEEGGGIIIPPPXXXdddkkkrrryyyTTTTTTTTTSSSRRROOOMMMLLLIIIHHHJJJNNNPPPPPPNNNLLLKKKOOOSSSTTTSSSPPPPPPQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMOOOQQQSSSVVVWWWTTTOOOHHHDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGFFFCCC@@@CCCCCCCCCCCCEEEHHHJJJLLLMMMHHHCCC@@@AAABBBAAA???>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@??????>>>????????????>>>>>>===;;;;;;;;;;;;::::::::::::888999888888888999;;;===AAALLLQQQHHH===999::::::888888888888888888888888777777888999999999999888888888999999999999888888777666666555555666666777777666555666888999888777777777777777777777777777666666777777777888888888666666666666666666666666555555555555555555555555888888888888888888888888888777777777777888999999888888777777777666666666777888888999999:::::::::===>>>???@@@BBBCCCCCCDDD@@@AAACCCEEEFFFHHHHHHIIIRRRWWW[[[ZZZVVVRRRSSSUUUUUUUUUTTTSSSQQQOOOLLLJJJQQQJJJFFFIIILLLKKKKKKLLLPPPUUUVVVQQQMMMMMMKKKIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCBBBAAA>>>>>>???AAABBBEEEEEE@@@>>>??????<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>???AAAAAAMMMooogggdddaaa``````___[[[XXX[[[XXXXXXZZZZZZWWWTTTTTTRRRSSSSSSSSSRRRQQQOOONNNNNNNNNNNNPPPQQQTTTVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWUUUSSSPPPNNNMMMOOOQQQSSSSSSOOOKKKIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLPPPPPPQQQRRRTTTWWWZZZ[[[ZZZ[[[\\\[[[YYYXXXXXXYYY`````````___aaaiiiuuu~~~vvvPPPDDD;;;<<<>>>;;;777666888777777777666666666666555555555444444333333333111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000///////////////000000111111111111111111000000222333444333222333444555444444444666888??????AAAEEEFFFHHHPPPXXXdddjjjqqqxxxSSSRRRQQQPPPNNNMMMKKKKKKKKKLLLMMMNNNPPPQQQOOOLLLKKKOOOSSSSSSQQQOOOPPPSSSQQQPPPNNNMMMKKKJJJJJJJJJHHHIIIKKKMMMPPPSSSUUUWWWQQQMMMHHHDDDCCCDDDFFFGGGFFFDDDCCCBBBCCCBBBAAA???DDDEEEGGGHHHIIIIIIHHHGGGGGGDDDBBBBBBDDDCCC???;;;======>>>>>>????????????AAAAAAAAAAAA@@@>>>============>>>======<<<;;;;;;999999999999::::::::::::666777777666666888<<<@@@WWWbbbZZZAAA555>>>@@@666777777777777777777777777555555666777777777777777777777888888888888777777666555555444444555555666666555444555777888777666666666666666666666666666555555555666666666777777555555555555555555555555444444444444444555555555777777777777777777777777777666666666666777888888777777666666666555555555555555666777777888999999======>>>???@@@AAABBBCCC>>>???AAACCCEEEGGGHHHHHHNNNSSSWWWWWWSSSPPPRRRUUURRRQQQPPPOOOMMMMMMNNNOOOSSSMMMJJJMMMPPPOOOMMMNNNNNNRRRSSSPPPNNNOOONNNLLLEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBCCCCCCCCC>>>???>>>===<<<<<>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;888:::AAABBBBBBMMM\\\{{{{{{ooohhhddd___\\\WWWUUUXXX]]]]]]YYYYYY^^^SSSTTTVVVWWWWWWUUUSSSQQQSSSSSSRRRQQQQQQQQQPPPQQQOOOPPPQQQRRRQQQOOOMMMKKKNNNMMMLLLKKKKKKLLLNNNOOOOOOMMMJJJIIIJJJKKKLLLLLLNNNMMMLLLLLLMMMOOOQQQSSSVVVWWWYYY\\\]]]^^^^^^^^^[[[]]]```aaabbbbbbcccdddVVVbbbtttdddFFF???:::777999;;;:::888888777777777666666666666555444444444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////......///000000000000000////////////000000000000000000000000000111111222000000000222444555444222333444555444444444666888??????BBBFFFHHHJJJQQQYYYcccjjjssszzzSSSRRRPPPNNNMMMLLLKKKKKKLLLNNNNNNNNNPPPSSSRRRNNNPPPRRRSSSRRROOONNNPPPRRRRRRPPPNNNLLLJJJHHHGGGGGGFFFHHHJJJMMMPPPQQQSSSSSSLLLJJJGGGEEEFFFIIILLLOOOPPPNNNKKKJJJJJJJJJIIIGGGHHHIIIJJJKKKIIIFFFBBB@@@BBBBBBCCCDDDDDDBBB>>>:::======>>>>>>??????@@@@@@BBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<;;;:::999999888888888888999999999999555777777666555777>>>CCCaaadddTTT888000;;;;;;///555555555555555555555555333444555555666666555555666777777777777777777666555555444444444444555555555444333444555666666444444444444444555555555555444444555555555666666666444444444555555555555555333333333444444444444444555555555555555555555555666555555555555666777777666666666666555555555555666777777888999:::;;;;;;??????>>>??????@@@AAABBB<<<===@@@CCCFFFHHHIIIJJJLLLOOORRRRRRQQQOOOQQQSSSNNNNNNMMMLLLKKKLLLOOOQQQPPPMMMLLLPPPPPPMMMKKKLLLNNNPPPPPPLLLJJJKKKJJJFFFCCCDDDDDDDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCC<<<<<<<<<;;;:::;;;>>>@@@FFFKKKLLLFFFAAA@@@???===<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;777777<<>>???FFFrrryyyjjj]]]UUURRRUUUUUURRRSSSYYYSSSTTTWWWYYYZZZYYYWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSTTTWWWYYYXXXUUUQQQNNNOOONNNNNNMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTSSSSSSTTTVVVXXXYYYZZZ[[[^^^aaabbbbbbaaa```^^^aaadddfffeeeeeefffggghhhYYYDDD@@@777777666666666666777888777777666666666666555555444444333333333333333333111111111111111111111111//////////////////////////////000000000000000111........................////////////////////////......///000000000000000////////////000000000000000/////////000111222333//////000222555555444222333444555444444444666888???@@@DDDJJJLLLMMMSSS[[[dddllluuu}}}QQQPPPNNNLLLKKKJJJKKKKKKHHHLLLMMMMMMPPPVVVVVVRRRRRRRRRQQQOOOOOOPPPSSSUUUTTTRRRPPPMMMJJJHHHGGGFFFGGGIIILLLNNNOOOOOOMMMLLLGGGGGGFFFEEEFFFIIIMMMPPPRRRQQQPPPPPPQQQPPPNNNKKKGGGHHHHHHHHHFFFDDDAAA@@@@@@BBBDDDDDDBBB@@@>>>>>><<<<<<======>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777888888888999999555777777555444777???EEETTTMMM@@@666333444444111444444444444444444444444222333333444555444444444555666666777777666666555555555444444444444555555444333222333444555555333333333333333444444444555333444444444444555555555444444444444555555666666222222333333333444444444444444444444444444444444555555444444555555666777666666666666555555555555777777888999:::;;;<<<<<<>>>>>>===<<<<<<===>>>???;;;===???CCCGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOKKKLLLMMMLLLJJJJJJKKKNNNLLLKKKNNNQQQOOOIIIGGGIIIJJJLLLJJJFFFEEEFFFDDD@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBCCCCCCCCCCCC>>>>>>===:::999:::<<>>===;;;;;;;;;::::::::::::999888888888888999999999::::::<<<;;;999:::>>>>>>;;;@@@JJJddd~~~hhhVVVTTTUUURRRQQQTTTVVVVVVWWWXXXYYYZZZZZZ[[[WWWWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWSSSSSSSSSSSSSSSSSSTTTTTTQQQSSSUUUVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZZZZ[[[^^^___aaacccdddfffggggggjjjnnnssswwwzzz|||~~~uuuPPP>>>???FFF999;;;<<<999666555666777777777666666666555555555333333333333333333333333111111111111111111111111111111111111111111111111////////////000000111111////////////////////////////////////////////////......///000000000000000.../////////000000000111000/////////000111222333//////000333555666444222333444555444444444666888>>>@@@FFFMMMPPPQQQVVV]]]gggnnnvvv}}}OOOMMMKKKIIIHHHHHHIIIJJJEEEIIIKKKKKKPPPXXXYYYTTTPPPOOOMMMMMMOOOTTTXXXZZZUUUTTTQQQNNNKKKIIIGGGGGGIIIKKKNNNOOOOOOMMMIIIGGGEEEEEEDDDCCCCCCDDDHHHKKKHHHHHHJJJLLLMMMLLLHHHEEECCCCCCCCCCCCCCCDDDDDDEEEAAACCCEEECCC@@@>>>???AAA;;;;;;<<<<<<===>>>??????<<<===============<<<<<<;;;;;;;;;:::999888777666666666777777888888888999555777777555444777@@@GGGGGG888333<<<===444444===444444444444444444444444222222333444444444444333555555666666666666555555666555555444444555555666333222111222444555444333222222222333333444444444333333333444444444555555444444444555555666666666222222222333333444444444333333333333333333333333555444444444444555666666777777666666666555555555666777777999:::;;;<<<<<<<<<;;;:::999888999:::::::::<<>>;;;999999;;;>>>EEEKKKLLLFFF???===<<<;;;;;;;;;;;;:::::::::999999777888888888888999999999333===???888666;;;>>>;;;BBB<<>>EEEJJJJJJKKKMMMLLLIIIKKKKKKKKKKKKJJJGGGEEEDDDBBBCCCCCCDDDCCCCCCBBBBBB>>>???@@@AAAAAA@@@>>>===========================;;;<<<===>>>>>>===<<<<<<::::::999999888777777777888888777777777777888888666444333333777:::<<<===999999888666555444333222666666555444333333222222222222222222222222222222444444444444444444444444333333333333333333333333222222222222222222222222222222333444444555666666222222222333333333444444444444444444444444444444222222222222222222222222333333333222222111111111666666666555555444444444555555555555555555555555444444444555666777777888<<<=========<<<;;;;;;:::<<<<<<===???BBBFFFIIIKKKIIIKKKMMMNNNNNNNNNOOOQQQFFFGGGIIIKKKKKKKKKKKKKKKIIIIIIIIIKKKLLLJJJGGGEEEJJJHHHEEECCCCCCCCCBBBBBB>>>???@@@AAABBBAAA@@@@@@CCCAAA??????AAABBB@@@===???===;;;999888999:::;;;AAAGGGKKKFFF===777888<<<:::999888777777999;;;<<<<<<;;;999777666666777888888888777777888888999:::;;;===BBBIIIYYY}}}{{{iii___YYYSSSQQQSSSXXXZZZ[[[WWW[[[\\\ZZZZZZ[[[ZZZVVVWWWXXXZZZ\\\\\\[[[YYYXXX[[[VVVQQQQQQTTTXXXZZZZZZ[[[YYYXXXXXXYYYXXXVVVTTTXXXWWWZZZ___^^^YYY[[[bbbdddeeeggghhhkkkooovvv{{{lllLLL???;;;777888===888888888888777777777666666666555555555444444444555555444111//////111222000111222333333222111000111000000000//////......000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////............///000000//////000111///000111222333222111111222333444333222333666888@@@BBBFFFLLLRRRXXX\\\^^^gggooozzzKKKKKKJJJIIIHHHFFFFFFEEECCCEEEIIILLLMMMLLLIIIHHHIIIHHHGGGHHHJJJKKKKKKJJJQQQPPPOOONNNKKKIIIFFFEEEMMMLLLLLLKKKJJJHHHFFFEEECCCIIIMMMMMMMMMOOONNNLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>???AAABBBBBBAAA???>>>========================;;;<<<======>>>===<<<;;;::::::999888888777777666777777666666666666777777666555444555888;;;;;;;;;777666666555444333222222555555555444333333222222222222222222222222222222444444444444444444444444333333333333333333333333222222222222222222222222000000111222222333444444222222222333333333333444333333333333333333333333222222222222222222222222333333333222222111111111555555555444444333333333444444444444444444444444333444444555666666777777::::::;;;;;;:::999999888::::::;;;===@@@DDDGGGHHHJJJLLLNNNMMMLLLKKKKKKLLLLLLKKKIIIHHHFFFFFFFFFFFFHHHGGGGGGHHHIIIHHHFFFDDDGGGEEECCCBBBCCCCCCBBB@@@>>>???@@@AAA@@@@@@???>>>>>><<<;;;<<<>>>???>>><<>><<<:::999:::;;;;;;===AAADDDAAA<<<999;;;>>>;;;:::888666666666888888;;;:::999777666666777777888777777777777888999999999999:::<<>>999777888888888888777777777666666666555555555444444444444333444444222000//////000000111111222222111111000000000/////////.........000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////......///000000//////000111///000111222333222222111333333444333222333666888???BBBFFFLLLRRRXXX\\\^^^lllsss|||JJJIIIGGGFFFEEEEEEEEEFFFFFFHHHJJJKKKKKKIIIGGGEEEHHHFFFDDDDDDEEEFFFFFFFFFOOONNNNNNLLLJJJHHHGGGFFFPPPNNNKKKHHHFFFEEEEEEDDDHHHNNNRRRQQQPPPQQQQQQNNNKKKJJJIIIGGGFFFFFFFFFGGGDDDDDDCCCBBB@@@???>>>===???@@@AAABBBBBBAAA@@@???========================;;;<<<<<<======<<<;;;;;;:::999999888888777666666666666555555555555666666555555555888:::;;;:::999444444444333333222222222555444444333333222222222222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000...//////000000111111111111111222222222333333333333333333333333333333333111111111111111111111111222222222222222111111111333333333333333222222222444444444444444444444444333444444555555666666666777888888888888777777666888888:::<<<>>>AAADDDEEEGGGIIIKKKLLLJJJIIIIIIJJJNNNKKKHHHDDDCCCCCCDDDEEEGGGEEEDDDDDDEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@???????????????===<<<<<<:::999:::<<<>>>??????>>>???>>>===;;;:::;;;;;;<<<<<<======<<<:::999;;;<<<;;;:::888666555555555555:::999888777666666666777777777666666777777888999:::999:::999888===KKKZZZ||||||{{{ssscccVVVSSSTTTUUUZZZYYYWWWUUUTTTSSSSSSSSSNNNRRRVVVVVVTTTRRRTTTVVV\\\[[[XXXTTTRRRVVV]]]ccceeedddgggoooxxxuuuRRR???888777>>>@@@999444444777777777777666666666666555555555555444444444444222333444333111000000111222111111000000111111222000////////////.........000000000000000000000000////////////////////////////////////////////////////////////////////////......//////////////////...///000000//////000111000000111222222222222111333444444333333333666888>>>AAAFFFLLLRRRXXX\\\^^^nnnttt|||IIIHHHFFFDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJHHHEEEDDDHHHFFFCCCCCCEEEGGGHHHHHHLLLLLLLLLKKKJJJHHHGGGFFFNNNLLLHHHEEECCCCCCDDDEEELLLQQQTTTRRRQQQQQQQQQNNNKKKIIIGGGDDDDDDDDDFFFGGGBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@@@@@@@??????========================<<<<<<<<<<<<;;;;;;;;;:::999999999888777777666666555444444333333444444555444555777:::<<<;;;999666222333333333333333333333444333333333222222222111111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000....../////////000000000111111111111222222222222222222222222222222222222111111111111111111111111222222222111111111111111222222222222111111111111333333333333333333333333333333444444444555555555666666777777777666666555777777999;;;===???AAABBB@@@CCCGGGIIIIIIIIIJJJKKKGGGFFFDDDCCCDDDEEEGGGHHHGGGEEEBBBBBBCCCDDDEEEEEEBBBAAABBBCCCEEEDDDBBB@@@?????????>>>===;;;::::::::::::<<>><<<777666:::777777666666666555555555444444444444444444444444222222222111111111444666222111000//////000111222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////............////////////...///000000//////000111000000111111222222222222333444444444333444666999===@@@FFFLLLSSSXXX\\\^^^lllpppyyyIIIHHHFFFEEEFFFGGGIIIJJJMMMLLLLLLKKKIIIGGGEEEDDDFFFDDDCCCDDDGGGKKKMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFIIIGGGEEECCCCCCDDDEEEFFFKKKPPPRRRPPPNNNOOONNNKKKJJJHHHDDDBBBAAABBBDDDEEE>>>======<<<======>>>???<<<<<<===>>>>>>>>>>>>>>>========================<<<<<<;;;:::::::::::::::999999888888777666666555444444333333333333444444333444777:::<<<;;;777333222333333333333444444444222222222222222111111111111111111111111111111111222222222222222222222222111111111111111111111111/////////////////////////////////000000000000000000000000111111111222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333333444444444444666666777777777777666666666777999;;;===>>>???@@@===AAAEEEGGGHHHGGGHHHHHHBBBBBBDDDEEEGGGGGGHHHHHHHHHEEEBBBAAACCCEEEFFFFFFBBBBBBBBBDDDEEEEEECCCAAA@@@???>>>===;;;:::999999:::<<>>>>>===<<<<<<;;;;;;>>>;;;888888999:::999888888888777777777888888888666777777777666666555555555555444444555555666777444333666;;;===;;;;;;>>>CCCJJJeeexxxmmmeeeaaa___jjjkkknnnssswwwxxxuuurrrjjjooowwwcccIIIAAA@@@;;;999888888555444888>>>666666666555555555555444333333444444444444444444333222111///000333999===222111000//////000111222111111111111111111111111////////////////////////........................////////////////////////////////////////////////---.........//////000000...///000000//////000111111111111111111222222222333444555444333444777999===@@@FFFMMMTTTYYY]]]^^^iiinnnwwwHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHFFFFFFEEECCCBBBCCCEEEJJJNNNPPPQQQLLLLLLLLLKKKJJJHHHGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFIIIMMMOOOLLLJJJKKKKKKIIIHHHFFFCCC@@@??????@@@AAA<<<;;;::::::;;;<<<>>>???;;;;;;;;;<<<======>>>>>>========================<<<<<<:::999999999999999999888888777777666555555444444333333333333444444222444666999;;;999555111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000///000000000000111111111000000000000000000000000////////////////////////000000000111111111111111000000000111111111111111222222222222222222222222333333333333333333333333555666666777777777777777555666888:::;;;<<<======>>>BBBEEEGGGFFFEEEDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDGGGEEECCCBBBDDDFFFGGGGGGCCCBBBBBBCCCEEEEEEDDDBBB@@@???===<<<;;;:::::::::888;;;???AAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;:::999888777888:::;;;<<<;;;777777777888888999999999555555666666666666555555444444333333444444555666555333444888999777777:::CCC;;;@@@]]]zzzXXXEEE???===<<<777888:::888555333444777666555555555444444444444333333333333444444444444333222111//////333888===111000000//////000000111000000111111111111222222000000000000000000000000........................////////////////////////////////////////////////------......///000000000...///000000//////000111111111000000111111222333444555555444444444777999===AAAHHHOOOVVV[[[^^^```iiioooyyyFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDEEEIIINNNQQQSSSSSSNNNMMMMMMLLLJJJHHHGGGFFFDDDFFFHHHKKKKKKJJJHHHFFFFFFJJJKKKHHHGGGHHHHHHFFFGGGEEEBBB???===<<<<<<<<<<<<;;;:::999999:::<<<===;;;;;;;;;<<<===>>>>>>???========================<<<;;;:::999888888888999888888888777666666555555444444333333333333444444222333555888999777333000222222222222222111111111000111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000/////////////////////000000000111111///////////////////////////////////////////////////000000000111111111222000000000111111222222222222222222222222222222222333333222222222222222222444555555666777777666666333444666888999:::::::::===@@@EEEGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFDDDBBBBBBDDDFFFFFFFFFDDDCCCAAAAAABBBCCCBBBAAA@@@???===<<<;;;;;;;;;;;;999<<<@@@AAA???==================<<<<<<;;;:::999666777888999999999999:::777777777777777777666666444444555666666666555444333333333333333444444555666444555777777444555:::555666;;;CCCLLLdddgggKKK;;;:::<<<999555999;;;<<<:::666444333222555555555444444444333333222222333333333444444444222222333111000000222444//////000000000000//////......//////000000000000000000000000000000000000........................////////////////////////////////////////////////------......///000000111...///000000//////000111222111000000000111222333444555555555444555777:::>>>BBBIIIQQQXXX]]]```aaaiiipppzzzDDDEEEFFFHHHJJJKKKKKKKKKFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIMMMRRRUUUUUUTTTOOONNNNNNLLLKKKHHHGGGFFFEEEHHHLLLOOOOOOLLLHHHEEEDDDHHHJJJGGGEEEGGGGGGFFFFFFDDDAAA>>><<<::::::999===<<<:::888888999:::;;;<<<<<<<<<<<<===>>>@@@@@@===========================;;;:::888777777888888888888888777666666555555555444444333333444444555222333444666888666222///111111111111000000000///000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////////////////......////////////000000000000//////////////////////////////////////////////////////000000111111111222000000111111222222222333111111111111111111111111333222222222222222222222333444444555666666666555222333555777888888888777999===BBBFFFGGGFFFFFFFFFBBBAAA???>>>???AAACCCEEEDDDCCCBBBBBBDDDEEEEEEDDDEEEBBB@@@???@@@AAAAAA@@@@@@???===<<<;;;;;;<<<===;;;???BBBCCC@@@===<<<===<<<<<<<<<<<<;;;:::999888777999;;;:::888555555555777777777777666555333222333444555666666666555444333333222222333333444555111111333666555333666<<<777777;;;>>>;;;>>>UUUpppbbbNNNFFF???======;;;:::999555666666444444666888888555555444444444333333333222222222333333444444444000222444444111...---,,,...///000111111000///...,,,---------......//////000000000000000000000000........................////////////////////////////////////////////////---------...///000000111...///000000//////000111222111000000000111333444444555555555444555777:::>>>CCCJJJRRRYYY^^^```bbbhhhpppzzzGGGHHHIIIIIIIIIHHHGGGFFFGGGDDDAAABBBEEEHHHHHHFFFFFFIIIMMMQQQRRRRRRPPPOOONNNMMMLLLKKKJJJJJJKKKLLLOOORRRTTTRRRMMMIIIJJJMMMOOOMMMJJJIIIIIIIIIHHHFFFFFFDDD@@@<<<;;;:::;;;<<>>???@@@AAAAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::999999999888777666555555555555555222222222222222222333333000222555666444333222222000000000000000000000000111111111111111111111111222111111111000000//////000000111111111000000///000000000000000000000000...............///000000///////////////////////////////////////.............................................////////////000000000000000000000000222222111111000000//////222222222222222222222222222222222222222222222222222333444444555555444444444444444555555777888888999===AAADDDCCCBBB@@@@@@DDD@@@<<<;;;>>>AAACCCBBBGGGEEECCCBBBCCCEEEEEEEEE@@@>>><<<;;;<<<>>>AAABBB@@@???>>>===;;;;;;;;;:::>>>>>>???@@@@@@@@@@@@@@@;;;<<<;;;:::888888999;;;;;;;;;:::999999888777777888777777666555444444444333333333333333333333333333333333444444444555555444444444555555555555666777777777777888<<>><<<;;;:::;;;;;;===;;;999888888:::<<<===;;;<<<<<<===???@@@@@@AAA>>>===<<<;;;:::::::::::::::::::::999999999888888777666555555444444444555222222222222222222222222000222555555444222222222000000000000000000000000111111111111111111111111111111111000000000//////000000111111111000000///////////////////////////...............//////000////////////////////////////////////................................................////////////////////////////////////000000//////////////////111111111111111111111111222222222222222222222222222333333444444444444444555444444444555666777777;;;>>>BBBCCCBBBAAA@@@@@@CCC@@@<<<;;;===@@@AAAAAACCCBBBAAABBBCCCDDDCCCBBB>>>===;;;;;;<<>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>????????????<<<<<<<<<999777666888999999999888888777777777777666666555555444333333333333333333333333333333333333333333333444444444444444444444444555555555555555666666666777:::>>>AAAEEEZZZnnnSSSCCC===>>><<<:::999999888777666888888777777666555555444333333333333444444444555222222222222222222222222111111111111000000000000000000////////////000000////////////////////////////////////////////////..............................//////...------,,,.........................../////////000000000000...------......///000111000000000000000111111222222333444444333333555777???BBBHHHPPPXXX]]]______gggoooyyyCCCDDDEEEFFFGGGHHHHHHHHHEEEDDDDDDEEEHHHKKKLLLLLLNNNNNNOOOOOOOOONNNMMMLLLGGGFFFEEEEEEFFFJJJMMMOOORRRTTTTTTQQQKKKHHHHHHIIIHHHFFFCCCAAAAAA@@@>>>===>>>======<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;<<<===>>>??????@@@<<<;;;:::999999888888888888888888888777777777777555555444333333333444444333333333222111111111000000222555555333222222222000000000000000000000000000000000000000000000000000000000000///////////////000000111111000000000////////////////////////......------......///000////////////////////////........................---------------------------............/////////////////////////////////..................//////////////////////////////111111111111111111111111222222333444444444444333555555444444444555555666===???AAAAAAAAA@@@AAABBBCCC@@@===<<<===???@@@AAAAAAAAABBBEEEGGGFFFDDDAAA???>>><<<;;;<<<===???@@@<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>======<<<:::777666777999:::999888777666666666666555555444444333222222222333333333333333333333333222222333333333444444444333333333444444444555555333444555555555777999;;;888;;;HHHgggnnnRRRDDD>>><<<<<<:::999888888999888666444777777777666555555444444222333333333333333444444222222222222222222222222111111111111000000000000000000////////////000000........................////////////////////////.................................///......---,,,............................../////////000000000...------......///000111000000000000000111111222222333444444333333555777>>>BBBHHHPPPVVV[[[^^^___jjjqqqyyy@@@AAABBBDDDFFFGGGHHHIIIFFFFFFGGGIIIKKKNNNOOOPPPQQQPPPOOOOOONNNNNNNNNNNNGGGFFFEEEDDDFFFIIIMMMOOONNNOOOOOOMMMJJJIIIJJJKKKEEECCC@@@>>>>>>===;;;999:::;;;<<<===>>>===<<<<<<:::::::::::::::999999888:::;;;;;;<<<======>>>>>>;;;;;;:::999888888888888666666666666666666666666444444333222222333333333444333333222111000000///111333444444222111111222000000000000000000000000000000000000000000000000////////////////////////...///000000000000000000////////////////////////...------------...//////........................------...............///---------------------------------.........//////////////////////////////---------......//////000////////////////////////111111111111111111111111111111222333333333333333555555444444333444444444<<<===?????????@@@CCCEEEEEECCCAAA??????AAABBBCCCBBBCCCGGGJJJLLLKKKGGGCCCDDDBBB???<<<:::999999999999999999999:::;;;<<<<<<:::;;;<<<======>>>>>>>>><<<===<<<;;;999999;;;<<>><<<999777666666666555444444444333333222222222222222222222222222222222222222222333333333333222333333333444444444444111333555666555555666777===;;;888<<>>???===;;;777777777888999999666444666666666555555444444444222222222222333333333333111111111111111111111111111111111111000000000///000000////////////000000........................////////////////////////........................---...............---------------......................../////////000000...------......///000111000000000000000111111222222333444444333333555777???CCCIIIPPPUUUZZZ]]]```kkkpppxxx>>>>>>@@@AAADDDFFFGGGHHHFFFHHHJJJLLLNNNPPPRRRSSSQQQPPPOOONNNNNNOOOOOOPPPJJJIIIGGGFFFGGGIIILLLNNNQQQQQQPPPOOOMMMLLLMMMNNNDDDBBB???======<<<:::999999;;;===>>>??????>>>===:::;;;;;;<<<;;;:::999888:::::::::;;;<<<<<<<<<===<<<;;;:::999888888888888555555555555555555555555333333222222222333333444333333222222111000//////222333444333111000111111////////////////////////////////////////////////.....................///......///000000000000000........................---------------...//////------------------------,,,---------......//////------------------------------------.............................................//////000000000000000000000000000000000000000000000000000000000000111222222333333222222555444444333333333333444999:::<<<===>>>AAADDDGGGFFFEEEDDDCCCBBBCCCEEEFFFDDDEEEHHHKKKMMMLLLGGGDDDCCCAAA???<<<:::999888888888888888999:::;;;<<<===;;;<<<======>>>>>>======:::;;;<<<;;;;;;<<>>???AAADDDFFFGGGFFFIIILLLNNNOOOPPPRRRSSSPPPOOONNNNNNMMMMMMNNNNNNKKKKKKJJJIIIIIIJJJKKKLLLRRRPPPMMMJJJHHHGGGGGGGGGCCCAAA>>>=========<<<:::999:::<<<>>>?????????>>>;;;<<<<<<<<<;;;:::999888999999::::::;;;;;;;;;;;;;;;:::999888888777888888444444444555555555555555333333222222222333444444222222222111000000000///222333444333111000000111////////////////////////////////////////////////---------...............------...///000000000000........................------,,,,,,------...///------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///////////////000000000000000000000000000000000////////////////////////000000111222222222222111333333222222222333333444666888:::<<<===@@@CCCFFFDDDDDDEEEDDDCCCCCCEEEHHHDDDDDDEEEGGGIIIHHHDDDBBB======<<<;;;;;;;;;;;;;;;888888888999:::;;;========================<<<;;;888:::;;;;;;<<<>>>AAADDDIIIGGGBBB===999777666666555555555444444444444444222222222222222222222222000000111111111222222222111111222222222333333333222444555666444444444555444555666888<<>>CCCJJJOOORRRVVV\\\```gggoooyyy<<<<<<===>>>@@@BBBEEEFFFEEEHHHLLLMMMMMMMMMOOOQQQOOONNNMMMLLLKKKIIIHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLIIIFFFCCCBBBBBBAAAAAABBB@@@>>>===>>>>>>===<<<999:::;;;<<<===>>>>>>>>>;;;;;;::::::999888888888999999999999::::::::::::999999888777666666666666444444444444555555666666333333333333333444555555111111111111000000000000333333333222000///000111////////////////////////........................,,,,,,---------.........,,,---...///000000000000........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................//////..........................................///////////////////////////000000111111111111111222111111111222333444444666888;;;<<<<<<===???AAA>>>@@@AAAAAA@@@AAACCCFFFEEEDDDCCCCCCCCCCCCBBB@@@::::::;;;;;;;;;<<<<<<<<<999999999999:::<<<===>>>============;;;:::999888777999:::::::::<<>>999777777777666999>>>888666555444555666555444333333333333333333333333222222111111000000000000111111111111111111111111111111111111000000000000000000////////////000000........................////////////////////////------------------------,,,------...//////......,,,,,,------...//////000---------.........//////...------......///000111000000000000000111111222222333444444333333555777<<>>>>>>>>===999999::::::;;;<<<======;;;:::999888777777777777999999999999999999::::::888777666555555444444555444444444555555666666666333333333333444444555666000000000000000111111111333444333222//////000111////////////////////////........................,,,,,,,,,------.........,,,---...///000000000000........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,------------------------//////////////////////////////000111111111111111111111111111222333444555777999;;;<<<;;;;;;<<<===999<<<>>>>>>===>>>AAADDDHHHEEEBBBAAAAAABBBAAAAAA<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>>======<<<;;;:::888777666777888999999888:::===???BBB???;;;888555555555666222222222222222222222222111111111111111111111111000000000000111111111111000111111111111222222222000222222222111222444666---222777888777666888;;;777;;;===DDDccc}}}YYYGGGCCC@@@<<<;;;999888:::>>>===777333333888666333222333333333222333333333333333333333333222111111111000000//////000000000000000000000000111111111111000000000000000000////////////000000------------------------////////////////////////------------------------,,,,,,---.../////////...,,,,,,------...///000000---------.........//////...------......///000111000000000000000111111222222333444444333333555777:::@@@GGGJJJLLLPPPWWW]]]hhhsss===>>>>>>>>>>>>@@@DDDGGGEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLJJJGGGDDDDDDEEEGGGCCCGGGJJJIIIHHHLLLVVV___QQQMMMGGGCCCDDDHHHOOOSSSKKKFFF???<<<<<<<<<<<<:::>>><<<::::::<<<>>>>>>>>>;;;:::999888888888999:::888777666666666666666777666666666666555555555555666444222444777999888666333444555555555444333222000000//////000222333555000000000000////////////------............------///...,,,,,,------,,,+++---------------------------------------...///000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------..................////////////............////////////000000000000111111111111111111222222222333333333666888;;;<<<;;;999888888999;;;===>>>???AAADDDFFFGGGFFFDDDCCCBBBAAA>>>;;;:::999888888888888888888999999999:::::::::;;;;;;;;;;;;::::::999888777777888888888888888888999999999999888666555444333222444444333333222111000000222222222111111111000000000000////////////000000000000000000111111111111333333222222333333444555333333333444444444555555444444888===AAANNNhhhvvvRRRKKKBBB<<<:::::::::999999888888777666555555444444444444444444444444444333333333222222111111111111111222222222222111111444333111000000000111222000000000000000000000000000+++''')))---111000...000000//////.........------------............///........................---------------------------------............///////////////////////////---......///////////////////////////000111222333222444666777666666666888===@@@HHHPPPSSSUUUZZZaaadddooo|||======>>>>>>>>>@@@CCCFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLMMMLLLIIIGGGFFFFFFCCCFFFHHHHHHGGGJJJPPPVVVMMMKKKGGGEEEEEEGGGKKKMMMIIIEEE???<<<<<<======<<>>>>>===<<<;;;:::888777777777888666666555666666777888999777777666666666555555555555444333444777888777666222333444444444333111111111000000000111222444555////////////............------............------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------......//////...---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,------------............////////////---------.........////////////000000000111111111111111222222222333333333666888::::::999999999:::;;;===?????????AAACCCEEEFFFDDDBBBBBBAAA@@@>>>;;;999999888888777777888888999999999::::::::::::;;;;;;;;;:::999999888777777999999999888888777777777777777666666555444333333444444333222222111000000222222222111111111000000222222111111111111222222//////000000000111111111222111111111111222333333333333333333444444444444999888888888666:::HHHXXXqqqpppTTTIIIEEEBBB===<<<<<<<<<;;;:::888888777777666555555444444444444444444444444444333333333222222111111111000111111222222111111000333222111111000000000111000000000000000000000000000,,,((()))---000000...000/////////.........------------............///........................---------------------------------............///........................---......///////////////............///000111222333444666777666666777888???BBBIIIPPPSSSTTTYYY___hhhrrr~~~<<<============???BBBDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJMMMQQQQQQOOOJJJGGGEEEDDDEEEGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGCCC???======>>>>>>>>>BBB???===<<<=========<<<<<<;;;:::888777666666666555555555555666888999:::777777777777666666666666444333333444666777777666222222222333222111111000111111111111222333444444............------------------............------///---,,,,,,---...---+++++++++++++++++++++++++++///...------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---............/////////------------............//////000000000000111111111111222222222333333333555666888888777888:::<<>><<<999999888777777777777777888888999999999::::::::::::::::::999888888777777::::::999888777666555555555555555444444333333333333333333222111111000000222111111111111000000000333333222222222222333333//////000000000000111111000000000000000111222222222222333333333444444444666666666777555444999@@@DDDaaakkkRRRBBB>>>;;;::::::;;;===<<<:::888777777777666555555444444444444444444444444444444222222222222222111111111000111111222222111111000111111222222111111000000000000000000000000000000///,,,)))***...000000.../////////...............---------............///---------------------------------------------------------............///........................---......///////////////------------...///000111333555777888777777777999@@@BBBIIIPPPSSSSSSXXX^^^jjjttt:::<<<======<<<===@@@BBBCCCCCCEEEFFFGGGGGGGGGGGGIIILLLPPPQQQOOOKKKHHHFFFFFFFFFGGGJJJMMMMMMJJJFFFIIIIIIIIIHHHGGGEEECCCBBBDDDBBB@@@>>>>>>>>>???@@@DDDAAA>>><<<<<<<<<<<<;;;:::999999888777777777777666666555666666777888888888888777777777666666666333333333444555666666666222222222222222111111111222222222222222333333444/////////.........------------............------...---,,,,,,---...---,,,++++++++++++++++++++++++///......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////---............/////////////////////000000000111111111222222222333333333444555555555555777;;;>>>AAABBBCCCCCCAAA@@@AAAAAABBB@@@>>>>>>??????>>><<<:::999888777777777777777888888888888999999999999:::999999999888888777777888888888777777666666666333333333333333333333333333222222222111111000000111111111111000000000000111111000000000000111111////////////000000000111111000000000000111222222222222222222333333333333222222444666777777999:::777AAAJJJSSSfff~~~mmm[[[OOOFFF>>>;;;<<<:::::::::;;;:::888666444666666666555555444444444333333333333333333333333222222222111111111111111000000111111111111000000///000111222222111000//////////////////////////////---++++++...//////...........................---------............///---------------------------------------------------------............///........................---......///////////////............///000111111333555777888777777888999>>>AAAHHHPPPSSSTTTYYY```kkkttt~~~999:::<<<<<<;;;<<<>>>@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHJJJLLLLLLKKKIIIIIIIIIIIIHHHIIIMMMQQQRRRMMMIIILLLKKKJJJHHHFFFEEEDDDDDDBBBBBB@@@???>>>???@@@BBBDDDAAA>>><<<<<<<<<:::999666777888888999999::::::888888777666666555666666777777777777666666666666111222333333444444555666444333333222222222222222111111222222222333222222000000000/////////......------............------...,,,,,,,,,......---,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,------------................../////////000000000...////////////000000000111111222222222333333333333444444333444666:::>>>@@@BBBCCCCCCAAA??????@@@AAA???===<<<===>>>>>>===;;;:::999888777777777777777777777888888888999999999999888888888888888777555555555666666777777777222222222333333333333333222222111111111111111000000000000000000000000000111000000000000000000111...////////////000000000111111111111111222333333111111111222222222333333333333333222222333333222444777888777<<>>===;;;999999;;;;;;:::888777555555555555555555555444444444444333333333333333333333333111111111111111111111111000000000111111000000000...///111222222111000///////////////////////////...---------...//////...---------...............---------............///---------------------------------------------------------............///........................---......///////////////////////////000111222222333555777777777666777999;;;>>>FFFOOOTTTVVV\\\cccnnnvvv888999;;;;;;:::;;;<<<>>>AAAAAABBBBBBBBBBBBBBBAAAEEEFFFHHHHHHGGGHHHIIIKKKKKKKKKKKKNNNRRRSSSPPPMMMNNNMMMJJJHHHFFFEEEEEEEEEAAABBBBBB@@@??????@@@BBBCCCAAA===;;;;;;;;;999888555666888999;;;;;;<<<<<<:::999888666555555555555666666666666555555555555000222333333333333444666444444333222222222222333000111111222222222111111111000000000////////////------............---------,,,+++,,,.........---------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------..................////////////000......////////////000000111111222222222333333333222333333333333555999<<<===???AAAAAA@@@>>>>>>???BBB???===<<<===>>>>>>======<<<;;;:::999888888888666777777777777888888888888888888888888888888888333333444555666777888888333333333333333333333333111111111111111111111111//////000000000000000111222222111111111111222222......////////////000000222111111111111222333333000000111111111222222222111333333000111555666555666999:::888666888@@@FFFUUUkkknnnYYYJJJAAACCCDDDEEEEEECCC???<<<:::888888888666555555777999444444444444444444444444333333333333333333333333000000000111111111111111///000000111111000000/////////000000111111000000000000000000000000000000........................---------------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------------------......////////////////////////000000111222333222444666777666666666888999===EEEOOOTTTWWW]]]eeepppxxx777888:::;;;::::::;;;<<<@@@@@@AAAAAAAAA@@@@@@???@@@CCCEEEFFFGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIGGGFFFDDDDDDAAACCCCCCAAA???>>>@@@BBBBBB???<<<:::::::::999888777888999;;;<<<<<<<<<<<<999888777666666555666666555555555555444444444444///111333333222222444666444333222111000111111222///000111111111000000///000000/////////.........------............---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,---------.............../////////000000111111222222222333333333111222333333333444777:::888;;;>>>???>>>>>>>>>>>>CCC@@@===<<<============>>>>>><<<;;;:::999999999666666666777777777888888777777777777888888888888444444444555555666666666444444444444333333333333000000000000111111111111////////////000000111111111111000000000000111111........./////////000000111000000000000111222222000000000000111111111222---333555222222777:::999666777999888777888???EEE<<>><<<777444444444333555666666444444666999333333333333333333333333222222222222222222222222///000000000111111111222//////000000000000/////////////////////000111111000000000000000000000000...////////////.........,,,,,,,,,------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------------------------....../////////////////////...//////000111222111333555555555555555777:::>>>FFFOOOTTTVVV]]]dddnnnvvv666888::::::999999:::;;;???@@@@@@@@@@@@???>>>>>>===@@@EEEGGGHHHIIIJJJLLLNNNNNNLLLKKKKKKKKKMMMNNNIIIJJJJJJJJJHHHFFFCCCBBBAAACCCDDDBBB???>>>@@@BBBAAA>>>;;;:::999999888777999:::;;;<<<===<<<;;;:::777666666666666666777888555555444444444333333333///111333333111111333666333222000/////////000111...///000111111000///...//////.........------------..................------,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++,,,------...++++++,,,---,,,+++***)))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++......------------,,,,,,************************((())))))***++++++,,,,,,,,,,,,------------......,,,,,,,,,---------......******+++++++++,,,,,,,,,............/////////000111111222222222333333333111222444444333444666888555888<<<>>>>>>======>>>DDDAAA>>><<<============??????===<<<;;;:::::::::666666666666777777777777777777777777777888888888555555555555555555444444555555555444444333333333000000000000000111111111.../////////000000111111......------------................../////////000///////////////000111111000000000000111111111111---555888333///111222000...111666888666444555888555999===AAAJJJZZZqqq\\\TTTHHH???>>>@@@:::222<<>>>>>>>>>>>===;;;:::999@@@@@@AAACCCFFFIIIKKKLLLPPPLLLKKKMMMMMMIIIFFFGGGBBBCCCFFFHHHHHHGGGFFFDDDDDDCCCBBB@@@???@@@@@@AAA???>>>===<<<;;;:::::::::>>>>>>??????>>><<<999888888888999999888777555444555555666666555444333333222222222111111111111000111111000///////////////...///000111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************+++++++++,,,,,,---------------,,,,,,+++***))))))******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------............//////000000000111111111111222333333444555666777777:::999999999:::<<<>>>???@@@???===;;;999999<<>>;;;999888888888:::::::::999999999888888888888999999999888777777333444555555555444222222333222222111111222222333---///111222333222111000---......///000111111222///......---------......------...............---///////////////.........////////////000000000000000111111111111222222222222222222333333333444444666666666888:::>>>BBBDDDPPP\\\rrrwww\\\JJJ@@@>>><<<999888888999:::>>>===:::888666555555555666666555444333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,---...//////------------------------,,,---......//////......//////......///111444555444555555555444444666777<<>>>>>======<<>>===<<<;;;;;;===<<<;;;:::::::::::::::======>>>>>>===;;;999777888888999999888777555444444444444444444333222222222222222111111111000000111111000/////////////////////000111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********************************************************+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111111222333333555555666777888777777777888:::<<<============<<<:::;;;>>>@@@AAA@@@===;;;999888888888:::999999999999888888888777777777777777777777777444444555666555444333222333222222111111222222333...///111222222222000000---......///000000111111......------------......---...............------////////////.............../////////000000000000000000111111111222222222222222222333333333333444666666666666888:::===>>>>>>===>>>FFFXXXqqq}}}bbbRRRJJJEEEBBB???===;;;999888888999:::>>><<<:::888666555555555666555555444333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000................................................------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------.........------------------------,,,---......//////......222111111111222444666888333444555444333444555777<<>>???@@@@@@@@@CCCCCCDDDEEEFFFHHHIIIIIIIIIEEEDDDGGGHHHEEECCCDDDGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===;;;:::888888:::999999888888888999999;;;;;;<<<<<<;;;999777666777888888888888666555444222333333333333222222111222222111111111000000000111000000///////////////000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++***)))************+++++++++************************,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++******************************************************************++++++++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++------------............////////////000000000000000000111222333444555555555555555666777888999::::::;;;======<<<===>>>@@@???>>><<<:::888777777888999999888888888777777777666666555444444555666777555555666666555555444333222222111111111111222222...///111222222111000000.........//////000000111...---------------.....................---,,,+++............................../////////000000000000000000111111111222222111111222222222333333333777666555444444666777888999777666888???JJJUUU]]]vvvrrrcccNNN>>>888888888888===<<<:::888888888::::::===<<<999777555555555555555555444444333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------,,,---......//////......////////////000111333444333444555444333333555777===AAAKKKSSSWWWYYY```hhhyyy222333333444555777888999;;;<<<===???@@@@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGEEEAAA@@@DDDEEECCCAAABBBDDDCCCBBB@@@???>>>>>>>>>>>>>>>======<<<;;;999999777777777777777777888888999999999999888777666555666777777888777666444333222222333333333333222222111111111111000000000000000000////////////000000111111000000///...---,,,------------------------++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************---,,,,,,,,,++++++******,,,,,,,,,++++++*********************************************************************+++++++++++++++++++++***+++,,,,,,---************************,,,,,,---------................../////////000000//////000111222333444444444444555555666888888999999;;;===>>>===<<<=========<<<:::888777777777777888888888777777777666666666555444333333555777999666666666555555555444444222222111111111111222222///000111111111111000000........./////////000000------,,,,,,------..................---,,,++++++------...............///........./////////000000000000000000111111111111111111111111222222222222555555444333333444444555111444888<<<>>>>>><<<;;;HHHVVVfffttthhhXXXKKKGGGAAA???@@@???;;;888;;;999888777777888:::;;;<<<;;;888666555444444444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------,,,,,,------------------------,,,---......///...............---......000111222333444444444333333555777===BBBJJJSSSWWWYYYaaakkk{{{222222222333555666888999<<<<<<===???@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFEEEEEEAAA======BBBDDDBBBAAABBB@@@@@@AAABBBAAA???===<<<999999::::::::::::;;;;;;777777666666666777888888888888888777777666555555666666777777666555333222333333444444444444333333111111111000000000//////000000////////////000000111000000///...------,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,,,,++++++*********,,,,,,+++++++++++++++***************************************************))))))*********++++++++++++************+++,,,,,,************************,,,,,,,,,------------...---............/////////...//////000111222333333444444555666777888999999:::<<<>>>>>><<<:::999999;;;:::888777666666666777777777666666666555555555666555444333444666999:::666666555555444444444444222111111000000111111222000000111111111000000000............////////////,,,,,,,,,,,,,,,---......------......---,,,++++++,,,---------......//////............//////////////////000000000111111111000000000111111111222222333333333333333444444555333111000///000222666888444<<>>BBBKKKTTTWWWZZZbbbkkkyyy//////000111222444555666;;;;;;===>>>???@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDCCC>>>;;;<<<@@@CCCBBBBBBCCC???AAABBBCCCCCC@@@===;;;666666555555666888:::;;;999888888777777777888888777777666666666555555555555666666666666444333222222333333444444444444444111111000000000////////////////////////000000111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***,,,---...///***++++++,,,,,,++++++***)))************+++++++++************************+++++++++++++++*********++++++++++++++++++++++++************************************************)))))))))************+++***************+++,,,,,,************************,,,,,,,,,,,,------------------------.........///...//////000111222333333444555666777888999999999999;;;===<<<:::888777888999888666555555555666666666666666555555555444444444444333444555777999:::555555444333333333333444111111000000000000111111111111111000000000000000........................++++++++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,---......//////------.........//////////////////000000000111111///000000000000111111111111111222333333444444555777555444333333666888:::111666999555444:::BBBFFFIIIXXXiiittt}}}wwwggg\\\VVVNNNDDD>>>;;;;;;:::999===;;;888666777888777777666555444444555888:::<<<:::888777555444333444444333333333333222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------,,,---......//////......//////000000111111111111222333444333222222444666???CCCMMMUUUYYY[[[bbbjjjuuu{{{/////////000111333555666777888:::===???@@@AAABBB@@@AAACCCDDDEEEDDDCCCBBB===:::;;;@@@DDDCCCCCCEEEDDDDDDDDDCCCAAA???===<<<888777444333444666999;;;;;;;;;:::999888888888888777777666555555555555666555555666666555444222111111111222333333333333333111000000000///////////////////////////000111111//////...---------...///,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((())))))******++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***)))************+++++++++************************************++++++++++++++++++++++++++++++++++++************************************************))))))))))))***************************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------............///000111222333333444333444666777888888888888777999::::::888777777888777666555444444444555666555555555444444444444333111111222444555666888888555444333222111222222333111111000000000000111111222111111000000000000000........................++++++++++++,,,---...///***+++,,,,,,------------++++++,,,------...//////---------.........//////////////////000000000111/////////000000000111111111111222222222222222222...000333555666444222000222777999777777:::<<<;;;===AAAEEEEEEFFFMMMZZZeee~~~wwwlll```SSSHHH>>>888AAAAAA@@@>>><<<;;;::::::888:::<<<>>>>>>;;;666333444444333333555777:::<<<999888666444333333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++,,,,,,------.........------------------------,,,---......//////......------..................222333444333222222444666???DDDNNNWWWZZZ[[[aaahhhrrrzzz000111111222333555666777444666888<<>>@@@BBBDDDDDDDDDBBBAAA<<<:::;;;AAADDDDDDDDDFFFJJJHHHEEEBBB@@@>>>=========:::777444444777:::======<<<;;;:::999999999999777777666555555555666666444555555666555333222111///000111222222222222222000000000000///////////////////////////000111111///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,************************%%%%%%&&&'''((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////000111222333444444222333555777888888777777555666888888777777999:::666666444444333444555666555555444444444333333333...///111333555666666666444333222111111111222333111111000000000000111111222222111000//////000000.....................---++++++++++++,,,---...///)))***+++,,,---.........++++++,,,,,,---...//////---------.........//////////////////000000000000////////////000000000000111111111111111000//////333222111000111333666777222444444111222666888666666777888:::===@@@EEEGGGFFFWWWooojjj[[[UUUPPPHHHCCCAAABBBCCCCCC:::<<>>=========>>>???@@@AAABBBCCCBBBAAA@@@;;;:::;;;>>>CCCEEECCCAAACCCCCCAAA>>>;;;:::===???:::;;;<<<:::888999>>>BBBBBB@@@>>>===<<<;;;999777888777777777777777777777666555555444444333222222111111111111111111111111000000000000////////////............///000222222,,,,,,,,,+++***)))((('''++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++***)))))))))+++,,,+++***************************************************+++++++++*********))))))******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,+++******************************++++++,,,------......///...//////000111222222222222333333444555666777777777888::::::888777777888888777666444444555555666444333222222111111222222333333333333333333333333000111111222222222111111111111000000000000111111111111111111111000//////------------------------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000000...---+++)))000000//////.........---////////////000000000000000000111111111222222222333333333444444444555555666666666666777777777777??????@@@BBBGGGMMMTTTXXXgggnnn|||}}}uuu\\\[[[WWWRRRMMMIIIEEECCC????????????>>>===<<<;;;666666666666666666666666888777777666555444444444666222000111333666;;;???666555444333222222222222111111111111111111111111222111111111000000//////111111000000000000111111111111000000//////......////////////////////////------............------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------------,,,,,,---------............///000000///////////////000000222333333333333444666@@@EEELLLSSSXXX\\\```cccpppxxx000000000000222444666777666888:::;;;;;;;;;===>>>>>>???@@@@@@AAAAAAAAA@@@<<<<<<<<>>===<<<<<<<<<===;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;:::999888666666666666666666666666777777666666555444444333555222000111444777;;;>>>555444333222111111111111111111111111111111111111111111111000000000//////111111000000000000111111000000000000//////..............................---......//////......---........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............---------------............///000000////////////000000000222333333333333444666???DDDLLLSSSYYY]]]aaadddttt|||000000000111333444666777555666777888888999<<>>>>>???@@@AAABBB>>>>>>???@@@BBBCCCAAA???<<<<<<<<<>>>@@@@@@>>>===>>>======>>>BBBFFFHHHIIIDDD@@@;;;999:::<<<===>>><<<<<<;;;:::999888888777888777555333333333444444111111111111111111111111000000000/////////......,,,,,,,,,------...//////............---,,,++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,)))************+++++++++***)))))))))+++,,,+++***************************************************+++++++++*********************))))))))))))******))))))******************))))))))))))))))))))))))+++******))))))******+++))))))***+++,,,,,,,,,,,,************************++++++,,,,,,------............//////000000111111111111222333444555666666555777888888777666666777777777666555555555555666555444333333222222333333222222333333333333333333333333444444444333333222111000000//////000000111000000111111000000///...------------------------------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...///000000//////////////////................../////////000000000000000000000111111111111222222222333333333333444333333444444444555555555555555444444444444555555777888999:::;;;;;;;;;;;;>>>??????AAADDDGGGJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKPPPPPPPPPOOOLLLGGGCCC@@@CCCGGGKKKJJJEEE???<<<;;;999999::::::::::::::::::::::::::::::999888777777666666666666666666666666666666666555555444444333444222000111444999<<<===444333222111000000000000111111111111111111111111111111000000000000//////111000000//////000000111000000000////////////.................................////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///.........//////.........---------............///000000////////////000000000222333333333333444666>>>DDDLLLTTTZZZ___cccfffwww000000111222333444555666444444555444555777<<>>>>>======???AAACCCDDD@@@@@@AAABBBBBBAAA???>>><<<;;;<<<>>>AAACCCBBB@@@AAA???>>>@@@EEEIIIIIIGGGAAA>>>;;;:::;;;===>>>>>>======<<<;;;:::999888777777666444222111222333444111111111111111111111111000000/////////.........,,,,,,------............---.........------,,,+++))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,************************************++++++++++++))))))*********+++++++++***)))))))))+++,,,+++*********************************************************************************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******(((((()))+++,,,,,,,,,,,,***************************++++++,,,------...............//////000000000000000111222333444555555555777888888777777777888777666666666555555555555555444333333222333333333222222222222222333333333333333333333333333222111000000////////////000000000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............////////////000//////////////////................../////////000000/////////000000000111111111111111222222222333333222222222222333333333333444555666666777777777777888999999999999999999888<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;888:::<<>>;;;===@@@@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::::::::999999888777555555555555555555555555555555555444444444333333222222111111555;;;===;;;222222111000000000000000111111111111111111111111000000000000000000//////000000////////////000000////////////////////////...........................//////000000//////...------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......////////////......---------............///000////////////000000111000222333333333333444666===CCCLLLUUU\\\aaafffhhhvvv///000111222333333444444222222222222333666<<>>???@@@BBBDDDEEE@@@AAABBBBBBAAA???>>>===;;;;;;;;;===???AAAAAAAAABBB@@@???AAAEEEGGGEEEBBB===<<<<<<===>>>>>><<<:::======<<<;;;999888777777555444333111111111111222000000000000000000000000////////////............------.../////////......+++,,,,,,,,,,,,++++++***((((((((((((((((((((((((+++******))))))******+++******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++***)))))))))+++,,,+++*********************************************************************************))))))))))))******((((((((())))))******+++))))))))))))))))))))))))***))))))))))))))))))***'''((()))***+++,,,,,,,,,******************************++++++,,,------..................///////////////000111222333444444555777999999888777888999666666666666666555555444444444333222222222222333111111111222222333333333222222222222222111000000000000////////////000000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000//////........................///////////////............////////////....../////////000000000000000000111111111111222111111111111222222222222000111222444555555444444000000111111222333444555444444555777888999999999999999:::::::::;;;;;;;;;999:::;;;<<<<<<:::999888888999999999777666666777:::999999999888888888888888888888888888777777666444444444444444444444444444444444444333333333333111222111000666>>>>>>888111111000000//////000000000000000000000000000000//////////////////000000000000////////////000000.............../////////..............................////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......////////////......---------............//////////////////000111111000222333333333333444666<<>>>>>===>>>???@@@@@@@@@BBBCCCBBB@@@>>>::::::;;;===>>>===:::777;;;;;;:::999888777777666444444333333222222111111000000000000000000000000/////////.........---------...///000000///...---*********++++++******)))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++************************)))))))))************+++)))************+++++++++***)))))))))+++,,,+++******************************************************************+++++++++******))))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))***++++++++++++******************************++++++,,,,,,------------........................///000111222333333444666888888777777888999666666666777666555555444444333222222111111222222000000111111222333333333222222222222111000//////000//////......//////000//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///...---------------.........///////////////------........./////////............/////////////////////000000000111111000000111111111222222222111111222222222111111000666555555444444444555555666666666666666777777666555555555555666666666666666666777777777666555444888888888888888888888888555555555666777888888888444555555666555555444444444444444444444444444444333333333333333333333333///222111000777@@@???777111111000000000000000111000000000000000000000000......////////////000000000//////......//////000---............/////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///.........//////.........---------............//////......//////000111222000222333333333333444666===DDDNNNXXX___dddhhhjjjqqqxxx---...///000111111000000...000111222444777<<>>@@@BBBAAA>>>;;;;;;<<<444<<>>>>>;;;:::::::::;;;;;;999777888888777777666666666666444555666666555444222111000000000000000000000000//////.........---------,,,---...//////...,,,+++))))))***************)))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********************************))))))))))))************)))************+++++++++***)))))))))+++,,,+++***************************************************))))))*********+++++++++******))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********************************+++,,,,,,---------------------------------......///000111222333111333555666555555666777555666777777777666444444333222111111000000111111///000000111222222333333333333333333222111000/////////............////////////000000//////...---------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------,,,+++,,,,,,................../////////000---------.........//////------........./////////....../////////000000000000000111111111222222222333333222222222222222111555444333111111111111111444333111000///.........333333333333333333333333222333444666777777777777222222222222333444444444333444555666777777888999444444555555555555555444333333333333333333333333222222222222222222333333...111111000777AAA???555111111111000000111111222000000000000000000000000........./////////000000//////............//////---------.........//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............---------------............///............///000111222000222333333333333444666===DDDOOOYYY```eeehhhjjjrrryyy~~~~~~,,,---...000000000//////---///111333555888<<>>@@@AAAAAA@@@???>>>===???AAA@@@===;;;;;;<<<444@@@LLLOOOHHH@@@======:::>>>BBBCCC@@@>>>>>>???===;;;888888888999888777666666666666555555555555555666888999888666333111000000000000000000000000//////.........---------***+++---......---+++***)))******+++++++++************************************))))))))))))******(((((((((((())))))))))))************************))))))))))))************)))************+++++++++***)))))))))+++,,,+++***************************************************))))))******++++++++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((************************)))******+++,,,,,,------------------------------------...///000111222222///111333444333333444555555666777777777666444333222111111000///000000000///000000111222222333333444555444444333222111000//////............/////////////////////......---------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......************+++---///000---.........//////000000---------.........//////---------.........//////............/////////000111111111111222222222222000000000000000222333444222222111000111222333444111111111111333666888999555555555444444333333333444555555444444333222111666555555555777777777666333333333333444444444444666666777777777777777666333333333333333333333333222222222222222222222333---111111000888BBB@@@444222111111111111111222222000000000000000000000000---.........//////000000//////............//////---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------------,,,---------.........//////............///000222222000222333333333333444666>>>EEEPPPZZZaaaeeehhhjjjttt{{{~~~~~~,,,,,,,,,,,,---...//////000111333222111333888<<<@@@BBBDDDCCCAAA@@@??????===<<<===>>>@@@???===;;;:::===@@@BBBAAA@@@@@@@@@:::<<<>>>???===<<<<<<<<<@@@???===<<<;;;:::999999666555555444444444555555888888888888777666555444000000000000////////////.........///////////////------------------------++++++************++++++))))))))))))))))))))))))************************))))))))))))************,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------......///000000000444444444555555555555555555555555555555555444444111111000000000000111111111111111111000000//////000000000000000000000000000000000000000000000000////////////.....................------,,,,,,,,,***+++,,,,,,******+++,,,------------------------))))))***+++,,,------......------,,,,,,------...000000//////.........------------............///........................------------------------////////////000000000000000000000000000000000000000000000000000000000000222222111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444555555555555666444444555555444444333222222222222222222222222222222222222111111111000000///------555@@@FFF@@@777222111111111000000//////000000111111111111000000////////////////////////..................------///000111000...------...---------------...///000.........------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++,,,,,,,,,------,,,++++++++++++++++++++++++++++++...------,,,,,,++++++***+++,,,---...///...---,,,---------------------------------............//////////////////000111111444444444333222222444777:::HHHNNNUUUcccjjjjjjnnnvvv{{{,,,,,,+++,,,,,,---...///000111222222222444888;;;===???AAAAAA???>>>===>>>=========>>>@@@@@@>>><<<:::===???@@@???>>>===>>>999;;;======;;;::::::;;;======;;;:::999888888888666666555444444444444444666666666666555444333222000000/////////.........------------------......------------------------+++******))))))******+++))))))))))))))))))))))))************************))))))))))))************,,,++++++******++++++,,,************************************************************************************)))))))))(((++++++++++++++++++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***************************))))))***++++++,,,------+++++++++,,,,,,,,,------------......//////000000333333333333444444444444666666555555444444444333111111000000000000111111222222111111111000000000////////////////////////000000000000000000000000////////////..................---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,------.........---------,,,,,,------------....................................---------------------------............/////////////////////////////////000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333222222222222222222222222222222222222222222222222333444444444555555555555333333333333333222222111222222222222222222222222222222111111111000000000000---...555>>>BBB;;;333111111111000000000/////////000000111111000000///..........................................------,,,------,,,******+++---...---------------............---------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............//////////////////000111111333444444333222333555777===KKKQQQVVVccciiiiiimmmvvv{{{+++++++++,,,,,,---...///000111222222222444888:::999;;;===>>>===<<<<<<<<<===<<<<<<===???@@@>>>===:::<<<>>>>>><<<;;;:::;;;777999;;;;;;999888999999;;;:::999888777666666666777666555444333222222222333333333333222222111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))************++++++************++++++************************))))))))))))))))))))))))************************************))))))))))))******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000111111111222222333333333777666666555444333222222222222111111111111222222222222222222222111111111........................000000000000000000000000/////////............---------------,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------,,,,,,---------.........////////////////////////000000000000000000000000000000000000111111111111000111111111222222222222222222222222222222222222000000000000000000000000111111111111111111111111333333333333444444444444111222222222222111000000111111111111111111111111111111111111000000000000000...///666<<<<<<555...000000000000//////////////////000000000000//////........................------------------......,,,,,,,,,***)))***---///------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,******+++++++++++++++***************************++++++++++++++++++++++++******++++++,,,------...---,,,,,,,,,,,,---......---------------------------------............///000////////////000111111111222333222222333666888@@@NNNTTTXXXdddiiihhhlllwww|||++++++++++++,,,---...//////000111222333555777999666999;;;<<<;;;:::;;;;;;:::999999;;;===>>>===<<<;;;===>>>===;;;999999999777888:::999888777888999999888888777666666666666777666555333222111111111222222222222111111000///......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************((()))))))))************++++++************++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000000111111222222333333333777777666555333222111111222222111111111111222222222222222222222222222222//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,------------------,,,------------........./////////////////////////////////////////////////////////000000000000000000000000111111111111222222222222222222222222222000000000000000000000000111111111111111111111111222222222222333333333444111111222222111111000///111111111111111111111111111111000000000////////////...111888===999222---////////////////////////...//////000000//////...........................,,,,,,------------............---,,,+++---111444------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,))))))***+++++++++*********************++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,+++,,,---...///---------------------------------............///000000//////000000111222000111222222222333666999@@@OOOUUUYYYdddiiiiiinnnzzz~~~++++++++++++,,,---......//////000111444666777777666888;;;;;;;;;::::::;;;777666555777:::;;;;;;;;;<<<===>>><<<:::888888999777888999999777777888999999888777777777777777888666666444333111111000000111111222222222111000000------------,,,,,,,,,,,,............------,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,,,,,,,------.../////////000111111222333333444444777666555444333222111111222111111111111111111222222222222222222222222222000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,************************))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---------......------........./////////....................................................../////////000000000//////000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111222222222222222222222222222111000000000000000000000000000000000000000/////////.........---222<<<>>>888222000.....................///......////////////..............................,,,,,,,,,,,,------......//////...---,,,...222666---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,((()))***+++++++++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++,,,---...///---------------------------------............///000000000000000111222222000111222222111333666888>>>OOOVVVZZZdddiiijjjppp}}}*********++++++,,,---.../////////111444666666666666888;;;;;;:::999999999444333333444777:::::::::;;;<<<<<<;;;999888888999777888888777666666777999888888777777777888999999555444333222111000000000111111222222222111111000......---------,,,,,,,,,//////......------,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,---......//////000000111222333444444555666555555444333222111111111111000000000000111111111111111222222222222222111111111111111111111111000000000000000000000000.........------------,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,************************((()))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---............/////////................................................------......//////000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111222222222222222222111000000////////////////////////////////////............------444???@@@777111222---------...............------............------------------------------++++++,,,,,,------......,,,,,,,,,++++++,,,///222,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++---,,,,,,+++******))))))---,,,,,,,,,,,,---......---------------------------------............///111000000000000111222222000111222111111222555777===OOOWWWZZZccchhhiiippp}}}************+++,,,---...///......111555777666555666888::::::888777777777444222222333777999;;;;;;999::::::999777666777888666666666555444444666888777777666666777888999999333333222111111111111111000000111111111111000000............------------......------,,,++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************************************************************((()))))))))******************************************++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))************+++++++++++++++,,,,,,------......///...//////000111222333444444444444333333222222222000000////////////000000000000000111111111222222000000000000000000000000000000000000000000000000.........---------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---------.................................------------------------,,,,,,---......///000000........./////////000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111000000111111000000///.../////////////////////////////////.........------------666AAA@@@555///111,,,,,,---------.........---------......---------------------------------***++++++,,,------......)))***++++++******,,,...++++++,,,,,,---...000000******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++)))***+++,,,------------+++******)))***,,,...///+++++++++++++++++++++++++++++++++***************+++,,,------......---------------------------------------............///111111000000111111222333111222222111000111444666???PPPXXXZZZbbbeeegggnnnzzz************+++,,,---...///......111555777666444666888999999777555555555444333222444777:::<<<<<<777888888777555555666888444555555333222222444666666666666666666777888999222222111111111111111222//////000000000000000/////////.........---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************(((((())))))*********+++******************************++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,------......///------...///000111222222333333333333333333333333//////............////////////000000111111111222////////////////////////000000000000000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------........................------------------------,,,,,,------...///000000............/////////000000000000000000000000000........................////////////////////////////////////000000000000///////////////......---//////////////////////////////.........---------------777BBB@@@222,,,///,,,,,,,,,------.........,,,------......------,,,------------------------******+++,,,,,,---......)))+++,,,,,,+++***+++---++++++,,,---...000111222*********++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++*********)))***+++,,,---.........***)))(((((()))+++---...++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---...///...---,,,---------------------------------.........//////111111111000111111222333222333333111000111333555@@@RRRYYYZZZaaacccdddlllwww|||******+++++++++,,,,,,,,,---...///111333555666777888888999999888777555444222222333444666888999:::888888888888777777666666666555444333222111111111444555666777888999::::::555555444333333333333444222222222111111111000000////////////............///...---,,,++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************---,,,+++)))((((((((((((***************++++++,,,************************,,,,,,,,,++++++*********************))))))))))))(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++////////////000111222333444333222222111111222222...///000111111222111111////////////000000000000000///...---,,,------...///............---------------------------------.........------,,,,,,,,,)))++++++***((('''((()))***++++++,,,,,,++++++***++++++************++++++...---+++*********+++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,------......---------------............///.........------,,,,,,,,,...------,,,,,,------......------------...//////111000///...............///////////////......---........................///////////////////////////////////////.........000000000000000///......------............------//////.........---------+++333<<<>>>888///,,,...//////.........---------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,++++++***************)))((()))***,,,---,,,,,,---....../////////---,,,)))((((((***---///*********++++++,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++++++++***)))(((((())))))++++++,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000///////////////000111111333444444333222333555777CCCPPPVVVZZZbbbbbbbbblllsss|||******+++++++++,,,,,,,,,---...///111333444666666777888999999999888777666222222333444666777999:::999999888888888777777777666666555444333222222222444444666777888888777777444444333222222222222333222222222111111111000000////////////..................---,,,++++++++++++***************+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***************)))))))))(((************************))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))******))))))))))))***++++++************************++++++*********)))))))))************))))))))))))(((((((((((()))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++...------......///000111333222222111111111111111...///000111222222222222/////////////////////000000///...---,,,------...///............---------------------------------------,,,,,,++++++++++++***+++,,,+++)))((()))******++++++,,,,,,++++++***++++++************++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++,,,------...---------------------..................---------,,,,,,,,,------,,,,,,,,,,,,---------------------...//////000//////............//////////////////...------................................................////////////............000000000000000///......------............------///.........------------+++333;;;===777///,,,...///.........------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...***++++++++++++++++++,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,---------............///...---,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////////////////000111111333444444333222222555777@@@MMMTTTXXX``````aaakkkrrr{{{******+++++++++,,,,,,,,,---...///111222444555555666777888999:::999888888333333444555666777888999999999999999999888888888777666666555444444444444444555777888888777555444333333222111111111111222222111111111111000000000/////////............---...---,,,++++++***+++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***************))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))((((((((()))*********************************))))))))))))(((((((((************))))))))))))((((((((()))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,...//////111111111111000000000000///000111222222333222222//////////////////////////////...------------...///............---------------------------------++++++++++++***************+++,,,+++***)))***+++***++++++,,,,,,++++++***++++++************++++++******++++++******))))))************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,---------------------------...............------------,,,,,,,,,------,,,,,,,,,,,,---------------------......///.........---......//////...////////////...------------------------------................................................///000000000000///......------............------............------------+++333;;;;;;444...---...............------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++******))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,+++++++++++++++***************))))))))))))******************************++++++++++++++++++++++++---,,,++++++++++++++++++*********++++++++++++,,,,,,,,,---------...............---,,,,,,,,,------,,,,,,,,,,,,------...//////////////////000111111333444444333222222555777???LLLSSSXXX```aaacccmmmssszzz******+++++++++,,,,,,,,,---...///000111333444444555666888999:::::::::999555555666777888999999999999999999999999999999999777777666666666666666666666777999999999777444222444333333222222222222222111111111111000000000000//////.........------------,,,,,,+++******++++++,,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++************)))))))))))))))************************))))))))))))))))))))))))((()))))))))***************)))))))))))))))******((((((((((((((())))))***************************))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///000000000000000//////...///000111222333333333333///////////////.....................------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********,,,---,,,******+++,,,***++++++,,,,,,++++++***++++++************++++++((()))***++++++***(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,------...///------------......///000......//////......---,,,------------------------........................------.............../////////000000//////...---,,,------......------,,,------------------------,,,555;;;888111...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,+++***((('''++++++*********))))))))))))***+++,,,---,,,++++++,,,,,,++++++******))))))******))))))))))))******************************************************,,,++++++*********++++++))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,---...//////////////////000000111333333333222111222444666@@@MMMUUUZZZccceeefffpppvvv{{{******+++++++++,,,,,,,,,------...///111222333333444666777999:::::::::999777888999:::::::::::::::999999999999999999999999777777666666666777888888999::::::;;;999777555444555555444333333333333333000000000000000000000000............------------,,,,,,+++*********++++++,,,+++++++++***)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************,,,+++***)))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************************)))))))))((())))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000///000000000000///...---//////000111222222222222000/////////......------------..................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***++++++************++++++((((((***++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------------...///000...............------,,,------------------------........................,,,---------....../////////////////////...------,,,,,,------------,,,,,,,,,,,,------------------///999===777///------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,+++***(((''')))*********+++++++++,,,(((***+++------,,,+++***+++++++++******)))))))))******))))))))))))************************************************************))))))))))))***+++))))))*********+++++++++)))************+++++++++------,,,,,,,,,------...------,,,,,,,,,---......///////////////000000111222333333222111222444666???MMMUUUZZZccceeegggqqq{{{|||******+++++++++,,,,,,,,,------...///000111222222444555777888999999999888888999:::;;;;;;;;;:::999888888888999999999999999666666666666777888888999;;;;;;;;;:::999888666666666555444444333333444444//////000000000000000111.........------------,,,++++++************+++++++++++++++***************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))))))))))))))************---,,,+++)))((((((''''''))))))((((((((()))******))))))))))))))))))))))))))))))************++++++************)))))))))))))))))))))*********++++++)))************+++++++++******+++,,,,,,,,,,,,+++------------...///000000///000111111111000...---...///000111111222111111000//////......---------,,,---......///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++******+++,,,***++++++,,,,,,++++++***++++++************++++++))))))******++++++*********************************************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...---------,,,------......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////...////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,------------444===@@@666---------+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,******+++++++++******))))))******+++,,,,,,------)))***+++,,,---,,,++++++***************)))))))))******))))))))))))******************************************************)))))))))((())))))***+++*********++++++++++++,,,))))))*********+++++++++------,,,,,,,,,---......---------,,,,,,------...///////////////000111111222333333222111111444666>>>LLLSSSYYYbbbccceeeooo}}}}}}******+++++++++,,,,,,,,,,,,---......///000111111444555666777888888777666777888:::::::::999888777777777777888888888999999555555555666666888999999<<<;;;999888777777777777555444333333222222333333////////////000000111111.........---------,,,,,,++++++************++++++***************+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***((()))))))))************************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,------...///000///000111222222000///---------///000000000000000000000///......---,,,,,,,,,,,,.../////////......///............---------++++++++++++++++++++++++************+++++++++,,,((()))******))))))***,,,***++++++,,,,,,++++++***++++++************++++++***************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////......//////......---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------888AAABBB666,,,,,,---+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++))))))))))))******************))))))))))))*********************************************************)))))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,---------///////////////000111111222222222111000111333555???MMMTTTYYYbbbccceeennn|||{{{******+++++++++,,,,,,,,,,,,------...///000111111444444666777777777666555666777888999999888666555666666777777888888888999555555555555666777999999;;;:::888666555555777888444333222222111111222222.../////////000000111111......---------,,,,,,,,,+++***************++++++))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))************)))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---.../////////000222333222111///...,,,---...///000000000000000000///...------,,,,,,+++,,,.../////////......//////.........---------++++++++++++++++++++++++(((((())))))*********+++''')))******))))))***,,,+++++++++,,,,,,+++++++++++++++************++++++,,,+++*********+++---...++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////......//////......---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------:::DDDDDD666+++,,,---***+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******)))))))))***,,,---,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,(((((())))))******++++++******))))))))))))******************************))))))))))))))))))))))))+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------///////////////000111111222222222111000111333555BBBPPPVVV[[[dddeeefffpppzzzyyy~~~+++++++++***++++++,,,,,,...------------...//////222222333444555777777888666777777888777777666555333555888;;;;;;999777555777666555444555777999:::666666666666555444333222222222222333333444444444111111000///////////////------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++******))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++(((***++++++++++++---...+++++++++,,,---...//////111111000000//////............//////000000111111000000000000000///...............------.........---.........---,,,,,,+++---------,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++((()))))))))************)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,444222...,,,***+++,,,---+++,,,---,,,***)))***+++...---,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,++++++***))),,,++++++***+++,,,...///DDDCCC;;;...)))+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++************************++++++++++++++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))************************************************************************)))************+++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111111222333111111333333111333888DDDMMMSSS\\\gggeeeccclllwwwzzz}}}++++++*********+++,,,,,,------,,,,,,------...///000111222333555666777888666666666666666666666666444666888::::::888555444666555555555555777888999666666666555555444333222111222222222333333333333111000000///////////////------------------------,,,++++++******++++++,,,)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******))))))))))))******************)))))))))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((***++++++++++++,,,...,,,,,,,,,,,,---...///000000000000/////////...............///000000111111000000000000000///.........------,,,,,,------...------......---,,,,,,+++,,,,,,,,,,,,+++++++++***)))))))))))))))******+++))))))))))))))))))))))))***)))))))))******+++,,,*********+++++++++,,,,,,))))))*********+++++++++))))))))))))************)))************+++++++++******++++++,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,++++++,,,---+++,,,---,,,***)))***+++------,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...........................)))***+++,,,---.........++++++++++++,,,...000111AAA@@@888---)))+++,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********)))************************+++++++++******)))))))))))))))*********+++++++++)))***++++++++++++***)))************************************************************************)))************+++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000////////////000111111333111111444333111444999DDDMMMSSS[[[eeecccbbblllwwwzzz***************+++,,,,,,,,,,,,++++++,,,,,,---......///000222444555777888666666555444444555666777555666888888888666444222444444555666777777777777555555555555444333222222111111111111111222222222111000//////......//////------------------------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((***++++++******,,,---,,,,,,,,,,,,---...///000///////////////.........---......//////000111111///000000000000///......---,,,,,,++++++,,,,,,------------------,,,,,,++++++++++++***************)))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,)))))))))*********++++++******************)))))))))************+++++++++***++++++++++++,,,,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,---,,,***)))***+++------,,,+++++++++++++++......------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------))))))***+++,,,---......******++++++---///222333<<<:::444,,,)))***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))(((((((((************************,,,++++++***)))((('''''')))))))))*********++++++)))***++++++++++++***)))************************************************************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......//////000111333111222444333111444999EEENNNRRRYYYcccaaaaaammmuuu{{{***)))))))))***+++,,,---++++++******++++++,,,---,,,---...000333555666777666555333222333444666777666666777666555333222111111333555777777777666555444555555444444333222111000000000000000111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((***++++++******+++---------,,,,,,---...//////........................------......///000000111//////000000//////...---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***************)))************++++++++++++))))))))))))************++++++************))))))))))))*********++++++++++++++++++++++++++++++,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++++++++,,,---,,,***)))***+++---,,,,,,+++***+++++++++......---,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------++++++******************++++++***+++,,,...000111666444000+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))((((((************************++++++******)))))))))((())))))))))))*********************++++++*********************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000444222222444333222444999EEENNNSSSYYYaaa___```mmmuuu|||))))))))))))***+++,,,---+++************+++,,,,,,+++,,,...000222444666666666555333222333444666888666666555444333111000000000222444666777666555444444444444444333222111000000000000000000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((()))************)))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((***++++++***)))***,,,---,,,,,,,,,,,,------...---------------.........---------...//////000000///////////////...------+++++++++******+++++++++++++++,,,,,,---,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********))))))((())))))*********+++++++++(((((()))))))))*********+++++++++***************))))))*********+++++++++,,,,,,+++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,,,,******+++,,,---,,,***)))***+++,,,,,,+++************+++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,---,,,+++*********+++,,,---222///---+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************************************)))******++++++,,,,,,,,,(((((()))))))))*********+++******************+++************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000444222222444444222444999EEEOOOTTTYYY```]]]___mmmuuu}}}((((((((()))***+++,,,---++++++******++++++,,,---,,,---...000222444555666555444444444444666777888666555333222000000000000000111444555666666444333333333333333222111000000111111111111000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))***+++***))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,------......///000000...////////////...------,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))*********)))(((''')))))))))************+++((((((((()))))))))***************+++++++++,,,,,,)))************+++++++++---,,,+++*********+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***++++++***))))))+++,,,---,,,***)))***+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333444---,,,***)))))))))***+++///,,,***++++++((((((+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++++++++,,,************************))))))***+++,,,---......((((((((()))))))))******++++++***))))))***++++++************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......//////000111444222333555444222555:::EEEPPPVVV[[[aaa]]]___llluuu''''''(((((()))+++,,,---+++++++++++++++,,,---------...///000222333444555444444555666666777888888555333111000//////000000000111333444555555444444333333333333222111000///222222222111111000000000//////...------------...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))((()))***++++++******)))******+++++++++,,,,,,,,,---------,,,,,,---......//////000......//////......---,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,)))))))))******+++++++++)))))))))))))))******+++))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))************(((((((((((()))))))))***))))))******+++,,,------)))************+++++++++...---+++***)))***+++,,,***************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************)))))))))***))))))((((((+++,,,---,,,***)))***+++,,,++++++************************+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---000222444,,,+++*********+++,,,---...***))),,,,,,((((((+++************************************************(((***+++------,,,+++************+++++++++,,,,,,************************))))))******++++++,,,,,,(((((((((((()))))))))***++++++***))))))***++++++************************************************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///000////////////000111111555333333555444222555:::EEEQQQYYY^^^bbb]]]^^^kkkwww'''''''''((()))+++,,,---,,,,,,++++++,,,,,,---......///000111222333444444444555666777888888888888444333000///...///000111111111222333444444444444222222333222222111000///333222222222111111000000//////...------------...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))'''(((((())))))*********+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))((()))*********)))))))))))))))***+++++++++,,,,,,---------,,,,,,------...//////000......//////......---,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))************(((((((((((())))))))))))(((((()))***,,,---...///)))************+++++++++...---+++))))))***+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***************************)))))))))((((((((((((+++,,,---,,,***)))***+++,,,++++++***)))*********))))))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++******+++---...000...))))))---,,,((('''+++************************************************(((***+++------,,,+++***))))))******+++++++++,,,************************************))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,************************************************************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000111222222555333333555444333555:::EEERRRZZZ```ccc^^^^^^kkkxxx''''''''''''((((((((((((//////...---,,,,,,,,,,,,---...000111333333444444888777666555444333333333111111111111111111111111000111333555555444333222222222222111111000000000444444333222111//////...---.........---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))************+++++++++........................+++++++++,,,,,,,,,------.../////////...------,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************))))))))))))************''')))******))))))***+++((())))))))))))*********++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///,,,))))))+++,,,+++)))++++++******************************************************************))))))))))))))))))))))))************************------------,,,,,,+++***+++)))((()))***,,,++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))---//////...++++++***)))(((((())))))))))))))))))))))))))))))++++++******************((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))*********)))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++,,,---------------............///......---......///000111555444444555333111555;;;FFFVVV^^^^^^aaa___bbbooo}}}''''''((((((((()))))))))---,,,,,,+++++++++++++++---...///111222333444444666555444333333222222222111111111111111111111111111222333444444444333333333333222222222111111111444444333222111000000///...............---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))************''')))******))))))***+++)))))))))************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,))))))+++,,,+++)))******************************************************************************************************************************+++++++++***)))))),,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++***)))+++...///...,,,,,,,,,+++***************))))))))))))))))))))))))******************************+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...---------............///------------...///000000777555666777444111555;;;FFFUUU\\\]]]aaa___aaannn|||((((((((()))))))))***************)))******+++,,,,,,---...000111222333333444444333333222222111111222222222222222222222222222222333333333444444444444333333333333333222222444444333333222222222111....../////////...------++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))***++++++******)))************+++++++++++++++++++++++++++++++++,,,------------.........,,,------------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))************''')))******))))))***+++)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---+++******+++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******,,,+++******,,,------,,,---------------,,,++++++******************************+++---//////,,,***---,,,++++++++++++++++++))))))))))))))))))))))))************************++++++++++++***)))((('''))))))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------,,,---......///---------............///............///000111111888777777888555222555;;;FFFVVV\\\^^^bbbaaacccooo{{{))))))))))))************))))))))))))***+++,,,---+++,,,---///000111222222333333333333333222222222222222222222222222222222333333222222222333444555444444444444444444444444333333333333333333333333...///////////////......++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))*********+++++++++************************---------.........//////+++,,,,,,---,,,,,,++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************((()))))))))************''')))******))))))***+++************++++++++++++******)))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++************+++******************+++++++++************************------------------------++++++++++++++++++++++++***************************+++,,,,,,---------------+++***+++,,,...------------......------,,,+++)))))))))))))))))))))))))))+++---//////...+++(((,,,++++++*********++++++))))))))))))))))))))))))***************+++++++++***************)))((((((((()))))))))************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************)))))))))***************++++++***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---......------------...//////---------............///000000000000111222333333777666777888555222444:::HHHVVV]]]___eeedddfffqqqzzz))))))))))))************))))))))))))***,,,---...***+++,,,...///000111111222333444444444444333333222222222222222222222222333333222222222333444555444444444444444444444444333333333333333333333333......///////////////...++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---,,,,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************((()))))))))************''')))******))))))***+++))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************))))))***+++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,---------------+++***+++,,,...------------......------,,,+++))))))))))))))))))))))))))),,,///000///,,,)))'''******))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++'''((()))***************((()))))))))************))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))******+++++++++,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------...------------...//////---------............///////////////000111222222555555666777555111333999GGGUUU[[[^^^ddddddfffqqqzzz((((((((()))))))))******))))))))))))***+++,,,---)))***+++---...///000000111222333555555555444333333333333333333333333333222222333333333444444444333333444444444444444555444444333333222222222111------.../////////......++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************************((()))***++++++***)))((()))************+++++++++------------------------,,,------------.........+++,,,,,,---------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))************''')))******))))))***+++((())))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***)))*********))))))***,,,)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))***+++++++++******,,,+++******,,,------,,,---------------,,,++++++))))))))))))))))))))))))+++---000111...+++(((''')))))))))((())))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&'''((()))************))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,------------,,,---......///---------............///------------...///000000333333555777555111444999EEERRRWWW[[[cccdddeeeooo{{{''''''((((((((()))))))))(((((((((((())))))***+++((()))+++,,,...////////////000222444555444333333333333333333333333333333111222333444444444333333222222333333444444444444444444333222111000000///,,,,,,---...............++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------------------,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))************''')))******))))))***+++''''''((((((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***((()))******((((((***---((())))))***++++++,,,,,,************************++++++++++++++++++++++++******************************************************+++++++++***)))))),,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,++++++***************************,,,///111000---)))''''''***)))))))))******+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***++++++,,,------***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,------...---------............///............///000111111222222555888666333555;;;FFFRRRWWW\\\dddfffgggppp{{{''''''''''''(((((((((((((((''''''''''''((())))))((()))***,,,---...//////---...111333444333222222333333333333333333333333000111333555555444333222222222222333333444444444444444333222111//////...+++,,,,,,---.........---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))+++------***'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((+++***))))))((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------.../////////...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************))))))))))))************((()))******))))))***+++''''''''''''(((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++''')))+++***((((((***---((())))))***++++++,,,,,,************************........................++++++++++++++++++++++++************************---------------,,,+++***+++)))((()))***,,,+++++++++,,,,,,,,,,,,+++******************************---///111000,,,((('''(((+++*********+++,,,,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,************)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))))))))((()))******+++,,,++++++++++++,,,---------------.........//////111111111111222333444555222222666999888555777===IIIUUUZZZ___hhhiiijjjsss|||(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,---...////////////000222333444555666555555444333333222222111222222111111111111111222444444444444444444444444444444333333222111000000000///---,,,---000333666222///,,,)))((())),,,---((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************333111...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------,,,++++++,,,,,,,,,+++++++++************)))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************%%%&&&((()))))))))((('''******************************************************++++++++++++******''''''((()))***+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,---,,,+++,,,------+++)))*********+++************555222...***((((((((()))(((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++******))))))(((((('''((()))+++,,,,,,++++++))))))))))))))))))))))))))))))***,,,...///000111++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---------............///000000000000000111111222444777999999666444555888EEEOOO\\\cccdddeeejjjooo(((((())))))))))))(((((('''((((((((())))))))))))+++******++++++,,,---...//////000111222333333444333333333222222222111111111111000000000000111111333333333333333444444444333333333222111000000000111///...,,,---...000222000...,,,***)))***+++,,,))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********111///,,,***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,++++++*********+++++++++++++++************)))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************&&&'''((()))***))))))(((******************************************************++++++++++++******))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,444111...***((((((((()))((((((((()))))))))***************)))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))************)))))))))(((*********)))))))))))))))******+++,,,,,,,,,+++***))))))))))))))))))))))))+++,,,---...000111222333,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------............///000000//////000000111222444777999888666444555888DDDNNN[[[bbbdddffflllrrr~~~'''(((((())))))(((((('''''''''((((((((())))))))))))))))))******+++,,,---////////////000000111111000000000000111111111111000000////////////000000111111222222222333333333222222111111000000//////000///...---------------...---,,,++++++***++++++***************************))))))((((((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))))))))******++++++++++++************)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************(((((()))************)))******************************************************++++++++++++******++++++*********)))))))))******++++++++++++************+++++++++,,,,,,,,,***---///...+++***+++,,,******))))))***,,,...000222000---***(((((((((((()))))))))*********++++++)))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,+++******)))))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000//////000000111222333666999888555444666888DDDNNNZZZaaadddgggnnnttt'''((((((((((((((((((''''''''''''((((((((())))))***))))))******+++,,,---........................------...//////000111111///............//////000000000000111222222333333111111000000/////////...------......------,,,,,,,,,,,,,,,,,,,,,+++******************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************)))))))))***+++++++++++++++*********))))))))))))******************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************++++++,,,************************************************************++++++++++++))))))))))))************************************))))))******++++++++++++******************************************************++++++++++++************************************++++++++++++************+++++++++,,,,,,,,,)))---000///***(((***...***)))((((((***---000333000///,,,***(((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++)))))))))************)))))))))))))))))))))))))))''''''(((((()))***++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............//////////////////000111111222555888888555444666888FFFOOO[[[aaacccfffmmmsss''''''((((((((((((''''''''''''''''''((((((((((((*********++++++,,,---............------------,,,,,,,,,------...///000000......------...///000000000000000111111222222222000000000///////////////++++++---.........---,,,***+++,,,,,,,,,+++***)))************************))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++,,,,,,+++++++++*********))))))******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))************************)))))))))******+++++++++(((((()))))))))************************************************++++++,,,******************************************************++++++++++++******((())))))***+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))---000///***(((***...***)))((((((+++...222444...---+++)))(((((((((((()))*********++++++++++++***************************++++++++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++(((((()))***+++,,,......))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------............////////////...///000000111222555888777555444666888HHHRRR]]]cccdddeeekkkqqq&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((+++******++++++,,,---...------------------,,,,,,,,,,,,,,,---...//////000......---......///000111111111111111111111111111000000000000////////////+++,,,,,,---.........---***+++++++++++++++******************************((((((((((((((())))))***))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))************+++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************+++,,,---+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************************(((((())))))***+++++++++((((((((()))))))))************************************))))))******+++,,,******************************************************++++++++++++******(((((()))***+++,,,---...******++++++++++++************+++++++++,,,,,,,,,***---///...+++***+++,,,***))))))***,,,///222444,,,+++***)))(((((((((((()))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,...000222333))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////......//////000111111444777777555444666888IIISSS___eeeeeefffjjjnnn|||&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***))))))******+++,,,---,,,,,,------------------,,,---------......//////............///000111222333333333222111111000000000000000000000000000000.........---------------******************++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((((((((())))))+++,,,,,,+++++++++************)))(((((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************((((((((()))***+++++++++(((((((((((()))))))))******************************))))))((()))***+++,,,******************************************************++++++++++++***************++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,---------,,,,,,++++++)))******,,,...000222333*********)))((((((((((((((((((((()))))))))******))))))))))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++++++++---...000111))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......---------............//////............///000000000444777777555444666888FFFQQQ___fffggggggjjjnnn{{{&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,------.........------............//////.........//////111222222555444444333222111000000000000000000111111111111222111///...---,,,,,,,,,+++******)))******++++++((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******''''''''''''((()))+++++++++++++++************)))((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))***************************)))((((((((()))+++,,,******************************************************++++++++++++******,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,------+++))))))***+++---///000111222***)))))))))((((((((('''(((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((******)))))))))***,,,---)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))***+++,,,------...******+++,,,,,,---......,,,,,,,,,---------......---------.........//////...............///000000000333666666444444666888CCCOOO^^^gggiiiiiilllooo|||''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---...///000000...///000///------///000///......------///000111333333222111000000111111333222111000////////////000000...---,,,++++++***+++++++++************)))))))))))))))((((((((((((+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))(((&&&&&&((()))((('''))))))(((((('''''''''&&&***)))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++...------,,,+++***))))))+++,,,,,,,,,,,,+++******))))))))))))************&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))'''''''''((()))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))++++++************+++++++++*********))))))((((((************************))))))))))))************++++++***)))(((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,---***)))---222444000+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,...---)))'''))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++)))((('''...---,,,***))))))((((((((((((((((((((((((((((((+++++++++*********)))))))))************))))))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...------............------,,,---......,,,,,,---...000000000000////////////000333666555333222555777DDDMMMXXXaaagggkkkooorrr''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********,,,,,,------......//////...///000///------///000//////...---...///000111333222222111000000111111333222111000////////////000///...,,,+++*********+++++++++************)))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))(((((((((''''''''''''******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))+++******))))))******+++************)))))))))(((************************))))))))))))************++++++***)))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***,,,******...333444///***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))((('''&&&))))))))))))))))))))))))((((((((((((((()))******)))******+++***)))(((''',,,+++***)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,---......,,,,,,---.........//////000000111111111444666666444333666999IIIQQQ[[[ccchhhjjjnnnppp''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))------------------------...///000///------///000//////.........///000111333222111111000111111111333222111000//////////////////---,,,++++++******+++++++++************)))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***(((''''''((())))))(((((((((((((((''''''''''''************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++******************))))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))************************))))))))))))************+++***))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,+++***))))))******,,,111444333...)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************666222---))))))*********))))))))))))))))))))))))((((((((((((((())))))***)))************)))((((((***))))))(((((()))))))))************************)))))))))((((((((((((((('''((()))************************************************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,.........---,,,---...------...///000111222222222444777666444444777:::MMMTTT^^^eeehhhjjjlllnnn''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))---------,,,,,,,,,,,,,,,...///000///------///000///////////////000000000222222111111111111111222222222111000//////000000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))***************(((''''''((())))))(((((((((((((((((('''''''''******************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))((()))***++++++)))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************((()))))))))******************)))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,+++***)))(((+++///333444111,,,((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************666333---******+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((('''(((((()))******************************))))))))))))))))))))))))&&&'''(((******+++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---...///...---,,,---///.........///000111111111111444555555333333777:::NNNUUU___fffiiijjjlllnnn''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,+++++++++...///000///------///000/////////000000000000000222111111111111111222222222111000000000000000000111000///...---------...+++++++++*********))))))))))))))))))((((((((((((((('''&&&%%%&&&''')))+++(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))*********+++***)))'''''')))***)))((('''''''''((((((((((((((())))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,---+++,,,,,,,,,,,,+++******((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,''',,,111555333///+++((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***((((((((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******''''''''''''((()))***+++************************************************&&&'''(((******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............---------...//////------...///000000000000////////////000222333222111222666:::KKKSSS]]]eeehhhkkkmmmooo''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++...///000///------///000...///000111111111000000111111111000111111222333111111000000000000000111000//////...------......+++++++++************)))))))))))))))(((((((((((()))(((&&&$$$%%%'''***,,,(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))*********+++)))(((((()))***))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,'''---333555222---***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))++++++)))'''))))))))))))))))))))))))***))))))((((((((((((((()))))))))((())))))***+++(((((((((((())))))***+++************************************++++++++++++'''((()))***************************************)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......------...//////...---...///111000000000/////////...///111222111000111555:::JJJRRR]]]eeeiiikkknnnqqq''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))******++++++,,,,,,...///000///------///000...///000111222111000000111111000000111222222333111111000000000000111111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''(((((()))******+++)))(((((()))******)))''''''''''''((((((((()))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))******)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))******+++,,,------))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,++++++(((...555555000+++)))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,,,,+++***))))))))))))))))))))))))******)))(((((((((((((((***)))((((((((()))+++,,,******)))))))))******+++))))))))))))))))))))))))))))))))))))*********+++((())))))*********))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---///000///...---...000////////////000000000000000111222111000222777;;;LLLTTT___fffjjjllloooqqq''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---...///000///------///000...///000222222111111000111111000000111222333333111000000000000000111111,,,,,,++++++******+++++++++++++++************)))))))))))))))(((((((((((($$$%%%'''))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&&&&'''((())))))***+++)))(((((()))******)))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))************************'''((()))******)))((('''&&&'''(((*********)))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))***,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++***)))(((///555555///***)))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((()))((('''))))))))))))))))))))))))******)))(((((((((((((((***)))(((((((((***+++,,,++++++************++++++(((((((((((((((((((((((('''((((((((())))))******)))************))))))((((((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...///000///...---...000------...///000111222222111222333222111333888<<>>NNNUUU\\\^^^^^^```ffflll''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((()))))))))'''((())))))(((((()))***(((((()))***+++++++++,,,,,,,,,---...///000000111000000//////......------.................................------,,,,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***,,,---***))))))((())))))******))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,+++++++++(((((((((((((((((()))******)))'''''')))))))))((())))))))))))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((())))))))))))))))))(((***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((******++++++++++++******))))))*********+++++++++++++++******++++++,,,,,,,,,+++***+++,,,---,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////000000000111///000222666555444888>>>NNNUUU]]]___]]]^^^eeelll|||''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))'''((())))))(((((()))***'''((()))***++++++++++++,,,,,,,,,------....../////////................................................---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((***+++***)))((()))*********))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))((((((((()))******))))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,------------,,,++++++'''(((***)))(((((()))******)))'''''')))))))))((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))((((((***)))'''&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************++++++++++++******)))************+++++++++,,,++++++***++++++,,,,,,---+++++++++---...---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111//////222666555444888???NNNWWW```bbb___```gggnnn{{{''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''((((((((('''((())))))(((((()))***'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.............................................------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***)))))))))))))))(((''''''&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((***+++***)))((()))***))))))************))))))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++***((('''((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,+++***)))'''***++++++((('''(((******)))'''''')))))))))((())))))))))))))))))))))))((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))************)))(((***))))))(((((((((((((((************************))))))))))))))))))))))))++++++++++++*********)))******++++++++++++******)))************+++++++++,,,,,,++++++***++++++,,,+++*********,,,---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///000111111111...///222666555444888???NNNXXXcccfffcccccciiippp}}}''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***&&&''')))***++++++******,,,+++++++++++++++++++++,,,------....../////////........................------------------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))******)))))))))))))))(((''''''&&&'''(((*********)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***((()))***++++++***)))(((************************))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,+++)))&&&$$$((((((((((((((()))******))))))))))))))))))))))))'''''')))******+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))******************+++,,,+++***)))((((((+++---,,,)))'''(((******)))'''''')))))))))((())))))))))))))))))))))))((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))***+++,,,,,,+++***))))))***++++++***(((%%%$$$************************))))))))))))))))))))))))***)))))))))((((((''''''******++++++++++++******)))************+++++++++,,,,,,++++++***+++++++++***)))((()))+++,,,,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222...///222666555444999???NNNYYYeeehhheeeeeekkkrrr''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,---...//////------------------,,,,,,,,,---...//////...---,,,//////...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))+++,,,***((('''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---------,,,+++***)))((())))))************))))))))))))))))))(((((((((((())))))************))))))(((((())))))*********++++++*********))))))(((((((((((()))***************((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))***************************************+++,,,,,,,,,,,,+++***,,,+++))))))******(((''')))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@QQQYYY___bbbgggoootttuuu''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((())))))***+++++++++++++++,,,---...///............------------.........//////.........//////...---,,,,,,,,,,,,************))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&((()))))))))''''''(((((((((((())))))))))))'''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))(((((((((((())))))************))))))((()))))))))************************)))))))))((((((((()))***************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))***************************************+++,,,,,,,,,,,,+++***+++***))))))++++++***)))************************)))***++++++***)))***+++)))************+++++++++++++++++++++++++++++++++---------------------...***+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@PPPVVV\\\___eeennnrrrrrr~~~'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((())))))***+++************+++,,,---...............////////////000//////......//////000//////...---,,,,,,,,,,,,************))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++,,,+++***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++************************++++++++++++************************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++******)))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************))))))))))))(((((()))******************************************))))))(((((())))))***))))))))))))***************************************+++,,,,,,,,,,,,+++***+++))))))***+++,,,+++***************************)))***++++++***)))***+++)))************+++++++++++++++++++++++++++++++++((((((((()))******++++++***+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@OOOSSSXXX]]]dddmmmpppnnn|||&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))***+++,,,---////////////000000000000111000///......///000111//////...---,,,,,,,,,,,,************)))))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++************************************************++++++******))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******************)))))))))))))))(((((()))***************************************))))))(((((((((((())))))((()))))))))***************************************+++,,,,,,,,,,,,+++***+++)))((()))***+++***)))************************)))***++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++&&&&&&''''''((()))*********+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@NNNSSSWWW\\\eeennnooolll{{{&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''((())))))***))))))))))))***+++,,,,,,/////////000000000111111222222000//////000222222//////...---,,,,,,,,,,,,************)))))))))(((((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))''''''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++************************))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,+++******))))))************))))))'''((((((((()))))))))***))))))************))))))******))))))))))))))))))))))))))))))))))))******(((((()))***************************************(((((())))))))))))((((((((()))))))))***************************************+++,,,,,,,,,,,,+++***+++***(((((())))))((('''************************)))***++++++***)))***+++))))))*********+++++++++++++++++++++++++++++++++******+++,,,---......///***+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@OOOTTTZZZ___gggnnnqqqnnn}}}%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))***+++,,,---......//////000000111111222222222111111222222222//////...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''')))***+++(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++************************((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,++++++***))))))************))))))''''''(((((())))))******))))))************))))))************))))))))))))))))))))))))************(((((()))***************************************((())))))******))))))((())))))))))))***************************************+++,,,,,,,,,,,,+++***+++)))((()))******)))(((++++++++++++++++++++++++)))***++++++***)))***+++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...***+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@NNNVVV^^^ccchhhnnnrrrqqq%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''((())))))***************,,,------------...//////000111111222222333333333333222222//////...---,,,,,,,,,,,,************))))))))))))***))))))(((((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,+++++++++))))))************))))))'''''''''((()))*********))))))************))))))************)))))))))(((((()))))))))************(((((()))***************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))***************************************+++,,,,,,,,,,,,+++***)))((((((***,,,......---++++++++++++++++++++++++)))***++++++***)))***+++)))************+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,------------------------////////////000000000000111111333666555444999@@@LLLXXXbbbfffhhhmmmrrrttt%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''''''''((())))))************+++,,,---...,,,------...///000000111222222444444444444222222//////...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))************))))))&&&''''''((()))******+++))))))************))))))+++*********))))))(((((((((((())))))*********+++(((((()))***************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))***************************************+++,,,,,,,,,,,,+++***((('''(((+++///222333222++++++++++++++++++++++++)))+++++++++***)))***+++)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------////////////000000000000111111333666555444999@@@KKKXXXdddggggggkkkrrrvvv}}}((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///222222222111111///............---,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************(((((((((((())))))))))))+++***)))'''''')))***+++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''***************+++++++++------------,,,,,,+++***************)))(((&&&&&&(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((***++++++******)))+++***)))'''''''''((()))))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,)))'''***000666888888---,,,,,,---...---+++(((******+++,,,,,,,,,,,,+++************************---,,,***)))))))))******((())))))+++,,,---......,,,,,,+++******+++++++++---------............///...............///000000///000333777777555999???NNN\\\bbbcccjjjiiihhhooo'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,------------............111111111111000///............---,,,,,,+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))((((((''''''(((((())))))(((''''''''''''((()))''''''(((((())))))*********)))))))))((((((((('''))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************((((((((()))))))))******+++***)))(((((()))***+++)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))******))))))((((((((((((***************++++++++++++,,,,,,,,,++++++***)))************)))((('''&&&(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))*********************)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))++++++++++++++++++++++++)))******+++---111666999---,,,,,,,,,------+++))))))***++++++,,,,,,++++++************************,,,,,,***)))))))))******))))))***+++,,,------......------------------------------............//////............///000000000111444777666555888>>>MMM[[[aaaccckkkmmmlllsss''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))*********++++++++++++,,,------------............000111111111000///...---...------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********))))))(((((())))))***)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((('''&&&&&&''''''(((((()))))))))))))))))))))(((((('''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))((((((((())))))*********+++++++++******+++++++++***))))))************)))(((''''''(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++))))))******))))))(((((())))))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++(((***---,,,***,,,222777...---++++++,,,---,,,+++)))***++++++,,,,,,++++++************************,,,+++******)))************+++++++++,,,,,,------------------------......---------............/////////......//////000111222222444777666444777===LLL[[[aaaccclllqqqqqqvvv'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++,,,,,,---------.........///000000000//////...------------,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))*********))))))))))))******)))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((()))*********++++++++++++******)))(((((()))******************))))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++*********************)))((('''(((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++***)))((()))***+++,,,((()))***++++++***((('''))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++)))***+++***)))+++...111///---******+++,,,---,,,))))))***+++++++++++++++************************++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............////////////...///000000111333333555777555333777===LLL\\\aaaaaalllrrrrrruuu'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------------......////////////...------------,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))******))))))))))))******((())))))))))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((((((((((((((((((((((()))*********++++++++++++******))))))))))))************))))))))))))))))))************************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++)))************))))))((((((((()))***************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++***)))))))))***,,,---((()))***++++++***)))(((************************)))******+++++++++******++++++++++++++++++++++++,,,)))((((((+++---,,,+++...,,,******+++---------))))))***++++++++++++***************************************+++*********,,,,,,,,,,,,,,,,,,,,,---***+++,,,------------,,,---------............//////////////////000111111444333444666555333777>>>NNN^^^aaa___jjjrrrqqqrrr&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,---------------...............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%&&&&&&''''''(((((())))))'''(((((()))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))************************************)))******++++++******))))))))))))))))))))))))))))))))))))************+++(((((()))***+++,,,,,,---++++++,,,---------,,,,,,)))******+++******))))))(((((()))***************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,))))))******++++++******************************))))))***++++++++++++***++++++++++++++++++++++++,,,)))&&&(((,,,...,,,)))---+++***+++,,,------,,,((()))******++++++******************************))))))***++++++++++++***++++++,,,,,,---------...+++,,,...///000000///...---------............///000000//////000000111222333222444666444333888???QQQaaabbb^^^iiisssqqqooo~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))((()))************)))(((''''''(((((())))))******'''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************((((((((()))))))))******))))))************))))))''''''(((((())))))******************************))))))))))))************************************(((((()))******)))(((((())))))))))))))))))))))))))))))*********+++++++++'''((()))***+++,,,------******+++,,,,,,,,,,,,,,,)))******++++++*********(((((()))***************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++******))))))******+++,,,************************))))))***+++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++++++++***,,,---...---+++((())))))***************************************((()))***+++,,,++++++******++++++,,,---...//////+++,,,...000111000//////---------............///000000//////000000111222333222333555444444999@@@RRRbbbccc^^^jjjuuusssppp}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((((()))***++++++***)))(((&&&''''''((()))******+++'''((((((((())))))******(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++******((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))************))))))************************(((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++************************))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))******++++++++++++'''((()))***+++,,,------((()))***+++++++++++++++)))******+++++++++******(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,---,,,+++++++++***)))))))))***,,,---************************((()))***+++++++++++++++++++++++++++++++++++++++'''***,,,,,,)))(((+++...******+++---...///---+++(((((()))***************************************((()))***+++,,,,,,+++*********+++,,,...///000000)))***,,,...//////...------------.........//////000000000000000111111222222111222555444444:::AAARRRcccddd^^^kkkxxxvvvrrr~~~(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++---+++***(((((()))+++,,,---,,,+++*********+++,,,------------------------+++,,,---......,,,***))),,,***((((((***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))+++***(((''''''(((*********)))))))))))))))******))))))((((((''''''''''''&&&'''***+++******))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************(((&&&'''***+++)))'''+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***++++++,,,------------***++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++******))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++***((()))+++---...---+++++++++************)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++...+++))))))***,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,))))))***+++,,,,,,------+++)))+++)))+++999>>>111*********++++++,,,,,,,,,)))+++---...---,,,,,,---/////////000111111222222000000222555444333777>>>WWWaaahhhiiinnnwwwzzzwwwzzz((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******,,,+++)))(((((()))+++,,,,,,,,,+++*********+++,,,------------------------,,,,,,---------,,,+++***,,,***((()))***+++)))'''************************((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))******(((''''''((())))))))))))))))))))))))***)))))))))((((((((('''((('''&&&'''***+++***)))(((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********+++)))'''(((***+++)))'''+++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++++++++*********))))))************************************)))))))))(((************)))))))))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))(((((('''))))))******+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,+++***+++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,***)))++++++,,,:::???333------------............***,,,......---,,,---.../////////000111111222222555555777:::999888<<>>NNNYYY]]]```cccjjjpppoooiiiqqq''''''((())))))(((''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************)))((('''((()))((('''%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))$$$&&&((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))******+++++++++*********+++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,---...//////......////////////......,,,,,,,,,------.................................................................................000//////////////////000////////////////////////------...///////////////------............------------------------------........................,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,***,,,............000111000000000000111111111111...333222333999999???OOOWWW[[[```eeennnuuuuuuqqqooo%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))(((((((((((()))***+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,******************++++++)))((((((***+++***'''%%%''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))'''&&&%%%&&&(((******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***+++,,,,,,---(((((((((((())))))))))))************************)))((((((((((((***,,,---*********++++++,,,------))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------------///000000......///////////////...+++++++++,,,,,,---------........................////////////////////////000000000000000000000000000000////////////000000000000000000000000000000---......///////////////------............------------------------------////////////////////////,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,---............+++---///000//////000111000000000000111111111111...333222333::::::???OOOYYY]]]bbbhhhqqqzzzzzzvvvppp''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))(((((('''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***+++***)))'''%%%''''''''''''((((((((()))+++***)))((((((''''''((()))))))))))))))))))))))))))((((((((()))***++++++*********)))))))))))))))*********)))))))))))))))******))))))))))))*********))))))))))))+++,,,---)))))))))***+++++++++,,,******************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,...------------...//////000000/////////............//////000000///...............///......------000///......000000///...000000000000000000000000000000000000////////////000000000000000000000000111111000000/////////...------------------------////////////////////////////////////////////////---------,,,,,,---------........................000//////...------,,,,,,***+++---...///...------,,,,,,,,,------.........,,,,,,,,,+++***)))(((''',,,,,,,,,---------......------------------------.........////////////000...///000111222222222222222444111222777444:::MMM[[[___bbbgggnnnuuuuuupppsss|||''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********************+++******+++++++++,,,,,,,,,++++++***))))))***+++++++++***)))(((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((('''***)))))))))((((((((('''(((((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))((()))***+++***)))'''&&&'''''''''((((((((()))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))))))))))))))***)))))))))))))))))))))++++++************++++++,,,+++***))))))******+++***************+++++++++***************++++++,,,***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,,,,,,,...------------...//////000/////////............///000000000000//////...000000111111111111000000000///......///000///---////////////////////////111111111111000000000000000000000000000000000000111111000000000/////////........................////////////////////////////////////////////////......------------......................................................,,,,,,------...---------,,,,,,------------------............---,,,++++++,,,,,,,,,---------......---------------------------............/////////......///000111111111111333555222444888444888JJJXXX\\\```eeelllrrrrrrmmmsss}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********************)))******+++++++++,,,,,,,,,++++++***))))))***+++++++++***)))((((((''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((''''''''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))(((((()))******)))'''&&&''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))******))))))))))))))))))******,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))+++++++++******************************+++,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------------......------......///000////////////............000000000000/////////...//////000000000000//////333111000000111111000...000000000000000000000000222222222111111111111000000000000000000000000000111111111000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////........................,,,,,,------...///000000......---,,,,,,,,,------------------------,,,,,,---...............------,,,,,,,,,---------......---------------------------------............///......//////000000111111444666444555888333777HHHWWW\\\aaaeeelllqqqqqqlllsss}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))******+++++++++,,,,,,,,,+++******************+++******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))(((((((((((())))))***+++***)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((())))))))))))))))))*********)))))))))))))))*********+++++++++******+++++++++,,,++++++*********)))))),,,+++++++++***)))))))))************+++,,,,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------...............//////000////////////////////////111000000//////...////////////000000111000000000555333222222333222111000333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000////////////000000........................,,,,,,------.../////////000///---,,,++++++,,,---.........------,,,,,,,,,++++++,,,---......------,,,,,,,,,---------......------------------------------------.....................//////000111111333666444555999444888IIIYYY___eeehhhnnnssssssooosss}}}((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++************))))))(((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((())))))***)))(((&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))(((((())))))************(((((())))))******************))))))))))))******))))))******++++++++++++,,,+++++++++***)))))))))************+++,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///............///000000000000000000000000000000000000///......///000000111111222333333333333333444333111111222222111000333333333333333333333333222222222111111111000000222222222222222222222222111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000................................................000///---,,,++++++,,,---.........------,,,,,,,,,++++++,,,---............,,,,,,,,,---------......---------------------------------........./////////.........///000111222222555222555999666:::LLL[[[aaafffiiimmmrrrtttrrrrrr|||((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((())))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++***)))(((''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))******++++++((((((((()))******++++++***))))))))))))))))))***(((((()))++++++,,,,,,++++++++++++***************************+++---...///+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............///////////////......//////000111111111111111222222222222111111000000000222333444//////000111222222222222333222111111333333222111333333333333333333333333333333333222222222111111222222222222222222222222222222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000..........................................------......---,,,,,,,,,------------------------,,,,,,------...///000000000///,,,,,,,,,---------......------------------------.........////////////000000000/////////111333444333555222444999666<<>>::::::;;;======>>>>>>>>>;;;;;;:::<<<>>>@@@???>>>::::::::::::::::::::::::777777777777666666666666333333333333333333333333222222222333333444444444444444444444444444444444000000000000000000000000000000000000000000000000//////............//////........................***+++,,,---///000111111***+++---...///...------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------000000000000111111111111333222000000111222555666:::999333222666333:::NNN[[[```bbbaaabbbjjjpppsssnnnyyy))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((((((((((())))))))))))************************)))))))))***+++++++++,,,******))))))))))))******,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------------,,,,,,+++***------------------------..................------///............//////000000111222222222111000///555222000222777:::777444:::<<<>>>@@@BBBEEEJJJMMMKKKNNNRRRTTTRRRPPPNNNMMMQQQOOOMMMMMMNNNQQQTTTWWWQQQMMMJJJJJJMMMMMMHHHDDDCCCAAA@@@@@@@@@@@@===;;;===;;;999666666666777888555555444444444555555555111333444444333111//////555444222111000000111111111111111111111111111111111111000///////////////000000000///......------000///.........///111222///.........------------/////////...------,,,,,,---------............///,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000111000000111//////777AAA@@@999444333000000===LLLXXX\\\___```dddjjjmmmlllttt}}}))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((((((((((()))))))))******************************************+++++++++++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------------,,,+++***------------------------........................111111222222111000///...------...///111333555666555666999<<>>===>>>;;;888555444444333333555444333222222444888:::111111000000000111222222222222222222222222222222111111000///////////////.........///////////////000//////...///000111222/////////.........------/////////......------------------............///,,,,,,---------.........,,,,,,---------.........////////////000000000000000///000111111222:::CCC===777444444222222===LLLXXX\\\```aaafffmmmpppooorrr{{{))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))************,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***((((((((()))))))))******************************+++++++++***************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,---------.........,,,------------,,,,,,+++------------------------............///////////////000111111111000...---000000000222444777;;;===BBBFFFLLLPPPTTT\\\gggooottttttsssoooiiidddaaaaaahhhiiiiiiiiijjjmmmrrrvvv{{{|||xxxnnncccZZZUUURRRNNNGGGBBB???>>>======888666333111000111444555111111111222222222222222222222222222222222222222111111000////////////000------......///000000111///////////////000111111000000000/////////......//////..................---------............///,,,------------.........,,,------------.........////////////000000000000000///000222333333:::CCC999555444666444333>>>LLLWWW\\\```bbbgggnnnrrrqqqoooyyy((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((()))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************))))))))))))(((((((((((()))))))))(((((((((((()))************************((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((((()))))))))*********************************,,,+++++++++***)))))))))+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------------,,,,,,------------............///////////////000000000//////000000000111111222000222777===CCCIIIMMMOOOWWWZZZ^^^```bbbhhhpppvvvyyyxxxuuuqqqooopppssswwwvvvxxx||||||tttggg\\\TTTMMMHHHDDD<<<:::999888777666444333444444444444333222111111333333333333333333333333222111000000//////000000............//////000000///////////////000000111000000000000////////////............////////////---------............///------------............------------............////////////000000000000111///000333333333888>>>666333444777666555>>>LLLWWW\\\___```eeelllpppoookkkvvv(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''((()))))))))************,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))((((((((((((((((((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********++++++,,,...//////...,,,+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********************************************************(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))************************************,,,+++++++++***)))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------------------......//////////////////000000000111111555333111000000222555777111777BBBNNNYYY```eeegggaaaaaabbbdddfffiiilllmmm}}}zzzuuurrrssszzzsssfffZZZRRRIIIEEEAAA>>>>>>===<<<:::444444333333222222222111333333333333333333333333222222111000000000000000000000//////...............//////000000000000000000000000000////////////---......//////000000000---------............///---------.........//////---------.........//////////////////000000000000333000000222222000333777444111333888888666???LLLWWW\\\^^^___bbbhhhkkkjjjjjjttt))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,,,,+++++++++******************************))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++************************************************(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***)))))))))*********++++++************************+++++++++******************))))))))))))))))))******++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,------............------------...//////000000//////000000111111222222444333111111333666999;;;HHHNNNWWWaaagggjjjjjjiii```___```bbbfffkkknnnpppxxxwwwwwwyyylllbbbTTTIIIBBB===999777555444333222222333444555444444444444444444444444222222111000000000000111111000000///......------......///000000000000000000000000/////////......------...///000000111111---------............///------........./////////------........./////////////////////000000000000444111000333222000000333444111333888888666???LLLXXX\\\^^^___bbbgggjjjhhhllluuu))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))************+++++++++***++++++,,,---,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,''''''((())))))(((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&'''((()))***++++++************************************************(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))*********+++++++++***************************************++++++++++++******))))))******+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............---------...///000000000//////000111111222333333111333888>>>DDDJJJNNNPPPbbbeeeiiilllllliiieeeccccccdddfffhhhllluuuvvviii\\\OOOFFFAAA>>>:::777555555666777444444444444444444444444333222111111000000111111///////////////.........---...///000111000000////////////.........------,,,---...///000111222222---------............///............////////////............////////////////////////000000000000444000000333444111111333555222444888777666>>>LLLZZZ^^^```aaadddjjjmmmlllqqqyyy))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))))))))************++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))))))))******++++++&&&&&&'''((()))***++++++************************************************(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***)))************+++++++++************************))))))******+++++++++,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---.../////////...---------...///000000111///000000111222222333333444:::EEEQQQ]]]eeekkkmmmhhhiiikkkmmmmmmkkkiiigggkkkooossssssuuu~~~pppPPPLLLEEE>>>999777777888555555555555555555555555333222111111000111111111------......///000000000---...000111111111000//////.........------------,,,---...///000111222333---------.........//////............/////////000............/////////000////////////000000000000333000000444666444333444555222444888777555>>>LLL[[[___bbbccchhhnnnqqqpppuuu|||))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******************************************************))))))((((((''''''(((((())))))******++++++************************+++*********))))))((((((''''''((()))***+++,,,,,,'''(((((()))***++++++++++++++++++*********))))))************))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,------......//////000000111222222000///...///111---111666888666555666888AAALLL\\\jjjqqqqqqnnnllllllkkkiiihhhiiijjjmmmnnn}}}}}}{{{|||{{{gggSSSHHHBBB;;;888999333666777555222111333666777555333111111000...,,,//////............//////111111000000/////////...........................................................................000//////............///////////////////////////000///.........///111222222222333333333222222111000444222222888999@@@QQQ___``````aaaiiirrruuusssnnnxxx************************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))))))))******)))))))))))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((()))))))))))))))*********************************************)))))))))(((((((((((()))******++++++((((((((()))***++++++++++++++++++*********))))))++++++*********)))))))))++++++***)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------.........///////////////...///000000000000111333666555333111333<<>>;;;;;;:::888666444333222333222000...111000000//////000000111//////..........................................................................................////////////000111333333///////////////////////////////////////000000111000000000000000111111222111555222222777888???PPPWWWZZZ\\\]]]bbbkkkoooooooooyyy************************************************(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++***)))((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))*********++++++++++++)))))))))))))))******+++'''(((((()))***++++++,,,************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************************************************************))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((************++++++++++++************************++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))************************))))))************))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000111111000000/////////...000222333333333444777999FFFVVVlll~~~xxxwwwuuuuuuwww}}}xxxcccSSSGGG???;;;777666666777777666222000111111000000000000111111......//////////////////////////////////////////................................................////////////000111333333////////////////////////...//////000000000000000000////////////000111222111666333222777888???OOOVVVZZZ\\\\\\aaaiiinnnooonnnwww++++++++++++++++++++++++************************(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))************************)))))))))*********+++++++++***))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))*********++++++)))))))))))))))******+++((())))))******+++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******((((((((((((((((((((((((************************)))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++++++++++++++++++++***************+++++++++*********+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))******)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.../////////000111000000000000000000///000111222333555:::@@@DDD]]]gggttt}}}~~~zzzuuusssnnnrrrwww|||qqqXXXBBB666888777555444555444333111222222111111111111222222////////////000000000000////////////////////////................................................////////////000000111222////////////////////////......///000000000000000//////.........000111222222666333222777888>>>OOOTTTXXX[[[[[[___gggmmmnnnoooxxx++++++++++++++++++++++++************************(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((()))))))))******)))))))))))))))******+++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++++++++***((((((((((((((((((((((((************************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++)))))))))))))))***++++++))))))))))))))))))))))))************************)))******++++++******)))***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////000000000000000111111111000222444888???IIITTT[[[hhhkkknnnnnnmmmnnnqqquuu||||||bbbPPPGGGAAA:::444222222333333222222222111111222222222000000000000111111222222////////////////////////................................................/////////...//////000000////////////////////////---...///000111000000//////...---------///111333222666333222777888>>>OOOQQQVVVZZZYYY\\\dddjjjllloooxxx++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,---,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))))))))))))))******++++++++++++***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))******++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------///////////////.........//////000000111111222222222444888???IIIWWWfffoooffffffeeedddfffmmmyyy^^^TTTFFF;;;555555777999333222222111111222222333000000111111222222222333000000000000000000000000................................................000//////............///////////////////////////---...000111111111000//////...---,,,---///111333222666333222777888>>>OOOOOOUUUXXXXXXZZZaaahhhkkknnnwww++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))******++++++++++++************************************************+++*********))))))((((((*********)))******+++,,,...------,,,,,,,,,------......---------,,,,,,,,,+++++++++************)))***+++,,,---...---,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++++++++*********))))))))))))*********))))))(((+++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))************++++++***************************************************)))******+++,,,******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))************+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++//////...---+++***))))))++++++++++++++++++++++++***...000...***))),,,000111///---+++***+++,,,---222,,,,,,222111---111<<>>IIIVVVaaakkkqqquuuyyyooohhhmmm{{{eeehhhlllqqqyyyttttttsssppplllgggcccaaa```[[[UUUOOONNNPPPUUUXXX]]]aaaeeeddd^^^XXXUUUTTTXXX\\\gggssswwwpppgggbbbeeeoooiiiNNN<<<555666999333333444444444444333333111111111111111111111111000000111111222333333444000000000000000000000000////////////000000000000000000000000000000000000...///000111111222222222111111111111222333444555444555777999999:::CCCNNNSSSUUUXXX[[[___cccfffgggfffrrr}}}000000000000000000000000000000000000000000000000////////////////////////000/////////............//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000......---------,,,,,,,,,+++++++++************)))+++***)))))))))***,,,---+++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,))))))******++++++++++++((()))***+++,,,---------+++++++++************))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,---------((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,+++***+++---/////////,,,,,,---......---------***000444444111111333444---222666666444333222111@@@LLL\\\iiipppvvv|||qqqssswww|||~~~}}}mmmjjjeee```[[[VVVSSSRRRRRRTTTWWWWWWUUURRRPPPOOOTTTTTTYYYcccjjjhhhdddbbbddddddkkk{{{hhhNNN===666555333444444555555444444333111111111111111111111111000000111222333333444444000000000000000000000000............/////////000000000000000000000000000......///111111222222222000000000000111222333444222222555888888999AAAKKKRRRTTTXXX\\\aaafffjjjlllfffqqq|||222111222333444444222111666000...222444111000333000000000000000000000000/////////000///...------........................------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((((((((()))******+++++++++******))),,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********)))))),,,,,,++++++++++++++++++******))))))))))))******,,,+++++++++,,,...000222,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------------...---,,,,,,,,,---...///------------------------,,,,,,,,,---------......------------------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........------------...000000//////111222...000///333666000555III^^^dddlllvvvyyyjjjvvv~~~zzzwwwwww{{{rrriiibbb]]]YYYWWWZZZUUUSSSWWW___bbb\\\UUU[[[YYY\\\hhh}}}nnnVVVBBB666555222111333333111222555333333333222222222111111222222111111111111222222000000000000000000000000......//////000000111111111111111111111111111111222222222222222222222222000111111111111222222222777666777888777777<<>>IIIaaaiiisss}}}yyyrrrooooooxxxqqq|||xxxeeeWWWRRRSSSVVVXXXVVVTTTTTTZZZggguuusss[[[LLL===888666888888666444666333333333222222222222111222222111111111111222222111111111111111111111111/////////000000000000000////////////////////////222222222222222222222222111111111111222222222222666555666888888777===EEELLLPPPSSSUUU[[[dddjjjjjjlllqqqxxxHHHEEE@@@<<<::::::;;;<<<:::888777777555111111555000000000000000/////////000000000000000000000000////////////////////////........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------........./////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,---******+++++++++++++++******))))))))))))))))))***%%%'''(((***+++******)))***************************************************))))))))))))***++++++---------,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))((((((((()))***,,,...,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------/////////......---------,,,,,,------.../////////........................///...---,,,,,,,,,,,,,,,........................////////////000000000000................................................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////............---///111444444333222222333000111...444CCCOOOccc~~~}}}wwwkkkeeeooosssuuuwww```SSSOOOPPPHHHLLLRRRZZZ```dddffffffyyyvvvttt|||rrrbbbHHH???777666777666444444333333333333222222222222222222111111111111222222111111111111111111111111000000000000000000//////////////////////////////111111111111111111111111111111111111222222222333444444555888888888>>>FFFKKKPPPSSSUUU\\\eeekkkkkknnnrrrzzz^^^[[[VVVOOOHHHEEEDDDEEECCC???;;;:::999888666444222222222222333333444444222222111111000000000000////////////////////////........................------------,,,,,,,,,,,,------------------------------------------------,,,,,,------......//////////////////............------------------------))))))))))))))))))))))))***************+++,,,---******++++++,,,,,,++++++******))))))))))))******((()))+++------,,,+++***))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------+++++++++******+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------......///------------------------/////////...------,,,,,,......//////////////////.................................---------------/////////////////////////////////000000000000111................................................------............------........................------------------------------------------------------------------------------------------------++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---....../////////...............///111444555444222222222333333000<<>>:::777666666111111111111111111111111000000000000000000000000------......////////////........................------------------------,,,,,,---...///000111111000000000000/////////...........................++++++++++++++++++++++++++++++******))))))******)))***+++,,,------------++++++************++++++,,,+++)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******+++++++++++++++,,,,,,,,,---------......------------........./////////......//////000111///////////////////////////000000111111222222333222222333333444555666666444444444444444444444444333333333333222111000///222222222222222222222222000000000111111111222222000000000000000000000000/////////////////////////////////000000/////////------------------------........................------------------------------------------------........................------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,------.../////////---------------...//////.../////////000000000000///000111111222444888;;;EEEZZZjjjwww}}}zzzuuuooollljjjjjjjjjfffjjjpppqqqoookkkhhhgggggghhhiiiiiiiiilllrrrvvvtttzzzaaaPPPHHHDDDFFFKKKSSS___kkkzzzqqq[[[FFF888333555444444444444333333333222222111111111111222222222222222222222222222222111111111111111111222222////////////////////////222222222222222222222222222222222333333333444444444333555888888888???GGGKKKOOORRRSSSXXXaaaeeeeeeiiinnnuuu}}}}}}{{{{{{hhhddd\\\RRRJJJCCC>>><<<111111111111111111111111000000000000000000000000---.........//////000000........................------------------------,,,,,,---...///000111222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***+++,,,------...---******))))))))))))******---,,,***)))***,,,///111++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,------.........---------........./////////////////////000111111000000000000000000000000111111222333444555555666555666888999;;;===???@@@=================================<<<:::777555333222222222222222222222222111111222222222333333333000000000000000000000000000000000000000000000000//////000000000000//////------------------------................................................------------------------........................---------.........//////---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////,,,,,,------...///000000...------------...//////.../////////000000111111000111111111333666;;;???\\\ooowwwuuuxxx}}}gggddd```[[[XXXVVVVVVVVVVVVXXXYYYXXXVVVUUUXXX[[[VVVYYY\\\\\\[[[\\\^^^aaagggmmmvvv~~~bbbSSSEEEDDDGGGJJJNNNTTThhhnnnuuuyyy{{{pppVVVCCC;;;555555444444444333333333222222111111111111222222222222222222222222222222000000000111222222222333111111111111111111111111222222222222222222222222222222333333333444444444444444555888888888>>>FFFJJJMMMPPPQQQVVV^^^bbbbbbmmmqqqxxxrrrWWWDDD>>>888444444777777444222333000///000111222///***&&&---...//////000000//////......---------,,,,,,,,,------------------------,,,,,,---...///000111222111111000000//////......//////.........---------,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++******)))))))))++++++++++++++++++++++++************************999555///,,,,,,,,,+++***)))************+++++++++---,,,+++******+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,,,,+++***++++++,,,,,,,,,,,,------/////////////////////000///,,,***,,,///111000///222333222000//////111333111666:::;;;999:::???DDDJJJKKKMMMQQQTTTUUUTTTSSSVVVUUUTTTSSSQQQQQQQQQRRRPPPUUUVVVQQQLLLHHHBBB<<<:::888555333333333111000333222111222555555333000111222333444333222111000111000000000////////////111111000000/////////...,,,------......------,,,//////.........---------.......................................///000000.........------,,,,,,,,,......---,,,++++++++++++000///...---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---................../////////000...000222222000.........,,,///666999555444@@@PPPeeemmmqqqttt}}}vvvwww}}}~~~wwwoooVVVTTTRRRPPPOOONNNNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMMMMNNNNNNPPPQQQRRRVVV[[[bbbgggllluuucccMMMAAA>>>EEEOOOVVVZZZbbbiiiiiimmmjjjRRRCCC<<<777444555444111111333444333222222111111222222111111111111111111111111111111111111111111111111222222222111111111000000000111111111111222222222333222222111111222222333222444555444555999@@@FFFKKKLLLLLLNNNVVV___bbb```iiiooowww~~~iii[[[PPPHHHAAA>>>;;;666222222111111111000...///111333.........///......------.........---------,,,,,,------------------------,,,,,,---...///000111111111111000000//////////////////.........---------,,,,,,,,,++++++++++++***+++++++++***++++++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************************111...***)))*********((()))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------,,,+++***,,,---------............---......///000000111111222111//////000000000///111333666999;;;>>>AAADDDEEEGGGHHHGGGFFFFFFJJJMMMSSSSSSUUUWWWXXXXXXVVVTTTVVVUUUSSSSSSSSSRRRQQQPPPRRRXXX\\\[[[\\\]]][[[WWWKKKHHHDDDAAA???<<<888555555222000000000000...+++222222222222111000///...111111111111000000000000000000000000//////............////////////......//////.........---------////////////////////////...............///000000.........------,,,,,,,,,,,,,,,,,,+++,,,,,,------///......---,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///........./////////000000---///222222111000111222222111222555888???OOO```jjjkkkooozzzzzzooofffddd___ZZZ[[[___```[[[UUUMMMMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKKKKJJJJJJKKKKKKLLLLLLJJJNNNRRRVVVYYY___iiipppyyymmmUUUFFF@@@KKKLLLSSS[[[^^^cccsss|||jjj___EEE<<<444444555444222333333333222111111111111222111111111111111111111111111111111111111111111111222222222111111111000000000111111111111222222222333222222111111222222333222444555444555999@@@FFFKKKMMMOOOQQQWWWaaafffeeekkkqqqyyypppdddWWWPPPJJJBBB:::777666888888444///---111555111000000//////...------///.........------------------------------------,,,------...///000111111111000000000000//////////////////.........------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((*********((()))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++.........////////////000....../////////000000000222333333333222222444666999===BBBFFFIIILLLOOOQQQNNNLLLJJJHHHGGGHHHJJJKKKPPPQQQRRRSSSTTTSSSRRRQQQUUUSSSQQQQQQRRRQQQMMMJJJDDDJJJNNNPPPSSSWWWWWWTTTZZZXXXUUUSSSPPPLLLGGGCCC>>>;;;888777777888777666222222111000000000000111111111111111111222222222000000////////////......//////000000000000///////////////............---000000000000000000000000...............///000000.........---------------++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///....../////////000000000---///111222222222333555444222333:::CCCMMMZZZdddfffhhhssszzzlllbbb\\\XXXRRRMMMMMMLLLJJJJJJKKKKKKJJJHHHMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIFFFIIIKKKLLLMMMPPPVVV[[[^^^gggxxxcccQQQMMMGGGHHHPPPVVVZZZdddoooyyyWWWGGG777333666666444222333333222111111111111111222222222222222222222222111111111111111111111111222222222111111111111111000111111111111222222222333222222111111222222333333444555555555999@@@FFFKKKPPPSSSTTTYYYbbbhhhjjjmmmrrrzzz{{{rrrgggWWWGGG>>>999999999777444111111111333222222111111000000111/////////............---........................------......///000000111000000000000000000000000////////////............------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,........./////////000000000000000000000000000//////222555666666888<<<@@@IIILLLPPPSSSSSSRRRRRRRRRRRRNNNKKKIIIJJJMMMOOOOOOQQQSSSVVVWWWXXXXXXYYYZZZbbb___[[[[[[[[[ZZZTTTPPPNNNQQQSSSRRRSSSUUUSSSOOOSSSSSSRRRSSSSSSQQQNNNKKKDDDAAA===999666555444333444333222111222333444555000111111111111222222222//////////////////////////////000000000000///////////////...............000000000000000000000000...............///000000...............---------,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,------------.........///------------------------........................---------------...//////...////////////000000000---///111222111222333555000222:::FFFRRRYYY[[[ZZZaaammmvvvooohhhaaaXXXSSSRRRRRRPPPNNNJJJLLLMMMMMMKKKKKKLLLNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMMMMLLLMMMPPPSSSRRRWWWcccrrr~~~bbbRRRGGGJJJQQQXXXbbbkkkwwwoooWWW>>>555666777444222333333222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222333222222111111222222333333444555555555999AAAGGGMMMSSSWWWWWWYYY```gggjjjmmmrrrzzzvvv___SSSHHHAAA999555666777666444222222111000000111222333000000/////////.................................------......//////000000000000000000111111111111000000/////////.........---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***)))))))))*********+++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------.........////////////......///111333444666666222666999;;;<<>>AAACCC<<<>>>@@@BBBDDDGGGJJJMMMQQQUUUZZZ]]]^^^^^^^^^___UUUTTTTTTTTTVVVYYY\\\______aaadddcccaaaaaacccfffcccbbb```]]]ZZZXXXWWWWWW___bbbccceeehhhjjjeee^^^\\\YYYUUUSSSTTTVVVWWWWWW[[[[[[YYYUUUQQQOOOPPPQQQEEECCC@@@<<<888444222111333333333222222222111111000000111111111111222222//////000000000000//////...////////////000000000////////////////////////...............///000000.............../////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////------------------------..............................------......///000/////////000000000111111111222333222111111333444777AAAMMMYYYeeeqqqwwwwwwuuummmdddWWWNNNMMMNNNMMMMMMNNNPPPOOONNNLLLOOOSSSVVVVVVSSSRRRVVVZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXUUUTTTQQQQQQRRRRRRQQQPPPOOONNNKKKJJJLLLSSSYYY___iiirrr~~~|||___NNNHHHNNNWWW]]]dddqqq|||yyy```OOODDD<<<888777555555444333333333333333333333333333333333333333111111111111111111111111111111111111111222222222000111111111111222222222333222222111111222222333444555666666666:::AAAGGGNNNRRRUUUTTTWWW^^^dddeeejjjooowww}}}iiiXXXKKKAAA:::999777555222111000111111111111111000000000//////....................................////////////000000111111111222222222000000000000/////////......------------,,,,,,,,,---,,,,,,,,,,,,---......*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,)))'''((())))))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---.............../////////000000000111111111222666;;;@@@EEEIIIJJJDDDDDDEEEHHHMMMRRRTTTUUUXXX[[[___bbbcccccceeefff^^^```aaa___]]]^^^aaaeeejjjmmmppppppnnnnnnrrrvvvrrrsssssspppllllllppptttlllfff^^^XXXWWWYYY\\\]]]______^^^[[[UUUQQQPPPQQQOOONNNKKKGGGCCC>>>;;;999777777666555444333222222111111222222222333333333000000111111111111000000.../////////000000000000000000000000000000000000...............///000000---........./////////000///......---------......------,,,,,,---......///,,,,,,---------........................................................................//////000//////000000000111111111222333444444333444777999DDDSSSaaajjjsssjjj^^^WWWXXXTTTJJJFFFIIIOOOOOOQQQRRRTTTUUUTTTTTTYYY\\\______]]]\\\___bbbfffeeeeeedddddddddeeeeeeaaabbbcccccccccbbb```___```aaaaaaaaa```^^^[[[ZZZYYYXXXYYYYYYXXXVVVTTTRRROOOLLLKKKMMMOOOQQQVVV]]]nnnxxx|||^^^MMMIIIQQQQQQXXXcccmmmwwwttteeeTTTEEE===<<<666666555444444444444555333333333333333333333333111111111111111111111111000000111111111222222222000111111111111222222222333222222111111222222333444555666666666:::BBBHHHMMMOOOPPPRRRXXXaaafffeeeiiiooowww}}}wwwcccSSSJJJAAA>>>;;;777444333222222111111111111000000000000////////////////////////.........///////////////000000111111222222222222000000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,---......)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++---)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,---.../////////...000111111111111222222222999:::===@@@DDDGGGJJJKKKFFFEEEFFFLLLTTT[[[]]]]]]ccceeeggggggfffddddddeeezzz}}}|||wwwuuuwww{{{}}}rrreeeYYYSSSPPPTTTSSSSSSQQQNNNJJJGGGEEE::::::999777666555444333222222222333333444444444222222222333333222222222.../////////000000111111111111111111111111111111...............///000000---.........//////000000---------------...///000---------------...///000,,,,,,,,,---------..............................////////////////////////...............///000000000000000000111111111111222444555555555777;;;>>>NNNaaattt|||tttfff```XXXQQQOOOSSSQQQJJJMMMWWWQQQRRRSSSVVVYYY\\\^^^___aaaccceeeeeeddddddfffhhhiiihhhgggfffeeefffggggggeeefffhhhhhhhhhfffdddcccdddeeeffffffeeeccc```___\\\\\\[[[[[[[[[XXXUUURRRWWWSSSPPPPPPOOONNNPPPUUUVVV]]]jjj{{{bbbRRRLLLIIIJJJRRR[[[hhh|||uuu```LLLAAA@@@777777666555555555555666333333333333333333333333111111111111111111111111000000111111222222222222000111111111111222222222333222222222222222222333444666666666666:::BBBHHHKKKMMMMMMQQQZZZeeeiiigggiiiooowww~~~qqqaaaTTTIII@@@>>><<<777444555:::444000000///...000555000/////////......................../////////000111111000000000000111111000000000000////////////------------------------...------,,,,,,------...------.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------------------------------------/////////...---,,,111------222333...,,,///111...---000111111333777999===CCCGGGGGGFFFDDDCCCOOOOOOTTT[[[]]]ZZZ\\\bbbfffnnnsssnnnggglllzzzpppiiieeeaaa\\\VVVSSSRRRRRRNNNKKKOOOJJJBBB<<<999888777777888666333000000333333222444333111111222333333222000000000000000000000000000000000000000000000000222111000//////...//////000000000000////////////000000000000////////////------------------------------------------------000000////////////000000,,,,,,,,,---------......///.........///000222333000000000000000111111111555777999777111222@@@OOOcccppp|||}}}rrr}}}pppeee\\\WWWSSSQQQOOOOOOPPPQQQQQQPPPZZZ[[[\\\]]]___aaaccceeeggghhhiiihhhfffgggiiikkkmmmmmmnnnoooppppppppppppwwwwwwwwwvvvuuusssrrrqqqsssoookkkjjjkkkjjjeee```bbbaaa```]]]\\\ZZZZZZZZZYYYVVVRRRPPPOOOOOONNNMMMVVVWWW\\\fffxxxqqqSSSOOONNNTTTYYYaaapppwwwjjjWWWFFF>>>888777666555555555666777111111111000000000000///111111111111111111111111111111111111111111111111222222333333333333444444555555444333333333444444333555666666666999@@@EEEKKKKKKMMMSSS[[[ccchhhjjjnnnrrrxxx}}}rrr```LLL>>>666444444222222666999666///,,,...000000000/////////.............../////////000000111111000000000000111111111000000000////////////------------------------...------,,,,,,------...------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,------------------------------------......//////...------555000...///...***+++///000...///333555444555999???@@@BBBDDDDDDFFFIIILLL\\\YYY[[[aaaaaa^^^^^^aaakkkyyy~~~wwwqqqrrrvvvssshhh]]]OOOKKKGGGCCC@@@<<<999666777666444333444555555444444333222222333333222000111111111111111111111111111111111111111111111111111000000////////////000000000000000////////////000000000/////////......------------------------------------------------........................,,,,,,---------.........//////......///000222333111111111111222222222222444444666666444999HHHWWWlllwww|||mmm```YYYSSSOOOTTTSSSQQQQQQSSSUUUWWWXXX]]]^^^```bbbdddgggkkkmmmfffggghhhiiikkknnnssswwwzzz|||zzzuuuuuuqqqjjjdddaaa___]]][[[]]]ZZZWWWUUUSSSRRRPPPOOOOOOOOOQQQWWWcccuuuhhhOOOJJJUUUcccmmmttt~~~sssaaaRRRLLL@@@<<<666222222333444444222222111111111000000000111111111111111111111111111111111111111111111111222222222333333333444444444444333333333444444555333555666666666999@@@EEEKKKKKKMMMRRRZZZbbbgggjjjmmmrrrzzzrrrXXXKKKBBB;;;888666555444000,,,...444111111000000000/////////....../////////000000000111111000000000000111111111111000000000/////////------------------------...------,,,,,,------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,---------------------------------------....../////////......///---...000///...111555333222333888:::999:::>>>AAACCCGGGJJJOOOTTTZZZ___ccciiivvviiiddd\\\UUUOOOIIIDDDAAA;;;999777666666666555444555444333444555444222000111111111111111111111111111111111111111111111111000////////////000000111000000000000/////////////////////.........------------------------------------------------------,,,---...//////...---,,,,,,------------.........///////////////000222222222222222222333333444444555333444777;;;EEEVVVfffzzztttcccVVVQQQOOONNNLLLQQQRRRSSSUUUXXX\\\___aaacccdddeeefffgggjjjooosssqqqtttzzzzzzvvvpppkkkccc```[[[XXXVVVTTTRRRQQQPPPOOOMMMLLLPPP[[[iiitttmmmSSSNNNUUU^^^dddtttrrreeeaaaQQQGGG:::333111333333222333333333222222222111111111111111111111111111111111111111111111111111111222222222222333333333333333333222333333444555666333555666666666999@@@EEEJJJJJJLLLRRRYYYaaafffiiijjjqqq|||qqq\\\HHHCCC;;;555333222111444888222111111111111000000000...////////////000000000111111000000000000111111111111111000000000//////...........................------,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------....................................///////////////,,,---000333333333444555;;;888888<<<>>>>>>@@@EEEKKKOOOUUUZZZ___dddhhhkkkqqqxxxjjj___XXXRRROOOHHHCCC>>><<<;;;777666666555444444555777777555333222222222222222222222222111111111111111111111111//////...//////000111111000000000000///////////////.........------------................................................---///111222222111///---------------............/////////000000111111222111111222222333333444444888555777===EEERRReeeuuu}}}bbb[[[QQQMMMNNNPPPRRRQQQSSSVVVZZZ^^^aaaeeehhhjjjmmmmmmlllkkklllqqqyyywwwqqqhhh```[[[XXXWWWUUUVVVVVVSSSNNNLLLOOOXXX___ppptttSSSGGGPPP]]]jjjvvvwwwssseeeVVVDDD888555666555333444444333333333222222222111111111111111111111111111111111111111111111111111222222222222333333333222222222222333444555666333555666666666999@@@EEEJJJJJJLLLQQQXXX```eeeggghhhppp|||zzz___NNNDDD<<<;;;;;;888333111333222222222222111111111////////////000000000111111111000000000000111111111111111111000000000000...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,---------.............................................//////000000333222222222444777888888AAA===;;;===???AAAFFFLLL[[[]]]___bbbeeejjjqqquuuvvvjjjaaa\\\WWWNNNGGGEEEAAA;;;888:::444333333444666666555333222222222222222222222222111111111111111111111111//////...//////000111111000000000000///////////////.........------------................................................---///111222222111///------------.........//////000000000111111111111111000000111111222333333444888777;;;DDDOOO^^^qqqrrrYYYTTTPPPMMMMMMPPPUUUWWWXXX\\\```fffiiijjjkkklllmmmppprrrtttvvv{{{qqqggg```\\\ZZZVVVVVVUUUQQQNNNNNNQQQUUU]]]gggvvvmmmTTTPPPVVV]]]fffvvv~~~qqqbbbNNN@@@;;;999666333444444444333333333333222111111111111111111111111111111111111111111111111111111111222222222333333111111111222333444555666333555666666666999@@@EEEIIIIIIKKKPPPWWW___dddfffeeennn{{{ooo^^^KKK@@@:::666333444444333333333333222222222/////////000000000111111111111000000000000111111222222111111111000000000...........................------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---------................................................///000111111222111000444@@@KKKOOOMMMDDD@@@???CCCFFFHHHNNNUUU^^^___aaafffooo|||zzzlllbbbZZZWWWPPPDDD======888666444333444444333222333333333333333333333333222222222222222222222222000////////////000000111000000000000/////////////////////.........------................................................,,,---...//////...---,,,------........./////////000000111222222111111000///000000111222333444444666999BBBNNNZZZhhh|||nnn]]]RRRNNNMMMLLLNNNSSSXXX[[[\\\bbbfffjjjlllkkkkkkmmmooorrrxxxzzznnnfffbbbWWWUUURRRPPPOOOOOOOOOPPPSSSXXXbbbsssuuuZZZHHHNNNWWWiii}}}vvviiiWWWIIIAAA;;;666333444444444333333333222222111111111111111111111111111111111111111111111111111111111111222222222222222222111222222333444555333555666666666999@@@EEEIIIHHHJJJOOOVVV]]]bbbddddddlllyyy|||jjjWWWFFF???>>>444444444444333333333333//////000000000111111111111111000000000000111111222222222111111111000000...........................------,,,,,,------...---,,,,,,,,,,,,---...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------....................................///.........///000111222...333<<>>MMM\\\hhhvvv}}}~~~aaaTTTSSSUUULLLMMMOOORRRXXX^^^bbbdddgggjjjmmmnnnpppuuu~~~}}}jjjbbbYYYTTTSSSRRRPPPNNNMMMRRRXXX```qqqtttRRRKKKOOOZZZlllzzzwwwnnnaaaSSSHHH@@@999555333333333333222222222222111111111111111111111111111111111111111111111111111111111111222222222222333222222222222222333333333555666666666999@@@EEEHHHHHHJJJNNNUUU\\\aaaccccccjjjuuujjjLLL???555555444444444333333333000000000000111111111111111111000000000000111111222222222111111111111000////////////////////////...------,,,,,,------...---,,,,,,+++,,,---...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------........./////////////////////////////////.........///000222333555@@@SSSiii}}}mmmVVVJJJKKKRRR\\\dddfffjjjnnnooozzzhhh```NNNIIIBBB===:::999777777444444444444444444444444222222222222222222222222222111000//////...//////000000000000////////////000000000000////////////////////////////////////////////////////////////000000////////////000000............/////////000000111222333333222000000111111222333555666666777777CCCVVVhhhtttzzzzzzbbbSSSKKKIIILLLNNNOOORRRWWW^^^dddiiilllnnnqqqtttwww}}}vvvfff\\\YYYWWWSSSOOOJJJPPPTTTTTT[[[nnntttRRRMMMOOOYYYeeerrrxxxrrrhhh\\\OOODDD===999333333333222222222111111111111111111111111111111111111111111111111111111000111111111111222222222333333222222111222222222333555666666666999@@@EEEHHHHHHIIINNNUUU\\\aaacccccciiisss}}}sssZZZEEE:::444777555///000777000111222222111000111222///000222333444444333333333333333222222222111111//////...------------...,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........//////000111222222444666444111333999???EEE___www~~~iiiOOOTTT]]]fffiiikkkvvvoooTTTFFFAAA===;;;;;;777777777666555444444444555555444333333333444444333222222111111111111111000000111111111111000000000000000000000000000000//////////////////////////////000000000000//////---.........//////000000///////////////000111111000000000000////////////000555777555333666999;;;???YYYiiijjj}}}qqq^^^SSSNNNKKKKKKMMMUUUWWW\\\aaagggllloooppprrrwww~~~}}}ooocccYYYTTTVVVPPPLLLMMMRRRZZZgggssscccMMMQQQ]]]gggwww}}}}}}|||sssiii```SSSDDD;;;:::333333444444444333222222222111111000000111111222333333222222111000//////000111111111111222222222222222333333333333444444333555777777777;;;AAAGGGJJJIIIIIIMMMSSSXXX\\\^^^dddkkkwww|||YYYFFF888888:::777444777444444444333222111111222///000222333444444333333333333333222222222222111//////...------------...,,,,,,---------.........,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------///.........///000111111...555:::888222222;;;DDD^^^rrr|||qqqkkkddd]]]ffffffhhhooorrrZZZNNNGGG???999:::888777666555444333222555555444333333333333444333222111111000000111111000000111111111111000000000000000000000000000000//////////////////////////////000000000000//////........./////////000000///////////////000111111000000000000000000000000333333333444444444666999EEE^^^sss{{{nnn```RRRMMMLLLLLLOOOSSSWWW[[[bbbhhhlllppprrrtttyyypppbbbZZZVVVQQQMMMNNNPPPVVV___iiixxx}}}___TTTQQQTTTggg~~~|||wwwmmmbbbVVVKKKCCC???666666666555444444333222222222111111111111222222333333222222111000000///000111111111111222222222222222333333333333444444333555777666777:::AAAGGGGGGFFFGGGLLLRRRXXX]]]^^^eeelllwwwvvv\\\BBB::::::777555555777666555333222222111111000111222333444444444333333333333333222222222222000///......------......,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------//////.........///000000///444888555444===PPPaaazzz|||yyyoooccc^^^bbbiiiiiifffhhhzzz{{{lllbbbQQQ@@@???;;;777555666777555333555555444333333333333333222222111000000000000111000000111111111111000000000000000000000000000000//////////////////////////////000000000000//////......////////////000000000////////////000111111000000000000000000000000666000///444555333777???XXXjjj}}}kkk[[[RRRJJJIIIMMMPPPUUUZZZ^^^dddjjjooorrruuuyyy}}}uuujjj^^^WWWQQQOOONNNOOOSSSZZZfff||||||aaaKKKFFFZZZuuuzzz|||uuudddWWWPPPGGG===:::999888666555444333333333333222222222222333333333333222222111000000000000111111111111222222222222222333333333333444444333555666666777:::AAAGGGDDDDDDEEEJJJQQQWWW\\\^^^bbbjjjvvv}}}aaaOOOCCC:::666666777555333333333333333222111111222333333444444444444444333333333222222222000//////...............------------............+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............000//////......//////000444333333666BBBWWWooo}}}mmm___]]]___aaafffmmmeeeiiivvv{{{bbbOOOGGG===888888999:::999666666555444333333333333222222111000000000000111000111111222222111111000000000000000000000000000//////////////////////////////000000000000////////////////////////000000000000//////000000111222000000111111111111111222666//////444666666BBBSSSppptttqqqWWWSSSMMMJJJMMMRRRVVV[[[```iiilllpppssswwwxxxmmmbbb[[[TTTOOOOOOSSSYYYhhh}}}yyyXXXHHHVVVlll~~~lll]]]WWWLLL<<>>TTTkkkuuuttt}}}ooo[[[PPPOOOLLLNNNTTTZZZ^^^bbbgggooopppsssxxx|||nnnbbbXXXSSSTTTPPPTTT___pppqqqWWWTTT[[[qqqxxxiiibbbUUUDDDCCCAAA<<<777333111111111444333333222222333333444222222222111111111111111000000111111111222222222222222222333333333444444222444666555666:::@@@FFFGGGFFFFFFHHHMMMRRRUUUVVV\\\fffuuuqqqmmmnnnssstttqqquuu}}}jjjLLL<<<;;;777333222444666555444333222222222333444555666444444444444333333333333111000//////......//////------........./////////,,,,,,,,,,,,------------------------------------000000///...---,,,++++++------------............,,,,,,,,,---------......,,,,,,,,,---------......---------...//////000000000000000000111222333333666@@@TTTjjjwwwrrraaaRRRMMMQQQZZZaaabbbfffyyysss\\\JJJ@@@<<<<<<:::999888777666555555555444444333222222222222222111111222222222222111111111111111111111111111111000000000000000000000000//////000000000000//////111111000000000000//////111000000000000111222222111111111222333333444444111444666666999IIIaaauuukkkqqqoooYYYPPPOOOJJJKKKQQQ\\\cccfffjjjnnnrrrsssxxxpppaaaWWWTTTRRRNNNPPP\\\mmmnnnYYYNNNfff}}}{{{{{{ooofffYYYKKKIIIEEE???999444222111111333333222222222222333333111111111111111111111111000111111111111222222222222222333333333333444444222444555555666999@@@FFFHHHGGGFFFHHHLLLQQQSSSTTT___iiixxx|||}}}~~~~~~zzzuuuqqqooofffhhheeegggpppppprrr~~~gggMMMBBB<<<777555666777555333333333222222333444666777555444444444444333333333111000000///////////////............////////////,,,------------.................................//////......------,,,,,,------------.........///,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000000000000000111222444555666AAASSSiiitttooo```QQQHHHNNNYYYfffkkkmmmyyywww\\\JJJBBBAAA<<<;;;:::888777666666666666555444444333333444444111222222333333222222111111111111111111111111111000000000000000000000000//////000000000000//////111111111000000000//////111111000000111111222333111111222222333444444555111777888555===SSSfffmmmeeeuuurrr```SSSNNNNNNMMMPPPYYYdddkkkmmmppptttxxx|||qqqbbbZZZWWWRRRQQQVVV^^^mmmpppYYY___nnnzzz|||~~~|||sssgggZZZQQQOOOJJJCCC;;;666333333333222222111111111111222222111111111111111111111111000111111111111222222222222222333333333333444444222444555555555999@@@FFFGGGFFFFFFHHHMMMQQQTTTUUU^^^iiixxxpppxxx~~~{{{tttpppooohhhfffiii```\\\fffcccvvveeeHHHAAA:::777888888555222444333222222333444666777555555444444444333333333111111000///////////////............/////////000---------.........//////........................------..................---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111///000000222333555777888QQQbbbpppkkkXXXLLLPPPZZZ]]]bbbhhhnnn{{{kkkTTTIIIGGG===<<<;;;999888777777777666666555444444444444555111222222333333222222111111111111111111111111111000000000000000000000000//////000000000000//////222111111111000000//////111111111000111111222333111111222333333444555555333999888444AAAZZZfffaaahhhvvvaaa[[[UUUOOOMMMTTTWWWaaalllqqqqqqrrrvvvrrrhhhUUUSSSSSSSSSSSS[[[sssnnnYYYaaalllyyy||||||{{{kkk^^^YYYSSSNNNFFF>>>888555555555222111111111111111111222111111111111111111222222000111111111111222222222222222333333333444444444222444555555555999@@@EEEFFFEEEEEEHHHMMMRRRVVVWWWYYYeeevvvwwwyyy||||||}}}|||xxxsssuuupppkkkjjjlllmmmkkkhhhbbbeeeggggggiiiuuutttYYY@@@999===<<<777333444222222333555555444222444444444444333222111000111111111111000000000000////////////////////////////////////////////////////////////////////////000///...---,,,------...////////////////////////---------------------------------.........//////)))---000000///000111111---333444111111;;;GGGNNNmmmiii^^^QQQNNNVVV^^^bbb]]]tttjjjPPPFFFAAA@@@;;;000444:::555555666666444222222333444444333222333444444333111222111111000000000000000...000111000///...///111////////////000000000000000000000000000000000000222222222222222222222222222222222111222222333333999111444EEERRRUUUYYY```|||dddTTTNNNMMMNNNQQQ[[[bbbdddjjjuuuuuuvvvtttaaaSSSQQQPPPOOO^^^rrrbbbaaaaaaggguuu~~~|||{{{{{{~~~|||ssshhhaaaaaaYYYNNNCCC:::333111222333222222222222222222333000000000000000000000000222111000000000111333333333333333444444444555555333444555666777:::>>>AAAEEEEEEEEEGGGKKKQQQWWWZZZ^^^gggttt~~~|||zzzyyy{{{|||xxxtttyyyvvvtttuuuvvvtttnnnhhhhhhhhhgggaaa[[[[[[bbbiiinnnxxx```JJJ@@@999555333666555333222333333444444555555555444444222111111111111111111000000000000////////////////////////////////////////////////////////////////////////000///...---,,,------...////////////////////////---------------------------------........./////////000///...---...//////111555555333888JJJ```nnnlllbbbWWWSSSWWW___fffkkk{{{wwwZZZKKKDDDAAA::::::;;;333999888777555333222333333666444333333444444333111333333222111111111111111///000111000///...///111////////////000000000111000000000000000000000000222222222222222222222222333333333333333333444555666444<<>>AAAEEEEEEEEEGGGKKKQQQVVVZZZaaahhhssszzztttqqqnnnmmmnnnlllhhhdddssstttrrrnnngggbbb______TTTXXXeeexxxvvvWWWCCC999888:::888777555222111111444666555555555555444333222222222222111111111000000000//////////////////////////////////////////////////////////////////////////////...------------...////////////////////////------------------------------........./////////444111......///000000111333444555===NNNeeesssxxxbbbXXXTTT\\\cccggglllssssssnnnoooxxx}}}```MMMGGG@@@===<<<777:::999888888777888999999888666333222333333333222444444333222222222222222///000111111//////000111/////////000000000111111000000000000000000000000222222222222222222222222444444444444444555666666666:::FFFSSSWWWYYYcccpppkkk\\\NNNKKKOOOUUU]]]dddfffqqquuuuuuyyy|||oooddd[[[QQQPPPXXXaaasssuuuSSSXXXiiirrr~~~zzzsssssstttvvvyyyyyyuuuqqqjjjdddZZZNNNCCC;;;666333333333222222222222333333222222222222222222222222111111000000111111222333333333333333444444444444444555666666777:::>>>BBBEEEDDDEEEGGGKKKQQQVVVYYY^^^eeeqqq}}}|||vvvoookkklllnnnppprrrmmmmmmmmmmmmkkkgggbbb______ZZZYYY^^^lllhhhQQQCCC===;;;666666666444111111444777555555555555555444333333222222222111111111000000////////////////////////////////////////////////////////////////////////............------......////////////////////////....................................////////////333///---000333333333444222666@@@RRRiiitttkkk]]]VVVSSSYYYfffiiidddlll{{{yyyuuuxxx|||}}}nnnjjjjjjooossstttvvvzzzgggXXXEEE;;;======999888888999;;;>>>@@@AAA;;;888444222222333333222444444333222222222222222///000111111000///000111//////000000000111111111000000000000000000000000111222222222222222333333333333333333444555666666;;;AAAKKKRRRSSSWWWiii{{{ttt```VVVOOOOOOTTT[[[cccjjjmmmvvvwwwxxxtttiii[[[SSSRRRVVVggg|||vvvWWWTTT___jjj{{{}}}uuutttrrrqqqtttxxxwwwsssjjjggg^^^QQQGGG@@@999444222222111111111111222222222222222222222222222222111111111111111222222222222222333333333444444444444555666666777:::???BBBDDDDDDEEEGGGKKKPPPUUUXXX[[[hhhwwwzzzvvvtttuuuwwwxxxuuurrrnnnkkkiiieee```\\\]]]^^^aaadddfffjjjwwwttt\\\FFF888555666666555444333444555555555666666666555444444222222222222111111111111000000000000000000000000////////////////////////////////////////////////------..................////////////////////////................................./////////000000111------222444111111444666HHH]]]kkknnnfffUUUGGGVVVXXXbbbiiiccc```ttt{{{uuuuuu{{{|||}}}}}}{{{^^^GGGAAA>>>;;;888666777:::===??????;;;888555333333444444333333333222111111111111111000111222111000///000222000000000000111111111111111111111111111111111111111111111222222333333333222222222222333444555666<<>>111111000000000000111111000000000000000000000000000000111222222222222111222222222222333333333333444666777777888;;;???CCCCCCDDDFFFHHHLLLPPPSSSUUU[[[ppp{{{xxxxxx|||tttwwwssssssrrrsss}}}dddLLLCCC999555666888777444555666666777777777666666333333222222222111111111000000000000000000000000////////////////////////////////////////////////,,,,,,.../////////......////////////////////////.........................../////////000000000000000---///444333111;;;IIIaaasss|||kkkRRRJJJWWWfffhhhiiikkkooo{{{|||xxxxxxxxxzzz[[[GGGAAA:::777777888666444888777666666777777555444444444333222222222222222000111222222000000111222000000111111111222222222111111111111111111111111000111111222333333444444222222333333444666777888>>>GGGTTT___lll|||lll\\\VVVNNNRRRZZZdddjjjnnnvvv~~~rrrdddUUURRRQQQ[[[lll~~~ttt______iiiuuu||||||tttttt~~~xxxvvvkkk___bbbooovvvttttttuuulll[[[PPPNNNHHH???333333222222222222333333111111111111111111111111///000111222333222222111111222222222222333333333555666777777888;;;@@@CCCCCCDDDFFFHHHLLLOOORRRTTTZZZjjj|||}}}wwwvvvqqqlllppp{{{XXXKKK;;;444666999888555666666777777777777777666333333333222222222111111000000000000000000000000////////////////////////////////////////////////+++,,,.../////////......////////////////////////////////////////////////////////////000000000000000---000666777999III^^^uuuvvvmmm\\\RRRVVVeeeooohhhiiimmm{{{~~~xxxwwwzzzzzzuuuKKKEEE===:::<<<===;;;888777666666777888888666444555555444333333333333444000222222222111000111222000111111111111222222222111111111111111111111111000000111222333333444444333333444444666777888999DDDOOO^^^mmm{{{uuucccVVVMMMQQQVVV```jjjppprrrzzz~~~oooaaaZZZRRRQQQ\\\ooolll[[[```jjjzzzyyyqqqwww|||nnn______lllrrrooovvvwwwmmmZZZNNNLLLFFF===555444444333333444444555222222222222222222222222///000111222333222111111111111222222222333333333555666777888999;;;@@@CCCCCCDDDFFFHHHLLLOOORRRTTT___iiiuuuxxxxxxuuuppppppzzz~~~___AAA666999999777444666777888999999888777666444333222222111111222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////000000000000000//////000111111///...///111111000666GGG```sss}}}tttdddWWWWWWaaajjjlllbbbssszzz{{{yyyzzz___MMM>>><<<;;;555666===777888777666444444555666555555444444444333333333222222222222222222222222111111222222222222111111111111111111111111111111222222333333333444444444666111222888999555777>>>OOOdddnnnsssiiiUUUQQQPPPVVVVVV___mmmsssuuu|||jjj^^^UUUTTTTTT\\\sssuuu___]]]gggvvvttthhhooo}}}wwwjjjaaabbbllluuuzzzuuulll```TTTIII@@@:::888666333222222222222111222222222111111111111000111111111111111111111111222222111111111111111222333444666666888;;;@@@CCCAAABBBDDDGGGKKKOOORRRTTT\\\dddsss}}}uuuuuu}}}tttQQQAAA???===999666666777888888888888777666555444444333333333333333111000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////000000000000/////////000222222222111111111444<<>>777777777777777777666666666555555444333444444444111111111000000000//////000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000000...///000000000111222333666444<<>>???888888888999999999777666555555555555444444444444333333333333333333333333111222222333333222222111222222222222222222222222333333333444444444444555444888:::555444>>>QQQ```eeevvv~~~jjj\\\QQQPPPWWWZZZbbblllyyy~~~yyyhhhZZZRRRUUU]]]wwwvvvjjjXXXddduuuwwwsssuuu{{{yyyvvvsssoooiii```YYYdddkkkrrrpppfffWWWKKKEEE???<<<888555444444444333222222222111111111000000111111111111111111111111222222111111111222333333333444666666888;;;@@@CCCBBBAAAAAABBBEEEKKKQQQUUUbbbhhhtttfffPPPBBB<<<999999888888777777777777555444444333333333333333111111111111000000000000111111111111111111111111////////////////////////////////////////////////............////////////////////////000000000000///000111000......111333666<<>>999666555444444222222222111111111111000111111111111111111111111222222222222333444555555333444666666888;;;@@@CCC===>>>???AAAEEEIIINNNPPP[[[dddttt~~~}}}zzzzzztttqqqzzzaaa>>>===<<<:::999999::::::777777666555555555555555222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000............/////////000////////////000000000000,,,000333333333555<<>>999555222000222222222111111111111000111111111111111111111111222222222222333444555666333444666777888;;;@@@CCC<<<===???BBBEEEIIIMMMOOOYYYbbbsss|||rrrsssnnnttttttNNNDDD<<<;;;:::666777;;;555555555444444333333222222222222111111111111000111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000666///000666333222GGGbbbppp}}}xxx```LLLBBBKKK```ddd}}}{{{fffMMM<<>>UUUmmm{{{~~~oooWWWIIIBBBHHHXXXmmm~~~cccHHH???===999999<<<999999888777777777777888666555555444444555555666444444444444444444444444222444555555444333555666777777777777777777777666888;;;999DDD\\\gggfffjjj}}}zzz___YYYVVVZZZbbbjjjssszzzttt___UUUQQQ\\\mmmyyy|||{{{|||}}}|||lllllluuu~~~wwwlllkkkttt}}}{{{tttpppiiidddjjjuuuwwwnnnbbb___YYYOOOBBB888333222444333333222222222111111111222222222222222222222222222222222333333333444444444555666666666888<<>>>>>>>>???AAAEEEIIIMMMPPPUUUbbbsss}}}~~~{{{sssooonnnpppttt```GGG===;;;;;;:::999999888777666555555444333333222222222111111111111111222222222222111111000000000000000000000000//////////////////////////////////////////////////////000000000111111111222444555999KKKdddsssuuu```XXXDDD;;;CCCJJJSSSccczzzcccIIICCC???:::;;;:::999888888888888888666666555555555555666666555555555555555555555555333444555555444444555666888777777777888888888999;;;;;;AAAZZZtttwwwxxxoooaaaTTTWWW```kkkqqqvvv}}}{{{kkkZZZTTTYYYeeeuuu{{{yyyvvvsssrrrtttyyy|||kkkppppppbbb```kkktttuuukkkllldddYYY]]]iiigggZZZXXXUUUOOOGGG???999777777222222222222111111111111222222222222222222222222111222222222222333333333222333444444444666:::===>>>>>>???AAADDDIIIMMMOOOVVVddduuuzzzrrroookkkcccZZZdddqqqPPP@@@===???AAA999999888777666555444333333333333222222222222111111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111333555777AAAZZZsssvvvkkkNNNJJJ???===HHHQQQ```vvvwwwVVVIIICCC<<<<<<;;;:::999888888888888666666666555555666666666555555555555555555555555333444666555444444555777777666666666666777888999;;;<<>>>>>???AAADDDHHHLLLOOOXXXfffvvv}}}tttpppmmmbbbVVVTTT]]]jjjLLL???<<<<<<:::999888777666555444333333333333333222222222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000555===NNNfffuuummm]]]CCCCCC>>>AAAKKKUUUiiimmmUUUFFF<<<===<<<;;;:::999888888888777666666555555666666777555555555555555555555555333555666666555555666777777666555555666777999:::<<>>@@@DDDHHHLLLOOOYYYfffuuu|||ooojjjddd\\\TTTPPPfffjjjNNN@@@:::;;;;;;:::888777666555444444444333333333222222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111:::KKK___kkkiiiYYYIII===???>>>EEEUUUccc|||mmmTTTEEE>>>===<<<:::999999999888777777666666666666777777555555555555555555555555444555666666555555666777888777666666666888:::<<>>@@@DDDHHHLLLNNNXXXdddsss|||nnngggeeebbbQQQPPPNNNZZZ~~~dddOOOFFF===<<<;;;:::888777666555444444444333333333222222111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444BBBYYYkkklll\\\FFF999>>>???@@@MMMdddxxxhhhWWW>>>>>><<<;;;:::999999999777777666666666666777777666666666666666666666666444555666666555555666888999888777777888:::<<<===NNNjjj}}}aaaUUUXXX]]]ggguuu~~~rrraaaUUUVVV^^^tttxxx|||{{{uuupppooopppoooooonnnjjjaaaXXXRRRPPP\\\tttssseeefffkkklllwwwsssqqqnnnhhhdddgggoooccc```ZZZPPPFFF???<<<<<<222222222111111111111000222222222222222222222222000111111111111222222222333444555444555777;;;>>>======>>>@@@CCCHHHLLLNNNWWWbbbpppzzz}}}uuuuuupppeeeaaaSSSIIIMMM[[[vvvvvvZZZHHHAAA<<<===;;;333666:::555999555333444222///000333111111111111111111111111222111111111000000//////222222222111111111111000////////////000000000000...111555444111///333888AAAZZZjjjaaaQQQIIICCC;;;888BBBDDDRRRzzzbbbNNNEEE>>>===<<<777666:::888888888888777777777777666666666666666666666666666666666666666555555555:::555555:::;;;888>>>GGGmmmxxxrrr___\\\YYY```nnnzzz{{{xxxlll```WWWRRR]]]nnn|||{{{uuurrrqqqooooookkkfffbbb___[[[XXXUUUVVV[[[hhhqqqkkk^^^^^^hhhsssrrrpppmmmjjjiiiiiikkkcccbbb\\\PPPGGGDDDBBB???666555333111000000111222111111111111111111111111000111111222222333444444222222333444666888999:::===>>>??????@@@CCCHHHKKKVVV___mmmyyyoooZZZSSSMMMMMMRRReee{{{bbbPPP@@@;;;======777:::???999888444333444444000000333111111111111111111111111222111111111000000000000222222222111111111111000////////////000000000111222///000333333000555<<>><<>>???===;;;<<<888888888888777777777777666666666666666666666666666666666666666666666666999666777;;;:::888@@@LLLpppyyyjjj[[[[[[ZZZhhhsss}}}}}}ooobbbWWWQQQ]]]lllxxxxxxtttqqqpppnnnooolllhhheeebbb^^^ZZZWWWPPPVVVeeetttrrrddd\\\]]]mmmooopppnnnjjjhhhhhhiiinnnllldddVVVJJJEEEAAA>>>777555333111000000111222111111111111111111111111000111111222222333444444444444555666888:::;;;<<<===>>>??????@@@CCCGGGKKKSSS^^^lllxxx~~~]]]XXXRRRKKKEEEMMMjjjnnnXXXAAA999;;;===777999<<<666666333333666666222111333222222222222222222222222111111111111111000000000222222222111111111111000/////////000000000111111555---,,,333444111888FFFaaajjjhhhTTT@@@999===@@@DDDKKKWWWwww}}}dddSSSAAA<<<======:::888999999888888888777777777666666666666666666666666666666666666666666666666888777:::===:::888DDDTTTttt|||}}}bbbXXX]]]^^^nnnvvv~~~vvviii]]]TTT[[[gggrrruuusssqqqpppmmmmmmkkkiiigggeeebbb^^^ZZZOOOQQQ\\\nnntttjjj]]]VVVdddiiioooooojjjfffeeegggsssqqqgggXXXLLLFFFBBB>>>888666444111000111111222111111111111111111111111000111111222222333444444444444555666888:::;;;<<<<<<===>>>???@@@CCCGGGKKKQQQ\\\kkkwww~~~vvvjjj[[[MMMCCCCCCSSScccbbbIII===<<<>>>999888999333555333444777777333222444222222222222222222222222111111111111111111111111222222222111111111000000//////000000000111111111555------555444111>>>SSSgggdddZZZJJJ<<<:::???DDDHHHWWWpppjjjNNN>>><<<<<<999555999999999888888888777777666666666666666666666666666666666666666777777777777888<<<>>>::::::JJJ^^^www~~~uuu^^^ZZZcccfffuuu{{{~~~ttthhh]]]UUU^^^jjjrrrtttssspppmmmkkkjjjiiihhhgggddd___\\\UUUOOORRRaaaooommmaaaXXX[[[ccclllnnniiidddbbbccckkkjjjbbbTTTJJJFFFCCC@@@999777555222111111222222111111111111111111111111000111111222222333444444222222333444666888999:::<<<===>>>???@@@CCCGGGJJJPPP[[[kkkwww~~~dddRRRKKKJJJLLLOOOhhhvvvVVVEEE???@@@<<<;;;<<<777555333555888888444333555222222222222222222222222111111111111111222222222222222222111111111000000000000000000111111111111222///111666444444GGG```fffZZZKKKBBB>>>>>>AAADDDOOOjjjcccIII???>>>>>>;;;999999999999888888888888777777777777777777777777666666666666777777888888777888<<<>>>;;;===QQQhhhzzznnn\\\]]]iiilll{{{{{{oooeeeQQQVVVaaannnuuuuuuqqqnnnhhhhhhggggggfffddd```]]]VVVMMMLLLZZZkkkoooeee[[[VVV^^^gggkkkhhhccc``````cccccc]]]RRRIIIFFFDDDAAA:::888555333222111222222111111111111111111111111000111111222222333444444222222333444666888999:::<<<===>>>>>>???BBBGGGJJJQQQ[[[jjjwww}}}lllWWWOOOMMMJJJFFFXXXbbbJJJ>>>>>>::::::<<<888888555555888777444333555333333333333333333333333111111111222222222222222222222222111111111111000000000000111111111222222000222555555555<<>>>>>>>>:::999999999999888888888777777777777777777777777555666666777777888888999999888;;;>>><<>>???BBBFFFJJJRRR\\\iiiuuu{{{gggUUUMMMIIIGGGYYYwwwYYYFFFAAA:::888:::888:::777666777777333333666333333333333333333333333111111111222222333333333222222222111111111111000000000111111111222222222000444444222888III\\\fffYYYKKKAAAAAAAAA???DDDNNNlllhhhJJJ>>>======::::::999999999888888888777777777777777777777777555666666777888888999999;;;888999===>>>FFF\\\ttt{{{~~~qqqccc[[[cccrrrvvv{{{xxxooo```WWWUUU^^^kkkppprrrtttjjjhhheeeddddddcccaaa___UUUOOOKKKSSScccooonnnhhh^^^___cccgggjjjiiiddd```\\\___]]]VVVOOOKKKFFFBBB<<<:::777444333222222333111111111111111111111111000111111222222333444444444444555666888:::;;;<<<;;;<<<===>>>???BBBFFFIIIRRR[[[gggqqqxxx}}}~~~```PPPNNNPPPOOOlllmmmTTTKKKAAA<<<===;;;<<<888666777666333333666333333333333333333333333111111111222222333333333222222222111111111111000000111111111111222222222222666333///;;;SSSbbbdddPPPEEE@@@CCCAAA>>>HHHYYY}}}WWWDDD??????:::::::::999999999888888777777777777777777777777555666666777888999999999<<<888888<<>>???BBBFFFIIIQQQZZZeeeooovvv{{{