BM6P6(@ )))+++------,,,+++,,,---000---******---......,,,...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++******+++---......---+++,,,---.........---,,,...//////...---...000222111111000///...---,,,+++***+++,,,+++******+++---++++++++++++,,,,,,---...,,,,,,,,,---------......000000///...---+++***)))------///000000000///...///000111222111000...,,,////////////////////////222111111222444444333111////////////............//////000222444444111///444111000111333444333111555333111222333444444333111///...///222333222000///000111222333222222111...///111222222000...,,,111111222222222111111000222222111111000/////////000111222333333222111000000/////////000111222222222222222222222333333444111111000000/////////....../////////------///111000000////////////000000111111000000000000000111222111000111111111///---000111111111000///---,,,222000......///000000///000000000000///...---,,,111111000000/////////...///000000///......111333111...,,,,,,...///...,,,,,,...///...---,,,---///......------...///111222222111/////////111333555777666555444333222222222555444444333333333444444333444555444222222444555111111222222222111000000---///222444555444222111222555777777555333222222222222222222333444666777:::999777666666666777888===>>>>>>@@@BBBDDDEEEGGGDDDEEEGGGHHHJJJLLLMMMNNNLLLOOOQQQPPPMMMKKKLLLNNNOOONNNKKKIIIEEEBBB???===???>>>===<<<<<<======>>>BBBAAAAAA@@@??????>>>>>>======>>>???AAACCCEEEFFFKKKKKKJJJHHHFFFBBB???>>>DDDCCCCCCDDDFFFJJJMMMOOOUUUUUUQQQLLLJJJQQQaaannngggKKKCCCGGGDDDAAA@@@AAA???===???DDD<<<<<<;;;:::::::::;;;;;;777666555444333444555555666666666666777777777777666666555444333333222222333555666666555444444555333222222222111000000000111111000000000000000111///000222222222111///------///000111000///000111222///---...111333222000000111222333444444444444444555666777777666555444333666888888777666666777777888999:::::::::::::::???????????????>>>=========<<<;;;;;;<<<===>>>?????????AAAAAAAAAAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEIIIJJJKKKMMMOOOTTTZZZ^^^mmmrrr***,,,------,,,,,,---......,,,)))***,,,......------,,,++++++++++++,,,---+++++++++++++++++++++++++++******+++---......---***+++---.........------,,,------,,,++++++...000222111000///...---------,,,+++***)))***+++---...,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++,,,---------------+++,,,---...//////......+++,,,---......---,,,+++..................//////111000000222333444222111000000000000000000000000000000000222444444222///333111000111333444222000444333111222333444444333111///...///111222111//////000111111111111000///...///111222222000...,,,000000111111111111111000111111111111000000000000///000111222222222111000000000000///000000111111111111000000111111222333000000000000000///......///000000///------///000111111111111111111111111............///000111111...------///111222111/////////111111111111000///000///...///000111000///000000000000///...---,,,000000/////////............//////...---...000222000...,,,,,,...///...---...000000000...---...///......------...///111222111000000///000222444666666666555444333333333333555444444444444444555555666777777666555555666888444444444555555555444444000222444666777666444333222333444555555444333222222111111111111333555666888888777666666666666777;;;;;;;;;<<<===???AAAAAA???@@@AAADDDGGGJJJMMMOOOOOOPPPQQQPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKHHHEEECCCAAA???===;;;;;;;;;<<<===AAAAAA@@@???>>>======<<<999999999;;;<<<>>>@@@AAAEEEEEEEEEDDDCCCAAA???>>>AAA@@@@@@AAADDDGGGJJJLLLQQQRRRQQQOOOPPPZZZjjjwwwsssTTTFFFEEEDDD@@@???@@@>>>;;;<<<@@@<<<<<<;;;;;;::::::;;;;;;777666555444444444555555555666666666777777777777666666555555444333333222222444555555333333333444333333222222111000000000111000000//////000000000000111222333222111///...---///000000//////000111333111///000222444333222333333444555666777777666666666777888888777666666555777999999888777777888888888999999:::::::::;;;>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;<<<======>>>@@@BBBCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEJJJKKKKKKKKKLLLOOOTTTWWWYYY___nnn***,,,......---,,,---...---+++***+++,,,......---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******+++---...---,,,)))***,,,...//////......,,,------,,,++++++---///333222000...------...///...***((())),,,//////...---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------......***+++,,,---............***+++,,,---------,,,+++,,,,,,------.........///000000000111222333222000111111111111111111111111000000111222444444222000333111000111222222111000333222111222444555444333000......///000111000//////000000111000000///...///000111222222000...---......///000111111111111000000000000111111111111///000111222222111000///111111000/////////000000//////......//////000111///000000111111000...---000111111///------...///000111222333333222111000,,,,,,,,,---...///111111---,,,---...000111000///---...///111222222111111.........000222222000...000000000000///...---,,,///............------------.........------///000///...,,,,,,...///......///000111000...------......---------...///000111111000000000111333555777555555444444444444555555555555444555555666777888777888888888666666888999555555666777777888888888555666888::::::999777666444222222444666777444111222222111111111222444555666777777777777666555555999999999999:::;;;<<<===;;;<<<===???BBBEEEIIIKKKNNNMMMKKKLLLMMMOOOPPPPPPOOOPPPQQQQQQPPPMMMJJJHHHGGGDDDAAA>>><<<===???@@@AAA@@@???>>>===<<<;;;;;;777777777888999:::<<<======>>>???????????????>>>=========>>>@@@DDDGGGIIIMMMOOORRRTTTYYYdddttteeeOOOGGGEEEAAA???@@@???;;;;;;>>><<<<<<<<<;;;;;;;;;::::::777777666555555555555555555555666666666777777777777666666555555444444444222333444444222222333444333333222222111000000///000//////......///000000111222333333333222000///...///111000//////000222333222000111222444333333444444555666777777777777777888999999999999888777777999::::::888777888888;;;::::::999::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===<<<===???AAACCCCCCCCCCCC>>>???@@@AAACCCDDDEEEFFFKKKKKKJJJIIIHHHIIILLLNNNMMMSSS^^^jjjuuu+++,,,......---------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***,,,...////////////...//////---,,,,,,///111444222///---,,,---///000...***))),,,111444111---------,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***+++,,,---.../////////....../////////...------++++++,,,,,,---.........000//////000222222111///000000000000111111111111111000000222333444222111222111111111111111000000222111111222444666555444///......///000000000000//////000111111111111111///000111222222000///...------...000000111111111...//////000111222222222///000111222111000///...222111000///////////////---------------...//////...///000111111000///...111222222000...------//////000222333333222000///...---------...///000000111000//////000///---+++,,,---///000111111000000------...111333222000...//////000//////...------------------------------+++---...---,,,,,,...///...------------...//////...//////...,,,+++,,,---------......//////000111000000000111222444666777444444333333444555666666555555555555666777999999888999999888777777888:::555555666666777888999::::::;;;<<<======<<<;;;::::::666444555999:::666111444333222111222333444555555666777777777666444333:::999999999999999999:::;;;;;;::::::<<<>>>AAABBBHHHEEEBBBCCCGGGKKKLLLKKKJJJLLLOOOQQQQQQOOOLLLJJJOOOLLLGGGCCCBBBCCCEEEGGGBBBAAA@@@???===<<<;;;:::999999888999999:::;;;<<<::::::;;;<<<============<<<;;;;;;<<<>>>AAAEEEGGGKKKOOOTTTYYYaaannn}}}yyy]]]NNNHHHCCCAAABBBAAA>>>===???=========<<<<<<;;;::::::777777777666666666666666555555555666666666777777777777666666555555555555333444444444222222333555444333333222111000/////////............//////000222333333333333222111000///111111111000///000222333222111111111222222222222333444444555555555444666777888999999888777666777888999999888777888999===<<<;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::777888888999:::<<<======;;;===>>>@@@AAABBBAAAAAA======???@@@BBBDDDEEEFFFJJJJJJIIIGGGEEEEEEGGGIIINNNPPPUUUYYY___lll***,,,......---,,,---...000000000///...---,,,,,,---..................---+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***,,,...////////////...///...---,,,,,,...000333111...,,,+++,,,...000,,,+++,,,111666777111,,,---,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------......///000111111111111000///...------,,,,,,,,,---------...............///000111000...............//////000000111000///111222333222000111111111000000/////////000000000333555666555444...//////000///000000111//////000111222444555666000111111222111000//////------...000000111111111......///000111222222333000111222222222000///...111111000///.........///---------------......///...///000111111000//////222222222000...---...///...///111222222111///...111000//////............222111000000111111///---------...//////...------------///111333222000---//////////////////...---,,,,,,,,,---------------***,,,------,,,,,,---...---------------...///000...///000///---,,,---...------...//////000000000000000000111222333555555333333222333333444555666555555555666777888999::::::;;;;;;:::999999:::<<<888888888888999:::<<<<<<======>>>?????????>>>>>>AAA===::::::======999555444444222111111222333333555666777777777666444333999888777777666666777777888888888888999;;;===>>>AAA>>><<<===BBBFFFGGGFFFFFFHHHLLLOOOPPPOOOMMMKKKQQQOOOJJJGGGEEEGGGIIIKKKEEEDDDCCCAAA???===<<<;;;;;;::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<>>>@@@CCCEEEIIIMMMTTT]]]hhhwwwmmmXXXLLLEEEAAAAAAAAA???>>>@@@============<<<;;;:::999777777777777777666666666555555555555666666666666666666666666666555555555444555555444333333555666444444333222111000///..................///000000333333333333222222111111000222444444222111111222111111111000000000111111222333444444444444444444444555666777777666555444555666777777666666777999>>>>>>===<<<;;;;;;;;;;;;888999::::::::::::999999999999::::::::::::::::::;;;<<<===>>>???>>>======<<<===>>>@@@BBBCCCEEEEEEGGGGGGGGGFFFDDDDDDFFFHHHMMMJJJJJJMMMRRR[[[kkk{{{)))+++------,,,+++,,,---///000111000...,,,,,,,,,......////////////......+++++++++++++++++++++++++++***)))***+++,,,+++***)))***,,,...//////......,,,---,,,+++))))))+++---000///---++++++,,,---...++++++---222555555000+++,,,++++++************+++++++++++++++,,,,,,,,,,,,+++******+++,,,///111222///............///000000000//////...------,,,,,,------------------------...------...000000///---+++,,,,,,------......///000///...///111111111000000111222000...---.../////////000333666777666555///000111111000000111222000000111111333444666777111111222222111111000///......///000111111111111...//////000111222222222222222333333222111///...000000///.........//////......------......///000////////////000000000000111222222000......///000...///000111111000///...222222000///...---------/////////000222333222111---.../////////...---,,,/////////000111111///---...///////////////......,,,,,,,,,------------...***,,,......---,,,---...,,,---...---------///111///000111000//////000111,,,---...///000000000000///000000111222222333333222222111222222333444444666666555666666777888999<<<===>>>===;;;;;;===>>>===<<<;;;;;;;;;===>>>???===>>>???@@@AAAAAAAAAAAAFFFCCC@@@@@@AAAAAA>>>;;;777666444333222333333444666777777777777666555555666666555444444444444444222333555888:::<<<>>>???<<<::::::;;;>>>AAACCCCCCCCCEEEHHHLLLMMMNNNMMMLLLMMMKKKHHHFFFFFFHHHJJJLLLIIIHHHGGGEEEBBB@@@???>>>;;;::::::999888888888999;;;;;;:::::::::;;;<<<<<>>======>>>@@@BBBCCCEEEIIIQQQ\\\jjjzzzhhhSSSJJJCCCAAAAAA???>>>???===>>>>>>>>>===;;;:::888888888888888888777666666444444555555555666666666555555555555555555555555555666666444333333555777555444333222111///..................///000111111333222222222111111111111000333666777666333222111000111222000///...000111444444555555555555555444333333555555555555333333444555666666555666999;;;?????????>>>>>><<<;;;:::888888999:::::::::999999>>>======<<<:::888666555;;;;;;=========<<<;;;:::<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIFFFEEEIIINNNTTT^^^gggzzz(((***,,,,,,+++***+++,,,***,,,//////---+++,,,---------...//////...------++++++++++++++++++++++++,,,***)))***+++,,,+++)))***+++---.........------,,,---,,,+++))))))+++,,,------,,,+++++++++,,,,,,***+++---...//////---,,,******************+++,,,,,,,,,,,,,,,---------------,,,,,,,,,---///111333000///...---------......,,,,,,,,,,,,------...///000//////......------------,,,,,,---//////...,,,+++++++++,,,---.........///...------///000000//////111222000---,,,---///......000333666888666555///111333222111000222444333222111111111222333444222222222111111111000000000000111111111111111000//////000000111111111222333333444444333222000/////////.........///000000///////////////000111111000///.........///111222000111111000//////000222000000000000000000000000000000///...------------.........///111222111000---...///111111111000000222111//////000000...---......////////////......,,,---------............***,,,//////...------...+++---......,,,---///222+++---......------///000,,,---...///000000000//////000000111111000000000111111111000111111222222666666666555555666666777:::;;;<<<;;;:::999;;;===???>>><<<;;;<<<===>>>???<<<===>>>???AAABBBCCCCCCEEEEEEDDDCCCCCCDDDDDDDDD>>><<<;;;999999999999999888888777666666666666777666555555444444444444555111333666:::<<<=========666777999:::;;;<<<>>>@@@>>>@@@BBBEEEGGGIIIIIIIIIGGGFFFFFFEEEFFFHHHJJJLLLNNNMMMKKKIIIFFFDDDBBBAAA<<<<<<:::999888888888888999999888999999;;;<<<===AAA@@@>>>======>>>@@@AAABBBDDDJJJSSS```ppp~~~aaaUUUJJJEEECCC@@@???@@@===>>>??????>>><<<999888888888999999999888777666444444444555555555666666444444444444444444444444555555555333222222555777555444333222111///......////////////000111222222222222111111000000000000111555999;;;999666222111111333333222///...000222333444444444444444333333222333444555555444333222333444555666666888;;;>>>>>>???AAAAAA@@@===:::999777888999::::::::::::999=========<<<;;;999777666999:::<<<===>>>======<<<======>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBBBBCCCDDDGGGEEEEEEIIILLLOOOUUU\\\eeeqqq((()))++++++*********+++%%%(((,,,---,,,+++---///,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,***)))***++++++***)))+++,,,---.........---,,,//////...---++++++,,,...+++++++++++++++++++++***+++++++++***)))))),,,...***)))))))))***+++,,,,,,,,,,,,------------......222000///---------///000000///---,,,++++++,,,---***++++++,,,...000222333111111000///...------,,,,,,,,,+++---...///...,,,++++++,,,,,,---.../////////---,,,,,,...//////...///111222000---+++,,,...---...000333777888777555000222444333111111333555555444222000//////000111222222222111111111111000111222222222222111111000000000000000111111111111444444555555444222111000...............///000111000000000000000111222222111000...,,,---///222444000000111000//////111333222222111000000111222222------,,,,,,,,,---......111000//////000///---+++,,,...000222333444444444444222///...//////...---......///////////////...---------....../////////+++---///000///.........+++---///...,,,---///222&&&(((************,,,...,,,---...000000000000///000000000000000///......111111000000000000000111777666666555555555555666777888888777666666777999>>>===;;;:::999:::<<<===<<<<<<===???AAABBBDDDDDDCCCDDDEEEEEEEEEEEEGGGIIIEEEDDDBBBAAA@@@@@@@@@@@@:::999777666666666777888888777777666666777777777444666999<<<===<<<:::999111444888999777777:::<<<999:::<<>>===;;;:::999999999777777777777999;;;===???BBBAAA???===<<<===>>>???AAABBBEEEKKKUUUbbbooowwwmmm___QQQJJJGGGCCCAAABBB>>>>>>??????>>><<<999888888888999:::999888777666444444444555555555666666333444444444444444444444444444333222000111444666555555333222111///...---////////////000111333333222111000000///000000000111555;;;>>><<<777333000222444555333000///111333111111222222222111000000333333444555555444333333333444666777777:::===@@@>>>@@@BBBCCCAAA>>>:::888777888999:::::::::::::::777999:::<<<======<<<<<<888999;;;===????????????======>>>???@@@@@@AAAAAAAAABBBCCCBBB@@@@@@@@@AAADDDCCCEEEGGGFFFFFFKKKSSSUUU]]]fffqqq///...---,,,+++*********,,,,,,,,,+++++++++******---...///000000...,,,++++++***))))))***+++---...,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))...///000...+++)))((()))---,,,******+++,,,+++***++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++***+++---......---,,,++++++---///---+++,,,222888.........------,,,,,,,,,...---,,,+++,,,...000222444222000...------//////---+++))))))***,,,,,,+++***+++,,,------,,,***))),,,------......------,,,111000...---...///111333000---...333666555555888///888>>><<<666222111///333555555333000///000333222111111000///......---............///111222333666444222000/////////000222222111111000////////////...---,,,,,,---////////////000000111111111222222222111111111111111222222000......000222222222333333222222111000000000---.........---...000333111000///---------...///333333444444333333222111444222000000111222111000000111222///,,,,,,///222------..................//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...((()))***+++,,,------,,,***+++---...///...------......///000111111000000///000000...------///111777666333111222444777999777777777777777666666666333444666777888888888777;;;;;;::::::;;;===>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@???===<<<<<<<<<======???<<<999888999888555222888777777777888888999:::999777555444444666888:::888999;;;===>>>@@@AAAAAA@@@AAADDDGGGIIIKKKMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFHHHDDD???======<<<:::777888888888888:::;;;===>>>??????>>>@@@AAABBB@@@???AAADDDFFFFFFHHHOOOZZZcccqqq}}}ttt[[[QQQNNNJJJEEECCCCCCAAA>>>=========<<<;;;666777777888888888777777888666444444444555444333666666555555444444444333777555222000///000111333444333222222111111222222000...---///222222000...///...------...///000111333333333222222222111111333222///...------///000...///000111111111111111777666444222222222444555222222222555888;;;;;;;;;CCCDDDDDDDDDCCCAAA>>><<<;;;999777666888999999999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;>>>BBBDDDCCCAAABBBBBBBBBAAAAAA@@@@@@@@@EEEEEEEEEFFFGGGIIIJJJKKKMMMRRRWWW^^^iii}}}...---,,,+++++++++++++++*********++++++,,,,,,,,,---.../////////...,,,++++++++++++++++++,,,,,,---+++++++++++++++,,,------***+++,,,------,,,+++******,,,------,,,+++,,,---...,,,******,,,---,,,++++++,,,---......---,,,+++(((((()))***************''')))+++---......---,,,---///000---***)))---111......---------,,,,,,,,,,,,+++++++++---///222444333222000...------...///...,,,******+++,,,,,,,,,+++,,,,,,---------,,,,,,------............------//////...---...///000111222///000444666444444666555AAAHHHCCC888111000///111333333111...---///111......///////////////000.........//////000111222444333111000.........///000000000000000111111111000///...---......///000000000//////////////////222111111000000000111111000///000111333333111000111111111111111111222222000111111///......000222111000///............///333444444555555555444444444222000000111222111000000111222111...---///111.........------------------------,,,,,,---......---,,,,,,,,,,,,---......))))))***+++,,,,,,------+++,,,------......------......//////000/////////---......---,,,---///222444333000//////111444666444555555555555555555555222333444666777888888888:::999999999999:::<<<===>>>???@@@@@@??????AAACCCBBBBBBAAA@@@@@@AAABBBCCC@@@???>>>===<<<======>>>AAA???<<<<<<===<<<:::777777666666666666777777888888666444333333444666777666777888:::;;;<<<=========>>>@@@BBBCCCEEEEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFBBB>>><<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===???AAA@@@???AAACCCEEEEEEFFFKKKTTT[[[bbbmmmlll[[[SSSLLLFFFDDDFFFCCC???===<<<<<<;;;:::888999999999888777666666777666444444555666555444666666666555555555444444666555333111111111222333333333222222111111222222000......///222222000...222111000///...///000111111111111000000000//////555444222111111222333444000111111222222222222111444444444444444333333222000000111333666888::::::@@@BBBEEEGGGGGGDDD@@@===;;;999666666777888888888888888999:::::::::::::::<<<<<<;;;;;;;;;<<<<<<======<<<;;;===AAACCCBBB@@@@@@@@@?????????>>>>>>>>>CCCCCCCCCDDDEEEFFFHHHHHHKKKOOORRRUUU[[[iii|||---,,,,,,+++++++++,,,,,,((()))***+++,,,------...,,,---...///...---,,,+++,,,------...---,,,+++***+++************+++,,,,,,+++,,,---......---,,,+++)))+++,,,---,,,,,,---......---++++++---...------,,,,,,---......---,,,,,,((())))))***************&&&''')))+++------------,,,...000...+++)))+++---...------------,,,,,,,,,*********+++---000333444222111///...------...//////---++++++---...------,,,,,,,,,,,,---......///......------------......---------.........//////333111111555555333444777999FFFMMMFFF999111000111///000000///---,,,---...***+++,,,---///000111111///////////////000000000333222000///...............//////000111111222222111000///......///000111000000///......------,,,000000000//////000000111......000333444333000---///000000111222222333333333333333111///...///111///000000000000//////...333444555666666777777666444222000000111222111000000111333222111///000111.........------,,,,,,+++,,,,,,,,,,,,---...///000------,,,,,,------...///)))******+++,,,,,,,,,---------,,,,,,,,,---...............///......------***+++,,,,,,,,,---///111000///---,,,---...000222000111111222333333333333111222222333555777888999777777666666666777777888:::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>===<<<<<<<<<===>>>BBBAAA@@@???@@@@@@???===999999888777777777888888999777555333333333555666444444555666777777777777;;;;;;<<<>>>>>>?????????FFFFFFFFFGGGHHHIIIJJJKKKFFFBBB>>><<<<<<=========>>>???AAABBBAAA???===<<<;;;::::::<<>>;;;999666666666777777666777777888999999999999999<<<;;;;;;:::::::::;;;;;;>>>===<<<===???AAAAAA@@@??????>>>>>>>>>>>>======AAAAAAAAAAAABBBCCCEEEEEEFFFIIILLLLLLNNNUUU```iii}}}++++++++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,------------,,,+++,,,...///000///---***(((******))))))******+++,,,------.........---,,,+++,,,------,,,+++***+++---///...,,,,,,...///...---,,,---............ӵ------,,,,,,'''((()))+++,,,,,,,,,+++)))+++......---,,,---...------------------------+++++++++,,,...000111333000///...---------......///...,,,---...///...---,,,,,,+++++++++---///000...---,,,++++++,,,---...+++,,,---.........------222000111444555333555999===EEEHHHAAA777444444444//////...---,,,,,,------******+++,,,...///000000Ħ///......222222111Ħ......//////000000111111111111111000///.........///000///ӵ...//////////////////000111......///111222222000---000000111111111222222222111222222111000///000111///000111222111111///...111222444555666777777777444222000000111222111000000111333333333111000000///......---,,,++++++***---------------...//////,,,,,,,,,+++,,,------...*********++++++,,,,,,---...---,,,Ħ............---,,,,,,+++***+++,,,,,,++++++---///------,,,+++,,,---...///,,,---...000111111111000000000000111222555777999555444444444333333444444666777777666444333555666777777888888999999:::;;;<<<;;;:::999999:::;;;<<<@@@????????????@@@??????======<<<;;;;;;;;;;;;<<<;;;:::888666666666666777444444444555555444444444999:::;;;<<<============BBBBBBCCCDDDFFFIIIKKKMMMGGGDDD@@@>>>======>>>???>>>AAADDDGGGGGGEEEAAA??????=========???AAA@@@@@@<<>><<<:::777666666666666555666666777888888888888888;;;::::::999999999999999>>>===<<<<<<===??????@@@????????????????????????@@@@@@@@@@@@AAABBBCCCDDD@@@DDDHHHIIIIIILLLRRRWWWcccuuu++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,...000111000---***'''******))))))******+++,,,............---,,,,,,++++++,,,,,,,,,++++++---///111///------.........---+++,,,---......4ĉ@ӵ------,,,******++++++*********)))***,,,...//////...------------------------------------------......//////.........---------------///...---...//////...---,,,+++*********+++---...,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------...---///333333333666<<L000///...---222222=hĦ///111111111111000000//////000///...---,,,---......4ĉ@ӵ//////...//////000111111000...---...///000000000222222222111111111000000...///111111000///111222///000111222222111000//////000111333444555666666444222000000111222111000000000111333333333111000//////...---,,,,,,++++++000///...---------------+++++++++++++++,,,,,,---++++++*********+++,,,---///...,,,>L...------......---,,,++++++,,,---...---+++******+++,,,,,,,,,,,,---------...***+++---///000//////...////////////000333555666222222222222222222111111333444444222000///000222444444444444444444444444777777666555555666777888999:::;;;;;;;;;;;;<<<<<<>>>===<<<<<<<<<<<<======>>>===<<<:::999999999:::555555555666555444444333666777888:::;;;<<<<<<<<<>>>>>>???@@@CCCFFFJJJLLLIIIGGGDDDAAA>>>>>>???AAA===AAAFFFKKKLLLKKKGGGEEECCCAAA???>>>?????????>>>;;;<<>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC>>>BBBFFFHHHIIIJJJMMMOOOSSS___sss,,,++++++*********++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,---///000///,,,***(((+++************+++,,,,,,......------,,,+++++++++'''(((******+++---111444222000...---------,,,+++++++++,,,------GG=?++++++---,,,,,,+++******))))))---.../////////---,,,+++,,,,,,,,,------------...........................---------------------,,,...------...//////...,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++...222111111666===JJJEEE===555444777444///000...------...//////...------------------,,,,,,HdĦ111///...---222=Īj222222111111000//////...000///...---,,,,,,------GG=?/////////000111222222222000......000111222222333333222222111000000///,,,...000111000000111222000111111222222222222111...///000111333333444444444222000000111222111000111000///111222333111000/////////......------,,,111000///...------------,,,++++++++++++,,,------,,,,,,*********+++,,,---......---HdĦ------------...------,,,,,,---...///...,,,***)))***+++,,,---.........------***+++---/////////---,,,.........///000111222333000000111222222111111111111111222000......///000000111111111111111000///333222111111111222333444444555666666555555666888999888888888999999:::;;;>>>>>>===<<<;;;;;;;;;;;;777777777777777666555555333444555777888999999999;;;:::;;;<<<>>>BBBFFFHHHFFFFFFEEECCC@@@???@@@BBB===AAAGGGMMMPPPOOOMMMJJJFFFCCC@@@?????????>>>===<<<===???AAABBBCCCCCCCCCFFFFFFKKKUUUaaaqqqmmm```SSSMMMDDD>>>;;;;;;;;;<<<777888999:::;;;<<<<<<<<<666666666888::::::888666444444444555555555555555444444555666666555444333222222333444333222111000...000222222111000111222...------...///111333555000000000000000111111111//////000111222222333333/////////000//////......333222000//////111333444000111333222000222777;;;CCCHHHPPPUUUVVVRRRLLLGGGCCC@@@===:::999999777666666666777888888888888888888888888888888999::::::999;;;===>>>======>>>???::::::;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@AAABBBBBB@@@BBBEEEFFFFFFFFFGGGHHHJJJOOO\\\lll}}},,,,,,+++ӵ+++++++++ĭӵ***ӵ---Ħ+++++++++++++++,,,------...ӵӵ---,,,ĦƜ`1.׼s,,,++++++---Ħ++++++---,,,,,,---------,,,ӵ---Ħ---......//////...,,,,,,,,,---ĭӵ,,,+++Ħ,,,+++...Ħ///Ħ///...444<<>>BBBHHHNNNQQQQQQOOOMMMJJJGGGDDDCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBDDDIIIOOOTTT^^^qqqzzzkkk^^^WWWLLLCCC>>><<<;;;;;;999999:::;;;<<<<<<<<<;;;777666777888999888666333333333333333444444444555444444444555555555444444111222333444444222111///...000333333111000111333000000//////000222333444//////000000000111111111///000000111222222222222...//////000000000000///000000000000000111222222...111222000...000555:::DDDLLLXXXbbbddd___VVVPPPGGGDDD@@@===<<<;;;999777666777888888999999888888777777777888999:::;;;<<<555999===???>>>======>>>999999::::::;;;;;;;;;;;;???????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGNNNYYYdddqqq---,,,?~4)))))))))g&e>&e)))g&e+++>hӵ,,,++++++,,,,,,---...g&e***guO>uO>&e...---4ff?>ߝL+++gĉ@......------Shӵ...(((((((((***,,,...g&e--->hӵ...///000000000++++++,,,fff?><z,,,g&e>&e///...HL000---+++ShӵgL000...,,,222:::222666666222000111000S?ʬ...,,,3h?D%%)?///000ZufĦ/////////gL222333222g&e///gĉ@---000g&e>&e555@e000000??333333111333555555333111g<ĉ0001112224443we<Ħ1112222222223h?@e,,,///222111000/////////Z000......---......3h?gL,,,+++))))))***,,,---------...D%%)?///fff?><z...---=?Ħ...g&e///g&e,,,---...S?ʬ1114ff?>ߝL000@e)))g&e///000///3h?g&e>&e222333??888888888888888888999999777888888888888888777777777777777777666666555444777666555555777:::>>>@@@999<<>>BBBGGGIIIHHHKKK[[[kkkwwwggg^^^RRRGGG@@@===;;;;;;;;;;;;;;;<<<;;;;;;::::::777666777888999888555222222222222333333444444444444444444444444444444444111222333444444222111///...111333333111000111333333222111111111222333444111111222222333333333333......///000000000000///...///000111111111111111---///111222333222111000000222444222///000666<<>>;;;;;;;;;<<<<<<=========???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEGGGFFFJJJPPPUUU[[[jjjyyy---4Dӵ+++((()))Hƅ^Hu]Ħ***Hu]Ħ+++ZuR)Ħ((('''(((***,,,------Hu]Ħ***HŐeHŐeHu]Ħ...qIܗGIӵ'''tt,,,+++***HGgĉ@------+++***)))***,,,---Hu]Ħ***ZuR)Ħ***+++,,,---...------sߝLGdUĦ---Hƅ^Hu]Ħ,,,ntHdĦ///000HGgĉ@---HdĦ...............000000000///......Htƅ^///000Bt=o9ĦDtfo9Ħ222///---g?444222HdĦ222444222Hu]Ħ000tt//////Hƅ^Hu]Ħ666H׼s777111666555444111222333333111111tQ...///222444je<Ħ222222333Bt=o9ĦH׼s,,,///444555222...222000...HtĦ///222111111111Bt=o9ĦHdĦ...---,,,---///111222///...---Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ///Hu]Ħ,,,,,,Htƅ^111qIܗGIӵ,,,H׼s,,,...Hu]Ħ222000Bt=o9ĦHƅ^Hu]Ħ444555666666666666666666666666666666777777888999999999999999999888777666555444555555444444555777999:::888999;;;===>>>???@@@@@@DDDEEEGGGGGGGGGHHHJJJLLLGGGJJJMMMOOOPPPQQQSSSUUUOOOPPPPPPMMMHHHDDDAAA@@@???AAABBBDDDFFFKKKQQQUUUdddwwwyyyooo___OOOEEE@@@>>>>>>>>><<<999888888888888777;;;:::999888777555555444444444444444444444444444444444333222222222222333333333333333222222111000///000000111111111111000.........//////000111222222222222111222222333333111111111222333333333444222111111111000000//////111222222333333222222111000222333222111333888===FFFTTTiii||||||oooeeeXXXSSSMMMJJJGGGAAA<<<:::;;;===>>><<<888666888:::;;;;;;:::999888888888999999:::;;;<<<<<<<<<;;;:::777999;;;===>>>>>>======AAA@@@@@@@@@??????>>>>>>CCCBBBAAAAAABBBCCCDDDEEEDDDEEEGGGIIIKKKPPPVVV[[[ooo---,,,4DuXӵ+++((((((DdDΦDdDĦ)))DdDĦ+++***t|<,,,***((((((***+++,,,+++DdDĦ+++DdDΦDdDΦDdDĦ+++peƜ4DuTӵ(((`eĭ,,,qet...------+++***)))***,,,---DdDĦ+++...t|<---,,,---...///000......DdDDdDĦ---DdDΦDdDĦ---q<niDdDĦ,,,qet...///DdDĦ---------------/////////......q<R,,,---qjRgdKӵHdDĦgdKӵ111///GR/f6LĭĦ333222DdDĦ222333111DdDĦ///`eĭ...DdDΦDdDĦ333DdDĦ444555222000000111222333333222333444444222222geĦ//////222FSĦ000000qjRgdKӵDdDĦ......111333222///111///---DdDĦ///111111000qjRgdKӵDdDĦ000///.........///000//////...HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ...DdDĦ,,,q<R111111peƜ4DuTӵ+++DdDĦ000111DdDĦ111qjRgdKӵDdDΦDdDĦ111///---,,,...111555555555555555555555555444444555555666777777777::::::::::::888777555444888777666555555555666777777888999;;;<<<======>>>@@@AAABBBCCCCCCEEEIIILLLHHHKKKNNNPPPPPPRRRTTTUUUUUUUUUUUURRRNNNJJJHHHGGGBBBCCCDDDEEEFFFIIIMMMQQQXXXfff||||||iiiXXXLLLEEE@@@======;;;999888999999888777;;;;;;;;;:::999777666555444444444444444444444444555444444333333333333333333333333333333222111111///000000111111111111111000////////////000111111//////......//////000000111111111222222222222222111111111111111111000000111222222333333222222111///000111000///111777;;;CCCRRRkkkuuugggbbb\\\UUUMMMGGGBBB@@@===>>>>>>;;;888777999;;;::::::999888888888888888777888999:::;;;;;;::::::999:::;;;<<<============@@@@@@??????>>>>>>>>>>>>BBBAAA@@@@@@@@@BBBCCCDDDBBBBBBCCCDDDEEEHHHMMMPPPYYYfff|||,,,,,,4DuXӵ+++((((((DdDΦDdDӵ)))DdDĦ******o)h+++---,,,***)))***+++***)))DdDĦ,,,DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ)))HߝL`o9...po9wӵ---+++*********,,,---DdDĦ++++++o)h------,,,---....../////////DdDΦDdDĦ---DdDΦDdDӵ...GIpӵDdDĦ+++po9wӵDdDĦ,,,,,,,,,,,,,,,---------......po9u+++***+++,,,GIdnuR)ĦDdDĦnuR)Ħ000///CdgĪj111DdDĦ111222111DdDĦ///HߝL`o9---DdDΦDdDӵ111DdDĦ333777444000......000111111222444444444333222geĦ//////sp?aĦ000000GIdnuR)ĦDdDĦ000---///111222222000///---DdDĦ///000000///GIdnuR)ĦDdDĦ222111111000//////...111000///DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ---DdDĦ+++po9u------000000=ӊB1.uTӵ...DdDĦ333444DdDĦ111GIdnuR)ĦDdDΦDdDӵ000---******,,,...333333333333333333333333333333444444555666666666999:::;;;;;;:::888555444999888777666555666777777777777888999::::::::::::<<<=========>>>BBBFFFJJJHHHKKKNNNPPPQQQSSSUUUWWWXXXYYYYYYWWWSSSPPPNNNNNNHHHHHHHHHGGGFFFFFFIIIKKKNNNUUUdddxxxvvvbbbTTTJJJBBB===<<<:::999999::::::888777999:::::::::999888666555444444555555666666666777555555444333333333333444333333444444444333222222000000000111111111222222111111000/////////000000...---------......///000111111111111111111000000111111111222222222222222111222222333333222222111///111222111000222888<<>><<<999999:::<<<999999888777777777888888555666777888999999999999;;;:::::::::;;;<<<======>>>>>>>>>>>>============@@@@@@?????????@@@AAABBBAAABBBAAA@@@???AAADDDFFFKKKRRRaaasss,,,,,,4DuXӵ,,,))))))DdDʜ4DuTӵ)))>d<Ħ)))Dt++++++******+++,,,+++***>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ''')))F&uTӵ+++4DufئL>e---puR)Ħ---,,,+++******,,,,,,>d<Ħ,,,Dt+++++++++,,,,,,---......DdDΦDdDĦ--->d<ʜ4DuTӵ---4DwDd<Ħ,,,puR)Ħ>d<,,,,,,,,,,,,+++,,,,,,---...peӵ+++ĦpeӵDx<>d<ӵDdd<111000>d<Ħ///4DufئL>e---DdDʜ4DuTӵ333DdDĦ555666333111000000111111000111222333333111111geĦ///s<v>aĦ222222peӵDx<DdDĦ222///000222333333111///...DdDĦ000/////////peӵDx<>d<222222222111000///222111111>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ--->d<Ħ,,,peӵ---Ħ///F&uTӵ555DdDĦ333333>d<Ħ111peӵDx<>d<ʜ4DuTӵ///---,,,,,,...000222222222222222222222222333333333444555555666666666777999;;;;;;999777666777666666666777999;;;<<<777888999999999999999999;;;;;;;;;:::;;;>>>CCCGGGEEEHHHLLLOOOQQQTTTVVVYYYWWWXXXXXXVVVSSSQQQQQQQQQMMMNNNMMMKKKHHHFFFGGGHHHJJJOOOYYYfffxxxiiiYYYNNNEEE???<<<;;;::::::;;;;;;999777666777888888888666444333666666777777888888999999666555444444333333444444333333444444444333333222000000000000111222222333333222111000////////////////////////000111222222222111111111000/////////111111111222222333333444111222222333333222222111111333444444333555;;;???DDDSSSmmmrrraaaTTTKKKCCCCCCBBB@@@>>>;;;::::::888888777777777777777888555555666777888999::::::<<<;;;:::999:::;;;===>>>==================<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA??????BBBDDDHHHJJJQQQ]]]iiixxx,,,+++4DuXӵ,,,******D&dq&ĒR******sdKĦ)))DHRRud))))))***---...---,,,sdKĦ+++D&oq<Ōq&ĒR(((((()))>dp&ĒR---,,,nfʜd<Φ>d<Ħ---s&dq&ĒR++++++i?ʜtd<Ħ,,,HHܗDӊB---<x,,,,,,******+++,,,---B?d<111222333555555333111///111222111000///geĦ000Hg8>aĦ111111B?Ho9111>d<333444333333111000///>d<ӵ......B?Ho9000<x333222222222222222111&ӫeʬtIӇ///>d<Φ>d<Ħ,,,D&ӫetIӇ222DdDĦ///sdKĦ,,,B?dp&ĒR888888>d<sdKĦ222B?Ho9111s&dq&ĒR...---,,,---///111111111111111111111111111111000000111111222333333333222444666888999999999888888777777777888:::<<<===999999::::::::::::999999======;;;:::999;;;@@@CCCAAADDDIIILLLOOORRRVVVXXXTTTUUUUUUTTTRRRQQQRRRSSSRRRSSSSSSPPPMMMJJJIIIIIIIIIOOOUUUZZZaaapppppp^^^RRRIIIDDD???===<<<;;;<<<;;;:::888666666777888888777666555888888999999:::::::::;;;555555444333333333333444222222333444444333333333000000000000111222333444444333222000////////////000000000000111222333444222111111111000/////////111111111222222333333444111222222333333222222111111333444444333555;;;@@@FFFTTThhh{{{wwwbbbRRRIIIHHHGGGEEEBBB>>>:::777888777777777777777888888777777777888999:::;;;;;;;;;:::999999999;;;===>>><<<<<<<<<<<<<<<<<<======@@@@@@AAAAAAAAA@@@@@@@@@BBBBBBCCCBBB@@@@@@BBBDDDEEEDDDGGGNNNUUU___nnn{{{++++++4DuXӵ,,,,,,,,,Hu]3hh***+++,,,ne******=e)))))))))+++...///...---ne***+++pIƎ@t@h***))))))>h+++......fe***@ďD...---------+++***+++,,,,,,ne///,,,=e///000000000000///------ege------sĪj@h*********fdDĦ+++@ďD---,,,Hkge,,,,,,,,,******++++++,,,@h......@G,,,---HĪj@IŌ+++///Bene///Hkge...ne000...fe222Hu]3hh444333111se...///222555777777555222...///000000///...geĦja>aĦ//////@G000///se333444333333222000//////<Ō...//////@G111000Hkge111222222333333222222222HĪj@IŌ444222ege,,,,,,Hu]3hIŌ111111DdDĦ000ne000---@h......>h666777777se000ne111222@G222222sĪj@h---++++++,,,...000000000000000000000000000000000------......///000000000000111333444666777888888:::999888777666777888888999999:::;;;;;;;;;::::::======<<<:::999;;;>>>AAA>>>AAAEEEIIIKKKNNNQQQTTTQQQRRRRRRRRRQQQQQQSSSTTTUUUVVVWWWWWWTTTQQQPPPPPPIIIOOOTTTRRRPPPWWWjjjyyy~~~jjj[[[QQQLLLDDDAAA>>><<<<<<<<<;;;999999999999999999:::::::::999999999999999999999999444444333222222222222333111111222333333333222222111000000000111333444666444333222111000/////////---------...///000111222111111111111111111000000111111111222222222222222111222222333333222222111...000111111000333999>>>DDDOOO^^^kkkwwwxxxcccTTTQQQLLLGGGCCC>>>:::666888888777777777888999999:::999999999999:::;;;;;;888888999999:::<<<===>>><<<<<<<<<<<<============@@@@@@AAAAAAAAA@@@??????>>>???@@@@@@??????AAACCCBBB@@@BBBHHHMMMRRR\\\eee+++4DuXӵ---ĵD^+++,,,---...,,,++++++************,,,......---+++++++++,,,***+++***)))***(((***///000*********---------------,,,***+++,,,,,,000///,,,///111222222222111000......---------+++++++++++++++DdDĦ,,,------......------------******++++++,,,,,,...///......,,,------++++++---...///...---111///...222333D^666444222000s׼s444//////000333555666444333///000111000///...geFm8...>aĦ/////////000//////s׼s000111111111111111---------Ho////////////000222111000000//////000222222222222111555333222---...---D^222000///DdDĦ111///111//////000/////////111333555444s׼s222333000000111222555333444555...------///222222000...000000000000000000000000.........///000000111111111111000000111222444555777666555444444444555666888999999:::;;;;;;;;;::::::;;;;;;;;;:::;;;>>>@@@===@@@CCCEEEFFFHHHJJJLLLLLLMMMNNNNNNMMMNNNQQQSSSVVVXXX[[[\\\[[[YYYXXXXXXNNNSSSUUURRRMMMNNNXXXbbbooo|||hhhZZZTTTIIIEEE@@@===;;;<<<;;;;;;;;;:::999888999:::<<<===999999888888777666666666333333222111111111111222///000111111222222222111111000000000111333555777333333222111000000000000,,,,,,,,,---...///111111111111111222222222222222111111111111111111000000111222222333333222222111---///000000000222888===AAAIIIRRR[[[eeewwwzzzaaaZZZOOOFFF@@@===;;;999888888888888888999::::::<<<;;;:::999888999::::::555666888:::<<<======>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@???>>>======>>>??????>>>>>>???AAABBB???@@@EEEIIIKKKQQQXXXΦ4DuXӵtvӵ>d<Ħ...------/////////...Ħ+++++++++******)))))),,,,,,,,,---...---+++)))******Ħ---......)))+++------,,,******++++++***)))***+++,,,+++******''')))000111,,,+++///))))))******++++++++++++)))***+++,,,------...------,,,++++++,,,,,,***)))Ħ,,,,,,000111///---...000111111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,>d<Ħ///000111******++++++---...000111........................***++++++++++++,,,,,,,,,+++,,,---...///...------...------,,,,,,------...,,,---......------///000,,,,,,---///000222333333,,,---///000000000//////---------///Ħ---////////////000000000000444>d<Ħ666666555333000Be333444111000///000222333333333///111222111000///geFYĉ......>aĦ111111111111111222......////////////Be...//////......///000++++++,,,nu]ӵ---000111111222222...000222111000000333666444333000.........000111111111111111222222333444333222111///...---------------...///...>d<Ħ000333333000...>d<Ħ111///---Ħ000000000000111111111111111000000///...---------000222444444Be777555777888777Ħ000111111111222333444555666444444555666777777666666333222111444666555222...111111111111111111111111111111111222333333444444333222000......///111222222111111111222444666777777777888::::::;;;;;;:::777888:::;;;;;;<<<>>>AAA>>>@@@CCCCCCCCCCCCDDDEEEHHHIIIJJJJJJJJJKKKNNNQQQVVVYYY]]]______^^^]]]]]]UUUXXXYYYVVVRRRQQQTTTXXXXXXjjjrrraaaYYYMMMHHHAAA===;;;<<<<<<<<<:::999777666777999<<<>>>888888777666555444333333333222111111000000111111...///000111111111111111111000000000111333555777333222111111000111111111,,,------...///000222222111111111222333333333444222111111111000000//////222222222333333222222222...000222111111444:::???@@@DDDJJJQQQZZZiiizzzkkk```PPPCCC===<<<<<<<<<999999888888999:::;;;;;;<<<;;;:::888888888888999333555888:::===>>>>>>>>><<<=========>>>>>>??????===>>>?????????===<<<;;;>>>???@@@???>>>>>>???@@@@@@======@@@BBBCCCGGGMMM?aŖ%7uSQuR)ӵsdKĦ,,,,,,,,,,,,,,,,,,gdKĦ,,,+++***+++,,,---...+++,,,------------,,,+++...gdKĦ000000///---...------,,,,,,---......///000000000///...---******+++++++++******)))------------,,,,,,+++***************************------......------,,,gdKĦ,,,+++,,,---......+++***,,,111444222///,,,---------......//////---,,,+++******+++---...,,,,,,++++++,,,,,,---...gdDĦ---.........------------...//////000///---+++++++++,,,---000---******,,,---+++)))......////////////......,,,,,,------,,,,,,++++++......---,,,,,,...///000...---,,,+++,,,...000222000000000000000000000000222111111gdKĦ111222222111111111222222333000sdKĦ777999333444333333666999555444444333333444444555444222000000111222ŶS1111111113we<000000000000000///...---------///000000000......000111///000111iĉ@3hR/Ō111111111111111111111...---///333444000,,,000111111222222222111111///000222333333222111000000///......//////...---///000///...---DdDĦ......///111222sdKĦ------gdKĦ222000...000333444333111000000000000////////////---...///000333444333444666gdKĦ111000111111111222222222222444333333444666777666555666444333333444444444333333333333444444444555555333222111111111333444666555555666777777666555444000444777666222111444888555555666777999:::<<<===999888888888:::<<>>AAAFFFNNNZZZgggppptttbbbNNNEEECCCAAA??????<<<;;;:::999888888777777;;;:::999888888888999:::777777888888888999999999@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<============>>>??????>>>======>>>@@@??????@@@BBBDDDEEEFFFGGG>A,,,ne,,,,,,++++++,,,,,,ne+++************+++,,,,,,***+++,,,------,,,+++***ne---//////......+++)))***---///...,,,+++,,,...////////////...---------......------,,,---------------,,,++++++------------------------...............---ne,,,,,,,,,,,,---...,,,***(((***...000///,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---De,,,,,,---......------------...//////000///---,,,+++,,,---...///...---...000111111111//////000000000000//////...//////000111111111000///////////////000111111000///......///000111222111111111111111111111111///---ne---,,,//////...------,,,,,,,,,000ne555666777::::::999666444222333555111111000000000000111111333222000000111111>A000000000k<///............000000///...............---///222222111/////////...///000fh111111000000000000000000---,,,///222333000---111111222222222111111000111222333555555444333222111000//////000000///---...//////---,,,De///---------///000ne...---ne111222111///000333444333111000000000/////////......---......//////000000000///000ne///...000000000000111111111222333222111333555666555444333222111222444666666555444444444444444444444444555555555555666777888888999888888777666666666666222444666444111000222444444444555666666555444333999999999999:::;;;===>>><<<<<<===???@@@AAABBBBBBFFFFFFEEEEEEGGGIIILLLMMMOOOTTTZZZ______^^^]]]\\\^^^ZZZYYY\\\]]]XXXTTTTTTOOORRRXXXbbbooo}}}mmmiiiggg]]]QQQIIIDDD@@@<<<:::<<<:::888888999:::999999:::999888777666666666666333333333333333222222222111111111000000000000000111111111111222222333333000000000111222222///---))))))***,,,...111333444666555666777777555111........./////////000000000111111111111111111000000////////////000111222222;;;<<<===???DDDMMMXXX___zzzvvvdddQQQHHHFFFCCCAAAAAA<<<<<<:::999888777777777;;;:::999888777888888999777777777888888888999999===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???>>>===<<<===?????????@@@AAACCCDDDEEE------+++++++++)))***,,,---)))((())))))***+++***************++++++++++++******)))+++------,,,...)))%%%'''---000---))))))***+++---............------...............---,,,------------,,,++++++............................../////////...---,,,,,,,,,,,,---------+++)))***...///...+++//////...------,,,,,,+++,,,---------,,,+++******,,,,,,++++++,,,,,,---...+++,,,,,,---......------------...//////000///---,,,,,,---...//////000000000000000222444//////000000000000//////...///000111222333333333111111222333333333333222222222222222222222333333222222222222222222222222222000.........111111000///...---,,,,,,///555444444444888888888555222/////////000000////////////000000333111//////000111//////////////////.........111000000000000/////////,,,///222444222000.........//////000111111000000/////////......,,,,,,...222333111...222222222222222111000///111222333444555444333333222111000000111111000...------...---,,,///...---,,,,,,---...///......//////222111000111222333222111/////////.........------------------------------,,,---///...---////////////000000000000222111000111444555444333333222111222333555555444666666555555555555555555777888999:::;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;666666555444333222111111444444555666555444222000777777777777777888888888999999:::<<<===>>>???@@@EEEEEEEEEFFFHHHKKKMMMOOOPPPSSSWWWYYYYYYYYYZZZ[[[]]]ZZZZZZ^^^___[[[YYYYYYQQQPPPPPPSSS[[[jjjzzz~~~rrrsssqqqjjj```UUUMMMFFF@@@===@@@===:::999999888888666888888777666666666777777444333333222222111111111000000000000111111111111222222222111111000///////////////000222222111///***+++,,,---///111333444444444444555666444111...------........./////////111111000000//////............/////////......---777777888999<<>>=========>>>??????@@@AAAAAABBB///---,,,,,,...//////......------,,,,,,++++++***''')))+++------+++)))''''''(((***+++++++++***)))))))))************))))))***************+++++++++,,,***'''(((***+++***(((******++++++,,,,,,,,,,,,******++++++,,,,,,+++++++++++++++,,,,,,+++******++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,------000...---...000111000...000000000000000/////////---...//////...---+++***,,,,,,++++++,,,,,,---...------,,,,,,------...///...------------.../////////......------...///000///111222000,,,+++---000...//////000000//////...,,,,,,...//////000000000111222333444555444333333222333333444444444333222222222222222222222222222444333222222222222111///222222222222111000000///000333666777666444333333111333444444222111111111333222222111111222222333333111//////000111000//////...//////000111222333222222222111111111000000111111111111111111111000...000222222111000///000//////000000000000//////222222111111000000//////---,,,,,,...111333222000333333333222111000///...//////111222222222222222333222000111222222111///,,,...///...------...000///...,,,,,,------,,,***//////..................000000000000000111000000///.........------------,,,,,,------------......---...///000000000000000.........////////////000111000000111444555555444777555222222222222111000555555555555666666777777888:::;;;===>>>>>>>>>======>>>???AAABBBBBBBBBBBB>>><<<:::999999999777555777777777777777777777777777777888999999999888777888999:::;;;===>>>??????DDDDDDEEEFFFIIIKKKNNNOOOPPPRRRSSSTTTTTTVVVZZZ\\\]]][[[[[[^^^___[[[ZZZ\\\XXXUUURRRPPPSSS[[[gggoooyyyxxxuuutttooofff]]]TTTIII@@@BBB???;;;999999999888777999888777666666666666666444444333222111111000000//////000000111111222222222222111111000/////////000///...///000111///...000000000///000000111111333222222333444333000...------------.........///111000//////......------...///111111111111//////333444555777:::@@@HHHMMMUUUiiipppbbbSSSLLLIIIEEECCCCCC>>>===:::888777777777888::::::999888777666666666666666666777777777888888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<;;;===@@@AAA@@@>>>======>>>>>>>>>????????????---+++***+++---......------------,,,,,,+++++++++''')))+++------+++)))'''((()))+++,,,,,,,,,+++***))))))))))))))))))))))))******++++++***))))))******,,,,,,***'''%%%'''))),,,,,,++++++************(((((()))***************((()))************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********++++++,,,,,,---------111000///000111111111000.........///000111222222...///000000000///---,,,,,,,,,++++++,,,,,,---..................//////000...------------...//////............///000000111///000111///,,,***---///---......//////......---,,,---------------,,,,,,111222333444555444333222222222333444444444333333444444444444444444444444000000111333444222///+++///000111222222222222111222444777888666555555555444666888888777777777888555444444333333444444555333111//////000111000///////////////000111333333222222222222111111111111111111222333333222222111111111111000...///111333111111111111111111111111333333333222222111111111...------...111222333222333333333222111000///...//////000111222222333333333222111111222222111000---///000000//////000111111///......//////---,,,//////////////////......////////////.........//////.........------------+++,,,---...///000111111......///000000111111111---.........////////////222111111222555666666555555333111111111222111///222333444555666888999999888999;;;===>>>>>>>>>===:::>>>CCCGGGKKKKKKKKKJJJFFFEEECCCCCCDDDDDDCCCAAA@@@>>>;;;999888999;;;<<<::::::;;;<<<<<<<<<;;;;;;999999:::;;;<<<======>>>@@@AAABBBCCCEEEGGGIIIJJJLLLMMMOOOOOOQQQTTTYYY]]]\\\YYYZZZ\\\[[[WWWWWWZZZ]]][[[XXXUUUSSSVVV[[[___iii}}}wwwjjjWWWGGGDDDAAA===:::::::::::::::;;;:::888666555444333333444444333333222111000000//////000000111111222222000000000000000111111111111///...---......---+++000000///.........//////111000000111222222000...------------.........///000000///...------.........///000222333222222111222333555777:::???EEEJJJLLL[[[pppzzzfffZZZNNNIIIGGGCCCAAAAAA???===:::888666666777888999999888888777666555555555555666666666777777777888888999999:::::::::;;;;;;<<<<<<<<<============<<<>>>AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***++++++,,,,,,++++++******))))))))))))*********+++---,,,***)))))))))(((,,,...+++%%%###&&&+++...---,,,***))))))))))))((()))***+++,,,,,,,,,+++(((((()))*********))))))++++++++++++++++++++++++******++++++******)))((()))***+++,,,---------,,,------........./////////******+++,,,...///000111......///////////////...,,,,,,++++++,,,,,,---..................//////000...------------...//////---......///000111111222...///000000000000222444......////////////......///000000000//////...---111222333333444444333333111111222333333444555555444444444444444444444444000111222555666555222///222333555777888888777777555777888999888777888999999::::::999777666777888444444333333333333444444444222000000111222111000111000000000111222333333111111000000000/////////000111222333333333222111333222111///---...222555333222222111111222222333333333333333333333333333/////////000111222333444222222222222222111000///111111222333333444555666333222111111222222111///---///111111111000111222111000//////000111000...///000000111111111000000...///000///...---...////////////.........------,,,,,,---///000111222333..................//////............////////////111111000222555777777666000///...///222444444333222222333444666777888999777888999;;;<<<=========:::>>>DDDJJJOOOQQQQQQPPPMMMNNNOOOPPPQQQRRRSSSSSSOOOLLLHHHCCCAAA@@@@@@AAA======<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAEEEGGGIIIJJJLLLOOOTTTWWWVVVTTTUUUWWWUUURRRRRRVVV[[[[[[ZZZXXXVVVTTTUUUVVV]]]mmmmmmTTTHHHDDD???<<<<<<<<<<<<;;;;;;:::888666444333222222555444444333333222222222000000000000111111111111//////000000111222333333333111...---------,,,++++++++++++,,,,,,.../////////......///111111000...------........./////////000///...------...///000------///000111111111111222333555555666999===@@@CCCMMM]]]lllvvvxxxrrrmmmYYYPPPGGGEEECCC@@@???@@@@@@>>>:::777666666777888666777777777777666555555555555555555666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<>>>@@@@@@???>>>>>>>>>===============>>>>>>>>>+++***)))***,,,---------***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++)))))))))))))))***+++++++++***))))))))))))***+++***,,,...---+++(((((()))(((***+++***''''''))),,,------+++************+++))))))***+++,,,------,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))+++,,,------,,,,,,***+++,,,,,,------...///******+++,,,---......///,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---.........------------...//////------///000111222222333222000///000222444444333000000111111111111000000111111222333333222222222333333333333333444555555222111111222333555777888555555555555555555555555777666555666888:::999888777888:::<<<<<<<<<;;;:::888999:::999999:::<<>>===???CCCGGGLLLPPPSSSTTTRRRUUUYYY[[[[[[]]]aaadddaaa```^^^[[[XXXTTTRRRQQQJJJIIIFFFDDDBBBAAA@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@CCCEEEFFFGGGJJJLLLMMMLLLNNNPPPOOOLLLOOOTTTTTTVVVXXXXXXWWWVVVVVVVVV[[[eeessshhhMMMIIICCC???===<<<;;;;;;999999777666555444444333444444444444444444444444111111111000000000000000000000111111222333333333333111///...///000//////---,,,,,,,,,---...//////...---,,,...///000///........./////////000000000//////...---...///111333000///////////////000000111222333333333444777999===CCCOOO\\\dddddd___[[[NNNFFFAAAAAA@@@>>>>>>@@@AAA>>>:::777555555777888444555666777777777666555444444555555555666666666666777999:::<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;===>>>===<<<;;;<<<>>><<<<<<======>>>>>>??????,,,***)))***,,,.........)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))((('''''''''(((***+++,,,+++***))))))***+++,,,***---///...+++(((((()))(((''''''(((***+++,,,---,,,+++*********+++,,,---'''((()))***+++,,,,,,,,,***+++,,,---------------************************+++,,,,,,,,,,,,+++******((()))+++,,,------,,,,,,)))***,,,------...///111------..................+++*********+++---///000,,,,,,++++++,,,,,,---...++++++******++++++,,,---...------------...//////,,,---///000222333333333666222//////222222000...222222333333333333222222000111222333444555555555555555444333333555666777222222111222333666999;;;666666666666666666666666:::777444444666:::<<<===777888999::::::999777666::::::;;;::::::<<>><<<::::::<<>>???AAAAAAAAADDDHHHNNNSSSVVVSSSYYY___aaaaaaccciiioooooopppqqqqqqoookkkfffccc^^^\\\XXXSSSPPPNNNMMMMMMBBBAAAAAA@@@??????>>>>>>>>>???>>>>>>===<<<:::999888;;;>>>@@@AAAAAABBBCCCGGGGGGIIILLLKKKJJJMMMSSSPPPRRRVVVWWWXXXXXXYYYZZZ^^^dddlllvvvyyyQQQLLLEEE@@@===<<<:::999777777666555555555555555444444555555555555555555222222111111000000//////222222222222222333333333333111//////111222333222444333222000////////////---,,,,,,---///000///...////////////000000000000///...------...000333444444333111000//////000000...///111222222444666999<<<@@@JJJUUUZZZVVVPPPKKKGGGAAA===>>>???>>>>>>@@@AAA>>>:::777555555777888333444555777777777777666444444444555555555666666555666888:::;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<;;;999999;;;===<<<<<<======>>>??????@@@)))***+++,,,---.........******+++,,,...///---+++......---------,,,,,,,,,++++++***)))***+++---...---***((((((+++,,,+++)))&&&(((*********+++,,,...,,,,,,,,,***(((((()))+++******+++++++++******)))'''((()))***+++,,,,,,,,,*********+++,,,---///000******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,---...000111------++++++++++++---------++++++,,,...///,,,))),,,++++++---......,,,***''')))++++++******+++,,,000...,,,***+++---000222111111222333555666777777777444111111222111///,,,+++---...,,,++++++...111...//////111333555666777666555555444444555555666444222111222666999888777;;;777444444777888777555999;;;======<<<999555333:::999999888888999999:::999999:::::::::<<<@@@CCC??????>>>===<<<;;;::::::999999777777777999;;;===999888777555333444666888444444555555555555444444222333444555444333111000222222222222222222222222333222000/////////000000...///000111222333333333111222333444444333222111222333666777777555222000111000000000111222333333222222222222222222222222333333333222222000///...//////......---------,,,---...///111111000000///000111111222333333444444111111000000//////......222333333222222111000////////////000000000000000...///////////////...---------///000111111111111000...---,,,...111555888555444333111000/////////000000000000000111222222444444444555555777888888===>>>@@@CCCFFFIIIKKKLLLPPPUUU^^^eeeiiikkkmmmnnnyyyuuuxxx~~~xxxtttppphhh]]]UUUNNNLLLKKKKKKJJJHHHEEECCCEEEDDDBBB@@@>>><<<<<<;;;999999:::;;;;;;<<<======???@@@AAAAAABBBDDDGGGJJJNNNOOOPPPQQQTTTVVVXXXYYY[[[___gggrrrgggZZZLLLEEEBBB???======999777555555666666555444777666555444333333222111555444333222222222333444222333444555555333111///444444333222111111111222222111000//////000111222////////////////////////...............///000000111000000///000000111222/////////////////////////////////000111111222222666;;;BBBHHHJJJIIIIIIIII???===;;;::::::;;;<<<======;;;888444333333444555555555555444444333333333111222333444555555555555333555888999888888888999888888888888888888999999:::;;;<<<;;;999888999:::::::::;;;;;;<<<=========)))***+++,,,------------,,,++++++,,,......,,,***/////////.........------))))))(((((()))***,,,,,,---***((()))+++,,,+++)))''')))***+++******+++---+++++++++***((((((***,,,******+++++++++******))))))***+++,,,,,,,,,,,,,,,)))******+++,,,---...///***++++++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000------,,,++++++,,,------,,,++++++,,,......,,,)))---,,,,,,---//////---+++(((***,,,,,,+++***+++,,,...------------...////////////000111222333444444444111//////000000...+++,,,---...---++++++...000////////////111333555666555444444333333444444555444222111222444666666555999777555555777999::::::;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;:::999:::===@@@>>>>>>======<<<;;;;;;::::::999888777777999:::<<<;;;;;;;;;999777777999;;;666666777777777777666666777777777777777666555444333333222222222222333333444333222111000111111222///000000111111111111000111222333333333333222111222333444555555333111000111111111111111111222333333333333333333333333333333333333222111000//////222222222111111111000000...///000111222111111000/////////000111222222222222111111111111111111000111111111111000///...---..................------......///////////////...//////000000111222222333111///...------///111333222111111000000000000111000000/////////000000111333333444444666777888999999:::<<<>>>@@@BBBDDDDDDKKKPPPXXX___fffmmmssswwwsssrrrxxxzzzqqqdddccc```^^^[[[WWWQQQMMMKKKJJJGGGDDDAAA???===<<<=========>>>>>>??????@@@>>>??????@@@@@@AAACCCEEEHHHHHHJJJLLLOOORRRUUUWWWZZZ]]]cccmmm{{{nnndddXXXQQQIIIAAA<<<<<<555444333333555777777666555555444444333333222222333222111000000111222333555444444444444333222000333222111000////////////111111000//////000111111////////////////////////...............///000000333333222111000///......------------------,,,,,,......//////000111111111222666===BBBCCCCCCBBBBBB<<<;;;:::999888888999999999777555444333333444555555555444444444333333333111222333444555555555555333555888999888888888999888888888888888888888888:::;;;;;;;;;999888999::::::::::::;;;<<<<<<======***++++++,,,,,,+++++++++---,,,+++,,,------+++***.........---------,,,,,,))))))))))))***+++,,,---,,,+++******+++,,,+++***)))+++,,,+++***)))***+++)))***+++***))))))+++---)))******+++++++++******++++++,,,,,,,,,,,,,,,+++))))))******+++,,,---...+++++++++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,------.........//////............//////------,,,,,,,,,,,,------,,,++++++---......,,,***...------...//////---,,,***+++------,,,+++,,,---+++,,,.../////////...---------.........////////////...------......---+++.........---,,,+++---///000000.........000222444333333333333333333333333444222000000222333222111555555555444333666999===<<<;;;888777777:::===???<<<;;;;;;::::::;;;;;;<<<=========;;;999888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999777777888999999:::;;;<<<;;;999888999:::888888888888888888888888;;;::::::999999999999999777666555444444555666777666555444333333333444555333333333333222222111111222222333333333333222222333333333333222222222111333222222111111111111222222222222222222222222222333333222222111000000000333333333333333222222222000000111222222222222222///000000111111222222333222222222222333333333333111111111111000///....../////////......---------------...///000000000/////////......///000222333111000000///......------///.........///000111111000//////.........//////111222222333555777888999777888999:::;;;<<<======EEEIIIOOOWWW```kkkvvv}}}ssstttyyy~~~yyyrrriiiddd]]]ZZZVVVPPPJJJFFFBBB@@@>>>>>>============>>>>>>:::;;;;;;<<<<<<=========@@@@@@BBBEEEHHHLLLOOOQQQVVVXXX]]]eeeqqq|||vvvnnneeeWWWHHH>>>===666444333333444555555444333333333333333333333222111111000//////000111222777666555555777777666555333333111000000/////////111000000//////000000111000000000000000000000000............/////////000222333333333222000///............------,,,,,,,,,------......///000000000///333888<<<<<<<<<;;;;;;999888888777666555555555333333333444444444444555555444444444444333333333222222333444555555555555444666888888777777888999888888888888888888888888999:::;;;:::888888888999999::::::;;;;;;<<<<<<===+++,,,,,,,,,+++******))),,,+++++++++---...---++++++++++++*********))))))++++++,,,,,,---...///000,,,,,,,,,,,,---,,,,,,++++++,,,,,,+++)))((()))***((()))+++*********+++---))))))***+++++++++******+++,,,,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,------------++++++,,,,,,------.........------------......///---------,,,,,,---------***+++,,,---...---,,,+++...,,,,,,,,,......---++++++---......---,,,,,,---,,,---.../////////......---------------,,,,,,,,,,,,,,,,,,,,,------------/////////...---,,,,,,---111000...,,,,,,...000111111111222222222222111111333222000000000000000///222333333111///111666;;;;;;999666444555888;;;>>>;;;;;;::::::::::::;;;;;;<<<===<<<;;;888777999:::999999::::::;;;<<<<<<<<<;;;:::999888777777777777666777999999777666666777999999999888888999999999;;;:::999888888999:::;;;:::999777666666777999:::777777666555555555666777666666666555555666666666333333333333333333333333555444333222222222333333444333222222111111111111111111111111111111111111333222222111111000000111111111111111111111111111222222222333333333333333333333333333444444555555222222222333333444444444444444444444333222111000333222222111000///......,,,,,,...///000000000000...---+++***+++---///000000111222222111///---,,,......------......////////////...------------......//////111333555777888999999:::::::::;;;;;;;;;BBBDDDGGGMMMVVVcccqqqzzzwwwyyy|||~~~yyyuuunnneee\\\TTTNNNKKKEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<===>>>>>>===<<<;;;<<<===???BBBDDDGGGHHHNNNPPPTTT[[[eeetttkkkSSSDDD@@@;;;888555444333222000///111111111222222333333333111000/////////000111222777777999<<<@@@@@@>>>;;;666555444333222111111111000000000//////000000000000000000000000000000000---......///////////////...///222333444333222111111111000000//////......,,,,,,------...//////000000333777999999888888888777777777666555444222222222333444555555444444333444444444444444444444444222333444444555555555444444666777777666666777999999999999888888888888888888::::::999888777888999999999999:::;;;;;;<<<<<<,,,,,,,,,,,,,,,+++***)))+++***)))+++---......---++++++*********)))))))))***+++,,,---...//////000,,,---...///......------,,,------+++)))'''((()))((()))++++++******+++,,,((()))***+++++++++++++++***++++++******)))(((''')))***+++,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,---------.........)))******+++,,,,,,------*********+++,,,---///000------------------------)))+++,,,---------,,,,,,---+++******,,,,,,,,,***,,,---//////---,,,,,,---...------------...///000---------------,,,,,,,,,+++,,,,,,------....../////////............---,,,111000...,,,,,,---...///000000111222222111000000111111111000//////000000444555555333000000444888888777555444444555777888::::::999999999999::::::999:::;;;:::888888999;;;777777888999:::;;;<<<<<<;;;:::999888777777666666333555777777666555555666999888888777777888888999999888777666666777888999888888777666666777888888777666555555555666777777555555555555666777888999333333333333333333333333777666444333333333555666444444333222111111111222333333333333333333333333333222111000000000111222111111111111111111111111333333333333333444444555444444444444444555555555222222222333333444444444555555555444444333222111333333222111000//////...,,,,,,...///000000000000...---+++******,,,...//////000333444444222000...///......---,,,---------......------------......,,,,,,---...000222444555999999::::::::::::::::::@@@AAABBBEEELLLWWWccclllsssvvvxxxvvvwww~~~tttjjjccc___WWWTTTQQQMMMIIIGGGFFFEEEDDDBBBAAAAAACCCCCCBBB@@@============>>>???@@@@@@CCCEEEHHHMMMVVVaaannnvvv~~~aaaMMMGGG>>>;;;888555444222000...000111111222222333333444222222111000111222333444555888===EEELLLLLLFFFAAA777666555333222111111111/////////000000/////////////////////////////////------...///000/////////---///111333444333222111111111000000000/////////,,,,,,,,,---......//////111333555666555555555555666666666666555444222222333444555666666444333222444444444444444444444444333333444444555444444444555666777777555555777888999999999888888888777777888999:::999777666777888888888999999:::;;;;;;;;;------------,,,,,,+++***,,,+++)))***,,,.........---------,,,,,,,,,++++++&&&''')))+++,,,------------///222222111/////////,,,------,,,)))'''(((((((((***+++,,,*********+++((()))***+++++++++++++++)))*********)))(((''''''***+++,,,---...---,,,,,,///...,,,++++++---...000---------.........//////))))))******+++,,,------((())))))***+++---///000------............------(((***---...---,,,------,,,+++))))))***++++++***,,,---///...---,,,,,,---......---,,,,,,...///000.........---------------***,,,......------///000///.........000///...,,,000//////...---------...///000111222222111000//////000111111000000222444999999888777555555777888666666666666666666777777:::999999888888999999:::777999::::::999888999;;;666666777888999:::;;;;;;::::::999888777777666666555777888777666666777999999888777666666777888999555555555555555555666777444444444444444444444444555444333333333444555666222222111111222444666888444444333333333333444444888777555444444444555666444333333222222222222333666666666666666666666666333222111000000111222333333333333333444444444444333333333333333444555555333333333333333333333333333333333333444444444444333333333333222111000000000000000//////.........------...///000000000///000///...---......///000...000333555555333111000//////...---,,,,,,,,,------------------...//////+++,,,,,,---///111222333555555666666777888888888===>>>???AAAEEELLLUUU[[[ccciiimmmnnnqqqzzz|||ooolllfff___YYYUUURRRQQQMMMIIIEEECCCDDDEEECCC@@@AAAAAA???>>>============:::<<<>>>AAAGGGNNNWWW\\\hhhqqqlllUUULLL>>><<<999777666555333111111222222222333333444444333222222222222444555666555888???JJJRRRRRRKKKCCC666555333222000/////////...//////000000//////...////////////////////////,,,---///000000000///...000111111222111000///...........................,,,,,,------...////////////111333333222111222333555444444444444333333333333444555555555444333222333333333444444444444555333333444444555444444333666666777666555555666888::::::999999888777777777777888999888666666666777777888888999999::::::;;;------.........---,,,,,,///---+++***+++,,,,,,+++...---------,,,,,,,,,,,,%%%&&&(((***,,,,,,,,,,,,...111444555333111111222,,,,,,---+++)))(((((())))))***,,,,,,+++))))))***(((((()))++++++,,,,,,+++))))))*********))))))(((+++,,,---//////...---,,,000///---++++++---...000---.........////////////))))))***+++,,,---...///*********+++,,,---...///,,,---...//////...---,,,'''***---...---,,,---...---+++))))))+++,,,,,,+++,,,---......,,,++++++,,,,,,---......//////......------------............***,,,......,,,,,,...000...------...111111///,,,......///000//////------///000222333333222000///---000222222111222555888999888888999:::;;;999888888888888888999:::<<<===:::::::::999999:::::::::777999::::::888777888999555666666777888999::::::888888888888888777666666777777888777666666999;;;999888777666666777888999444444555666666666666666222333444555555444333222222111111000111222333444222222000000000222444555555444333333333333444555666666555444444444444444333333222222222333444444555555555555555555555555333222000//////111222333444444555555555666666666333333222222222333444555444444444333333333333333666555555555555555555444444444444444333222111000000/////////////////////......///////////////...///////////////////////////000222444444222000///...------------......///,,,,,,------...///111111---------...///111222333000111222333555666777777888:::===@@@CCCGGGLLLPPPTTT\\\ccceeekkkuuu|||~~~yyyqqqjjjfffeee___YYYQQQLLLLLLKKKHHHEEEEEEDDDCCCAAA@@@??????>>>;;;<<<===>>>???AAAEEEHHHLLLRRR___ppprrrYYYNNNBBB???<<<:::888777444222333333333333444444444444333222222222333444666777666888>>>IIIQQQQQQIIIAAA666555444222000000//////......///000000///......------------------------,,,---///000111000///...000000000////////////...---------...//////000000---------...//////000000000111222111000000222444333222222111111222444555000111222333333444444444333333333444444444555555333444444555444444333333666777777555444444666888::::::999999888777777666777888888888666555666777777777888888999:::::::::------......///......---333000---++++++***)))(((,,,,,,,,,+++++++++******&&&'''***,,,---.........///333666666444222222333+++,,,---+++)))(((((())))))+++------+++)))((()))(((((()))++++++,,,,,,,,,)))******+++++++++******+++---...000000///---,,,111///---++++++,,,///000............/////////000******+++,,,...//////000---------,,,,,,------...,,,---...//////...---,,,'''***......---,,,---///...,,,******+++------,,,+++---...---,,,******+++***,,,///111111000---+++,,,,,,---------.........))),,,...---++++++---///...---,,,///222222000------...000111111000...,,,///111222333333222111///,,,///222333222444888;;;666555555888<<<===:::777;;;:::999999;;;>>>BBBEEE<<<;;;;;;::::::;;;;;;<<<888999;;;:::888777777777666666666777888999999999777888888888888777777666666777666555444555888;;;:::999777666666777999:::444555666888888888777666333444777888888777444333000000/////////000222333666444333111111222333444555444333333333333444555555555444444444333333333222222222222333444444555222222222222222222222222333222000//////111222444333444444444555555666666333333222111222333444555666666666666666666555555888888777777666666555555666666666666555444333333111111111111111222222222...///////////////......---......//////...------000111222333222000...---,,,,,,,,,---...///111111,,,,,,------///000222333////////////000111333333...///000222444666888888333666<<<@@@CCCFFFIIIKKKNNNVVV]]]___eeemmmqqqooosss}}}{{{vvvmmmccc\\\ZZZXXXUUUQQQGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAA???=========???DDDEEEIIISSSaaappp}}}tttZZZNNNHHHDDD@@@<<<999666222000444444444444444444444444222222111111222444555666888999<<>>???@@@>>>???AAA@@@>>>======>>>999:::===>>>>>><<<:::999;;;;;;<<<<<<<<<:::999888777777666666666666666666777666666666666777777888999888777777888777555333333444555666777777777777333333333333333333333333333333333333333222111000444333000//////111444666666444444444555555333111000111222333333333222222444444333333222333333333222222222222222222222222///000111111111111000000111333666555222111222333333333444444444333222222222222333444444444333333666666555444333555999===555555444444444333333333111000//////111333333222111///------///111111111222000///000111111000///222///...///111222000...000000000000000//////...///000111222333222222111111111000000000000000000000111111111333444555666777777999;;;===@@@BBBDDDJJJKKKPPPWWW```iiinnnqqqssswww~~~vvvmmmgggccc^^^WWWNNNIIIIIIJJJHHHFFFDDDDDDDDDCCC@@@===<<<<<>>999777444222222222111000000111111111111111000///000000000000000//////...,,,------......------,,,******+++,,,...///000000---,,,,,,,,,---...000111///......//////000111222000222333222111000111222111111000000000000000000000000000111111222333333444333222222333666888:::666555333222111111222333777666666555555555555666666777777888888888777777777777666666555555555444555555777888999999999999............------,,,+++,,,+++******************,,,,,,------,,,,,,+++******))))))+++...111222222444555666444000---++++++---+++))))))+++---,,,*********++++++++++++******)))))))))))))))((((((((('''((()))+++,,,++++++***'''(((((()))***+++,,,---222111...---,,,---///000///---,,,,,,...//////......---,,,++++++,,,------------------------------------,,,+++)))))),,,...------------------------++++++,,,,,,,,,---------...---,,,++++++,,,,,,---------------,,,,,,+++***,,,---------------,,,+++---...//////...///000222------...000333333222000333222///---,,,...000111222111000000//////000000222222222222333444444555444555555666777888999999888888999:::;;;<<<>>>>>>>>>???@@@@@@>>>======>>>;;;===???AAABBBAAA???>>>??????@@@@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999999777555444555666666555444444555555555555555444444000000111222333444555555333333333333333222111111333222111000000222333555555444333444555444333111000222333555555444333222333333222222222222333333333333333333333222222222111111222222222222222222111333555444222111111333222222333333444333333333222222333444444444333333555555555444333444777:::666666555555555444444444333222111111333444444333111///......000111111111222000///000111222000//////---,,,,,,...///...,,,000111111111000000//////000111222333444333333222333333333333333333333333444444444555666777999999:::::::::;;;<<<===>>>???EEEFFFJJJQQQXXX```eeegggiiikkkvvvzzzssshhh```[[[VVVPPPKKKMMMLLLIIIEEEBBB@@@AAABBBAAAAAAAAAAAABBBEEEIIIKKKSSSZZZeeeppp{{{ppp]]]VVVNNNHHH@@@:::999888666444111111222222333444444555444444555555666666777777:::<<<======???AAA???:::555333111000///000000000...///////////////............//////......---,,,---......//////......---++++++,,,------...//////...............///000111............///000111222000111222111000///111222111111111111111111111111111111111111111111111000000000000111333666999;;;666555444222222222333444666666555555555666666777666777777888888777777777666555555555444444444444444555666777888888888888...///000111000...,,,***))))))******++++++******,,,,,,,,,,,,,,,+++******,,,++++++,,,///111111111333444444111---***((('''+++******+++,,,,,,+++)))******++++++++++++******))))))((('''((()))***+++((()))***,,,,,,,,,++++++,,,,,,,,,---...///000111111///---,,,,,,,,,...///...,,,+++,,,...//////...000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((***+++---...///000000///...---,,,,,,---------.........,,,,,,,,,+++,,,------...------,,,,,,,,,,,,++++++000///...---,,,,,,,,,,,,---///000000//////000222000//////000222333222000222111///------...000111333333222111111111222222333333333444444555555666666777777888888999888888999999::::::;;;<<<======<<<===???>>><<<;;;<<<<<<===???AAACCCDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBB@@@???>>>===??????>>>>>>===<<<<<<<<<777666555555777888888777555555555555444333222111111111222222222333333333222333333333333222222111111111111111222222333333444333222333444444222000000222555777777666444222333222222111111222333333555444444444333333222222222222222333333444444444333444555444222111222333111111222333444444444333111222333333444444444333333555666555444333555666666666666666555555555555666444333222444444444333111000...///000222222111111000///000111222111000...---,,,,,,......---,,,111111111000000000/////////000111222333222111000222222333333444444555555555555555666777888999:::999999999999:::;;;======???@@@DDDHHHMMMSSSWWWYYY```aaahhhttt{{{{{{rrrhhhaaa```\\\UUUMMMHHHFFFFFFGGGCCCCCCCCCBBBAAA@@@>>>===???BBBHHHNNNWWWcccrrr|||sss]]]TTTLLLFFF>>>:::999999777666000000111111222222333333222333333444555666777777;;;>>>???>>>??????;;;555222222000/////////000111////////////////////////......//////......---,,,/////////000000/////////,,,,,,------............//////000000000000000///...------......///000111111111111000...///111333111111222222222222222222333333333222222111000///111111000111222444666888666555444333333333444555555555555555555666777888666666777777777777666666444444444444444333333333444555555666777777777777///000000000///---,,,***((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,++++++***///---,,,,,,---......---111333333222...+++***))))))***+++,,,,,,+++***)))******++++++++++++******+++)))((('''(((***,,,---)))***+++,,,---,,,,,,+++//////......///000222333///...---,,,+++,,,---...---,,,++++++---//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((***,,,,,,...///111111///...,,,,,,,,,,,,,,,---------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......---...---,,,,,,...222555:::666333111111333333333......---,,,,,,,,,---...333222222111111222222222222333444555666777888888::::::;;;<<<<<<;;;:::999<<<<<<======>>>>>>>>>>>>;;;<<<>>>>>><<<;;;<<<<<<@@@AAABBBDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDBBBAAA???======?????????????????????>>>===;;;999888:::;;;::::::666666666666666555444333666666444333111///......111111111222222111111000///000111222333222222111333222111222333333222000000222444666777555333111222222111111111222333333666555555444444333333222222222222222333444555666666666555444333333333333///000111222333444444444111111222333444444444444333555777777555444444444555555555555444444444444777555333222333333222111111000///000111222222111111000///000111222111000000////////////000//////000000/////////...//////,,,---.../////////...---......///000111222222333333333333333444555666777444444555777999;;;===>>>;;;===???BBBEEEHHHLLLNNNVVVVVV\\\eeellluuu|||vvvlllaaaYYYRRRNNNKKKIIIHHHGGGFFFEEEDDDAAA???@@@@@@AAAAAADDDKKKTTT[[[fffssszzzcccVVVKKKEEE===888777666555333111111111222222333333333333333333444444555555666999<<<>>>>>>>>>>>>999222444444333111000000111222111111111111111111222222111111111111111000//////...//////000000//////...------------...............///000111111000...---------------...///000111111111111///......111333222222222222222333333333333444444444444333222111666555444333222222222222666555444333444555666777444444444555555777888888666666777777666666555555444444444444444444444444444444555666666666666666111000...,,,,,,,,,,,,---***+++---...///...------,,,------------,,,++++++,,,+++***+++---............000111111///---,,,,,,(((***+++,,,+++***))))))******++++++++++++******,,,+++)))))))))+++---...)))***+++,,,---,,,++++++,,,,,,+++***+++,,,...///......---,,,+++,,,,,,---,,,+++***+++---//////...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,''')))************,,,...+++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,............------,,,,,,---,,,+++++++++,,,------......---,,,---...///000000///,,,***+++000777<<>>??????>>><<<;;;>>>>>>@@@AAAAAAAAAAAA@@@>>>@@@AAAAAA@@@???@@@AAAEEEEEEEEEEEEDDDCCCAAA@@@DDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@???>>>===>>>???@@@AAAAAA@@@@@@AAA>>><<<;;;;;;;;;:::888666666777888999999888888777777555333111///...---//////000000000000//////...000111333333222111000222111111222333444222111///111333555555444222111222222111111222333333444555555555444444333333333111111111111222444666777999888666555555555444444///000111222333333444444000111222333444444444444444666888999777555555555444444444333333333222222555333111000111111000...000//////000111222111000000/////////111222222000///000000000000///000000000///...---------......,,,---...///......,,,,,,,,,------...///000000111111111111111111222333444222222333555777999;;;<<<999<<<>>>???@@@BBBFFFIIIKKKKKKOOOUUU[[[bbblllvvvvvvkkk```YYYSSSOOOJJJGGGFFFEEECCCAAABBBBBBAAA???@@@BBBEEEHHHLLLUUUcccsssmmm\\\NNNGGG???999777666333111333333333444444444444444555555444444333333222222555999;;;;;;<<<===999222555666555222//////000222111111111000111222333444111111111111111000000///.........//////.................................---...///000///...---,,,...------......///000111111111111000//////111333111111222222222333333333222333555666777666555444888777666555444333222222555444444333444555777777444444444555555777888888666666666666666555444333555555555555555555666666444555555666666666666555000///---++++++,,,...///------.../////////.....................---,,,,,,((('''''')))---000111111***,,,......---,,,+++,,,(((***++++++***))))))*********++++++++++++******,,,+++***)))***+++,,,---)))***+++,,,,,,+++******---,,,*********,,,...///......---,,,,,,,,,,,,---,,,******+++---//////...+++,,,---...////////////------------------------&&&(((***++++++,,,---///+++,,,---......---,,,+++*********+++++++++,,,,,,------............---,,,---,,,+++***+++,,,---...,,,,,,,,,,,,---...///000333111...,,,---222999???===888111,,,,,,...000111------.../////////......000////////////000111111000111444777999:::::::::;;;<<<>>>??????>>><<<:::===>>>???AAABBBBBBAAAAAABBBDDDFFFFFFEEEDDDEEEFFFIIIIIIHHHGGGEEEDDDBBBAAAEEEFFFHHHJJJKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDCCC???@@@AAABBBCCCBBBAAAAAA@@@???===<<<<<<;;;888555777888999:::;;;;;;;;;;;;555555444333333222111111......///000000000000/////////111222222222111000222222111222444444333222000111222333333333222222222222222222333444555555333333333333333444444444000000000111222555777888;;;888555444555555555444000000111222333333333222000111222333444555555555444666888999777666666777333333333333222222222111333111////////////...---///......///111111000...000///...///111222222111...///000000......///000000///...---,,,---...///...///000111000///...---......//////000000111111111111111111111222333444444444444444444555666666888;;;>>>???>>>???CCCGGGGGGHHHKKKNNNQQQWWW]]]bbbeeeooo}}}vvvhhhaaaXXXPPPLLLIIIFFFCCC???????????????@@@AAABBBCCCFFFLLLTTT___ooozzzfffRRRKKKCCC<<<:::888666444555555555555666666666666666555444333222111111000222666888888999;;;777222222444444222...---000333000///......///000222333//////000000//////...------......//////......---------........./////////------...............---.........//////000111222000222333222111000111222000000111111222333333333111333555777888777666555444444555555555555555555333333222333333555777888555555555555555666777888666666666666555444333222555555555666666666666666555666666777777666666666................../////////......------------...//////000000//////...---+++***)))+++---000000000***,,,...---,,,*********)))***+++***((('''))),,,******++++++++++++************))))))))))))))))))))))))***++++++***)))(((...---+++******,,,...000.........---------------+++***)))***---/////////---...///000000000///...........................(((***,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,...///000000000---,,,+++******,,,...///+++,,,---------------,,,111111///...---000444888444111...------......---+++,,,...///000///...---///////////////000111111222333555777888888777666666888:::;;;<<<:::888777888:::<<<>>>?????????>>>BBBDDDFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEIIIKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEFFFGGGGGGFFFDDDBBBAAA>>>>>>>>>??????===999666::::::;;;;;;<<<;;;;;;;;;666555555444444333333333///000000111222222111111///000000111111111111111333222222333555555444333222222222222222333444444333333333333444555666777111111222222333333444444111111111222333666999;;;;;;777333222333444333222000111111222222222111111000000222333444555555555333555666777666666777888444444333333333222222222222000....../////////------------///000111///---000///...///111333222111///111222111//////000222222111///.........000111///000111111111///...---//////000000000000000000111111000000111111222333333333222222222333444444666999======<<<===AAAFFFGGGHHHIIIJJJMMMRRRWWWZZZWWW```jjjpppsssxxxxxxnnnggg```YYYTTTJJJHHHEEECCCBBBAAAAAAAAA@@@BBBCCCDDDHHHQQQ\\\eee{{{oooRRRKKKCCC===<<<;;;999777666666666666666666666666444444333333222222111111222555555444666888555000000222444222000///333888000///......///000222444///000000000000///.........//////000000//////...,,,------...///000000111...------......///000000000//////000000111222333000222444555333222111222//////000000111222222333111333555777777666444222222333444444555555555555222222111222333555666888666666555555555666666777555555555555444333222222444444444555555666666666666777777888888777777666,,,---///111222111000///000///---,,,+++,,,,,,---000000000000000//////...111///---------...---+++---...000///,,,***)))))))))***+++)))''''''***---******++++++++++++******(((((())))))((('''&&&%%%((()))***++++++***((((((***)))'''%%%&&&'''***+++//////.........---------+++***)))***---/////////111111222222111000...---////////////////////////***,,,------,,,+++,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------......&&&(((+++...000222333333---,,,+++******,,,...///,,,------...---,,,***)))---...///...,,,,,,---///,,,,,,...000222111///,,,)))***,,,......---,,,+++000000//////000111222222444555777888777666444333222333666888888777555444444666888;;;======<<<<<>>???@@@BBBCCCAAA===:::<<<<<<<<<<<<;;;:::999999999999777666444222111000000111222333333333333333000000000000000111111111333222222444666666555444555444333222333444555666333333333444555666777888///000111222333444444555333222222333555888;;;===:::666222000222333222000111111222222222111111000///000222333444555555555222333555555444555666888555555444444444333333333222000......///000///...,,,,,,---...000000...,,,///......///222333222111111444555444222111333555444333111000///000111333....../////////...,,,+++////////////............//////////////////000111//////000111222444666777333777;;;<<<:::;;;@@@EEECCCDDDDDDCCCGGGMMMSSSUUUWWW\\\aaabbbbbbgggqqqyyy}}}~~~|||rrrkkk]]]XXXQQQJJJFFFCCCAAA???>>>@@@AAA@@@@@@CCCIIINNNPPP^^^rrrtttOOOIIIAAA<<<;;;;;;999777666666666666666666555555222222222222222222333333333555444222333555333...///222555555333444999>>>222111000000111333555666222222222222222111000000000000111111111111000000,,,,,,---...///000111222///............000222333000000000000111222333444///222666777555333222111...//////000111111222222222333555666555333000///444444444444333222111000111111111111222444666888777666666555555555666666555555555555444333222111333333333444444555555555777888888888888888777777000///...------...///000//////000222222333222222111333444444111/////////,,,,,,,,,...111000,,,(((---)))''')))***(((((()))++++++***)))***+++---...***+++,,,,,,******+++,,,******+++***)))(((&&&%%%***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,222111///...---------...---,,,+++*********+++,,,111111111111000///.........000111222111...+++)))---+++******+++,,,,,,+++------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++...---,,,++++++---...///////////////////////////111...,,,,,,///111000///,,,,,,,,,---------.........---,,,---/////////---000000///......///111111222555888;;;<<<;;;:::888666888;;;<<<;;;::::::;;;999888777666777999;;;===CCCAAA???=========>>>???AAACCCCCCAAA>>>===@@@DDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFDDDCCCBBBBBBBBBBBB;;;===???AAABBB@@@>>><<<============<<<;;;:::999777666666555444333333333555000///222444222//////333333333333333333333333111111222333333444555555444444444444444444444444:::777333222222444555555000111333666888777444111///111555999<<<===>>>===444444444555666777555333000///.........///111222111222333444555555555555222555777777666666888;;;777666333111111111222333222222333333333222222111000111111111111///---,,,//////000000000000//////000111111000//////000222222222222111000/////////,,,...000111000---***'''000000///...............222111111111000000////////////000//////000222555666666666777888999999:::;;;===@@@CCCGGGKKKQQQUUUTTT[[[___\\\VVVWWW```kkkooonnnpppuuu}}}tttfffZZZTTTPPPKKKHHHEEEDDDBBBAAA@@@AAAAAABBBBBBHHHPPPYYYdddvvvjjjLLLKKKHHH@@@999555555888666555444333222222111111333222222333444555333222333333555555555555444333000333555666444333444666666555555444444555555666444444444333222111000///333333222222222222333333333222000//////000222333111111111111111111111111222222222222222222333333555777999888666222111000444333222111111111222333444555666777666555333111333333333333333333333333444555555333222222444666555555555555555666777777999888666444333333333444444444444444444444444444888666444444777999888666//////...------...//////---...000111222333333333111222444333111////////////---+++,,,......---***///+++***---...,,,+++---))))))((((((((()))*********+++,,,,,,******+++,,,***++++++++++++)))((('''++++++,,,,,,,,,++++++***++++++*********,,,---...222111///...---------......---,,,++++++,,,------///000000000///......---...000111333333111///------,,,***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................///---++++++...000000///---------........./////////...---...///000///...000///.........///000111555666999;;;<<<<<<;;;:::666888;;;<<<;;;;;;;;;<<<:::999888888999;;;===>>>@@@???===<<<<<<<<<>>>???@@@@@@???===;;;:::;;;===>>>??????@@@@@@AAAAAABBBEEEEEEFFFEEEDDDBBBAAA???>>>===<<<;;;:::::::::::::::;;;===>>>???>>>===<<<;;;;;;;;;::::::999888777999999999888777777666666555000...222333111///000333333333333333333333333111111222333333444555555333333333333444444555555888555222111333555666777222222333555777666333111000222555777999999999888444333222333555555444333111000000///000111222333222333444555555666666555333555888888666666777999777555333222111111222333444444444444333222111000......////////////......//////000000000000//////111222222111000000111333444333222111111111000...,,,---//////...,,,***(((000000///............///222222111111000000000000000111222111111222444666333444444555666666777777:::<<<>>>@@@BBBEEEIIILLLSSSXXX]]][[[VVVUUUZZZ```cccccceeehhhnnnttt{{{{{{rrrhhh]]]UUUOOOLLLHHHDDDBBBBBBCCCDDD???BBBFFFIIIOOOYYYfffppp|||dddNNNLLLGGG@@@999555333444666555333222111111222222333222222222444444222000222333444444444333222111222444666444222000111333444444333333333333444444333333333222222111000///222111111000000111111222222111///......///111222////////////////////////111111111222222222222333333555777666444222222222333333222111111111222333555666888888888666555333444444444444444444444444444555555333222222444666555555555555555666666777777666555444444444444444555555555555555555555555777555333444666777777555......------------......---...///111222222333333000222333333111/////////111...+++***+++,,,---,,,///++++++///000...,,,...,,,------------,,,,,,+++***+++,,,,,,******+++,,,***++++++,,,,,,+++******,,,,,,,,,++++++*********++++++******+++---///000111000...---------.........---,,,,,,,,,---...///..................------///000222444444333222111---,,,***+++---......---*********++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,------.........------------,,,,,,,,,,,,,,,,,,***)))***,,,................../////////000000...---------///000000...///...---------///000111555555666777888999999999444777:::;;;;;;;;;;;;<<<:::999999888:::<<<>>>@@@???>>>===<<<<<<>>>@@@AAAAAA???<<<;;;;;;;;;:::999;;;;;;<<<<<<===>>>>>>???BBBBBBBBBAAA???===:::999:::999888888777777777777888888999:::;;;<<<<<<<<<::::::::::::999888777777:::999999888888777777777555000...000222000000222333333333333333333222222111222222333333444444555111222222333444555555666444222111111444666888888444333333444555555333111111222444555555444333333444222111111333444444444222111111111111222333333333333444555666666666666444666888888777666555666666555444222222222333333666666555555333111000///,,,,,,------...///000111000000////////////000000111222333222111111222444777444111111333222000---.../////////...---,,,,,,111000//////......//////222222222111111111111000000111222222111111444555111111222222333333444444999:::;;;<<<<<<===???BBBKKKPPPTTTUUUSSSRRRTTTVVV]]]___bbbccceeeiiipppvvv~~~{{{qqqhhhccc[[[RRRKKKGGGFFFFFF@@@@@@??????AAADDDIIILLLUUU^^^kkkyyykkkYYYLLLHHHBBB===:::777555333666555333111000111222333333222111222222222000...111222222222111111000///444555666444111///......222222111111111111222222111111111111000///....../////////....../////////000///...------...///000........................000000111111222222222222111333444333222222333444222222111111111222222333555555666777777666444333555555555555555555555555444444555444222222444666555555444444555555666777444555555555555555444444666666666666666666666666555444333333555666666555------------------------...///000000111111000000///111333333111////////////...,,,++++++,,,,,,---,,,))))))---///,,,***+++...///000000000...---,,,***+++,,,,,,******+++,,,)))******+++++++++,,,,,,------,,,+++************+++*********+++---...///000///...---------...///------,,,++++++,,,...///,,,------.........------000111333444444333222111---+++***+++,,,...------((()))***+++,,,,,,------,,,++++++******)))))))))***************************+++---...///......---,,,,,,,,,,,,++++++++++++)))))))))***+++------------.........////////////---,,,+++,,,...//////.........---------///000111111000000000111222444555222444777999999888999:::999888777777888:::<<<>>>???>>>======>>>@@@BBBCCCBBB???======???@@@>>>;;;;;;;;;<<<======>>>>>>???>>>>>>>>>===<<<999777666999999888888777888888888777666666666777999:::<<<::::::;;;;;;:::999999888666666666666555555444444555000...000000///000333333333333222222222222222222222222333333444444444000111111333444555666666222000///111444777999:::666444222222333333222111111222333333333222222111444222111111333555555555111111111111222222333333333444555666777777777777555666888888777555444333666555444333333333333444555555444444333111000//////...------...///111222111000///......///000111000111222111000000222333777333000000222222///+++111111000/////////000000111000000///.../////////222222222222222222222222///000111111000000111333000111111111222222222333777888999999999999;;;<<>>AAACCCAAA>>>=========>>>??????@@@@@@;;;<<<=========<<<;;;:::888888777777777888888999666666555444555777999:::999999999999999999888777444444444444444333333333333000...000///...000444333333333222222111111111222222333333333333444444000000111222333555555666000//////111444888999999666444222111222333222222111111222222222333333333444333222333555777777666000000000111111111111111333444555666777777777777666666666777777555444222555555444444444444444444222222222222222222111000222111000//////000111222000000////////////000000...///000///...///111222444222//////000000...+++000//////......///000111111111000///////////////222222222222333333333333000111333222111111222333222222222222222333333333444666888999999999;;;<<<<<<<<<<<<>>>AAADDDGGGHHHKKKPPPUUUXXXYYY^^^fffmmmppptttyyy~~~rrrfff___\\\TTTKKKFFFFFFFFFEEECCCAAAAAABBBEEEIIINNNRRRTTTZZZ```ccc```ZZZTTTNNNIIIBBB>>>:::999;;;;;;999666444333222000000111222333222111000000111111///---111000000//////............111666::::::777111---000//////......//////000....../////////...------------,,,,,,,,,,,,------/////////....../////////..............................///000000111222222222333333111///...///111000000111111222222222222111111111222222222222111222222222222222222222222333444555555333333444555444444444444444555666666222333444666777666555555555555555555555555555555666666666666555666777888------............------000000000000///---,,,,,,...000222222000/////////+++---///000///...///000111,,,***---...++++++---,,,------------,,,,,,+++***+++,,,,,,******+++,,,)))))))))))))))***+++,,,,,,,,,*********+++,,,---+++***)))))))))***+++,,,------,,,,,,,,,...///000+++******)))***+++---...---...///000111111111111555555444444333111000///000...,,,+++,,,,,,,,,***)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***+++,,,---...///////////////......------,,,,,,***+++------,,,,,,,,,---,,,,,,,,,------------...+++******+++---//////...............///000222333000///.........///111222...000222333333222222333444333111000000111333444666555444444555777999:::888888999;;;===>>>>>>===;;;<<<<<<===>>>>>>??????;;;<<<>>>???@@@@@@??????;;;;;;:::;;;;;;<<<======777666555555555666888888555666666666666666555555555555555555555555555555111//////111///---///444333333333222111111000000333333333333333333333333000111111222333444444555111000///111444777888777555333111111222333333222000000111111222333333444333222333555777888777666///000111111222222111111333333444555666666666666888666555555555666444333444444555555444444444444111222222333333222222222222222111000000111111111//////000000000000//////---...//////......000222000000000///......---------------------...///000222111000000//////000000222333333333333444444444333555777666555444555666333333444444444444444444111444777888999999;;;===;;;;;;:::::::::<<<===???@@@DDDHHHKKKNNNRRRYYY^^^dddhhhnnnssswww|||uuulll```UUUNNNIIIEEEAAAEEEBBB??????BBBEEEHHHIIIFFFJJJMMMNNNLLLJJJHHHGGGAAA???<<<:::999777555333222222222111111111222222111000///000222222000///111000000//////000000111,,,...333888;;;:::555111000000////////////000000.........//////......------------,,,,,,---------////////////////////////------------------------------...///000111111222222333333222000...///000...///000111222222222222222222222222333333333333111111111111111111111111222444555555444333333444444444333333444444555666333333444555666666666555555555555555555555555555555666777777555666777999---...////////////...------......//////......------///111222000//////000,,,...//////...///333666555///+++,,,---++++++.....................//////***+++,,,,,,******+++,,,++++++*********+++,,,,,,++++++))))))***+++---///---,,,+++***)))***+++,,,,,,,,,++++++,,,...///000++++++******+++,,,...///...///000222333444444444555555555555444333333333444111///.........,,,++++++,,,...//////...---,,,+++++++++,,,,,,------...************************+++++++++,,,---...///000111111000000///......---,,,...000000...,,,,,,---------------............,,,++++++---///111111000////////////000222444555000000000///000000111111///111333333222000000111333222000...---...///000333222000000000222444555222444777888888888888999777777777888999999::::::999;;;<<<>>>??????>>>>>><<<<<<<<<<<<===>>>???@@@888888777777666666777777444555555666666555555555666666666666666666666666......///222000---///444333333222222111000000///333333333333333333333333111111222222222333333333222111000222444666666555333111111222333444333222111000000000000111111222000000222555888888666333000111222333333333222111222333444555555666666555999666333222444666666555444444555555555555555444555555555555444333333222...///000111111222111111---...111222222111...------...//////...///111333---000222111...,,,///222------...//////000111111222111000000//////000000333333333333444444444555555777888888777666666666444444444444444444444444///111555666777777999:::777999;;;;;;999888999:::<<<===???AAACCCGGGIIIKKKQQQUUU[[[bbbhhhnnntttxxx~~~uuujjj```XXXTTTNNNJJJDDDAAABBBCCCCCCBBB??????@@@CCCDDDCCCAAAAAA>>>>>>===:::777444444444000111222222333222111000000//////111333333222111111000000000000222333444......///222666999888666111111000000000000111111......////////////......///......------......///------............------------------------------,,,------...///000111222///111333333222000000111---...000111222222222111111111111111111222333333222222222222222222222222222444666666444333333444444444333333444444555666555555444444444555555666666666666666666666666666444666777666444444666999---...///000000///...---***+++---...///000000000---///111111000//////000...///...---,,,///666;;;666000+++++++++)))***---+++***))))))***+++---...***+++,,,,,,******+++,,,...---,,,+++++++++,,,---+++***))))))***,,,...000///...,,,+++***++++++,,,,,,+++++++++,,,...///111,,,,,,++++++,,,...///000///000222333555555666666555555555555666666666666777444222000000///---+++,,,---///000000...---+++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,...000111333222222111000/////////---000333222///,,,,,,.............../////////000...------...111333222222000/////////111222444666/////////000000000000000000222444333222000000000333222///---,,,,,,---...222111000//////111333444000444777777555333444666222222333333444555555666777888999:::;;;;;;:::999777777777777888999;;;;;;999999999888777777666666666666777777777777777666444444444555555555555555------000333111---...333333333222222111000000///333333333333333333333333222222222222222222222333333222111222444555444333111000000222444444333222111111000///////////////...///222555888777444111111222333444555444333333111222333444555555555555999555111111333666777666444444555555666555555444888888888777666444333222***,,,...000222222222222,,,...111333333111...,,,...///000000000000222444,,,111555333...,,,000555///000111333444444444444222111111000000000000000333333333444444555555555444666888888666555555555444444444444444444444444---000333555555555666777111777<<<>>><<<::::::;;;:::999888888;;;<<<<<<;;;===AAAGGGNNNTTT[[[bbbfffooowww}}}uuuppp]]]WWWOOOJJJGGGEEECCC@@@>>>;;;:::<<<>>>===<<<;;;999;;;<<<:::666444666888///000222333444222111////////////111333444444222111111000111222333555666111...,,,---222666999999222222111111111111222222......///////////////...000//////......//////000+++,,,,,,------,,,,,,+++000000000000000000000000,,,,,,---...///000111222,,,///222444333222222222---...000111222222222111//////......///000111111333333333333333333333333222444666666555333333444444333333333333444555555666666444333333444555666777777777777777777777777333555666555333333555888////////////////////////---...000111222111///...000000//////.....................000222555888999333222000............/////////---***---222111,,,000---******---......,,,//////...---,,,,,,,,,,,,,,,+++***)))***,,,///000...,,,)))''''''(((+++---***...---***+++222555222000...------000222444444444111......111444555555444666666444111111333666777444111---+++***+++,,,......---,,,---...///000---,,,,,,++++++,,,,,,------,,,***)))))))))******+++,,,...//////...,,,+++111111000000//////......///000111111111000...---//////.........000222333.........///000222444444333333333333333333333333333222111000111222333444333333222222111000////////////...............///222000///111333444111///111111111111222333444555/////////000111222444444555444333333555777999;;;666666666555555666666666555555666777777888888888666555444333333444555666444333333222222333333444......///111222222000---111222333333222000...,,,222222222333333444444444///222666777666555444444333333333333333333333333222333333444444333333222...///111222333222000///333333444444444333333222333444555333111000000111333666666333444:::999444444333222333555777777666222444666666444333222333555555555444444333333333222222222111111111111000333222111000//////000000000000000000000111111222222111000///....../////////000222444444222000//////000333444444444222111444222000000222333444444000111222333444333333222444555555666666666666666333333444444555666666777999888888888777777666666999::::::::::::999888888===<<<===>>>BBBGGGLLLOOOXXX]]]eeemmmvvvsssbbbVVVPPPMMMGGGCCC@@@???===<<<===<<<:::888:::888666666777888777666555555444333333222111111111222222333333333222222444333333222222333333333000000111333555555333000333000//////222222111...//////............//////111111000000//////.........------,,,---...000111,,,---......///.........111000///...------...///111333444333111111222333......//////////////////444333111000000000111111111111222222222333333333222333555444333333444666666333000000333555444222333222111111222333555666777777888888888666555444555555555444444333333333........................+++,,,...000000///...---/////////.........------------...///111333444555333222111000////////////---......///666===<<<777222///+++***,,,---,,,+++------,,,,,,,,,------...---,,,+++++++++,,,---......,,,***(((((()))+++------000000...000777:::888444111...---///111222333333000---...111444666666555666666555222222444666666444000---++++++,,,,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---...---,,,+++******+++,,,+++,,,---......---,,,+++000000000/////////////////////000000//////...---///............000111222///////////////000111222222222222222222222222222333333222333333444555555444444333222222111000000111000000/////////000000222111000111333333111///000//////000000111222333111111111111222333333444222111111111222555777999666666555555555555666666444444444444444333333333555555444333333444555555444333333222222333333444......///111222222000...333222222000000/////////111222222222333333333333000222555666444333333333333333333333333333333333222333333444444333333222111111222222111000///...000111111222222111111000333444444333111000000111444777666444555:::999444333222111222444666666555222444666555444222222222444444444333333222222222222222222222111111111111222222222111111111000000//////......//////000111111111000000000000000000000000111222222111000000000111222333333333222222333222000000222333333222///000111222222222111111444444555666666666666666222333333444444555666666888777777777666666666666666777777888888777777777<<<;;;;;;<<<>>>BBBEEEHHHCCCHHHOOOXXX```iiirrrwwwzzz{{{~~~pppggg]]]SSSKKKIIIGGGCCCAAA@@@>>>;;;999;;;:::999888888888777666666555555444333222111111111111222222222222111111333333222222222333444444000000111333444444111///000...---///111333111000//////............//////////////////...............---,,,,,,,,,---...///,,,,,,---...//////......000///...,,,,,,,,,---...///111111111//////000111.........---------------+++,,,...000222222333333111111111222222222333333222333444444333333444666666444111111333555444333444333222222222333444555444444666666777666555555555555444444444333333333........................***+++,,,......---,,,,,,.........---------------+++,,,---///000000000000////////////...---,,,,,,,,,---///555@@@IIIGGGAAA444111---******+++++++++++++++++++++,,,---...///------,,,,,,,,,+++++++++,,,,,,+++******+++,,,---...000111000333999<<<<<<999555000---...///111222222000......111444555666555666666555333333444666444222000...,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,------------,,,,,,........./////////////////////...---------............---......///111111000//////.........//////000000000000000000000000222222444555666666666666555555444444333333222222222222111111111111222222333222111222333444222000////////////000111222333222222222222222222222222000000//////000222444555666555555444444555555666444444333222222111000000444333333222222333333444333333222222222222333333///...///000222222000...444333111///...///111222111111111111111222222222222333444333222111111333333333333333333333333333222222333333333333222222333333222111000//////...000000111111111111111000333444444333111000111222333555444333555888666333222111111222444555444333222333555444222111111222333333333222222222222222333222222222111111111111111111222333333222000///...------------.../////////000111222333222111000000000000000000000000000111111111111111222333333333111000111222222111000//////000111111111000000333444555555666666555555111222222333333444555555666666666555555555555555333333444555555666666666:::999999999:::;;;===>>>999<<>>@@@BBBDDDGGGKKKMMMNNNPPPTTT\\\fffpppyyy}}}uuueee```YYYRRRLLLHHHCCC@@@>>>???@@@>>>;;;:::;;;<<<======<<<;;;999888777777000111111111111000000///222222222222333444555555111000///000111111///---...------...///000000/////////............//////---------....../////////...------,,,++++++++++++***+++,,,---.../////////------,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---.........------,,,,,,++++++000111333444555444222111111111111111222222222222111333444444333222444555555555444444555555555555666555555444333222222222333333444444555555555555444444444444444444444444........................,,,,,,---...............------------------------......000000000///...---))))))+++++++++***((('''+++,,,///333<<>>>>>===;;;:::888777777222222222222222111000000333222222222333333444555111000000000222222000//////000000///...------...//////............//////.........//////000000111---------,,,,,,++++++******+++,,,---............---------.........------+++,,,------,,,,,,...///............------,,,,,,555444333222111111111111000000111111111222222222111222444333222222333555444555555555555555555555666666666555444333222111777666666555555444444444444444444444444444444444------------------------.............../////////---------------.........///000000000000000//////,,,,,,,,,------,,,,,,+++***---///000444888444...------...,,,++++++---///...---,,,+++************((((((***+++---...000000---,,,,,,,,,...000222333444222222555666444555777444111---+++---111333555444444444222///------...111000///000111111///------...///000000///...---......///000000000000///---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,---......***+++,,,---............+++++++++,,,...000111222000000000000000000000000......///111222222222222111111222222333333444444222222111222222333444555666888::::::888777888999888888888888999:::;;;<<<======>>>???>>>===;;;:::999888888777666444444333444333333222222333333444000000111222222333444444111222222333333222222111222222111111111111222222111000///000222333222111...000222444444333222111111111111111000000000000222333222111//////111333333333333333333333333333111111222222222222111111///000000111222333444444......///000111111111111111333333333111111222333999666777:::<<<888555555444444444666777777555333333444444333111111222444555555555555666666666666333333333333222222222222...///000111222111000000222222111111222222333444000111222333444333222111111111111111111111111111222111/////////000222444444222000000222333444444444333222222111222222222111222333333444444333333000111111222222333444444333333333333444444444444222222222222333555777888333555666888999999888777444555777888888:::<<>>??????>>><<<;;;777888888999999999999888666666555555555555666666333333333444444444444444222222333444444333222222222222111111111111222222222000///000111333222111///000111222333333444444222222222111111000000000111222222222111111222444333333333333333333333333111111222222222222111111///000222333444333333222---...///000111111111111111222333333111111222333999666777<<<===888555555333333444555777666333111444555555333111111333555444444444555555555666666444444333333333222222222111111222222222333333333222222222222222333333444222222222222111111111111111222333444444333222111111000000//////111222333555222//////111555777888444333222000000000111222111111222333333333333333111111222222333444444444333333333333444444555555333222111111222444666777444666888999999888666555333444666777777999<<<>>>===???BBBCCCCCCDDDFFFIIILLLOOOSSSWWW\\\ccckkkpppxxx}}}sssllljjjaaaUUUNNNMMMLLLHHHEEE???>>>===;;;999888666666777777777777666555444333555555444333222222222222333222222333555777777666000111333111///---...000//////............////////////////////////......,,,,,,---...///...------,,,,,,---------,,,++++++***+++,,,---...------,,,)))+++,,,,,,,,,,,,...///+++++++++,,,------......------......////////////000000000000111111111111000222333333222222333444111333666666444222333444555555666666555444333222666555444333333444444555333333333444444444555555------------------------...------------...//////........./////////000000000///...------///000111---,,,+++++++++,,,---...'''---111///...///000///---000222000---))))))***************+++,,,---------,,,*********,,,...//////---,,,+++---000444777000---///666777555555:::222///---,,,---/////////...000222222//////000333222000///111333333000,,,***,,,///111222111///...,,,,,,.../////////...------,,,,,,++++++,,,,,,---+++,,,.../////////......)))***,,,------,,,***)))---------,,,,,,++++++++++++,,,...///000///......)))***,,,---......---,,,//////.........//////000........................111111000//////000111222------...///000111111222////////////000111222333444777999888666444666888666666666666777888999:::888999;;;<<<<<<;;;999888555666777999;;;<<<======888888777777777777888888999888888777777666555555222333444444444444333222222222111111111111222222222111///000111333333222222111000000111333555666333222222222111111000000000111333333222222333555333333333333333333333333111111222222222222111111000222333444444333111000//////111222222333333333111222333333222111222444777333444:::;;;555222333222222333444666555222000555666555444222222444666333333333444444555555555444444444333333333222222444333333333333444555666222222111111222222333444333333222111000000000111111222444555555444222111000000000000000111111222666333///...111555999;;;333222111/////////000111111111222333333333333222111222222333333444555555333333333444444555555555333222111000111222444666555777999:::999777555333333444555555444555777888444888;;;<<<;;;<<<>>>@@@DDDHHHLLLQQQUUUZZZ___bbbeeeiiiooouuu{{{ssscccZZZXXXWWWQQQLLLBBBAAA@@@>>>===;;;:::999999999999999888777666555666555444333222111111111444333222444666999999999...111222222//////000333//////............///////////////......------,,,+++,,,...///000///......------------,,,+++******)))***+++,,,---,,,,,,+++(((***+++,,,++++++---...))))))***+++,,,------...---///111222222000...---000000000000111111111111000222333333222111333444000333666666333111222333444555666666666555444333333222222111222333555666333333333444444555555555222...---000000---,,,......///////////////......444222...,,,+++,,,...000///,,,+++,,,///000---***000//////...,,,++++++***,,,,,,---...////////////---..................---(((+++///000///---,,,++++++,,,...000333333111///000000////////////000000---///000000000111333555444000,,,,,,...//////------000333555444222000000222444222000111555333///...000111000///...///111......---...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,***))))))***+++***+++---///000000//////***+++---//////...,,,+++,,,------...///000111111111///------......---,,,111111111222222111111111000000000000///...---,,,///////////////000000111333222222222111111000000222222222333333444444444222444777:::<<<<<<;;;:::444444555666888;;;>>>???>>>>>>>>>>>>>>>=========;;;999888999<<<<<<888555555555666555555444333333666555333222111111222333222111//////000111000///111111000///000111333444444444333333222111000000...///000111222333444444333111111111333444333111000000000///000000111111111222444444444222000///111000///111444666444222000111222333333222000///555666777888777555333222111222222333444555666666666666666666555444222222444444444444444555666777111222333333111000111333555555333333333333555555555555444333222111111000333000...///000111///,,,...000333555555333000...............///000111222555444333222111///......333222222111111222333333666444222333555555222///111111111111111111111111111111222333444666777888777555222//////111444666777777777777777666555555666666666666666666666666666666666666777888999:::<<<>>>@@@DDDIIINNNRRRTTT___aaacccfffkkkooosssuuuuuu~~~vvvlllbbbYYYRRRSSSMMMGGGDDDEEEDDD@@@;;;>>><<<:::888888:::===>>>;;;:::888444222111222333333222222444777999:::999444333000///......000111---,,,,,,++++++,,,,,,---...------,,,,,,------..................///000111...------000222222///+++------/////////---+++)))***+++,,,---------,,,,,,......---,,,++++++++++++,,,++++++---///000///...............////////////...000222222111000000111444333333555666777555444888888777888888777444222444444444333333222222222444333333444444666777777111---,,,//////---,,,...------............------000///...---,,,,,,,,,,,,,,,---...///...---------,,,,,,,,,+++++++++++++++***+++,,,---.../////////...---,,,++++++,,,---...+++...000111000/////////000//////000111111///,,,000//////......//////000//////...---,,,///333666555111...,,,---...---,,,---///111222222000000///111222111///000444333......000111000///...///111...------...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,---------............------,,,++++++,,,---...,,,---...//////......---000///......---...//////---------......//////000111///.........///...---//////......///111222333000000000000000000///...000000000000000111111222222222111111111000000000111111222222222333333333......///000222333444444444444444555777999;;;=========<<<;;;:::999999888;;;:::::::::;;;:::888666666666777777666666555444444444333222222333444444333222111000000000000000222111111000000000111111333333222111111000////////////000111222333333444000000000111444666666555444444333333222333333333333333222222111111111111222000000222555666444222222222111111111111111222555555777888777666444333222333333444444555555555777777777777666555444333444444444444444555666666777888888666333111111222555444333222222333444555555555444444333222222222222000...///111111000...///000222333333111///---////////////000111222333444444333222111000//////111111111111111111111111444222111333555555333111222222222111111111111111222222222333444666777888666444222111111333555666777777777777666666555555444444333333333333333333555555555555666777888888888999;;;===AAADDDGGGIIIQQQRRRUUUYYY]]]aaaeeegggfffmmmvvv}}}xxxkkkcccXXXSSSNNNKKKLLLKKKGGGDDDGGGEEECCCAAA@@@??????@@@@@@???<<<999666555666777333222222444777::::::999333222111000//////000000------,,,,,,,,,,,,------...------,,,,,,------..................///000000...---,,,...000111///,,,***+++---......---,,,+++++++++,,,,,,------------------,,,,,,------...///---,,,,,,---//////---,,,........./////////000000---///000000//////000222555444333444555666666444:::999999999:::999666444444444444444333333333333444444444444444555666777000------//////,,,,,,...+++,,,,,,---------,,,,,,------...///...,,,+++******...111000,,,+++---000******++++++,,,,,,,,,---((()))+++,,,---.........///---+++))))))+++---///---...000000//////000111222000......///000///............------.........///...,,,***))),,,222666444222///------...---,,,------...///////////////000111000...000333222......000111000///...///111---,,,---...000000...,,,------------------------///////////////000000000,,,,,,---------.........,,,,,,,,,------///000111...............---,,,,,,555333///---,,,...000222---------------.........000///......///000///------,,,,,,,,,...000222444///000000111111111111111111111000000111111222333000000111111000000//////000000111111111111222222111000......///111333555444444444444555777888999::::::999777666555444333:::;;;<<<;;;999777777777777777777888777777666555444333333333333444444555444444333111111000000000000000111222222222222222222222111111000/////////000111111111222222333333222111111222555666555444333222111111000000000000555333111000///000222333222222222333555666555333333222000//////000222444333444666777777777666555444444444444444444444444777777777777777666555444444444444444444444555666888888888777444222222333333333222222222222333333444444444444444444444444111000//////111222111000000111111111111000///...000000000000111222333333222222222222111111111111000000111222222111000///111111111333555666555333333333222222111111111000333333333333444555666777444333333333444555666777666666666666555555555555333333333222222111111111333333444444555666666666444555666888:::<<<===>>>BBBCCCEEEIIIMMMQQQTTTVVVWWW\\\bbbfffkkktttlllgggaaa\\\ZZZWWWSSSOOOMMMMMMLLLLLLKKKIIIIIIHHHHHHEEEAAA<<<999666555555222222222444777999999888222222222222111000//////......------------............------------..................////////////---,,,+++,,,---///...---((()))+++---...------,,,+++,,,,,,,,,------------,,,,,,,,,---...000111222...---------......,,,+++////////////000000000000---.........---...111333666444222222444666666555:::999888888999999777555444444444444444555555555555555555444555555666666///---...000///,,,---000+++,,,,,,------------,,,---............---,,,+++***,,,......,,,+++,,,...---------............///'''(((***+++,,,---.........---,,,++++++,,,---...,,,---------,,,---///111000...,,,,,,...000111222...------,,,,,,------...,,,,,,+++***)))+++///222111000///..................------...///000000000000111000...000444333///...000111000///...///111,,,,,,,,,...111111000...------------..................//////000000000111+++++++++,,,,,,,,,------------------...///000000------------------------555333000...---...000111---------------,,,,,,,,,...------...///000...---+++,,,---...///000111111---...///000111111111111000000//////000000111222//////000000000000///...000000000000000000000000444333222111222333555666333333333333333444444555666555555444444333333333777:::;;;999555333444666666666666777777666555555444444444333333333333333555555444333111000000111///000222444555555555555222222111111000000000000222222222222222222222222777666444444444444222111333222111//////.........333222111000000111222222333333333444555555555444222111000000000111222333333444555666777777777777555555555444444333333333555666666666666666555444444444444333333444555555222444555444333333444666222222222222222222222222333333444444444555555555000000000000111222222222333222111111000000111111222111111111222222333444111111111222222222333333000111333444333222000///222222222333444444444333444333333222222111111000222222222222222333444555222333444555666666666777555555444444444444444555555555444444333222222222333333444555555555555555555666777888999:::;;;;;;;;;<<<===???BBBEEEGGGIIIPPPSSSWWWZZZ^^^fffqqqzzz{{{wwwqqqkkkeeeaaa\\\[[[ZZZYYYYYYYYYYYYYYYTTTOOOHHHBBB<<<888555333222111111333555777777666111222333333333111///---//////............//////......------------............///////////////...---+++******+++---...///++++++---.........------,,,,,,,,,,,,,,,---......,,,,,,,,,---...///111111...------...000000...---/////////000000000111111............---///333666666444111111333555666666777666555555777777555444333444444555555666666666666666555555555555666666///...///111000,,,...222,,,,,,---...............000///...------......///+++***)))+++---...,,,***/////////.........------'''((()))+++,,,---------,,,---...//////...---,,,---------,,,,,,---000333000...++++++---000111111------,,,,,,,,,,,,------)))***,,,,,,++++++,,,.....................///000000...---///111333222111000222111000111555444111...000111000///...///111,,,,,,---///111222111///---------....../////////---------....../////////)))************+++++++++------............------+++++++++,,,---......///111111000000///...---------------------,,,,,,,,,,,,+++,,,---///000...---+++---000222222000...---,,,---...///000111111111///............///000000...///000111111000///...////////////////////////000000111111222222222222222222222222222222222222222222222333444444555555444666888666222000222555333333444444444444444333555555444333333222111000333444555333000///000222333444555666666666555444222222222222222111111111222222222222222222333333777666444444444444222111666555444333222111111111000000111222222222111000222333444555444444444444///000111222333222222111333333444555666777888888555555555444444333333222333333444555555555444444555444444333333333444444222333444444333333555666222222222222222222222222222222333333444555555555000111111222222222333333444444333222222333333444222222222222222222333444000111111222333333444444222333444555555333111000333444444444333222222222333333333333222222111111222111111111111111222222222333444666666777666666444444333222222333444444444444333333333222222222333444555666666666555555555666888:::;;;<<<<<<<<<:::::::::;;;<<<===>>>???FFFIIIMMMPPPTTTYYY___ddddddjjjuuu}}}zzzwwwqqqlllgggdddbbbbbb\\\VVVOOOHHHDDD???;;;888333222111222444555555333111222333444333111///---000//////......//////000///......------......///......///000//////...---,,,+++***))))))+++...000///////////////......---------,,,,,,,,,---...///......------------......---,,,---///111333222111////////////000000000000///000000//////111444777666444111111222555666666666555444444666777666555333444444555555666666666666666555555555666777777------///111///+++---333+++,,,---......///......000000...------...///000,,,)))(((***...000---***...---------,,,,,,++++++))))))***+++,,,,,,,,,,,,+++---///111111///---+++...////////////000333555444111---,,,,,,------------------,,,,,,---------'''***,,,---,,,+++++++++---...//////......///000000///...000444666444111000222222000222666555111...000111000///...///111------...000222333111///------......///000000000------------------......))))))*********+++++++++---......///......------*********+++,,,...///000---...000111000...,,,***---------------.........++++++,,,...000111///---,,,...000222222000---,,,,,,,,,...///000000000000...------------...//////---///000222222111000///000000////////////......---...///000111111111111111111222222222222111111000000111222444555666666333333333222111000222333000111222222333222222222333333333333222111000///111333444333//////111444999999888777555333222000222222222222222222222222111222222222333333444444222111111222555666555444444333222111111111111111...///111333333222000///222333555555333333333444---///111333444333222111444444444555666777777888555555555444444333333333111222333444444444444444555444444333333333333333666777888666444333333444222222333333333333222222222222222333333444444444111222333333222111222444333333333333444555666777333222222111222222333333111111222222333444444555444444555555555333222111333555666555333111111111333333333333333333333333222222111111000111111111222333444555555555555555333222111111111222444555111111111111111111111111333444555666666666444444444555777999:::;;;::::::888777777777777888999999:::<<<@@@CCCEEEGGGJJJMMMQQQTTT[[[dddjjjqqq}}}sssjjjccc```\\\VVVNNNIIIFFFCCC???<<<777555444444555555333222111222444444333222///...//////............////////////............//////...///000000000///------+++++++++******+++///111222111111000//////.........---,,,,,,,,,---///000000///...---,,,,,,,,,,,,++++++,,,...111333333222............////////////000111111111000111444777555333111111333555555444777666555555777999999888444444444444444555555555555555555555666777888999++++++...000---))),,,222******,,,------.........---......//////......---++++++,,,---...//////...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,++++++,,,...//////...,,,+++---...000000000000333555333000...---------,,,+++......------------......)))+++,,,,,,+++***+++---...000222111...,,,,,,...000......111666777444000///111111///111555555111...000111000///...///111......///000222333111///---......///000000111111......------------------++++++++++++,,,,,,,,,,,,,,,---///000000000000///,,,,,,+++++++++,,,...///,,,---///000000///---+++---------......//////000,,,,,,---000333333222000,,,,,,---------...//////---...///000000000000000...............///000000---///111333333222111///000000000000//////............---...///111333444000111222222333222111000000000111222333444444555333111000000111333333333///000111111222222222111...///000111222111111000...111333222///...111555888777666444333222222222111111111111111222222222111111222222333444555555000000000111444666666555000000///////////////000//////000111111111111111111333555444222111222333//////000111222222333333555555555555555666777777444444444444444444333333111222333444555555555555555444333333222222333333555666777555333222333444222333444555555444333222111111222222222222222222222444555444222111222444000111222333555666777777222222111111111111222222111222222333333444444444555555444333333222111111111333555555333111222444111222222333333444444444444444333222222222222222333333333333333444444444222222000000000111333444000000111111222333333333222333444555555444333222444555777888999888777666555555555555666777999999777888999:::;;;===>>>@@@DDDCCCGGGNNNTTTYYYbbbkkkyyy~~~sssmmmccc\\\TTTNNNKKKGGGBBB===<<<:::888777777666444222333333333333333111000//////......------....../////////............//////...///000111000///---,,,)))+++,,,,,,+++,,,///222000000///////////////000///...,,,,,,,,,---///000111000///...------------+++***+++---000111000///------------............///111222222111111222444333222111222444555444333777555444555777999999999444444444444333333333333444444444555666888999:::((())),,,...+++'''***000((()))***+++,,,---------)))+++...000000...,,,******---000111......000222,,,,,,---...///000111222,,,------------,,,++++++---,,,,,,++++++,,,,,,---***,,,.../////////111222///---,,,,,,...//////...///......------......///,,,,,,+++***)))***,,,///111333444222---******+++///------222777888333///...000///...000444444000///000111000///...///111/////////111333333111///---......///000111111222//////......---------,,,,,,,,,---------.........+++---///111333333333333...---,,,+++++++++,,,------...//////000//////...---------...///000111111---...///222555555444222,,,+++)))((()))---000333///000000111111111111000///////////////000111111...///222444444333111000111111000000/////////...,,,***(((''')))---111444///000222333333222111111111111111111222222222222444111...///333555555333///000111222222222222222***+++...000222222222222,,,000222111......111666222222111111222444555777000000000000000111111111000000111222444555666666333111111111333444333222333222222222222222333333111000///...///000222444000222555444111000111333111000//////000222444555666555555555555666777777444444444444444444444444222222444555666666777777555444333333222222222222///000222222222222333555333333555555555555333333111111111111111111111111333555666555222000111333...///111333555666777777222222111111000111111111222222222333333444444444555444333222111111111111///222555555333222444666000111222333444444555666666666555444333333333333444444333222222222333333222111000///000111333555222222333444555666666777000222333444444333111000555666777888888777555333333444444555777999;;;<<<<<<;;;:::::::::;;;===???===;;;===CCCHHHKKKPPPVVV^^^kkkssskkk```YYYTTTNNNGGGAAA@@@>>>;;;:::999888555333333333333333222111000000......------------......//////............//////...///000111000///---+++)))+++------,,,,,,///222......---......///000111///...,,,,,,,,,---///111111111000///////////////+++******,,,......---,,,,,,,,,,,,---------.........000222222111000000111222222222333555555444222555333222222444777888777444444444333333222222222333333444555777999:::;;;////////////////////////++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,(((---222444222000000000///............000222333444111...---//////---***+++++++++,,,,,,,,,,,,---,,,+++******+++...000222////////////...---,,,+++*********+++---///111222...---,,,++++++---...000333000,,,)))(((***...000,,,******---333555222...---------......000111111111111111111000...---,,,---...000111000///000111000//////......//////000///...,,,,,,,,,...000111---///111111///,,,++++++,,,---...///000///...---------,,,,,,,,,,,,,,,,,,---...000222222111///.........---...///000111111000///...000222333333222...///000...++++++---000000///...///000000...,,,111000000000000000111111111222444444555444222222//////000000///...------,,,...///...,,,---111444333333333333333222111000...000111000///...///000000//////111333444333111222222000///............222222111111000000/////////000000///......111333000000111222222333444444333444333222000000222444///000222444555555555444333333333333333333333333000111222333444555555555444444333222111111111111000000111222222333444444222333222111///000333555777777666555555555555555888555333444666666444222333444444444555666666666111222222333333222222111222444555555333111222333888555222222444555444222222222222333333333444444444444444333333444444444444333222111111111222333222111000000111333555777222222222222333333444555999::::::666222///000111333444555444333333444666222222222111111111111000222333333444333222111000111222333444444333222111555444444333222111000000333333333444444444555555222444666666444333333444333333444444444444333333111333555666555555666777777888888999999888888777888999:::<<<>>>???AAAAAALLLTTT```lllwww{{{mmmcccZZZOOOGGGDDDBBB???======<<<;;;:::777777666333111000111222444333000...,,,,,,,,,,,,222222111000000///000000------......------,,,,,,////////////...---,,,,,,---,,,,,,,,,,,,---......---...///000///...,,,+++.../////////...---,,,,,,---------.........//////---------......///000111000000///............///444444444333333222222222333444555555333222333555555555444444444444555555000222555888:::;;;;;;;;;........................++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,(((,,,000111000......///............///000111111555222///...//////...,,,,,,,,,------......//////---,,,+++******,,,---///............---,,,+++***++++++,,,,,,---...//////---,,,+++******,,,---///333111///---++++++,,,------+++***---222444222///,,,,,,,,,------...000000///000000000000//////......000111111000000000111......------------......000///...------///000111---///111111///---,,,,,,------...///////////////---------------------------...///111111000000///222111000///...............---,,,---000111000///,,,...000000///...000222555222///......///......111000000000000000111222//////000222222333333333///////////////...------...///000///......111444222222222222222111111000///000111111//////000111/////////000222333222111............///000111222111111111000000/////////.../////////......000222000111111222333333444444444444333111......///111222333444555555555444333333333333333333333333333111222222333444444444444444333222222111222222222111111222333333444444444555666777666444333333444888888777666666666666666777555333444666666555222333333333444444444444444333333333444444333333333111111222333444555444444666444222222444444333111333333333444444444555555444444333222222333444444333333222222222222222333333222000///000111222444333333222222333333444555888999999666222000111222222444666777666444444444222222222222111111111111222222333333333222000000111111222333333222111111444333333222222111111111333333333444444444444555222444555444333222333444444444555555555555444444111333555666555555666777888888999999999999888888:::::::::;;;;;;<<<===>>>===CCCLLLTTT]]]gggsss|||xxxkkkbbbSSSNNNFFFAAA????????????<<<;;;:::777555333333444333222111///...---------111111000/////////000000............------,,,+++------.........------,,,---,,,,,,,,,,,,---......///000111111111///---,,,//////////////////......---------.........//////...............///000111///////////////000111222444444444333333333333333222333444444222111222444555444444333333444444555333444555777999:::;;;;;;........................,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,)))+++---...---,,,---.........///////////////...444222000/////////...---------...///000000111111...---,,,+++******+++,,,---------------,,,+++***,,,---.........---,,,+++,,,+++*********+++---...333222111000...,,,+++***---++++++...222444222///,,,,,,,,,,,,---...//////---...///000000000000000///111222222000///000000......------------......111000///...---...///000---///111111///---,,,,,,...............///000000------------------------.../////////000000000000333222111///...---------...---,,,---///000000///+++...111333333222222333777444///------...//////,,,,,,,,,---...///000111333222222111111111222222///////////////......---000111111000//////111333///000000111111111111111///111222111000///000111.........///111222111000---------...///111222333000000000000////////////---...///...---...///111111111222222333444444444333333222000---,,,---///333333444555444333111000333333333333333333333333222222333444444333333333222222222222222333333444222222333444555555555555666888::::::888555333333999888777777666666777777555444333444555666555444333333333333333333222222444555555666666555555444111//////222666888777555444333222222333333222111444444444444555555555555444333111000000111333444222222333333333333222222333222111000///000111111333333333333333333444555666777777555333222222444111444777999777555333333333222222222111111111111111111222222222111000000000111111222222111111000222222222222222222222222333333333333444444444444333333333222111111333555555555555666666555555555222444666666555555666777999999999::::::999999999<<<;;;:::999888999::::::666:::???CCCFFFLLLSSSYYYfffppp}}}pppggg[[[OOOHHHDDDCCCBBBAAA???===:::666444222111222222222222111000///.../////////...//////000000/////////...---,,,+++***+++,,,,,,------------,,,---,,,,,,,,,,,,---......111222333333222000///...////////////000000000000---............////////////............//////000......//////000222333444222222333333333333333333111222333333111111222333444444333333333333444444666666666777888999:::;;;........................,,,,,,,,,------------...---------,,,,,,,,,------,,,,,,,,,,,,+++,,,---...---...///000///...---,,,111000///...............------...///000111111222///...---,,,,,,,,,,,,------.........------,,,+++---...///000///,,,***(((,,,,,,+++++++++,,,---...222111000///---,,,,,,,,,...,,,,,,...111333222000---------------...///000......///////////////...///111222111///....../////////............////////////...---,,,,,,,,,------...000///...,,,,,,---///...---------...000111---------------.........000////////////000111111//////............//////111000///000222333222111,,,...222444555333222000444111///....../////////++++++,,,...000333555666:::999666333111000000000...///////////////......000111111000//////000000---...///000111111111111000111222111000///000222---------...000111000///000////////////000000111////////////////////////---...//////......///111111222222222333333444444222222222000...---///111111222222333333111000///222222222222222222222222333333444444444333222222111111111222333444555555333333444555666666555555555777999888777555444555888777777666666666666666333333333444555555555555555444444444333333222222666666777777777777666666333000...222777:::777333222222222222333222222111333333333444444444444555444222000//////000222444111222333444444444333222333333222111111222222333444444333333333444444555555555444444333333444555222444666777555333333333333333222222222111111111111111111111111111111000000000000111111000000000111111111222222333333333222222333333333444444444333333222111///000333555555555666666666666555555222444666666666555666888999999::::::::::::999999:::999888666666777888999:::<<<>>>>>>>>>@@@CCCFFFGGGPPP\\\dddkkkwwwzzzkkk^^^RRRJJJEEEGGGDDD@@@<<<999666333000222333333444333222000///......---......///000111////////////...,,,+++*********+++,,,---------------,,,,,,,,,,,,---......222222222222222000///..................///000000...............///////////////............//////////////////000111222333000000000111111222222333111222333333222222333444555555444444444444555555888888777666777888999:::........................,,,,,,---------.........------------------------///...---,,,,,,------...,,,---...//////...,,,+++---------,,,,,,,,,------,,,,,,---...//////000000...............///000000...////////////......---......///000...,,,)))(((---------------...//////000...,,,++++++,,,...///......---...000222222222//////////////////000111000000000//////...---,,,///000111111///------...//////............//////...------,,,++++++++++++---...//////---,,,------///...---------...000111---------.........//////111000000000000111222222..................///000222111000111333333333111...000222555555333000---------...000222222000.........000333666999<<<===:::888555222000/////////......///////////////...//////////////////......,,,---...///000111111111///111222111000///000111---,,,,,,...000111000...000////////////000000111/////////000000000000000---...000///......///000111111222222222222222222///000111000///000222555000111333444444444333222222222222222222222222222333333444444444333222222111111111222333444666666333444555666777666555444222333333333222222555777666666555444444444444555222333333444444444555555666666555555444444333333666777777888888777777666666222000222777999555111000222333333333222222222111111222222222333333333333222000//////000222333111222333444555444333333222222333333444555666666555555444333333444444444333333222333444555555555555555555333111111333555333333333222222222222111111111111111111111222222111000000000000000000111111111111222222333333444222222222333333333444444333333222111///000333555555555666666666666555555222444666777666666777888888999999::::::999999888666666555555666777888999;;;;;;<<<;;;;;;;;;<<<======AAAGGGJJJNNNXXXgggsss{{{kkk]]]TTTMMMIIIDDD@@@===;;;888666444444555666555444222111......---......///000111////////////...---,,,+++******+++,,,---------------,,,,,,,,,,,,---......000000111000000000//////---,,,,,,,,,,,,---/////////////////////////////////............//////000000//////....../////////......//////000000000111111333444444333333444666666666555555555555666666999888777666666666888999------------------------,,,---------............,,,,,,---............---222000...---...///...---,,,,,,---------------,,,+++,,,,,,,,,***+++,,,...,,,,,,---------............//////000000111111111//////000000000//////...---......///...,,,+++***---.........///////////////---+++******,,,///000////////////000111222333111000000///000000111111000000000///...---++++++...000111111///......//////......------......///...............---------...000000000......///000000000000000000111111222/////////000000111111222111222222222333333333333222222111000////////////222111000111222333222000000111222555666444000,,,+++,,,...222444444222///---...///111333666888:::111000000/////////000000---...//////////////////......---...000000///---------///000111111111111...000111000///...///000---------...000111000///---------...///111222333000000000000111111111111---///111111000///000111000111111111111111111111...///000000000111444777222333555666777666666555222222222222222222222222222222333444444333333333222222222222333444666666333444666777777666444333000111111000///111555888666555444444333333444444222333444444333333444555555555555555555555444444555666666777777666666555777555333444666666444111///222444555333222222333111111111111222222222222222111111111111111111222111222333444444555555444222333333555666777777888666555444444444444444444333222111222444555555555777777555222000000333666333333333333222222222222222222222111222222333444222111111000000111111222111111111222222333333333222222222222333333333333333333333222111111333555555555555666666555555555333555777777666666777888888888888999999888888888333333444555777888888999::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>@@@GGGPPPXXX___iiixxx{{{rrrYYYRRRIIICCC@@@>>>;;;999777777777666666555333333/////////...//////000000...////////////...------+++,,,,,,------------,,,---,,,,,,,,,,,,---.............../////////000000---,,,+++++++++,,,---...000000000////////////...---------......///000111000000///.....................//////////////////111333444444444444555777555555555444444555555555777666666555555666666666------------------------------------............+++,,,.../////////...---222000......//////---+++++++++++++++,,,---......***,,,---,,,++++++---///.........------------,,,000000000000000//////.........///////////////...------------------------,,,---.........///............---------------...///////////////000222333000000////////////000000.../////////...------,,,///111222333111111111222222222111111111111222222111222222333333333333333222333333222111111222444222333444444555555444444222222333333444555555666222333444555555555444333444444333333333333333444444333222222444444333222222111222555777666333000//////000222555555444222////////////000000111222,,,,,,---//////000000000------...///////////////...------///222222000......///000000111111111111---///000///...---...///...------///111222111///............///000111222000111111111222222222333...000222222111000111111000/////////////////////.../////////...///222555444444555666555444333222111111111111111111111111111222222333444444444444333333333333333444555666222333555777777555333222000222333222111222333555666666555444444444444444222444555444222111222444444444444444444444555555444444555555555555444444555555555555555444333333///222555666444333333444111111222222222333333333111111222333333222111111222222222333333555666666333333444555555666666555666666555444444444444444444222000111444666555444888888777555333333555666444444333333333222222222333333222222222333555555333222111111111111222333222222222222222222333333111222222222222333333333222444555444333222333444444444555555555555444444333555777777777666777888666777777888888777777666111333555777888888777777999999:::<<<>>>??????>>>;;;;;;:::;;;===@@@CCCDDDEEELLLXXXdddpppzzzooo```TTTLLLFFF@@@<<<::::::888777555555444444111111000/////////000000---......///////////////------.........------,,,---,,,,,,,,,,,,---......---------...///000111222///...,,,++++++,,,---...000000000000/////////...,,,,,,,,,---///000222333//////////////////000000111000000000000000000///000222333444333333555666444333333222222333333444444444555555555555555444---------------------------------.........//////+++,,,.../////////......111///---...//////,,,)))++++++******+++---///000***,,,...---++++++...111/////////...------,,,,,,111111111000///---,,,+++------...............---,,,,,,,,,,,,,,,---//////+++,,,------......------///000111111000...,,,+++000000000//////000222444000//////.........//////,,,---......///.........000222444444333333444555777666666555555666666777555555666777888888888777444555666555444444555777444555777888888888777666555555666666777888888999222333555777777666555444222222333444666888:::;;;777666555555666777666444222111222555888999777444555333222333444555555444888777666444333222222222...///000111111000///...------...///000000/////////......000333444222//////000000111111111111111---...///...---,,,---///.........///111222111000222222111///............111111222222222333333333...000333333222111111222///////////////............//////...------000222333333333333222000...---111111111111111111111111000111222333444555555555444444333333333444555555111333555777666555222111111444666777555333222222777777666555555555555555333555666555222000111444222222222333333444444444333333444444444444333333333555666666555444444555///333666777555333444555222222333333333444444444000111333444444333111000333333222222333444666777444444555555444444333222777666555444444444444444444222000111444666555333888999:::999777555555666444444444333333333222222444444333222333444666777444333222111111222333444222222222222222222222222111111222222222333333333222444666666444333333444333444444444444444444333333555777888777777777999666666777777777777666666111333666888999888666444666666777999<<<>>>======777666777:::>>>???<<<999>>>BBBHHHNNNUUU```oooyyy~~~lll^^^SSSIIICCC===;;;999777555444555555333222111000000///000000,,,---...///000000000000////////////...---,,,,,,---,,,,,,,,,,,,---......,,,------...///111333444111000...,,,,,,,,,---...111111000000/////////...++++++,,,---///111333444////////////000222333444333333222222111111000000///111222222222222444555222111111111111111111222222333444555555555444333---------------------------......---++++++,,,...'''***------,,,---000333,,,,,,------------,,,,,,((()))***,,,---...//////------,,,++++++,,,,,,,,,------......//////000000222000.........---+++***)))***,,,...//////......***++++++,,,,,,------...)))***,,,---...---,,,,,,222///+++***+++,,,---...222333444444555555555555111///......000111000///,,,,,,---...///000111111333444555777777777777666:::999999888777666666555777666555444555666777888555555666777888888888888444444555555555666666666666666555444444333222222222222111111222222333444444444555555555555444444555444444444444555666777777777777777888888888888999999888777777888:::;;;666777777777777777666555555444444333444555666777555444444444444333333333111111///...------------222111000/////////000111///.........------,,,,,,000000///......///000111222222222222222111000///000222333333222111333444000000000000000000000000333222111///............000///...,,,---...///111000111222333333222111000///000111222222333222222111111111222222333333333555444333222222222333444111222333444555777888888777666555333333333444555444444444333333222222111000222555777888777666444222333333444444333333222777666444333333444555777999777444222000000111111333222111000000111111222555666555444333333555777333333333333333333333333111222333444555777888888555555444444444444555555444444444444444444444444777666555333333333444555888777666555555555555555666555333222222333555666555444333222111111111111111222333333222111000///...///111222333333222222666666666666666666666666111111111111111111111111111222222333333222222222666666777777777777666555888555222222555666666444666777888999999888777666555444444777;;;<<<999666888999:::;;;;;;;;;:::::::::;;;===@@@FFFMMMSSSWWW\\\dddqqqzzzmmm]]]NNNHHHDDD???===<<<:::666222333111000111222333222000------.........---,,,,,,111///............---+++************+++,,,------+++,,,---///111444555666333222111111111111000///---111333333///...000333........................000000111222333444444555555444333111111111111222,,,...000000//////111333666555333111000000111111333333333333333333333333------------------------+++,,,------,,,---///111***,,,......,,,,,,...000------............------'''((()))***+++,,,,,,,,,......---------------.........//////000000000000333222000000//////---,,,***+++,,,.........------+++++++++++++++*********,,,,,,---......---,,,+++,,,++++++,,,/////////...000111222222333333333222222000//////000111000///...//////000111222333444555555666666555444222111333333333444444444444444444333222111000111111222//////000111111111000000111111111111222222222333333333333222222111111111111111000000000111222222444444555555555555444444222222222333333333444444444444555555555555666666777777666555444333333333444444555666777777777666666666555555555666777888777777777777777777777888555555444333222111111111444444222111111111222333000000/////////.........222222000/////////000000000111111222222222111111111222333333222222333555000000000000000000000000111000000/////////000000222111///...------//////000000000111111000000000///000111222222333222222222222222222333333333333444333222111111222333444222222333444555666777888777666555555444444444555444444333333222222222111666666666666666666666666222333333444444333333222444333111000000111333444666555333222222222222333222222222222222333333333444555555555333333444666333333333333333333333333444444444444555555555666666555555555555555555666444444444444444444444444777666555555444444444555777777666555555555555555555444333222222333444555555444333222111111111111111111222222222111000/////////111222222222222111333333333333333333333333111111111111111111111111000111222333444555555555777777888888888777777666777444222222444666555444444555666888888888888777666555555777999;;;999777777777888888888999999999888777777999<<<@@@DDDGGGMMMSSS[[[eeemmmuuu|||vvv^^^RRRLLLDDD???===<<<:::888666444333222333333111000...............---,,,+++---,,,+++,,,...000///...,,,,,,+++++++++++++++,,,***+++,,,...000222444555333222222111222222111000///...------...///111222///////////////.........000000111222333333444555555444222000............---...000000//////111333555444333111111111111111333333333333333333333333------------------------,,,---------,,,---...000...///000...,,,++++++,,,.........//////.........))))))***+++++++++++++++////////////////////////000000111111222222111111222222111000///...------+++,,,------------,,,,,,------,,,,,,+++******)))......///......---,,,+++((()))+++///222222000...//////000000111111000000333111000000111222222111222333333333444444555555333333444444333222000///,,,---...///000111222333333222111///............////////////............////////////000000000000000000000000000000000000111000000/////////000000333333444444444444333333///000111222222222111000111111222222222333333333444555555555555444222111111222333444555666666666666666555555666666777888666777777888888999999:::888888777777666666555555666666555444444444444555222222222222222111111111444333111000///////////////000111222333333333333000222333333222222333444///////////////////////////////////////000111222444333111///.........///000000////////////000000///000111222222333222222333333333333333333333333333222111111111222333444333333333444555666777777555666666666666555444444333333333333333222222222;;;999777555444444666777333333444444444444333333333222111000000111222333222222333333444333333333000111333444555555444333222444555555444333333444222222333333333333333333666666555555444444333333444444444444444444444444444444444444444444444444666666666666666666555444777777666666666666555555444444222222222222444444555444333222222111111222111111111222111111000//////000111111222111111000222222222222222222222222222222222222222222222222000111222444555666777777777777888888888888888777666555333333444555555444333444555666777888888888888666555666888999999888999888777777777888::::::999888777777888;;;===???CCCFFFKKKOOOSSSXXX]]]aaaiiitttxxxhhh]]]OOOEEE@@@???>>>===:::888555444444333222000////////////...,,,++++++,,,++++++,,,...//////......---,,,+++************)))***+++---///111222333333333222222222222222222000---******---000111111000000000/////////......///000111111333333444555666444222000...------------///000000000000111222444444333222111111111222111111222222333333444444------------------------000000000...,,,+++,,,---///000///...---,,,,,,,,,......////////////......,,,------...------,,,,,,......//////////////////111222333333444333333222000111000///---+++++++++,,,,,,------,,,,,,,,,+++/////////......---------..................------)))***,,,///222222111......//////000000000//////111000///000333444555444666666555555444333333222---...000111222222111111++++++,,,---///000111111222222111000000/////////000000///.........---.../////////000000000000111//////////////////000000111111000/////////000000222222333333333333222222---...000222222111000//////000000000111222222222---///111444555444333222111111222333333444333333444444333333333444444444111111222333444555666777666666666666666666555555777666666555555555555555555555555555555555555555555444333111000//////...000111222222333333333222///111222222111000222333////////////////////////111000000///000000111111222111000000///000000111111000///......///000111//////111222222222222222444444444333333333333333333222111000111222333444333444444444555666666666444555666777777666444333444444444444444444444444:::999777555444444555666333333444444444444333333444444333333333444555666111222444555555444222111...000222444555555444333111333555666444333222333222222222222222333333333555555555444444333333333222222222222222222222222444444444444444444444444555555777777777666555444666666777777777666666666444333222222222222333444555444333222222222222222111111111111111111000000000111111111111111111111333333333333333333333333222222222222222222222222000111222444555555666666555666666777777777777777666666555555666666666666444444555666666666666666999888666666666777888999;;;:::999888888999<<<===::::::999999:::;;;===>>>???AAADDDFFFIIINNNTTTXXX[[[aaajjjrrr{{{xxxdddRRRGGGBBB???===<<<:::777555555555333222111111111000///---,,,+++///...,,,,,,------+++***...---,,,+++++++++++++++******,,,---///111222333111222333333222222333333000000000000000000000111000000/////////.........000111111222333444444444666555333111000000111111...///111111000000111222333333222222222222222222000000111222333444444555------------------------000000000...,,,+++,,,...///..................---......////////////......---............---,,,,,,,,,---...///////////////000222333555666555444444222333333111---++++++,,,---,,,,,,,,,++++++,,,,,,---------....../////////,,,,,,,,,---...///000000000...------///000000000///000000000000000/////////......000444666888888888777555333111///...---+++---...///000000//////.........//////000000000//////000000111111111222///...---,,,++++++,,,,,,....../////////000000000/////////000000000000000222111111000000000111111111111222222222222111111---///111222333222000//////000000111222222333333+++---000222333222000///222222333222222111000000000000111111111000000000------...///111222333333111111222333333333222222555555555555444444444333777777777777777777777777777777666666555444333222333333333333333222111111...///000000//////000111////////////////////////333222111000////////////...//////000111222333333222222000//////000222222//////111222222222222222333333333333333333333333222222111111111222444555444444555555555555555555333444555666666555444333444444555555666666777777666666666666555555444444333444444555555444444333555555555555555666777777222333555666555333111///---///111333444444333222000222444555333222222222111111111222222333333333222222333333444555555555333333444444444444333333444444444444444444444444444555666777777666555444555666777888888777666666333333333333333333333333444444333333222333333333222111111111111222222222111111111111111222222222333333333333333333333333222222222222222222222222111222222333333333333222333333444555666666555555777777888888777777777777666666666555555555555555999888777666666666777999:::999777777777888:::<<<888888777666666777888999999;;;===???BBBGGGMMMQQQTTTVVVXXX[[[```iiittt}}}iiiXXXKKKBBB===???<<<999777777777666555333333222222000///------000...------------,,,***,,,,,,++++++,,,------...+++,,,---...000111333333///111333333111111333555000777<<<:::444//////111........................333333333333444444444444333222111111111222333444///000111111000000111222111222222222222222222222000000111111222333444444------------------------+++,,,......---...111333///---------///000///............//////.........+++,,,,,,,,,,,,,,,+++***,,,---...000000000/////////000333555777777666555777999999555000,,,,,,...,,,,,,++++++++++++,,,---)))******+++,,,---------+++++++++,,,---///111222555222...,,,---///000000000000111111111000//////---------000333777888888555444333111///---+++***......//////...---,,,***000000000000000/////////+++,,,---///000000000000111000///...---...///000------------............000000000000000000000000111000000000000111222333000000111111111111000000///000111222222222111111000000111222333444444555555666888888777555222000333333333222111000///...//////000000000///......------...///111222333333---...///000111111000///333333444444333333222111555555555666666666666666777888999999999999888888444444444444333222111000---///000000//////000111////////////////////////444333222111000/////////,,,,,,...///111222333444222222111111111111222222///000111222222333222222111111111222222333333333333222222111222333555666555555555555555444444444222222333444444444444333444444555555666777888888555555666666555444333333444444555555555555444444333333444444555555666666333444555555555333000///...///111222333222222111000222333333222111222222000000111111222333333333000000111333444666777777555666777888888777666555444444444444444444444444333444555555555555555555555666777888999888777666444444444444444444444444444444333333333333444444333222222222222333444444222111111222222333555555111111111111111111111111333333333333333333333333222222222333333222222111111222333444555555555444666888999999888777777888777666666555555666666777888999999888666555666888666555444444444555777777:::999888666555555444444777888:::;;;===@@@EEEIIIHHHKKKOOOQQQSSSXXX```fffkkkuuuqqq___OOOEEEEEEAAA===::::::999999888444444444444333111000///---,,,,,,---///000000///++++++++++++,,,---...///,,,,,,---...000111222333---000222222000000333555111:::BBB@@@666......111---......//////000000111666666666555555444444333//////......///111333444000111222222000000111222000111222333333333333333000000111111222222333333------------------------***+++---......///222444000...------000000///---------............------++++++,,,,,,,,,,,,,,,+++,,,...000111222222111000,,,...222555777888777777:::<<<<<<777111,,,,,,...++++++*********,,,---...*********+++++++++++++++++++++++++++,,,---///000555222...---...///111111000000000000000///......///......///222555666666000//////...---,,,,,,+++......//////...---+++***////////////////////////+++,,,---/////////......222111/////////000222333.........////////////000111111000000//////...............///000111222333///000000111111000000//////000000000111111111111000000111222333444555555;;;<<<<<<<<<:::777555333222222222222222111000///111111222222222111//////...//////000111222222333,,,---000111222222111000222222333333333222111000111111222222222333333333333444666777999999999999333333333444333333222222///000111111000000111333000000000000000000000000333222222111000000000111+++,,,---///000111222222000000111111111111000000///000111222222333222222//////000000111222333333444333333222333555666777666666555555555444444444222111111111222222333444111222333444555666777777:::999777555333333333333444444555555555555444444111222333444555555555555222333444444444333222222222222222222222222222222111222222222000000222333///000000111222222333333///000111222444555666777555666888999999888666555444444444444444444444444333333333333333444555555444666777999999999777666555555555666666555555555444444333333333444444555444444333333333444555666222222222222444555777888222222222222222222222222333333333333333333333333111111222333444444444333111222333444555555555555333666888888666555555777555555555555666888:::;;;777999;;;999777555555666333333333444444444444555888888777777777777666666777888:::;;;<<<>>>BBBEEE@@@DDDGGGIIIKKKOOOUUU[[[ZZZ___gggpppyyywwwcccUUUNNNJJJDDD@@@===<<<:::999555555555555555444333333...------...000111111000------,,,,,,,,,------...++++++,,,---///000111111+++...222111//////222666222999???===666///...000......///000222333444555::::::999777666444333333000////////////111222333000111222222000000111222///000111333444444333333111111111111111222222222---------------------------...///.........000222222///---...000000...+++,,,------------------,,,,,,---......//////......---///111333444333222111+++---111555888888888777:::<<<<<<777///******,,,******))))))***,,,...///...------,,,,,,++++++***---,,,+++***+++,,,---...333111///...///111111111///000000000///...------111/////////222333333333,,,,,,,,,,,,------......***+++---...//////...---,,,,,,,,,------............///000000000///...------,,,*********,,,...///111111111111222222222222111111000///......------,,,,,,,,,---///000222333//////000000000000//////000////////////000111111///000111222333444555555555666666666666444333222000111111222222222111111333444444555444333222111/////////000111111222222...///111444444444333222111222333333333222111000.........//////000000000,,,...000333555666777777111111222333444444444444000222333333222222333444111111111111111111111111111111111000111111222333,,,---...///000000000///...///000111111000///...///000111222222333222222------...000111222333444444444333333444555777888666666666555444444333333111111000///000111333444000000111222444555666666@@@===888444111222333555444444555555555555444444222333444555666666666666111111222333444444444444444444333222222222333333222222222000//////222444///000000111222222333333000111222222444555555666333444666777777666444333444444444444444444444444333333222111222333555666444666888999:::999888777555555666666666666555555444444333333333444444555555444444333444555666777222222222333444777999;;;444444444444444444444444333333333333333333333333000111222444555666666777222333444555666666666666111555777777555333444555333333444555777:::===???666999<<<;;;777444444555333444555555666666555555000000222333555777888888444666888:::;;;===@@@CCCAAABBBBBBBBBCCCIIIRRRZZZXXXYYY[[[```gggooowww{{{rrrcccUUUQQQJJJDDD@@@===;;;999555666666666666666555555222111//////000000...---//////...---,,,,,,,,,,,,******+++,,,...///000000)))---111111......222666444777999888444111///000...///111222444666777888<<<<<<:::888666555333333444333222111111222333444111222333222111000111222...000111333444444444333222222222111111111111111,,,+++***+++---/////////...............---------***+++,,,...///000000000,,,,,,,,,---------.........------...//////---,,,//////000111111000......//////111444777888777666666000...///...***+++///,,,------+++******,,,///,,,---...///...---,,,+++---------...............111222222000---,,,...111////////////000111222333222///......000000---***222000///000222333000...+++---///111222222111000///...,,,+++,,,---///111000000000000////////////......//////000000111111111...,,,---000222111///444666777555111///000222+++,,,...///111222222222000//////000111111///---222111000000222222111000111111111222333444555666333444555666666444222111333333111000000000111222111111000000000000000000111111000///////////////222222222111111111111000333444444333222///---,,,000000///......///000111222111000000000111222333666333000000333444222000///000222333222111222333222111111111000000//////000111222222222000///...222333222///000333333///222333333444333222111000111111111111111111111111111111111222222333333333222333444444555555444444444444444444333222222111111111222333555555444222000000000111222444555666888888777666555444444333555555555555555555555555333222111000000000111222111111222333444444555555444222000111333444333000333111//////111222333333000000000000000000000000222222222222444666888:::222333333444444555555666444555777999999888666555999777555333333555777999:::999999888777666555555555444555777999999777666222222333444444444333333333333333444444444555555222222222333444555666777555333111444888999666222111111222333333333333222555444222111111222444555777777666444333333666888111444777888777444333333222222333555777:::===>>>666777999:::999666333111333444555777777777666666666666555555555555666666888:::<<<;;;999;;;???CCC@@@@@@???@@@AAADDDGGGIIIGGGKKKRRRZZZbbbjjjrrrwwwooo```YYYPPPKKKJJJGGGBBB===777777666666555555555555111111000000///---,,,+++000///------...---+++))),,,,,,------.../////////111111111000000000000///333333222222111000000///000///...///222666888999888888999:::999777444333444222000///000111111111555222000000111111///,,,//////000111222333333444111000111222555666555444///---,,,---///000000///000000000//////.........,,,---....../////////...,,,,,,---------.........000///......000000///...---...///000000///......///...///111444555555444666000...///---)))***...,,,------,,,++++++,,,...,,,---------------,,,,,,++++++,,,---...//////000///000000...,,,+++...000111111111111111222222333444222111111222222000---222000//////111111///,,,,,,...///000111000...---000///...------------...////////////////////////---------...............222000......000222222111222222222111///------......///000222333333333333000//////000111111///---444333222222444444333222...///000111333555777888222333444555555333222000222222000/////////000111111111111111111111111111222222111000000000000000000000111111222222222333444444555555444333222111///.........///111222333222111000000000111333444333222111111111111000///,,,...///000///...///000111111111111000000000///000111111222111000///...222555444000///222222000222222333333333222111000111111111111111111111000111111111111222222222222///000222444666777888888444444555555555555555555444333333444555555333111000000000111222444555666666666555555444333333333555555555444444444444444555444333111000111111222000000000111222222333333555333111222444555444222222111///000222333333222111111111111111111111111111111222333444666777888444444444333333333333333000111333555666666555444444222000//////000222444777777666666555555444444777555444444666777777666222222333444444444333333333333333444444444444555333333333333444555666777555222111333777777444000111111222333333333333222444444333222222222333444666666666444333333666888333666888999777555333333444666888999:::;;;===???:::999888777666555444444444444555666555444333333444444444444555666777888777999::::::;;;<<<>>>@@@?????????@@@BBBDDDGGGHHHAAADDDIIIOOOXXXbbbmmmtttzzz|||~~~rrriii]]]UUUOOOJJJBBB<<<:::999999888666555333333111111111000///...---,,,------,,,---......---+++,,,------......///000000//////000000111111222222111111000000//////000000444333222222444777999:::888888999999999777555333222111///000222333333333333111//////111111///---000000000111111222222333333222222333444444333222111000...///000111111000222111111000///.........///////////////...---,,,,,,------------.........111000......000111000000,,,---...000000000//////000...---...000111111111222...,,,,,,+++((((((++++++,,,......,,,+++,,,------,,,,,,,,,,,,,,,------***+++,,,---...///000111000111111000......///111444333333333222222222222444333222222333333111///222111000000000///---+++...///000000000...---,,,000000000///...---,,,+++////////////////////////...............---------333111///...000222333333222000///...///...---+++000000111222222222222222000///...000111111000...444333222222333444333222//////000222333555666666222333444444444333222111111111000////////////000111111222222222222222222333222222111111111111111...///000111222333444444222333444555555555444333.........///000222444555333222000///000111333555///111222222000//////000///111222222111111111222111111111111000000000000000111111111111000//////111555666111...///111111111222222222222111000000000000111111111111111111222222222222111111111111000111333555666888888888444555666777888888888888777666555555666555333111111111111111222444555666333333333333333333333333444444444444444444444444666555333222111111111222000111111222222333333333555444333333555555444333111000000111333444222111222222222222222222222222000111222444555666666666555444444333222222111111...///222444555555555555666444333222222333444666666666666666666666666666999777444333444555666666111222333333444444444333333333333333444444444444555444444333444444555555444222111222555555333000000111222222333333222222333333333333333333333333666666666555333444666888666888::::::777555333333555:::>>>???<<<;;;>>>AAA>>><<<777444222333555666444444444444333222111000111111222333444666777888777666777999<<<======<<<===>>>???AAACCCDDDEEEFFF???@@@AAADDDJJJUUU```hhhrrrvvvzzz{{{{{{~~~~~~nnn```WWWOOOFFF@@@======<<<:::888555333222222222222222111///...---+++++++++---///000///...------......///000000000......///000111222333333000///...---...///000111333333333333555777999;;;777888888999888777555444111000000111444555555444111000//////000111000///111111111111111111111111444333222222333333111///222111//////000111000///222111111000///...------111000000000///---,,,+++------------............111///------///000000000,,,---...000111111111000111///---,,,.../////////,,,+++*********)))***+++***,,,//////...,,,,,,,,,---,,,+++++++++,,,...///---......//////000000000222333333333222333333444444444444333333222111000222222222222222111000///333333222111111///...,,,//////000000000000///...//////000111000...,,,+++---...............//////111111000000//////......333111///......000222333444111//////111222000---//////000000000//////...000///...///111111000///111000///000111222111///222333333333333222222111333444444555444333222222222111111000000000000000222222222222222333333333222111111000000111111111///000000111222222333333111222333444444333222111/////////000111222333333222222000000000222444555...111444333000...///111111222444444333222222333111111111000000000000000000000111111111000000000///555666111,,,,,,///000111111111111111111000000111111111111222222222222444444333333222222111111333444555555666666555555666666777888888888777777777666555555666777555444111111111222333444555555222222222333333444444444333333333333444444444444444333222111111111222333333444444444555555555666444444333333444444444333111000111333444444222000333333333333333333333333000111333555666777666666333333333222222111111111111222333555555666666555999888777666666777888999777888888888888888888888999777555555666666666555111111222333444444444444222222333333333444444444555444333222222222222222555333222333444555333111111111222333333333333333222222333444444444333333666777777666555555777999888:::;;;:::888555444444222:::@@@AAA===;;;???CCC???<<<888444222222444555333333333333333333222222111111111222333444555666555444444888<<<===;;;888;;;<<<>>>@@@BBBCCCDDDDDDBBBBBB@@@@@@BBBHHHPPPVVVbbbhhhoooqqqqqqttt|||xxxggg[[[SSSKKKEEE@@@???>>><<<:::888555444444444444333222111000///,,,,,,,,,---///000///...------...//////000000111......///000111111222222///...------...///111333...///111222333555888:::666666777777777777666555222111111222555666555444000//////000000111000000222111111111000000000///222111111222333333111000111///......///000///...000000///......---,,,,,,111111111000///...,,,+++---------........./////////---,,,---...000//////,,,...///111222222111111222000------...//////...***+++,,,,,,---///000000+++---//////...,,,,,,---------,,,+++,,,---///000222222111111000/////////222222222333444555555444333333333333222111///...111222222222222111000000444555555444222000////////////000111222333333333,,,...000111111000...---,,,,,,------............111111000000//////......000000///---------///111333111...///222333111...///000000000000///......000.........000111111000111000//////111111000///111222333333333222111111555555555555555444333333333333333222222222111111111111222222222333333333000000/////////000000111111111111111111111111111222333333444333111000///000111111111000000000000111111111111222333444555///222444444111000111444...000111111000//////000000000000000000000111111000000000000000000111111---333555///***+++...///000000000000000000000111222222222333333333444444555555444444333333333222333444444555555555555555888888888777666555444333555444333444777888888777222222222222333444555555333333444444555555666666333333333444444555555555222111000000111222444555555555555555555666666666222222333333222222222333111111111333555555333111333333333333333333333333111333555666777777777666111111111222222333333333444444444444444444333333555555444333333444555555777777777777777888888888777777777999:::888555222000111222333444444444444222222222333333333444444333333222111000000000000666555444444555555555444222222333444444444444444111222333444444444444333666888999888777777999;;;999:::;;;:::777555444555///777>>>???<<<:::>>>CCC;;;:::888555333222111111111111222333333444555666111111111111111222222333444222333666:::<<<999666999:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAA@@@BBBFFFIIINNNVVV^^^aaabbbfffnnnvvvkkk^^^TTTKKKEEEBBBAAA???===<<<:::999999666666666555444333111111///...---...//////---+++------......///000000000///////////////////////////.........///111333444000222333333222222444666444444555555555555555555444333222222444444333222000000111111000000111111222222111111000//////////////////000333333333111///...,,,---...//////...............------------000000000000000///...---------........./////////,,,,,,,,,---///000///------...///111111111000000111000......//////...---+++...000///111555666444,,,---//////---,,,---...------------...///000111444333222111000///...---000//////111444444333222222333333333333111///...222333555555333222222333444555666555333111111111000000111222333444555555,,,---///111111111///...++++++,,,,,,---........................---------...//////...---,,,---//////...---...///000///...111111222222222111111000000...---...000111111111333222111111222333222111,,,...000222444444444444555555444444444333333333333333444444333333222111000000111111222333333333//////////////////000111222222222111111111000000444444555555444222111000000111111111000///...---///000222333444444444444222222333222111111333555000222333333111000000111000000000000111111111111000000000///000000111222---111222...+++---////////////////////////000111111111222222333444444444444444444444333333333333///000222444555777777777888888888777555444222111444333222333666999999999333333333333333444555555555555555666666777777777333444444555555666666666222222111111222333444555444444444444444444444444111222333333111111222333222111111222444555333222333333333333333333333333222333444555666666666666111111222222333444444555444333333222222111111000444444444333333444444444444444444444444444444444444555777:::;;;999555111000111222333444555555555222222222222333333333333333222222111000000000000555444444444444555666777333444555555666666555555222222222333333444444555666777999999888888999;;;888999:::999777555555666000555:::;;;999888;;;???777777666666444222000///000000111222333555666777111111000000///000000111222222222444777888888777888888999;;;===>>>@@@@@@>>>@@@AAABBBBBBCCCEEEFFFHHHMMMSSSVVVXXX[[[bbbhhhxxxyyyjjj[[[NNNEEEFFFDDDAAA>>><<<<<<<<<===777777777777666444333222222000/////////...,,,***,,,,,,------...////////////.........---------,,,......///000111111222222555777888666111///000111222222222333333444444555666444111111222333222222111222333333111000111333111111111000000/////////...---...000222333333111...---,,,,,,...000000///............////////////......///000000000000000............////////////+++,,,---000222222///---,,,---...//////...------///...---...//////---,,,+++///111...000444444111---...///...,,,,,,...///---...///000111111111111222111111000///...------///......111444555444222222333444555444333111000000333555444222111222444222444666555222111111333111111111111222333333444//////000111000000......***++++++,,,------......---------...............---///111111...------...+++,,,......------...///000111111222222222111111000...------///111222222333111000111222333222000+++,,,///222444555555444333333222222111111222222222222333444333222111000//////000000111222222333000000//////000000111222111111111111111222222222111222333333333222111000......///000//////---------///333555666666444333444111///...000222444444333555666555444222333333///000000000111111111111111000/////////000222333...111111......111222000//////.........///000111//////000111111222333333111111222222222222222222...///111333444555666666777777777777666555444333555333222333555777888777444333333333333444555555666666666666666666666777444444555666666777888888777666555444333444444555444444444444444444444444111333555444222111222444444222111111333444444333222222222222222222222222222222222222333444555555333333333333333444444444444333333222222222222333777666666666666666666777444444444333222222222111333333444666888777444222000000222333444555555555111222222222222333333333444333222222222222222333222333333333333444666888555555666777777777777777222222111111222444555666444555777888777777888999777888999888666555666777444555777777666666777999555444444333222111//////111000000000111333444555............///000111111000111333333333444777999666666777777999;;;>>>???;;;<<>>;;;;;;===>>>999999888888777555444333222000/////////...,,,***++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000//////222555777555000---...111000000000000111222333444555222///...///222444444333555666444222000222333000000000000000////////////......///111222111///...---,,,---///111111000......//////000111111111,,,---...000111111222222............/////////000+++,,,///222444333000---+++,,,---------,,,+++***---,,,---...//////,,,***)))...///+++,,,000///+++...///...---,,,,,,...000---...000222222222222111...............---------000///000333666888666333333444555666666444222111---000222222000...000222000333555444111000111333333222111111000111111111111111111111000...---,,,******+++,,,,,,---........./////////000000111111---000333333000...---...***---000///---,,,///222......///000000000000000000...------///111222222000///...///000111000...---///111333444333222111222111000000///000000000111111222333222111000///...//////000111111222222111111000000111222333333//////000111222333333444,,,---///000111111000000+++,,,.../////////......,,,///333777888666444222555000,,,+++///222333333111222333333111///000000//////000000111111111222111000/////////111222333000111000...000555555111///...------...///000111---......///000111111111//////000000111111111222111111222333333333333222666777777777777666666555777555333333444666666555444444333333333444555555666666666666666666666666555555555666777888888999<<<:::888666555444444444777777777777777666666666222444666555333222333666555333111111222444555444222222222222222222222222111111000///000111333444666555555444444333333222444444444444555555666777555666666666666666666555666666555444333333222222333111111222444555444333///000222333444555555555111111222222222333333333555444444333333444444555000111111222222333666999666666777888888888888888333222111000111333666777222444666777666666777888666777888777666555666777888777666555444444444444444333222111000000000000111111000//////000111222,,,,,,------///000222333///111333222111222666:::666555555555777:::===???;;;<<<======>>>@@@CCCFFFIIIIIIJJJLLLPPPUUUZZZ]]]ZZZ```kkkzzzqqqaaaQQQLLLEEE>>>;;;:::<<<>>>999999999999777666555444111000//////000///---+++******+++,,,,,,------...))))))***+++,,,,,,---...***,,,///000111///---,,,***...222222...---000333////////////000111333333444111---,,,...222555777444666777666222111222444/////////000000000000000111000///000111111///---000//////000222333111000...///////////////...............///000111111222111000.........---,,,+++...///---***,,,000000---,,,---//////...---......111000///---,,,,,,,,,,,,---+++,,,...---***,,,111............---,,,+++***...///111222222111000000...............///000000000///...000333555444333000000222333333333333333333333333222111///---,,,...///111333444333111000333///---000222111222444888,,,,,,000,,,,,,///,,,)))***+++---.../////////---------...000111000///000//////111333444333222111///---+++++++++,,,---......///000000000000000000000000000000111111111444333333222222111111111111222333444444333111///111222333444333333111111000000111111111111000000000000000000///...---,,,......//////000000111111111000000////////////000------......///000000000---------...000111333444111333444333111000111444333222111000000000111222000000////////////000000///000111222222222222222000000000000000000000000111111000///////////////---...000222333222111/////////////////////000000111111111111111111111111333222111000111222333444666666555444444444444555555222//////222444333222333222111111000000111111666666666444333222444666777888999999888888999;;;===;;;888777777666555333333444444555555555555555333444444555555444444333666555555333222111000000666555222111111333555777222333444555555555333333444666777555555666555333111111111222444666888999666777999::::::888666444888777555444444555666777888666555666777888777666111222333444555555555555111111333444444333222111333333333333333333333333222222111222333444555666111333666999<<<===>>>>>>:::888555333111111111222777666666666666666666777444444444555666777777888666555444333222111111111888555111000222222111///...000111222111111333444...------------...//////---...///111222333333333444444555555666666777777;;;;;;<<<===============BBBDDDGGGJJJLLLOOOSSSVVV___]]]^^^fffqqqzzz~~~~~~yyybbbTTTGGGDDDCCC???===>>>@@@<<<777555555777888888999666222000//////...---+++,,,---,,,++++++,,,...+++++++++,,,---...//////000///...------...000111...///111333333333111111111000/////////000222333444333111111222555888:::999999777666444222111000444333111000000000111222111111111222222333333333/////////000222222111///....../////////......---........................---------.../////////...)))+++***))),,,111222///---...//////...---------......------,,,,,,++++++,,,,,,++++++++++++,,,,,,---............---,,,,,,------...///000000000000...............///000000---,,,+++---000222111//////000111222333333333333444444333222111000000//////000222333333333222111444111000222222333777>>>;;;...---000---...111,,,,,,,,,------------,,,,,,,,,,,,,,,---///000///.../////////000222333222111000...---++++++,,,---.........///000000000000000000000111111111111222222222222222111111111111111000111222333444333333222222222333444333222111111333333333333333222111111......///000000000//////////////////000000111111000//////...//////000000////////////000000000000---------...///000111222111222444333111000222333333222111000///000000111000000000//////000000000...//////000111111000000111111111111111111111111222222111000000000000000///000222222333222111111111000000000000000000000111111111111111111111111333222222222222333444444666555555444333444444444555222111111333444333222222222222222333444555555555666666555444555777999<<<===>>><<<:::888777777999777555555555666555444333444555666666666555555333444444444444444444333555555444444333333222222444333222111111333444666333333444444444333222222555555555444333444444333444333222222333666:::<<<999999999888777666555444555555444333333444555666777666555666777888777555222333333444444444444444222222333444444333333222333333333333333333333333111111222333333444555555111222444777999:::;;;<<<<<<;;;888666444444444555555555666666666666555555333444444555666666777777555555444333222222222222666333000///000111///...///111111111///...///000000///...------------------...///000111111222222333333444555666777777888999:::<<<===>>>?????????BBBDDDGGGIIIKKKMMMQQQTTT]]]]]]]]]```dddjjjpppsssrrr|||xxxgggTTTKKKGGGCCCAAACCCBBB@@@<<<999777666555555777555444333333111///---+++,,,---,,,++++++,,,...---......//////000000000------.....................///111333444333222111222222111111222222333444333222111000111444777999:::999777666444222000000333222111000000000111111111111111222222222333333//////...///111111000///------...............---......------,,,+++******------...///000/////////---///...,,,...111000---/////////......---,,,,,,***+++,,,------,,,+++***))),,,+++(((,,,444333---------...////////////...............///000111222///............//////000///......///222333333222//////000111111222222222555444333222111222222333222222222222333333333333333222111222111222<<>>???@@@@@@AAACCCEEEGGGIIIKKKOOOQQQ[[[^^^```___^^^bbbiiiooommmrrr|||lll[[[QQQJJJGGGGGGEEEEEEEEEBBB===888555444555444444555555444000---,,,------,,,******,,,---////////////////////////***,,,...000000///---,,,///000222333444444333333222333444444555555444444222111000000111333555777:::999777555333111000///222111000000///000000000111111111111111222222222///......///000111///...,,,------............---......------,,,++++++***000111111111///------------//////---000333333///111000...---------,,,+++(((***,,,---...---,,,+++'''---,,,(((000??????444,,,---...///000000000000111000000000111222444666//////............///000000000000111222333333333/////////000000111222222444333222000000222444555444333333222222333444444222222222111---...;;;IIICCC333...222111333555...000000000000///...,,,,,,---,,,+++,,,...//////......------...000111000...---,,,,,,,,,---...000000///000000111111111000000111222222333333444444444111111111222222333333333222222111222222444555666444444333333333222222222999999888777666444222111///000000111222222111111000000000000000000000000------------...///000111222111111000//////......///......---------......000111111222111111222222777666555444333222222222111111222222222222111111------...//////.........111111111111111111111111222111111000000111111111222111000///......//////444333333222222111111000222222222222222222222222222333444666666666555555444444333222222222222333333333444555666555333222......///000111333444555444555555555555666999;;;BBBDDDEEECCC>>>888444333555333222222333444444333333444666888888777666444444333333333333333333444222222333444666777888888999999999888666444222000666666666555444444333333777444222333222111222555777666555555666777:::;;;888888777666555555555555222222222333444555666666666666666777888888666444444444555444444333222111333333333333333222222222222222222222222222222222000111333555555555333222333333222222333444666777888777555444333333333333333555777999999777555333333333444444444555555555333222222222333333444555222111000/////////...---000111111///---++++++,,,000000///------,,,,,,,,,---...///////////////...111111222444555666777888666777999:::<<<======>>>===???BBBDDDFFFIIIMMMPPPVVVYYY^^^``````ccchhhmmmsssssstttwww~~~tttdddWWWNNNIIIGGGIIIKKKIIICCC>>>:::999444333333444555444111///------...,,,+++***,,,---............------------,,,---...000000000/////////000111333444444444444222333555666666666555444222111000000111222444666999999777555333111000///111000000000000000000000000111111111111111111111///...---...000000...,,,,,,------...//////......------------------------///111222111......///111+++...//////333999:::777222000---,,,---...---+++)))***,,,...///...---,,,'''------)))111@@@AAA666,,,,,,...///000000111111111000000///000222444555//////............//////,,,,,,---.........///000////////////000111222333333222000///000111333555444444333222222333333444444444444111,,,,,,999HHHBBB333000444222333555000000000111111111111000000///---,,,,,,...000000000...------...000000///---,,,,,,,,,---...///000111000000111111111111000000111222222333444444555555333333333444444555555555444444333222222333333444333333333333333333333333999999888777555444222111222222333333222111111000111111111111000000000000---------......000111222222111111000///...------//////...------------...000000000111222222222222444444444333222111111000000111222222222222111000//////000000000//////...000000000000000000000000000000/////////000000111333333111000000000000000444333333333222222111111222222222222222222222222222333555666777777666555444444333222222222222333222333555666555444333333111111000000111111222333444555555444333444666888???AAABBBAAA===999666555888666444333444444333222333444666777888777666555444333222222222222333444111222333444666777888999999:::;;;;;;;;;999777666888888777777666666666666888444444777777333333777444666888999:::999888777333444666888999888777666333444444555666777777888666666666777999888666444444444555555555444333333333333222222111111111111222222222222222222222222000222444555555444333111555444333222333444555666555444444333222222222222444666888::::::888666444333333333333444444444444222222222222333444555555222222222222111000000000///000111000...---...///......---------......///---...///////////////...111111222333444555666666666666777888999999999999999;;;>>>AAADDDGGGLLLOOOOOORRRWWW]]]aaadddeeeeeeooopppqqqssswww~~~lll[[[OOOJJJKKKLLLJJJFFFBBB???>>>666444222111222333333222...//////...,,,+++,,,.....................------000/////////000111333444//////111222333444444444111222444555555555444333222111111111111222444555888777666555333111000///000000000111111111111000000000000000000000000000///...---...//////---+++------...///000000000000.............../////////,,,...//////...000555:::??????<<<999999===<<<999333///,,,+++---///...,,,***+++,,,.........------***---,,,)))...666777000+++,,,---...///000000000...............//////000000//////............///---...//////......///111111000//////000111333444222222111000000111222333333333333333222222222222555555666444///...888EEE===222222666111222555111///000111111222222222222000...,,,,,,...000111111///......///000000///---,,,,,,---...///000000000111111222222111111000000111111222333444444555555444555555555555555666666555444444444333333333222333222222222333444555666999999888777555444222111444444444444333222111000222111111111111000000000///////////////000111222222222111000//////......//////...............///000//////000222333222111//////000000000///......///000111222222111000///000000111111111000////////////////////////////////////////////////000111444444444444444333333333222222222222222222222222333333333333333333333333222222444555666666777777555444444333333333333333222333555555333222333444555444444333222222222333444555555444333333555777:::<<<>>>===;;;888777777999777555444555555444222333444444555555555555555444333222111111222333444222222333444555666777777444666888:::<<<<<<<<<<<<999888888777777888999999:::666888??????777555888555777;;;======;;;888666111333777:::;;;;;;999888555666777888888888888888555555666888999999666333333333444666666777777777444444333222111111111111333333333333333333333333222222333444444444333222444444333333333444555555444444444444444444444444555666777999999777666555333333333333333333333333222222222222333333444555222333555444222111111222///000111111000///000222---------------...//////---...///000000000000000111222222333333444444555444555666666666666666666777999<<>>????????????>>>>>>===:::999888888888999:::;;;777777888999999888777666555555666999:::999666333000111444777999<<<===>>>999888666555444444555555555555555555555555555555444444333222222222333444///000222333444444333222222333444444555444444444333333333333333333333333333222222222222222222222444333333222222333333444000333555555222000111222000111111111///......000111000///...---,,,,,,,,,---...///111222333333333333333333222222222111111111222444666777888999999:::;;;<<<======>>>AAACCCAAAHHHNNNOOOMMMQQQ[[[eeeeeeeeegggkkkttt~~~ooo\\\PPPMMMMMMIIIEEE:::::::::::::::999555333333444333222000///000111,,,------...///000000111,,,---000222333333222111,,,,,,---...///111333444444444333222222444555666333444444444444444444444333333333333333333333333111222333444555444444333000000//////.........---/////////...---------,,,222111111000111111222222...------,,,,,,------............,,,))))))***,,,222000///...///000222333444111...---...///000///---+++******+++,,,,,,+++,,,------,,,++++++,,,...---,,,++++++------,,,+++,,,---...//////...---,,,111000...---,,,,,,------++++++---111444333///+++///000222333333222111000000000000222333333111///222111000111333333111000111111111///------///111///111222222000//////000...///000222222111111000////////////000000000000,,,------...///000111111222222333444333222111000///000111111111111000000222222222111111111000000222333444444333222000///000000111222333333444444555555555333333666>>>DDD???:::555333444444333111666555555555666666444222555333111111333444222///......///000111222333333333000///111555666333///......////////////......---------...///000000111000111222222222222111000333222111///............111000...///111222222111+++,,,...000111222111111444333222111111222444555555333111000111222222222111222444444222111111111777666555444333222222222333444555444111000222555444555555555444222000///000000000111222222222333333444555555333222333555555666666666666666555555444555666555555555777999777777555444444555666777111222333444444333222111444444444444444444444444333222000000000222555666222333333444444333333222000111222444666777888999;;;<<<>>>???>>>;;;888666:::<<>>>>>>>><<<;;;;;;<<<===<<<:::777999888888777666555555555999555222555<<<@@@>>>::::::::::::999666444444555111222222333333222222111777666444333222333444444111222333333444444444444444444444444444444444444333333333333333333333333111222333444555444333222444333222111000000000000000111111111000///---,,,222111000//////......///000///...------...///000111111000000000000000111333111000111333333111...000111333555666888888999777777888999::::::;;;<<<>>>AAADDDEEEFFFJJJRRRWWW```___dddkkkpppwwwvvvdddYYYTTTNNNJJJ>>>===<<<:::999777666555666555444444444333111///------,,,...000111111000---,,,,,,---///000///...---...///000000111111111222333444555666666555444888777555444333222222222444444444444444333333222333444444555555555444444666444000///000000111000..................------000000000///000000000111///......------......///...///...,,,******+++---111000///...///000222333333000...---.../////////...,,,++++++,,,------,,,,,,------,,,++++++,,,......---,,,,,,---...---,,,,,,---...//////...---,,,222111///...------......,,,,,,---000333333000---000000222333333222222111222222111333444444111000000///...///111111///...///000111000......///111...000222222111111222333111111222222111000...---.../////////000000000000000000/////////.........111222333333333222000000000000000111111222222222333333444444444555555555444444444444444333222222111111222222333333444444222333222111111444999>>>888666333222444555444333555444333444666666555444444222000111333333111/////////000000111111222222333111///111555666333000---...000111111000...---......//////000111111222000111222333333222111000000000///...------------111000...///111222222111---...///111222222222111555444444333333333444444333111000000222444444444444555555444333222222333666555444333222222222222333444555444111000222444222333333444333222000///111111111111222222222222333444555555333333444555666666777777777777666666444555555555333444555777999888666444333333444444111222333333333333222111333333333333333333333333444333222111111111222222222333333444444333333222111222333444555777888888777777888999888777555333777888999;;;;;;:::999888666666888999;;;===>>>???;;;::::::;;;<<<;;;999777777777777777777777777777777444333555:::>>>>>><<<;;;<<<<<<;;;888777777888555555555444444333333333666555444333222222333444000111111222333333222222444444444444444444444444333333333333333333333333111111222222333333333222555444333222222111111111111111222222111///...---000///////////////000111000000///......///000000222222111111000111111222444222000000222333111///111222333444555666666666555555666777888999:::;;;>>>???@@@AAACCCGGGLLLPPPVVVUUUZZZaaaeeekkkwwwtttfffXXXNNNBBB???<<<;;;:::999777555666555444444555444222000111000//////000000///---...,,,,,,---///000///...+++,,,...///000111111111333444666777777666555444555444444333333333333333555555666777888888888888999999999999999999888888666333000///000111111000..................///////////////////////////////////////......//////////////////...,,,+++,,,...111000///...///000111222111///---,,,---...............------------......,,,------,,,++++++,,,...///...------//////...------......//////......---222111000//////...//////...------///111222000///000111222333333333333222555444333444444444222000///...---...000000...,,,---///111111/////////000...///111222222222444555333333333222000...,,,+++....../////////000000000000000////////////......111111222222111111000///000000000000111222444555222333333444666777777888666555444444444444444555333333333333333333333333222333333333222444777999555444222333444444333222444333222333666777666555333111000000111222111///111111111111111111111111333111///111444555333000---///222444444222///---///000000111111222222222111222333444444333222111000//////....../////////111/////////111222111000///000111222222222222222666666666666555444333333111000///000333555555555777888777555333222333555333333222222222222333333333444444333111111222444222333444555555444333222222222222222222111111111333444555555333333444555666666777777777777777777444555555444333222333555999888666444222222222222222222333333333333222222333333333333333333333333444444333222111000......333333444444444444333333333333444444555666666777444444444444444444444333555555666666666777777777333444555777888:::;;;;;;999888888999::::::888555555555666666777888999999444444555666888:::<<<<<<:::;;;<<<;;;999888999::::::999777555444444555555444444333222222222333333111222333333444333333333555555555555555555555555222222222333333444444444111111111111111222222333555555444444333333222222222222222222111000///...............///000111222111000000//////000000111111000000000000000111111444222000///111111111111222222333333333333333333222333444555777888999:::===<<<;;;===@@@CCCEEEFFFMMMNNNSSSYYY]]]aaakkkttt~~~mmm^^^NNNHHH@@@<<<<<<;;;777444555444333333555555444333222111000000111111000///...---,,,---...///...---+++,,,---///000111111111444555777999999777555333111222222222333333444444333444666888999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999555333000///000111111000------......//////000000//////000000//////......//////............//////...///000...---,,,---...000////////////000111111000...,,,,,,---......------......---,,,,,,---///,,,---...---++++++---...000.........000111000/////////000000000000//////111000000//////.........///.........///111111111111111222333333444444444777666555555555555333111000//////000111111000...,,,...111222000//////000...///000000000000222444333333222111///...---,,,........./////////000000,,,------///000111222333111111111111000000//////000///......///222444666111111111222333444444555555555333333333444555666444444444444333333333333555666777777777777777888666666555555444222111///555444222333444555555444111000000000000111000000222222222111111000000000222111000222444555333111///000222333333222000///000000000111111111222222222333444444444444333222111111111111111222333333000//////000222222111000111222222222222222222222666777777777666555333222111000000111333444444333888888666444111111333555222111111111222222333444444444444333222222222333444555666777888777777666333333333222222111111111222444555444333333444666666666555555666666777777666777777555333222333555777666444333222222222333333333333333333333333333222222222222222222222222222222333333222000...,,,333333444444444444333333444444444555555555555555555444333333333555666777777666555555555666888888666666666666666666666666777666666888999999666444444444444555666666777777444666777777555555777:::777888999999888777888:::===;;;888555444444555555333333333333222222333333555555666666666666666555555555555555555555555555111111222333333444555555333222111111111222444555555555555444333333222111222222222222111111000000///////////////000111111111111000000000000111111//////.........///000000555333000//////000111222000000111222222222222222111222333555666888999::::::888777:::>>>AAAAAA@@@FFFHHHMMMQQQUUUXXX^^^dddhhhxxx|||eeeYYYIII@@@>>>===999444444333222222444555444444000//////111333555555444///...------//////...---...///000000111111000000444666888:::999777444333111111222222333333333222111222333555666777888888;;;;;;;;;;;;:::999888777444222000000111111111000---......//////000000000000000111111111000///......------,,,,,,------...---///000///---,,,---...///////////////000000111///---,,,---...///...---,,,---...---++++++,,,...---......---,,,,,,---///000///...///111222111000222222111111111111222222..................------/////////...///000111333222222222333333444555666999777555555555555444222333222222333444444333111---///111222000//////////////////...------///000000000000///////////////............////////////,,,---...///000222333333111111111000000000000000///...------...111333555222222222111111111111111444333222222222444555666555555444444444444444444777888888999:::999888666555666666666444333222222888666333333333333222111000000111000000000000111333333222222111111000000111111111222333444333222222222111111111111222222//////000000000000000111222333444444444444333222111000000111111222333444000//////000222222111///222222222222222222333333555666666777666444222111333222111222333333222111666666555222000000222444111111111111222333444444555444333222222333333222333444555777777777777666444333333333222222111111222333444444333333555666555555444444444555666777888999999777555333444666555444333222333333555666333333333333333333333333222222222222222222222222///000222444444222000///333444444555555444444333555555555555555555555555555444333333333555777888777666555555555666888999888888777777666666555555555555555666888888666444444444444444444444444444555888999666222000333666666888999999777777888:::===;;;888555333333444444333333333333333333333333666666666777777666666555555555555555555555555555111111222333333444555555444444333222222444555666333444444444333222111000222222222111111111111111111111000///////////////000000111111111111000000////////////000000111222444333111000//////111333......000111222333333333222333444555666888999999777555555999>>>@@@@@@===>>>BBBEEEHHHKKKOOORRRTTTXXXeeetttrrr\\\MMMEEEAAA<<<888666444222222333444444333111000111222555777777777111000////////////...---222222222222111000//////333444777888888666444333222222333333333222111000111222222333444444333333888888888888888777666666333222000000111222111000//////////////////000000000111222222111000...---------,,,,,,,,,,,,------,,,---//////---,,,------....../////////000000000...------...///000///...+++---...---******,,,///---......---,,,,,,---///000......///111222222111333222222111111222222333------............------...///000000//////222444222222222333444555666777999777555444555555555444555444333444666666444333///000222111///......////////////---++++++---//////............///000111------.........///////////////000000000000111111222222111000000000000111//////...//////111333444444444444333333222222222222222222222333444555666555555555555555555555555777666777888999999666444111333444555444444666888999777444222222222111000///111222111000000111333333333222222222111111111111111222333333333333222444222000//////000222444000000000000000000000000111222333444444333222111............//////000111/////////111333333111///222111111111222333333444444444444444333222111111333222222222333333111///333333333111000000222333222222222222222333444444666444222222333333333222000111222333444444333222333333333333333222222222111333444444444444555666555555444444444666777999999999999888555444555777444333333333333555666777444444333333333333444444333333333333333333333333...000222444555444333222444444555555555555444444444444555555555555555555444333333222333444666777666555444444444555666777666666777777888888999999555444444666888888666444444444444444444333333333666777888555111///000333888999::::::999888999;;;;;;:::888555444333333333333333444555555555444444444444444555444444333222444444444444444444444444222222222333333444444444444444444444444555666666333333444444444222000///222111111000000000111111222111000///............///000000111111000000///222111111111222333444555222333222111//////111333---...///111222333333333333333444555666777777888444444666999<<<>>>===<<<===AAACCCDDDGGGLLLNNNMMMPPPXXX```gggrrrvvvcccUUUKKKDDD>>>;;;888666444444555444333666555444555666777666555444222111000111111///---333333333222111000///...111222333444555444444333222333444444444222111000333444444444333222222111555666666777777777666666222111000111222222111000000000000//////////////////000111111000///---+++......------------......***,,,......---,,,,,,------......//////////////////...---///000111000///+++...000...+++***---111---...///...,,,,,,...//////...---///111222222111222111000000000000111222---...///000000///...------///111111000///111333333333222333444666777888777555333333444666555555444333222333444555333111222222222000...------///.........---+++,,,///111///......---...///000111---------.........////////////000000000111111111444333222111000111111222111111111222222333333333333333444444444444444444111222333444666666777777444444555555666666777777777555555666999999777444000222333333222333666999888666222111222222222222///111333222111000222444222222222222222222222222000111333333333222222333222111000000000000111222111111111111111111111111000111222333333222111000.........---......///////////////111333333111...000000000000111222444555222111111000000000111111222111111222444444222000000111222222111111222333444333333333333333444555666444111111333444333111///000111222222111000000222222333333333333333333111333444444444444555777777777666555666888:::;;;888888888777555444555777666555444444444555666777555444333333333333444555333333333333333333333333000111333444555555444444444444555555555555444444333444444444555555666666444444444444444444555555555555444444555555666777777777777888888888888888444444444666888888666444444444444555555666666777555555444333111000111222777999:::999777777888999:::999888777666555444333333444555666666666555555444444444444444333222222333333333333333333333333333333333333333333333333222333444444555555444444333444555666555333111000111000/////////000111111111000///////////////000...///000000000000///...000000000111111222333444111222444222000///000222///000111111222222222111333333333333444444444555222555888::::::999999999===AAABBBAAADDDKKKLLLIIIJJJOOORRRSSSYYYhhhwww|||jjjZZZMMMFFFBBB???:::888777666555444777666555666888888888777666444333222222222000...//////000000000000///////////////000111222333444111222444555555555333222222333333333222222111000222222333444555555555555222111000111222333111000111111000000//////.........///000000///---+++***//////............//////)))+++......---++++++,,,---......///000////////////......///111222111///,,,000222000,,,+++...222---...///...,,,,,,...///...------...111222111000111000///......///000111...///000111111000//////,,,///222222000000111333333333333333444666888999777555333333444666666555222111000111333333111000333333222///---,,,---///---......---,,,...111444000///...------...///000---------.........//////,,,,,,...///111333444555444444222111111111222333333333444555555555444444000111222222333444555555111222444666888888888777333444444555666777888888888666555777999:::888666333444444111//////222666777444111000222333444444///222444333111111333555222222222222222222222222000111333333222222222333///000111111111111000///222222222222222222222222000111222222222222111000000000////////////000000//////000222333333111...////////////000222444666000000.........///000111//////000222555555444222...111333333333222333444555444444333333444444444666444111111333444333111000111222333222222111000222222222333333444444444111222444444444444555777999888777777888:::<<<===666777777666444444555777888777666555444444555666555444333333333333444555444444444444444444444444333333444444555555555444444444555555555555444444333333444444555666666777666666666666666666666666666666666777777777888888;;;:::999888777666555444444444444666888888666555333333555666777999::::::333222111111222222333333555777777666555444444555999999999999888666555444333444666777777777666666555666666666555444333333222222222222222222222222444333333333333333333333111222333444555444333222555555777777666555222111000000///......///000111///......//////000111222---...///000000///...---------------...///111111///222444444111///000111222222222222222111000000222222222222222222222222222666:::;;;888555555666888<<<<<<:::>>>EEEGGGCCCEEEIIIJJJHHHKKKUUU```fffmmm{{{yyydddTTTKKKGGGCCC>>>;;;999888666555444333444666999;;;<<<;;;777666444333333222111///***+++,,,...//////000000------------...111333444///111333555777666666555000000111111111000000///......000111222333333333111000000111333333222000111111000///////////////111111000///...---,,,,,,------------...///......,,,++++++---......,,,***000000000000000000000000222000000333666666000***)))+++------------///000......000000000///...---............////////////000000///------,,,,,,,,,++++++,,,,,,---...//////111000000000000222333444222111111111333555888:::777777777555333222333444444444333333222111000000222111000.........//////+++///333333000......///222111111000///......------...///...---,,,---///...//////111222444666777666555555444444333333222333333333333444555666666222333333444555555555444888888777666555444333333333444444555666777888888555444333333444555666777444555666666555333111///444444222222222222444444000222444444333111111111///000111222333222111111---...000111222222111111222111111333555555444333333444555555333111222222222222222222222222222222111000000000111000---+++,,,///222555555333000...222222333333333333444444444333222222111222222222111111222333333333333222///000111222222333222222555444333333222222333333444222000222555666555333111111111222222333333333444555666555444444555666888888777777666666666555777888999:::;;;;;;:::999666777888888666666777888999666444444666999::::::666666555444222111000000222111222333666777666444444111///000222333111///333333333444444333222222777555444444666777777666666666777777777555444333999999888888888888999999999999888777666666777777666666666666666666666666333666999888666444444555666555555555555444444444666555555444444444444555:::666444888;;;888666666000111333555666777888888666666666666555555555555000000222333333333333333444444555555444222000///222111111222333555777888666555222000000111333444333111///000333444222000222222333444333222111000...//////000111222222333333222111111111222444555333333222111000000111111777888777444///...///222000000000111111222222222111333666888999888666555;;;<<<=========???BBBEEEFFFFFFGGGIIILLLPPPSSSUUU[[[___kkkzzzpppaaa\\\SSSMMMDDD???===<<<:::777666888::::::777777999;;;:::999888666333111...------...///000000///...---+++,,,///000111000///...///111000///222666777444//////000000000000//////222111000111222111///---///000222333444444333222111000000///////////////111000000//////...---------...///...------...///---------...//////---+++------------------------000//////222666555000++++++---...---,,,,,,---............//////......---////////////////////////------------...///000000,,,,,,------......//////000000//////000111333444222222111222333666888:::999999888666333111111222333333222222111111000000222111///...---------...,,,...000000///.........111111000000///......------...//////...---...///444444333222111111111111444444444333333333333333444333333333222333333333222333444444555555444444666666555555444444333333444555555555666777777777777666555444444555666666222333444555555444222111444333333222222333333444111222444444222111222333222333444444444222111000///000111222333333333222222111000111333444222111333444555555333222222333222222222222222222222222333222111222333222///---///111444666666444222///222222333333333333444444444333222111111111111111111111222333333333333222111111111000000000000000555444333333222222333333444222111222444555444222222222222222333333333444444555666555444444555666777777777666666555555555777777888999999999999999666888999999888888999:::<<<999666555666666666666555555444333222111000///333222222444666666555444444222111222555666555333333333444444444333333222666444333444555777777666666666777666666555444444888777777777777777777888999888888777666666777777555555555555555555555555333666888999777666666888777777666666666555555555666666444444444555666777999555444777999777555555555666777777888888888888777777777777666666666666222222222222222222111111333333444555555444333222111222222333555888;;;<<<;;;999666222000000111111222111///000222333111///000111222222222111//////.........//////000000111222111000000000111333333333333333222222111111111666777666444000///000222222222222333333333333333222333333444555666666666888999;;;;;;;;;<<>>;;;999666666777666444222333666:::999888777666444111///...//////000000000000000///......///000000///...---***---//////222555444000//////000000111111000000333222000000111222111000111222333333333222111000000000000000/////////////////////000000000000000...///111111///......//////...---...000000...---,,,,,,,,,,,,,,,,,,,,,,,,...---...222555555111------...///...,,,+++,,,---...---------------......000000000000////////////---------......///111111............////////////000////////////111222333333333222333444666888999999:::999666222000111111111111111111111111111111222111///...---,,,,,,,,,...---------...///...---111000000//////............///000000......///000666555444222000//////...111222222222222333333333444444333333222111111111333333444444555555444444444444444444444444444444666666666666666666666666666666666555666777777888111222333444555444444333444333333222222333333444222333333333111111333444555555666555444333111///000111222333444444444444222111000000111222000///222333555444333222222333222222222222222222222222555333333333444333111//////111333555555333000///222222333333333333444444444333222111000000000000111222222333333333333333333222000///......//////555444333333222222333333444222111222333333222111333333333333444444444444444555666555444444555666666666666555555555555555777777777777777888888999666888::::::::::::<<<===@@@===999777666555444222444444333222111111000000555444444555666666555333222111111222555666666555333333444444444444444333444333222333555666777666777666666555555555555666777777666666666666777777888888777666666666777777444444444444444444444444444666888888888777888999888777777777666666666666777666444333444666888:::777444333777999666555666888888888777777777777777888888888777777777666666777666444333222222222333222333555666666666555444222222333555888;;;>>>@@@AAA>>>:::555222//////...111000000111222222111/////////000000000///...---........................000000/////////000111222222222333444333222111000444555555333111111222333555555555555444444444444444333222111111333666777555666888999888999;;;===???@@@AAADDDIIIMMMQQQSSSUUUPPPMMMOOOSSSYYYdddooozzzddd\\\PPPGGGBBB>>>;;;888888777555222111222666999777777666666444333111000111111000000000000111111111000000///......------'''+++...000333666444/////////000111222222111111444333111111333444444333333333333333222111000///000000000000000//////.........//////000111111222......///444777777222---///...---...//////...---........................,,,,,,...111444444222///,,,---......,,,,,,,,,......---,,,++++++---...///000000000000000/////////111000///...............000000000000////////////000//////...///111222333333333333444555666888999888888888555333111222333000000000000000111111111222222111///...---,,,,,,111...+++,,,///000///---000000/////////.........///000111000///...///111222222111111111111222222///000000111222222333333444444444444333333222222333333444444555444444333333333444444444555555555777777777666666666666666555555555666888999:::;;;333444555555555555444444333333333333333333333333333333333222111111444666444555555555444333111000111111222222333444444444444222111000111111000...000111333333111000000111222222222222222222222222555333222333444444222000...///000111111000...---222222222333333333444444444333222111000/////////111222333333444444333333444222000///...///000222555444333333222222333333444333222222222222111000444444444444444444444444444555666555444444444666555555555555555555444444888777666555555666777888666888:::;;;;;;<<<>>>@@@BBB???;;;999888666444333444444444333333222222222666555444555666666555333000000000111222333444333333444444555555555555444333222111222444666666666777666555444444555777888777777666666666666777777888777777666666666777777555555555555555555555555555666777777666666666777777777777666666666555555888666444333444666:::<<<777444555888999666666888555444444444444444444555777777777777666666666666999777555444333444666777444555666777777666555444333333444555777:::===???BBB@@@<<<777333000///...000000111222222222000//////////////////.........////////////............///...////////////000000000111333444444222000///333333333333222222333444666666555555444444333333444333222222222333555666333555777888888777888::::::;;;===@@@EEEJJJNNNPPPRRRPPPRRRUUUVVVVVVZZZ```eeerrrpppfffYYYNNNGGGCCC@@@===<<<;;;999777666777888:::666666666666555444333222222111000///...///000111111000///...............***---//////333777666222///000111222333333333333333333333444666777555444222222222222111111000000///000000111000///......------...///000111222222...+++---555???@@@555***///---,,,,,,.........---........................++++++---000222333111000***+++------------...000---,,,,,,++++++---...///111000000000//////......000//////............///000000000000000/////////000000/////////111222333333333333444555666777777555555666555333333555666000000000000000111111111333333222111000///...---222///,,,---000111000...////////////............///000111000///...///111/////////000111222444444...///000000111222333333333333444555666666555555333444444555444444333333444444444555666666777777777777777777777666666666777777888888888888888888777777777666555444444333333333333333333333333333333333333222111222444777111222333444444333222111000000111111222333333444666444111111111111000///---///111111/////////000222222222222222222222222444222111111222222111000//////000000000//////...222222222333333333444444444333222111000000000000222222333444444444444333333222000000000222444555555444333333222222333333333333333333222111111111444444444444444444444444444555666555444444444666444444555555555555555555888777666555555555777777666888:::;;;;;;<<<>>>@@@AAA???<<<;;;;;;:::888666555555555555555555444444666555444555666666444222222222333222222222222222333444555666666666666666333222111222444666666555666555444444444666777888999888888777777888888999777666666666666666777777666666666666666666666666777666555555555444444333666666666555555555444444888666444333444666:::<<<777666777::::::777777:::222222222222222444555666666666555555555444444444555444333222222444666888777777888888777555444333555444444444555666888999???===:::777444222111111000111333333333222111000111111000000000/////////111111111000000000000000...//////000000000000000...000111333333222000///222222222333444444444333555555444444333333222222333444444555555555555555333666888:::999777777888777888:::<<<@@@EEEIIIKKKLLLLLLQQQWWWYYYXXXYYY^^^^^^fffqqq{{{yyynnn___SSSKKKGGGDDDBBB============<<<;;;999888555555666666555555444333111000///...---...//////...............///000111---...---,,,///555666444///000111333444555555555222333555888:::999555222000000000111111222222222///000111111111000...---,,,,,,---...///000111111...++++++555@@@AAA666+++///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000111111000)))+++------------///111,,,,,,,,,,,,---...///000000000//////......------++++++,,,,,,...///111222////////////000000000000111000000000000222333444222222333444444555555666333444555444444444666888111111111111111111111111222222222222111000//////111/////////000111000///...........................///000000......///000000000000000000111222333//////000111222222333333222333555666777777666666444444555555444444333333555555555666666777777777777777777777777777777777;;;;;;:::999777555333222888888777666555444333333222333333444444333333222222333444333333333555777000111222444444444333222111000000000111222333444666444111000111111111000,,,...000000///...///000222222222222222222222222333111//////000111111000111111111111222222333333222222333333333333444444444333222222111222222222222222333444444444444444222222111111222333555666555444333333222222333333333444555444222222222444444444444444333333333333444555666555444444555666555555555555555666666666888777777666666666666666555777999::::::;;;===???>>>===;;;;;;<<<<<<:::999555555666666666666666666444333333444555555444222555666666555444333333444444444555666777777777777555444222333555666555555444444444555555777888888999999888888888888999999666666555555666666777777777777777777777777777777777555333333444444444333555555555555444444444444777666444333444666888:::777666888;;;;;;777888<<<555444333333444666888999555555555444444444333333111000000000000222444555777777888777666555333222666555333222222333333444999888777666444444333333000222555555444222222222333222111000000000111111222222222222222222222222///000111222222222111111///000111222333222111111222222222333555555444222333333333222222222222222333444555555555555444444444777:::;;;:::888777666666666777999<<<@@@CCCEEEJJJIIILLLQQQUUUXXX^^^fffhhhiiilllnnnrrrwww|||wwwfffXXXOOOKKKGGGEEE>>>===>>>>>>???===999666555666666666666555444444111000///......------...------......///000000111------+++(((***111333222///000222333555666777777333444666888:::999555222000//////000000222333333//////111111111000...---++++++,,,---...//////000///------222777888333...000///---,,,...//////...------------------------+++,,,...////////////000+++,,,------,,,,,,...///,,,,,,---.../////////////////////...---,,,,,,,,,*********+++---...000111.........//////000000000222111111111111333444555111111222333444444444444444555555555444444555777333333222222111111000000///000111222222111000///---///000111000.................................---...//////...---...///000000000000000111222222000111111222222333333333333444555777777666444333444444555555444444333222444555555555555555555555666666666777888888888999999999999999777666444333555555444333333333333333222333333444444333333222000222444555444444555666333333444555555444333222222222111111222333555666555222///...///000111000---///111111000000000111222222222222222222222222333111//////000111111111111111111111222444555666222222333333333333444444333333333222333333444555222333444444555444444444222222222222222222333333555444333333222222333333222444666555333333444666444333333333222222222222444555666555444444555666555555555666666777777777777888888888777777666555444666888888888999;;;<<<<<<;;;::::::;;;;;;:::888444555555555666666777777222111111222444555444222333555666666444333555777444444555777777888888777888666444444555666555444222333444666777888888888888888777777777777888888555555555555555666777777777777777777777777777777555333111222555777777666666666666666555555555555666666444444444555666777666555888;;;:::666888<<<888777666555555666888999666555555555444444444444111111111111111222222222555666666777666555333333555444333111111111222222444444444444444444444444000333777777555333333333333222111000000000111111111111222222333333444444111222333444444444333333222222222333333444444444333222111333555666333111222222222222333333333333555444333222222333444555444777;;;<<<;;;888666555666666666777999;;;>>>???EEEDDDGGGLLLQQQVVV___hhhlllkkklllnnnqqqsssqqqooozzzqqqaaaVVVQQQMMMJJJBBB@@@>>>>>>???===:::777666666666666666555444444111111111000000...---------...///000000///......,,,---+++)))+++000111...///000222444666777888888777666555666777777555444111111000//////000111222...///111222111000...---++++++,,,,,,---......///000000000///......000111222000...---///000000000000000000000000000000000+++,,,...///......///000---...///...,,,+++,,,---+++,,,...000111111000/////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,------...///000000111333222222111222444555666000111222222333333333333555666666555333333444666444444444333222111000000---...000111111111000///***---111111///,,,,,,...---.....................---...///...---,,,---///.........///000222444555222222222222222333333333444444666666666444222000444555555555444333333222444444444444444444444444555555666777888999999:::333444666777888888888777222222111111111222333444222222444444444444222222///222555666555444555555666666777777666444222111444333222222333444666777333111...---...000000000///000222333222111222333222222222222222222222222333111//////111222222222////////////111333555666222222333333333444444444333333333333444555666666222333444444555555444444222222333222222111000///555444333333222222333333222444666666444333666888333333333222222111111111444555666555444444555666555666666666777777888888777888999999999777666555444555777777777777999;;;;;;:::999999::::::888666333333444444555666666666000000000222444555444333///111444444222222555777444444666777888888888888999777555555555666555444111222444666888888888777777777666666666666777777555555555555555666777888666666666666666666666666444222000222777:::;;;:::777777777777666666666666666555555444444444444555444444777:::999555777<<<:::999777555444555666777777666666666555555555555555555555555444333222111333333555666666666555444444333222111111111222333222222333333333333333333000444888999666444333444333222000/////////000111000000111222333444444444222333444555666555444444555444444444444555666777333222111333666666333000222222222333333444444444666444111......000444666333777;;;<<<;;;888555444666666555666777888:::;;;<<<<<>>??????===;;;777777777777666555444333111222222222111000...---...///000111000///,,,+++---//////---///222111---///000222444666888999999;;;888444222333555666666333222111/////////000000---...111222222111...---111111111111000///...---222111///---,,,---...///000111111222222000///...+++---...---,,,,,,---...111222222222111000...---///000000111111111111000...,,,+++,,,///111///---000222111///,,,+++---000000///...---------------,,,,,,,,,---------.........222555555333222444777222333444444333222000///555555444444333333333333444444222111000000000000/////////...------,,,,,,.........------,,,,,,+++------...///000000/////////000111000///...///000222222111222222333444444111333444444333222333444555333111000000222555777777777666555444333333222555666666777777777777777999999999888888888888888666777888777555444333444555555555666666555222///222222222222222222333333777777555555555666888999777666666444333222111111555555333333333333555555111///...000444666666444111222333333111111222333222111111000000111111222000111333333333222000...000000000000000000000000222333444333222222555999555444222333444444333111444555555555444222000///333333333333333444555666555666555333111000111222222222111111222444555777444444222222222222444444555444222222333555888:::333222222444888999666444888666444444666888666555777888999999888777888999888888888999::::::888666555555444333333444666666666555444333222333444555222222222333444555666777333444555777888888888888999888888777666555555444111111222333444666666777222333555666666666555444444555666888888888777666777666555444333222222222111333666999:::999888777888777666555555666777888777777777777666666666666666888:::;;;:::999999:::;;;:::999888888888888999888777444222111111333333333333333222222222111111222555888777555333444555444444444333333333222222666555333111000000111111111444777888777555444333222444777777555444444555333222111222444555444333444111......111333222111666555555555555666777777888777666555555555555555333222222444666666222///555555555666555555444444:::;;;;;;:::777666666777777777777777888999:::;;;<<<<<<<<>><<<:::888888999999999999888888555444333111000/////////333333222000///////////////...------...///000111///000222555777999:::;;;===;;;999666444333333333111222444555666555444444...///000111111000///...///000000111111111000000111000...------...///000000111111222111000///...///000111000...------...222222222111000///......///000000000000000//////000...,,,---//////...,,,000111111///,,,,,,...000///......---,,,,,,------,,,,,,,,,---------.........000222222222222222333111111222333333222111111222333444444444444444444333333222111000////////////////////////000000000...------,,,+++******)))------...///////////////---///000000//////000222---...000111222111000//////111333444333333444666333222111000000222444555777777666666555555444444777777888999999999999888999999999999999999999999777888999999666555555555555555555666777777444111000111111222333333444444444444444444555555666777555555444333222111000000333333222111111222333333111000///000222444555555222333444333111111111333444444333333333333444444111222444444444333111000111111111111111111111111222333444333222222555888111000///000222333333222444444444444333222111111333333333333444444555555444555555333111111222333333333222333333444555666444444333222222333444444444333222111222444777888333333333555888888666444555333111222444555444333666777888888666666777888888777777888:::999777555888777666555555666777777555555444333333333444555444444333333333444555555444555666666666666666555666666666666555555555444333333444555666666777777333444555666777666666555555666666777777777777666888777666555444444444444111222222333444555666666888777666555555666777888666666666666777777777777666888:::;;;:::999999:::;;;;;;;;;:::::::::999999777666555444444555666666444333333333333222222222111444666666444333333555444444333333222222111111333222111000000//////000000333555666555222111111777888999777333000//////333222111222333444333222555333111111333444333111444555555555666666666666777666555555444444444555444333444666999999666333444444555555555555555555888999:::999777666666777555444444555666777888888=========???BBBGGGKKKNNNWWW```eeehhhrrrpppfffbbbkkkvvvooobbb[[[VVVQQQLLLEEE???======>>>>>>888888999999999888777777888777666444333333222222333222111111222111000//////............000111222000111333555777999:::;;;;;;:::888666555333333222333444444444444333333222000000000000000000000000...///000111222222222222000///...---...///000111000000111111111000///...222333333222///......///222222111000///////////////000000000///...------111///............---+++//////000///------...000...------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222111///000000111222222222222111...000222444666666555444222111000000//////////////////000111111222333333000///...---,,,+++******------...////////////...,,,---///000///000222333+++---000222222111...------000222333333444555666111111111111222222222222666666666666666666666666888888999::::::::::::999999999999:::::::::999999888999::::::888666666777666666666777888888666333000111111222333444444555333333555666777777777777666666555444333222222111111111000000000000111111111111111000///000333555222333444333111000111222444444333333333333444444333333444555444333222111111111111111111111111111111333333333222333555777///......000333555555555444333333222222333333444333333333444444444444555222333444444222222333444333444444555555555444444444444333333333333444444444333222111111333555777444333444666888888777555333222111111333555444444555777888777666555666777666666666888999999777555:::999888777777777777777555444444333444444555555666555555444333333444444555666666666555555444333555555555555555444444444555555666666666777777777555555666777777777666666777777666666555666666666888888777666555555555555444333222111222333555666777777666666666666777777555555666666777777888888666888::::::999888999::::::;;;<<<<<<<<<;;;:::999666666666777777888888888555555444444444333333333111333555555333222333333444444333222111111000000111111111222222111111000///111444444222000///...777888888555222...------444333222222333444333111555444333333444444222000333444555666666666555444555555444333333333444444222222333666888999777666333333444555555666666666666777888888666666777888888888777888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEQQQXXX]]]```kkkzzzuuujjjdddgggmmmvvvnnnbbb\\\TTTOOOGGG@@@===;;;::::::888999999999888777666666888888777555444444444444444222111333666666333000000////////////111222333222222222444555888:::<<<999999888777666444222111555444333111111111111222111111000//////000111111...//////000111111000000//////......///000111222000000000000000/////////111222333222000///000111222111000.........///000////////////...---,,,+++//////......//////............//////......///000---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......///---,,,...111222000---111111111111111111000000+++...111444666666555444111000///////////////000000000000111111222222222333222111000///...---,,,------...//////.........,,,...000000//////111222///000111222222111000///...000333333333333444555000111222333444333222222444444444555555666666666666777777888888888888888777888999999:::999999888777999:::999888666666777888777666777777777444222222222222333333333333333444555777999::::::999999999888888777666555555555111111000000000000111111222333333000------111555333444444333111000111222222222222111111222222222333333444444333333222111111111111111111111111111111222333333333444555666111111111222555777777666333333222111222333555666333444444444444444444444000222444444333333444555444555666666666555444333444444444333333444444444555444333222333444555777444555666777888888777666444333333333555666666666666777888777666666777888555555555777999999777555;;;:::999888777777666666444444444444444555555555555555444444444444555555555666666666666666555555666666666555555444444444666666666666666666666666666666777777777777777777999888666555444444555666888777666666555555555666666666555555555666666777777777666666666666777777444444555666777888999999666888999999888888999:::888999;;;<<<<<<;;;999888666777777888888888777777666555555555444444444444222222333333222222222222444333333222111000//////111222333555555555444333///111333333111///......111222333333111000111222666555444444444555333222333333444444444333111///111333555666777666444333444444333222222333333333111111222333444444444333333333333444555666777777444666777777666666777999:::999999999:::;;;;;;<<<999:::;;;<<<===>>>>>>???JJJOOORRRTTT]]]kkkssstttuuulllddddddhhhpppooodddUUUQQQKKKEEEAAA===999777999999999999888777666555666555444333222222222222444222222555999:::666222222111000000000222333444444333222222444777:::;;;777888888777666444111000444333111//////000222333222111000//////000111222///000000000//////...---////////////000000111111000000000///////////////...///111000000000111222111000///.........///000////////////...,,,++++++,,,---...//////000111111.........////////////...,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......111///---///222333111...333222111000//////......+++---000444555555444333000///////////////000111111111111000000/////////333222111000///...------------............------///000111000///...///000222111000//////000111222111222444333222111111222111222444555666555444333333333333444555555666666444444555666666666666555555666888999:::999888777666777999888777666666777:::888777666555444222000555444444333333222222222444555777999999999888888888888888777777666666555111222222222222222222111222333333111......111555222333444333111000111222333222222222222222222333222222222222222111111000111111111111111111111111111111222222444444444444444333222333555666555444333222111111222333555666333444444555555444333333///222444444444333444555444555666666666555444333444444444444444444444444555555444444555666777888555666777888888777777777444444444444444555666777777888999999777777888999555555555777999999777555999999888888777666555444444444444555555666666666444444444444555666777888555555666888888999999999999999888777666444444333555555555555555555666666777777777666666666777777888777666444444444555666666666555555444555555555555666888999999888777666666666777777777777666666333444555666777888999:::666888999888777777999:::666777999:::;;;999888666777777777777666555444333666666666555555555444444222222111111222222222222333333222222111000//////000111333444555555444333000111333222111/////////...///111111000111333555888777555555666666555333111222333333333111000///111222444555666555333222333333222222222333333444333444444333222222111111333333333333444666777888444555777777666666777999777666666666666777777888555666888:::;;;;;;;;;;;;AAADDDFFFIIIQQQ\\\eeeiiiooojjjdddbbbcccjjjvvvsssbbb[[[RRRJJJEEEBBB???>>>;;;;;;::::::999777666555555444333222111111111222444333555888<<<===:::777444444222222111222333444333333222222333555888999666777777777555333111000222000...---...111444666222111000000000000111222111111111000000///...---//////000000000000000000111000///.........//////,,,---///000///000111333000//////....../////////.../////////...---,,,,,,+++,,,...//////000222444///......///000000...---,,,,,,,,,,,,,,,------...,,,,,,,,,---------......111000000111222222111///222111000///............,,,...000222444444333222////////////000000111222111111000///......------/////////...------,,,,,,---............---,,,,,,000111111000///......///333111...,,,,,,---000111222333444333111000000000222333555666666666555444333444444444555555666666333444555555666666555555555666888:::;;;:::999888555777888888777666666777:::888666555555444222000555555444444333333222222333444444555555555555555666666555555444444444444222222333444444333222222222333333222111111222333111222333333111111222333555555444444444444555555222222222111111111000000222222222222222222222222111000111222444555444222555333222222333333222000222222222222333333444555333444555555555444333222///222444555444333333444333444444555555555444444444444555555555555444444444444555555666888999:::555777999999888777777777444444555444222222444555777999:::999888777888999555555555777999:::888666777777777777666555444444333444555666666666666666333333333444555777888999555555777888999:::::::::999999888777666555444444444444444555555666666666888777666555555555666666666666555555444555555555666555555444444555555666222444777999999888666444666666777777777777666666444444555666777888999999777888888888666777999:::666666888999999999888777888777777666444333333222666666555555555444444444444222111111222333333222222222222222222111111111...///000111111111111111///111222222111000111222000111111111///000111333777666555555666777666444///111333222111000111222111222333444444444333222333333222222222333444444888999999777555444444555555444333333444555777888555666777777777666888999777777777666666777777888333444666777888999999999888:::>>>AAAHHHQQQ[[[aaalllkkkiiigggeeeiiiqqqxxxxxxmmm\\\NNNEEECCCCCCDDD======<<<;;;:::888666555666555555444333333444444333555888:::<<<===>>>>>>888777555333222222333333222222111111222333555666666666666555444222111000000///......///222555777222111111111111111111222111111222222222111111000000000111111111000000///111000///...---......///---///000000//////111222......///////////////........./////////......---,,,...000000//////111333000///...///111000---***------,,,,,,---......///,,,,,,,,,---------......///000222222000///000000///......---...///000111///000111111111111111111/////////000111222333333////////////////////////---------------------------.........------,,,+++...///000000//////000111222111000......///000000000222333333111000000111333333444444555555444444666666666666777777777777666666777888888888888888666777:::<<<===<<<;;;999666888999999888777888888999777666555666666555444333333333333444444555555555444444333333333333333555555444444444444333333222222333444444333222222333222222444555555333222000111222222222222333555555555444444444444555555333333222222111111111222222222222222222222222222111000000222555666444111555333222222333333222111222222333444444444333333333444555666555444222111000222555555444333222333333333222333333444555666333444555666666555444333222222333555666888999:::555888::::::888777777888666777777666333222333666777888999888777666777999666555666888:::;;;999777555666777777777666555444222333555666777777777666555555555555555666777777666666777888888888888888555666666666666666666666444444555666777777888888777777555444444444555555444444555555666555555555777666666555666666777777222333555666777777777777555666777888888777666555444555555666777888888999777777888777666666888;;;777777888888888999999999888777555444333444444555555555555444444444333333555333000000333444444222222222222222333333333333/////////...//////000000...///111111000000111333111222222111//////111333555444333444555666555444///111333222111111333666111222222222333333333333333333333333333444555555:::;;;<<<:::888777888:::666555444333333444666777666888999888777777888999999999888888777888888999444555555555666666777777555666999<<<@@@FFFOOOVVVaaafffjjjkkkjjjlllppptttxxxsssaaaTTTKKKFFFCCC??????>>>===;;;999777666777666666555555555555555222777;;;<<<;;;===AAAEEE;;;999777555333222222222000000000111222222222333666666444333222222111111111111000///000222444666111111111111111111111111111111222333444444444444111111111111111000///...111000///------......///000111222111000///000111---...///000000///...---......//////000/////////---000111111......///222111000...///111000---)))---------------...///000,,,,,,,,,---------......---000333222///---///111,,,,,,,,,,,,...000333444222111111000000000000000000000000000111222444444......//////000000111111.........///////////////---.........------,,,+++,,,...///000///000111333333333333333333222111111...000222222222111222333222222222333333333444444999999888888888888888888999999:::;;;;;;;;;;;;:::777999<<<>>>???>>>===;;;777999::::::999888999:::888666555666888999999888000111222333555666777888888777555444333333444555666666666666666555555555111222333444444333222111333222222555888888444111///000222222222222444666444333333222222333333444555444333333222222333333222222222222222222222222111000000222555666444111666555444444666666555444222333444555444444222111333444555666666444222111000333555666444333222222222222111111222444555777333444555666666555444333000000222444666888999:::555888;;;;;;888666777888999:::;;;999555444555888666777888777666555666888666666777999;;;;;;:::888555555777888888777666666222333555777777777777666777777666555555555555666777777777777777666666555111222333444555777888888444555666777888999::::::777666555444333333444555222333555666777666555555888777777777777777888888555555444555666888:::;;;555666777888888777666555555555666666777777888888777777888777666666888;;;999888888888999:::;;;;;;777666444333444555777888555555444444444333333333666333000111333555444333111222222333333444555555222111000//////000111222,,,...///000///000222333000111111000000111333555333222111222444555444333000222333222111222555999222222111111111222333444333333333333444444555666999:::<<<;;;888888:::===777666444333333444555666888999:::999888777888999555555444444444444444555666666555444444444555555555555777999:::===CCCJJJRRRZZZcccggghhhkkknnnpppqqqwww}}}~~~lll[[[LLLBBB@@@@@@???===<<<999777666666555555444444444444555222888======;;;<<>>;;;888555333222000000000111222222333333555555666666666444333222222222222444666666444333000000111111111111000000000000000000000000//////000000000000000000000000---///000///......///000000111000///...///222444444444444333222111222333111000///////////////000333333222222111000000//////000111222222111000///***---...,,,---111222000---...//////------...///111111111111111000000//////000111222222111000///333555666333///---000333444333222333555555333111222111111000000111111222000///...///000000...------...//////------...///000...---...///000///---000111222444444444333222000111222222333333222222444444555888:::999555111666666666666555444333222666777888999999:::999999777:::<<<===;;;:::999999888888777777777777888888888999999999999888888777444444444555666777777777222222222222222222222222333333333333333333333333222222111111111111222222444444444333333333222222333333444555444444222222222333444444444444333222222222111111111111111222555444444333222222111111222111111222555777777666666666666555444444333333555444444444444333333333444444444444444444444444111111111222222222333333555555555555555555555555555555555555555666666777999666555888888777888<<<<<<;;;999777666777888999:::999888:::;;;<<<;;;999888888777777777777777888555666777888888888888888888999999999999999999888777888999888666666666777::::::999888888777666666666666555555555555666666666666666666666777888888999888777666666666777888999888666555444444555555222222333444555777888888777777555444444444555555555555666666666666666666666666555555555555666666666666666666777777888999666777777777777888888888999999888888999:::;;;<<<;;;999777777777777555444333333333444555666777888666555444444333333333333222222333444444333222222222444555444222000000111111111111111000///......000222444444222222444666555333111111333444444333777666444444555555444222333333222111000000000000111111111111222444555666555555666666666666555444333333333333333555666777<<<:::999777666666666777444444444444555666777777;;;999888777666777888999555777777777777777999;;;===???DDDKKKRRRYYY___bbbmmmuuu|||sssbbbOOOEEE===;;;:::888777999555555444333333444555666222222333555777:::<<<===???>>>===;;;999666333222000000111111111111222222333444555555555444333222333222222444555555444222000000111111111111111000000000000111111111111111000000000000000000000000...///000000.........000///000111000//////111333555777888666333111333555222111000///////////////222222333333222111///...000111222333333222111000)))---...---...333444222---///000///...---...000///////////////.........111111222222222222111111111333444333///...111444333222222333444555333222111222222333333222222111///......///111111000...---...//////------...//////...---...///000///...///000222444555666666555222222333444444444444444555666777999:::999666333888888888777666555444333666777888999999:::999999888:::<<<<<<;;;:::::::::;;;:::999888888999:::;;;::::::999888888888888888444444444555555666666777333333333333333333333333222222222222222222222222333222222111111222222333444444444444333333333333333444444555555555555444333333444444444444333333444444222111111000000000444333333222222111111111333222222333555666666555444444444444444444444444333333333444444444555555444444444444444444444444111111111111222222222222666666666666666666666666555555666777777777777777:::777666999:::999:::>>>===;;;999888777777888999:::999888999;;;;;;;;;999999999888777666666777777888888888888777777777777999999999999999999999999777888999888777666777888999888888777777666666666777666666555555666666777555666777777888888777777;;;:::888777666666777888888888777666555555555555333333333444555666666666666666555444444444444555444444555555666777777777666555444333333444555666444444555666666777888888666666666777777777777888;;;;;;::::::::::::;;;;;;888777666666777777666555222222333444555777888999666666555444333222222222222222333333333333222222222444555444222111111111333333222111000///......///111222333222222444555555333111111333444333333555444333333555555444333222111000///////////////000000000000111333444555444555555444444333222111111222222222333444555555777777666666666555555555444333333333444777999;;;;;;:::999999999:::;;;<<<999::::::999777777888:::>>>===>>>AAAFFFMMMTTTXXX```mmm{{{aaaRRRBBB<<<<<<;;;;;;;;;666555444333333444555666000000111222444666888999;;;;;;<<<;;;:::777444333111111111111111000000000222222333444444444444333555444333444555555333111000000111222222222111111222222222333333444444555333333333333333333333333111222333222000000000222...000111111000000111222555888:::888333111222555444444333222111111111111---///111333444333222111000111111222222111111000+++//////...///333444222...///000000......///000.........---------......111111111111111111111111000222333222000000111333000000111111222222111111111222444444444444222111///......000222222111000---///000///...---...//////...---...000000000...000111222444555555555555333333444555555555555555555666777999999888666444777777888888888777666666666666888999999999999999999;;;<<<<<<;;;::::::;;;<<<;;;:::999:::;;;<<<>>><<<;;;999888777777888999444444555555555666666666555555555555555555555555333333333333333333333333333333222222222222333333444444444444444444333333333333444444555555555555333444444444444444444333444333222222111111111111333333222222222111111111333222111222444555555444333333333444444555555555222222333333444555666666444444444444444444444444111111111111222222222333666666666666666666666666555666777999999888777777777444444777888777888<<<===<<<:::888777888999::::::888777888:::;;;:::::::::999888777666666666666888888777777777777888888999999888888888888999999777888999888777666777888888888888888888777777777777777666666666666777777555666777999999888777777<<<;;;999777777777777777888777777666666666555555555555555555666666666666555555555444444444444555333333444555666777888888777666444333333444666777333333444555666777777888777777777777888888888888999999888888777777777777777666555666888888888777444444444444555666888888777777666555444333111111222222333333333333222222222444555444333111111222555555444333333333333333000111222333333444555666555333222333444555444333///......000333555555444222111000000//////////////////000000111333333444444444444333222111000///000111222333444444444333333333444555555555444333444333222222444888<<<>>>::::::999999:::;;;<<<===;;;<<<<<<;;;::::::;;;===CCCAAA@@@@@@CCCGGGLLLOOORRRbbbrrr{{{wwwcccMMMBBB???===;;;;;;777666555444444444555666000000000111333444666777888999;;;<<<<<<999777555333222222111000000//////111222333444444555555555777666444555555555444222000000111222222222222222222222222333333444444555333333333333333333333333222333333222111000000111...000111111000000111222444666888777444222222333444444333222222111222222---///111333444333222111///000000000000000000//////222222///000222333000///000111111//////000111222111111000000111222222000000000//////000000000///000222222111111111222///000111222222222222222222333444555555444333222000//////000222333222000...///000///......///000000///...///111222111000000111333444444444333222444444555666666666666555444555777888888666555555555555777888999999::::::666666888999999999999999:::;;;<<<<<<;;;:::;;;<<<===<<<;;;;;;<<<===>>>???===<<<:::888777888888999555555555666666666666666666666666666666666666666333333333333333333333333444444333333333333444444444444444444444444444444222222333333333444555555444444444444444444444444222222111111222333333444333333333222222222222222222111111222333444444333222222333333444555555555111222222333444555666666444444444444444444444444111222222222333333333333555555555555555555555555555666888999999999888777666333333555666555777:::===;;;999777777777888999:::888777777999:::::::::999999888777666666777777777666666666777888999:::999888888777777888888999666777888888777666777999888888999999999999999999777777666666666666777777555666888999999999888777<<<;;;999777777777777777777777777777777666666666777777777777777777888888444555555555555555555555222333444555666777888999777777666555555666777777333333555666777777777777888888999999999999::::::888888888777777666555555777666666777999::::::999777666666555555555666666777777777777555444222111444333333333333333333444222444555555333222222333444444333333444555666777333333333444555666666666555444333444555666555333...------///222444444444222222111000000000111111...///000111222333333333333333333333222111000///000111333555555555444333222222333444444444444333333333222333555999===@@@999999999999::::::;;;;;;:::;;;<<<<<<<<<===???AAACCCCCCBBBBBBBBBCCCCCCDDDIIIWWWeeelllsssrrrYYYKKKEEE???;;;:::888777666555444555666666222222222222333444555666666888:::<<<<<<;;;999777444444333222111000//////222222333333444555666777888666555555555666444333000000111222333333333333000000000111111111111111222222222222222222222222000111222111///......//////000111000//////111333333444555555555444333111111111000000000111111222222222333333222111///...////////////////////////111444444111000333222000///111222111000///000222111000/////////000222222000000////////////000000000000111111222111111000000222444444333333444555222333333444444333333222111000000111333333222000...///000000......///000111000///000222444333222111222333444444333222222444444555666666666666555444666888888666555555666333444666888999;;;;;;;;;666777888999999:::999999:::<<<===<<<;;;:::;;;===<<<<<<<<<===>>>>>>??????===<<<;;;:::999888888888777777777777777777777777555555555555555555555555444444444444444444444444555444444333333444444555444444444444555555555555444333333222333333444555555555444444444444555555111111111222222333555555333333333333333333333333222111111222444555555444222222333333444444444555222222333333444555666666444444444444444444444444333333333333444444444444555555555555555555555555666666777888888888888888888555444666777555666:::<<<:::888777666666777888:::888666666888:::::::::888888777777777777888888777666666666666888:::;;;999888777666666777888999666777888888777777888999888888999999:::::::::;;;888777777666666777777888666777888888999999888888;;;:::888777666666777888666777777888888777777666888888888888999999999999444555666666777666666666333333444555666777888999777777777777777777777777444555666777888777666555999999999:::::::::;;;;;;999999999999999888777666888777666777999;;;:::999999888777666555555555555888888999999888666444333555555444444444444555555222444555555333222333444222222111222333444666888666555444555666777666555444333333444555555444222333222111222333333222111222111111000000111111111...///111222333444444444333444444333333222111000000222555777888777555444444444444444444444444444333333333444777:::>>>@@@888888999999999999999999888999;;;<<<<<<>>>AAACCCDDDEEEEEEFFFFFFEEEDDDCCCFFFPPPYYY]]]cccpppxxxaaaSSSJJJBBB===;;;999888777666555555666666444444333333333444555555555777999:::;;;:::999888555555444333222222111111222222222222333444666666666444333333444444444333///000111222333333333333000000000000000000//////333333333333333333333333111222222111///......///000111000///...///222444444222111444888888444000000000000000111222333333333333222222111000000///111000000000000000000111111444444111111444444222000111222222000000111222///...---,,,---...000111111111000//////000111111000000111111222111000...///222444444333333444666333333222222222222333333333222111222333333111000...000111000///...///000222111111222444555555444000111333444555555555555333444555555666666555555555777999999777666666888444444666888999:::::::::666777888999999:::999999;;;<<<===<<<::::::<<<===:::;;;===???@@@???>>>>>><<<<<<<<<;;;:::999777666999888888888888888888888555555555555555555555555666666666666666666666666555555444444444444555555444444444444555555555666666555444333333444444555666555444333333444555666333333222222222333333444444444444444444444444444333222222333666888888777333333333333333333444444333333333444444555555555444444444444444444444444444444444555555555666666666666666666666666666666777666666666666777888888:::666555666666444555888;;;999777555555555666777:::888666666777999::::::666666666666777888999:::999888666666666777888999999888777666666777888999555777888888777777888999666777777888999:::::::::888888777777777777888888888888777777888888999:::999888777666666666777888666777888888888888777666777777777888888999999999555555777888888888777777333444444555666777777888444555777888888777555444666777888999999777666444888888999999999:::::::::888999:::::::::999888777777666666777999:::999888888777666666666666666666888888:::::::::888666555777666555555555555666777222444555555444333333444555444333222333444666777777555333444666666555333222111111333444444222000444333111111222222111///000000/////////000000111///000222333444444444444444444444555555444333333222444888:::;;;:::777555777666555444444444555666333333444666888;;;===>>>999999:::::::::999999888666777999::::::<<>>888:::===@@@AAA@@@>>>===;;;<<<<<<<<<;;;999777666::::::999999999999999999888888888888888888888888777777777777777777777777555555444444444444555555444444444555555555666666888777666555444444555666666555444333333444555666555555444333222222222222555555555555555555555555444333333555888:::::::::333333333333333333333333333333333444444444555555444444444444444444444444555555555666666666666777777777777777777777777777777666555555555666888999999555444555444222222666:::999777555444555666777:::888666555777999::::::555666666666777999:::;;;;;;:::888666555555777777999888777555555777888999555777888888777777888:::555555666777888999999:::888888777777777777888888999888777777777888:::;;;777777666555555666777888666777888999999888777666666666666777888888999999555666777999999999888777444444555555666777777777222444666888888666444222777888999:::999777555444777888888888888999999999777777999999:::999888777777555555666777888888777666666666666666777888888888999:::;;;;;;:::888777888777666555555666777888222444555555444333444555999888666555555666777888777555333333555555333000000///000111222222000...///...---...000111111000//////.........//////000///000222444555555555444444444555666666666555555333555999<<<===;;;888666999888666444444444666777333444555777:::;;;======;;;;;;;;;;;;:::999888888555666888888888999<<<>>>AAAAAABBBDDDGGGKKKNNNOOOKKKOOOPPPNNNQQQZZZaaaccc```iiiqqquuuzzzxxxmmmbbbYYYQQQHHHDDDEEE;;;:::888666666666666777666555444444333333444444333333444444555666666777666555555555555444444444000///.........///111222///...,,,,,,...000000000444222000222444666444222888777555444333444444555555444444333333444444555555444333222111111111111222222333333333222222111111333666:::===;;;777333444333222111000111222333222222222222222222222222111111111222222333333444222333333222000///111222555444222000//////000000333222000......///111222///000111222222111000///......//////000111333333222222111111111111222222444444555555555444222111///000000000000111111111444333111000///000111111333333222222333333444555333444444444555666666666777777888888888666555444888999999999888777555444888777666555555666777888777777777777777777777777;;;<<<>>>???>>>???AAABBB<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999999999999999::::::;;;;;;::::::999888666444555888999777555666777888888888777555444666666666666666555555555555555555666666666666666444555666666666666666555555555666666777777888888666555555555555666666777888777444333777;;;888222666666555444444444444555444333222333555666555444555333111000000222555888555555555555555555444444666666666666666777888888:::888666555444555666777777999;;;888333111444888999777666444333333333333777777777777888888888888888888777777777777888888:::888666555555777999;;;:::999999888888999999:::999999888555444444666888:::999999888777666555555666666555555555555666666999888777555555555666777888888999999999888888777777777888999::::::;;;;;;;;;;;;;;;::::::999999999;;;:::777666555666777888999888777555555555666777444444555666777888999999777888888888888777666666444555666777888999::::::;;;999777555555666777888777999;;;:::777666777999999999999999999999999999666666666666666666777777555777888999999888777555777666666777888888666444888666333111111222444666444333333222333444666777777444222333555555333111222333444555555333111000111111000000000000000111222222111000000111222222111111222333444666777888333444666888999999888777555333444777<<<<<<777222222222333444444555666666555555444444555666888999999999999999999888777666555444444666999;;;;;;:::;;;<<<===@@@CCCFFFIIIKKKOOOOOOOOOOOOPPPRRRSSSTTTWWWWWWYYY^^^fffpppzzz~~~}}}vvvmmm```UUUOOOKKKGGGDDD===;;;999777666666777888888666444333333333222111888666444222222222444555777777777777777666555555222000...///222444333222111111111111111000//////555333222333666777666444555555444333333333333333444444333333333333444444444444333222111111111111111222222333333333333222111222555888:::999666333444333333222222222222222222222222222222222222222222222222222222333333333...///000/////////111333222222111000000111222333222222000000///000111222333333333333111000...---000000000000111222333333222222111111111111222222333444444555444333222111111222222222333333333333555444333333222222222333333333333222333444444555555666666666666666666777777777888888888777666555666777888888888888777666888888777777777888888888888888888888888888888888999;;;<<<=========???@@@===<<<;;;<<<=========<<<;;;:::999888888777777777888888999999999999888888888666555666888999777555666777888888888777555444777777777777777666666666555555555555555555444444444555666666777777777666666666666666666777777777777666666555555555666666333444444555;;;BBBAAA===444333333222222222222222444333222333555666555444333333222222333444444555555555555555555555555555666666666666666777888888999888666555555555666777666999:::888444222444888888777666555444444444555777777777777888888888888777777777777777777777777888777666555666777999:::;;;::::::::::::::::::;;;999999888666444444666999999999888888777777666666666555555555555555555666888888777666666666666666777888888888888888777777888999999:::;;;<<<<<<<<<::::::::::::999999999888999888666666666777888:::999888777666555666666777555555666666777888888888666666777888888888888888777888888888888888888888:::999888666666666777888888999;;;999777666777999::::::::::::999999999999777777777777777777777777666777888999999888777666666555666888::::::888777888666555333333444555666444333222111111111222333666444333333555555333111111222333444444222000///111000000/////////000000000000111111222222333333222222222222222333444555333333444555666666666666666444444666::::::777222222222222333444444555555555444444444555666777888777777888777777666555555666555444555888999999999888999:::===???BBBEEEFFFKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTWWW]]]gggsss|||}}}zzzzzzwwwrrroooggg\\\SSSNNNKKKGGGDDD===;;;999777666777888999888666333222333222111000555444333333222333444444666666666666666555444444444111///000222333222000000111111111000000///...666555444555777777777555222333333333333222222111444333333222222333333444444333222111111000111111111222222333444444444333222222333555777777555333333333444444333333222111333333333333333333333333333333333333222222222222---...///000///000333555333333222111111111222222111111111111222222222222333333333333222111//////333222222111111222222333222222111111111111222222444444444555444444333222444444444555555555555666555666666666666555444444444333333333333444555555888888777777777777777777666666777888888888777777444555666777888888888888888999999999999999888888888888888888888888888888777999;;;;;;;;;;;;===>>>===;;;999;;;>>>???>>><<<999999888777666666666666666777777777777777777666888777666666888888777666666777888888888777555444777777777777777777777777777777666666555444444444444444666777888888888888777777666666666666666666888777666555555555555555111333333555<<>>@@@EEEGGGIIILLLNNNOOOOOOOOONNNPPPQQQQQQSSS\\\iiissszzzuuullldddZZZRRRMMMKKKGGGEEE===<<<:::888888888999:::999666444333222222000///222222333333444444333333444555555555555444333333555333111000111111000///000000000/////////......666666555666666666666666222222444444444333222111333333222222222222333333333333222111111111111111111222333444444555555444333222111222333444444333333444555555555444222111444444444444444444444444444444444333333222222111000222333222222222444666777666555333222000//////000111222333444444333333111111222222333444444444555444333222222222222222333222222111111222222333555555555555555555555444555555555666666666777777555666777888777666555444444444444444444555555666888888888777777666666666444555555666777777777777555555666777888888888888888999:::::::::999888777888888888888888888888888777999:::;;;::::::<<<===<<<999888999===???===:::999999888777777666777777666666777777777777666666888888777777777777777666666777888888888777555444666666666666777777777777999888888777666555555444333444555777888999999999777777777666666555555444888888777555555444444444444555555444777<<<<<<888666666666666666555555444555444333444555666555444333444555555555555444444444444444555555555555555666666666666666777777888888777666666666666777777666777777666444444555777666666777777777888888999666777777777888888888888555666777777777777666555222333555777888888888888::::::;;;;;;;;;;;;::::::888999999888666666888:::888888888888888888888999777777666666666666777777555666777888888777666555555666666777777777777666666666666666777777777777888888888777777777777777777777666666777888999999888888777777777777777777888888888777777777666666555666777888999999999999;;;;;;:::999888777777666777888999999999888888777999999999999888777777888888888888888777777777666::::::999999888777777777666777888888888888777666666555666888::::::888666444444555666666555444333555444444444444444444444444444444444444444444333111222222333222111000000111111000000000111222222000111333555555444222111222222222222222222333444666555333222333444777888999666444333555555555444111111111222222333333333333444444444555666777777333444444555555555444444999666444333444666666666444444444555777888:::;;;???BBBEEEIIIKKKLLLLLLLLLLLLPPPRRRQQQPPPTTT___iiiyyyuuulll___UUUOOOLLLIIIGGG???===;;;999999999:::;;;:::888555444444333111000///111333444555444333222444444555555555444444333333222111111111111111000//////...............///555666666666555555555555333444555666666555444333444333333222222333333444444333222222222222222222222333444555555555555555555333111111222444444444444444555666666444333222444444444444444444444444555444444333333222222222333444555444222222333555777666666444333111000///000111333444555555555555333333333333333444555555666555444333222222222222333333222222222222333333777666666666666777777777555555555555666666666777444555666777777666555444555555444444555555666777777777777666666555555555444444444444555666666777888888777777777888888888777888999:::999888666555888888888888888888888888999:::<<<<<<;;;;;;<<<>>>;;;999777999<<<===<<<:::::::::999888888888999999777888888999999888888777888999999888777666666777666777888888888777555444444444444555555555666666777777666555555444333333333444555666888888999999777777666666555555444444888888777555555444444444777888777444444777666222888888999999888888777666666555444444666666555444666666555444444555555666444444444555555555666666666666666666666777777888777666666666666666777777555555666555444555666777666666777888888999999999666777777777888888888888555666777888888777666555222333666888999999888888888999::::::::::::999888888999999999888777999:::888888888888999999999999999999888888888888999999555666777888888777666555555555666777777777777777777777666666666666666666777777777777777777777777999888888777777777777777777777888888888888888888999999888888777777666666888888999999999999888888::::::::::::999999999999777888999999999999888888999999888888888888888777555555555555555555555555999999999999888888777777777777888888888888777777777666666777777777444222111222444555555444333222222222333444555555666666333444444444444444444444333333333333333222222111333333222222333444444555444555666666555333000///111111222222333555666777555444111000000222555777888666444222333444444444111111222222222222333333333333444444555666666666333444555555666666666666888666444444555666666555444444444555666777888999;;;>>>AAAEEEHHHIIIIIIIIIKKKQQQVVVVVVRRRSSSYYY___jjj}}}{{{kkk]]]UUUQQQMMMKKKAAA???===;;;::::::;;;<<<<<<:::777666666666444333///111333555666555333222444555555666666666555555000111111111111111222333//////............///000555666777666555444555666555666666777777777777666555444444333333444444555444444333333333333444444444555555666666555444444666444222222333555555555555555666666555555444333555555555555555555555555444444444444333333333333333444444222111000111333222333444555555555444444111222333444555666777888999888666444333222222222555444333333222222222222333333222222222222333333777666666666666777888888555555555555666666666666444444555666666666555555666555555555555666777777777666666666666666555555555555444444444555666666:::999999888888888999999999999999999888777666666999999999999999999999999:::;;;===<<<;;;;;;===>>>::::::;;;:::::::::::::::;;;;;;:::::::::::::::;;;888999999::::::999999888888999:::999777666666777666777888888888777555444333333333444444555555666444333333333222111111111333333555666777777777777666666555555555555555555888777666555555555555555666999999666555888777555777777888999888777666555777666444555666666555444888777666444444555666777333333444444555666666666666666666666666777888888666666666666777777777777444444444444555666777777555666777888888888888888777777777777888888888888555777888::::::888777555444555777888999999999888888888::::::::::::888888777999::::::999888:::;;;999999999999999999888888999999888888888888999999555666666777777777777777555555666777888888888888::::::999999888888777777777777777777888888888888999999999888777666666555666777888999999999888888999999999888888777777777999999::::::999888888777999999999::::::;;;;;;;;;888888888999999999999999:::999888888999999888666333444444555555666666777888888888888888888888888888777777777777777777888777666666666666555222000000111333444444333222222...///000222333444555555222444555444333333444666444444444333333333222222444444444444444555666777777777777666444222000///111111222333444666777888333111///......///222333666555444333222333444555222222333333333333333333222222444555555666555555333444555666777777777777777666555666777777666555444444444555666777888999:::<<>>@@@>>>:::888:::===;;;;;;::::::::::::;;;;;;888999999::::::999999888888:::;;;:::777555666888666777888888888777555444333333444444555666666777333333333333333333333222333333444555555555555555444444555555555555555555777666666555555555666666444888999666666999:::888666777888999999777666444888666555555666666555333777777777777777666555444333333444444555666666777666666666666666777888888555555666777777777777777444333333333555666777777555666777888888888777666777777777777888888888888666777:::;;;;;;:::777666777777888999999999999999888999;;;<<<<<<;;;999888777999;;;;;;:::999:::;;;:::::::::999999888888888888777777666666777777888666666666666666777888888555666777888999999999999;;;;;;:::999999888777777777777777888888999999999777777888888888777777666666777888999999999999888999999888888888888888888888888999:::::::::999999::::::::::::;;;;;;;;;<<<999999888888888999:::;;;;;;999777777999:::888666333333444555777888999:::555666666777777888888999888888777777777777888888777666666666777777444222111222333333444444444333///000111333444444333333111333555555333333444666444333333222222222222222333333333444444555666777888777666555444333222111222222222222333444555666444222111000000111222333333333333333333333444555444444333333333333333333111222444555666555555555222333444666777777888888666666666888999999777555444444444555666777999::::::;;;===???AAACCCEEEFFFDDDGGGLLLOOOQQQSSSUUUWWW___lllyyyuuummmcccZZZSSSGGGEEEAAA>>><<<::::::;;;;;;999777777888888888777444555666666666555444333333333444555555555555555000222333222000///111444111000///......000222333888:::;;;:::777555777999777666555555555777888999666666555555555555666666666666555555555666666777888888777777666444333222999777555666777888777666888777666444444555666666666666666666666666666666333333333444444555555555222333444444444555777999333444555666666555444333444333222333444777:::<<<:::888777555444444444444333222222111111222222333444333333222222333333444444333333222333444555666666777777777777888888888777666555555555666888999666666666666666777888888777777888888999999999:::;;;:::999777777777888888999888888999:::===???@@@>>><<<;;;999888888999999999999999999999999999999999;;;<<<<<<::::::;;;===<<>>@@@BBBDDDEEE@@@AAADDDHHHMMMRRRUUUWWW___fffkkklllqqq{{{|||uuujjj^^^UUUHHHFFFCCC???<<<:::::::::999777666666777888888777777777777777666555444444111222333333444444444444222333444222///...000222111000///...///000222444777666666666666777888888;;;;;;:::999999888999999888888777777777666666666777777666666666777777888666666666666666666666666777777777777888888888888666777777888888888777777777777888888777666555555555555555444444333333222444444333333333444555555555444444444444555666777555444444333333444444555:::999777666444333333333444444555555555444333333111222222333333222222111555333222333666888666444666666777777777666444333555666777666555444555666111222444555666555444444666888999::::::999888666666777888888777777888999<<<<<<======>>>?????????>>>======<<<<<<<<<======999:::<<<>>>???>>>===<<<>>>>>>======<<<<<<;;;;;;>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;999999;;;===;;;::::::999999888777777888888999999999999::::::333444666777666555333222333333444444555444444333444444444444555666777777777666444333333333444444555555555444444555666666555444444333333444444555222333555777888999999999777888:::;;;;;;888666444555555444444444555666666444444333333333333444444666777888777666555666777888888888888888888888888333444444444555555666666555666777777777666444333222333444666777888888888;;;::::::999888777666666666666777777888888888999333444666888999888777666888:::<<<<<<;;;999999999<<<<<<::::::::::::<<<<<<:::999888888999::::::999;;;:::999888888999:::;;;666666666777888999;;;;;;::::::;;;:::999777555444777777888888888777777666777777777777888999:::;;;888888888999:::::::::;;;999999::::::::::::;;;;;;???>>>;;;999777777888999999999::::::::::::;;;;;;>>>===;;;999888888999999;;;:::999999888888888888:::777555555666666444111555666777888888777666666444444555555555555444444555666666777666444222111555555555666666666666666333333333444444555555555777666444222111111111222444333222333444444333111333222000//////000222333333222000//////000222333333333222111222333444555444222000//////222444666444444444333333333222222222222222222333444555555333333444555444333111000444444444444444444444444444444555444333222444555999888888999::::::888666888777666555555777999::::::::::::;;;>>>AAADDDFFFFFFFFFFFFHHHJJJLLLOOOPPPUUUZZZdddooosssrrrtttyyyzzz}}}|||wwwrrrmmmeee\\\PPPLLLEEE>>>999666666666777777888888777666555555333444555777888888999999777777666666666555555555222333333444333111...---111///,,,---///000///---555444444444555555666666999:::;;;<<<;;;:::888777777777777777777777777888777777777777777777777888555555666666777777888888666666777777888888888999777777888888888888888777777777777777777666555555555555555555555555555555444444444444555555666777666666666555666666777777555555444444444444555555:::999999888777666555444777777777666555444333333555555555555555444333333777666444555888999777555777777888888888777555555555666777666555444555777555666777777888888888777555666777888888777666555555666777777666666888999::::::;;;;;;<<<======>>>======<<<<<<<<<<<<======;;;<<<>>>@@@@@@@@@???>>>????????????>>>>>>======AAA@@@@@@???>>>>>>======999;;;<<<;;;:::999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999888888777777222333555777777777666555555555555555555555444444555555444333333333333444666555444333222222333444555555555444444555555666555555555555555555555555333444444555666777888888<<<===>>>>>><<<:::777666555555555555666777888888666666555555555555666666666777888777666555666888777777777777777777777777555555555555666666666666777777777777777666666555444555666666777777777777999999999999999888888888777777777777888888888999666777999::::::999888777888:::;;;<<<:::999999999;;;;;;::::::::::::;;;;;;<<<:::888888999999888777999999888777777888999999;;;;;;999888777666555555777777888999999999888888777777888888888888777777999999888888888888888999888888888999999999999999888999999999::::::;;;;;;===<<<999777666777777888::::::::::::::::::::::::;;;:::999888777777888999;;;;;;:::999999999999999999777555666777777666333666666777888888777666555555555666666666666555555666666666666666444333222444444444555555555555555333333333333444444444444444333222111111111222333444333333444555555333222444333111000000111333444111222222222222222222111333333222222222333444555555444333222222333555666444444444333333333222222333333333333444555666666333444444555444333222111444444444444444444444444555555666555333444666888999888666777888999888666:::999888777777999:::;;;;;;::::::;;;===@@@CCCEEEDDDDDDCCCDDDEEEGGGIIIJJJPPPUUU^^^hhhlllmmmqqqxxxtttvvvuuutttuuurrrhhh\\\TTTOOOGGG???999777777777555555666666777777666666444444555666666666666555444444444444444444444444555444333111000/////////222000...///111333333222555555555555666666666777777999;;;======;;;888666777777777777777888999:::999888888888888888888888555555666777888999999:::555666666777888999::::::888888999999999999888888666777777777777666666555666666666666666777777777666666666777888999::::::888888777777777777777777666555555555555555555666888999:::::::::999888777;;;:::888666555444444444888888888888888777666555:::888777888999999888777777888888888888777777666555666777777555555666777888888777777777888999999333444555666666555444333333555666666666666888999888888999::::::;;;;;;<<<===<<<<<<<<<<<<<<<=========>>>???AAABBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@===???AAABBB@@@?????????>>>>>>>>>>>>????????????>>>======<<<;;;:::999888666777888999999888777777666666555555444444333333444444333333333333333444444444333222222222222333555555444444444444444555444555666777777666555444555444333333333444666777??????>>>===;;;999777666555555666666777888999:::888888777777777777888888666777888888777666777888777777777777777777777777777777777777777666666666999888777777666666777777666777777777777777666666888999999999::::::::::::777777777888888888888888::::::;;;<<<<<<;;;999888777999;;;;;;999888999:::999::::::;;;;;;::::::999===:::888777888888777555888888777777777777888888===<<<;;;999777555444444777777777777777888999:::777777888888888888888777;;;:::999888777777777777888888888888888888777777777777888999::::::;;;;;;:::999888666666777777888::::::::::::::::::::::::999888777666666777888999<<<;;;;;;:::::::::::::::999888777777888999888666888888888888777666555555666777777777777777777666666666666666666555333333444444444444444444444444444333333333333333333222111111111111111222333444555444444555666666555333555444333222222333444555111222444555555444222111333333222222222333444555555555555555555555555555444444444444333333333333444444444444555666777777333444444444444333222222444444444444444444444444666666666555444555888:::999777555555666777888777;;;:::999999999:::<<<<<<<<<;;;:::;;;<<<>>>AAACCCCCCBBBAAAAAABBBCCCEEEFFFKKKNNNUUU]]]bbbdddkkksssttttttuuuwww{{{yyylll^^^ZZZTTTKKKAAA:::888888999333444444555666666777777555555555555555444333222222222333333444555555666999777333000//////000222111...------///222333444888888999999:::::::::999888999:::;;;::::::888777666666666666888999;;;<<<;;;;;;;;;;;;;;;::::::999777777777777888888888888555666777888999:::;;;;;;999::::::::::::999999888666777777777777777666666999999888888888888888888888888999:::;;;<<<<<<===888888888888888888777777666555555444444555555666666888:::;;;<<<;;;999888:::999888666555555666666777888999999::::::999999;;;:::999999999999888777777777888888888777777777555666777777666666777888777777555555555666777888444444555555555555444444222444555666555666777999888888888999::::::;;;;;;<<<<<<;;;;;;;;;<<<=========>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA???BBBDDDEEEDDDBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????AAA@@@@@@???===;;;999777888777666666555555555555444444444444555666777777444444333333333333333333555444444333333333333333333555666888888666555333666555333111111222444555;;;:::999888888777666666777777666666666777888888999888888777777888888999666888999888777777888:::999999999999999999999999999999999888888777777777999888777555555666777777666666777888999999999888::::::::::::::::::;;;;;;888888888888888888888888<<<<<<<<<<<<<<<;;;:::999777888::::::999888999:::888999:::;;;;;;:::999888;;;999777777888888777666999888888888888888888999999999:::::::::999999999;;;:::888666666666666777777777888999999999888888:::999999888777777888888999888888888777666666666666666777888999:::;;;;;;888888777777777888888999::::::::::::::::::::::::999888777777777888999:::<<<;;;;;;::::::;;;;;;;;;999888888999999:::999999999999999888777666555555777888888999999888888777666666666666555555444444555555555444444444444444444444333333222222222111222222222222333333444444555555444555777777666444555555444444444444555555333333444555555444333333222222222333333333444444555555666666666555444333555444444444444333333333333333333333444555666777444444444444444444333333444444444444555555555555666666555444333555888;;;888666333333444666777777::::::999999999:::;;;<<<<<<;;;::::::;;;===???AAABBBBBBAAAAAABBBDDDFFFGGGIIIJJJNNNTTTWWWZZZbbbkkkwwwzzz}}}~~~rrrfffaaaZZZOOODDD<<<999999:::555444444444444555555555555555555555555444333333222333444555666888999999;;;999666444222333444555333111///...///111333555999:::;;;<<<<<<<<<;;;;;;:::999888777777888:::;;;888777777777999;;;===>>>===>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777666666777777888999:::;;;<<<===;;;;;;;;;;;;;;;:::999999777777888888888888888777<<<<<<;;;;;;:::999888888777888999:::;;;;;;;;;;;;888888999999999999888777666666555555555555666666555777999;;;<<<;;;:::999888777777777777888888999555666888999;;;<<<<<<<<<::::::::::::999888888888777777777777777777888888666777999888777777999:::888777666555555666777888666666777777777777666666222444666666555555777999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@;;;>>>AAAAAA@@@>>>======@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDAAA???>>>======<<<;;;:::999999::::::::::::999999888888999999555555666666666666666666555555444333333333333333333555666888888666555333777555333222222333444555666666666666666777777777888888777666555555555555888777777666666777777888666888999999888888999;;;999999999999999999999999::::::999999888888888777888777666555444555666777444555777999:::;;;<<<<<<======<<<<<<;;;::::::999999999999888888888888888<<<<<<<<<;;;;;;:::999999777999:::999888888:::<<<999999;;;<<<<<<;;;999999999777666777999::::::999::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<:::999777666555666777777777777888999999999999999888888777777888999999:::999888888888777666666666666666777777888999::::::888888888888888999999:::999999::::::::::::;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;::::::;;;;;;<<<999999::::::999999::::::::::::999888777666666666888888999999999999888888777666666666555555555555666666666666555555444444444444444333333222222222555555555555555444444444555444444666777888777555666555555555555555555666555555444333333444555555222222333333333444444444333444555666666555444222555555555444444444333333222222222222333444555666444444444444444444444555444444444555555666666666555555555444333444777999777555333222444666777888888888888888888999999:::;;;:::999999:::;;;>>>????????????@@@BBBEEEGGGHHHHHHHHHKKKOOOQQQRRRZZZbbbqqqyyy}}}wwwpppfff^^^SSSGGG>>>;;;:::;;;888777666444333333333333444444555666666666666555111222333555777888:::::::::::::::999999999999999:::999777666555555777888999:::<<<=========<<<;;;===;;;999777888:::<<<>>>===<<<;;;;;;<<<>>>AAABBB@@@AAABBBBBBAAA@@@>>>===??????===<<<:::999888777999::::::;;;<<<===>>>>>><<<======<<<<<<;;;:::999888888999::::::::::::999>>>>>>===<<<<<<;;;;;;:::666777999:::::::::999888888999:::;;;<<<;;;::::::999888888777777888888999666777999:::;;;;;;;;;:::777777999::::::;;;::::::555666888:::<<<=========:::;;;<<<;;;999999999;;;888888888777888888999:::777999::::::999999;;;<<<;;;;;;:::999999999999:::999999999888888999999999444666777777666555666888999::::::;;;;;;<<<<<<===::::::::::::;;;<<<======<<<<<<======>>>??????@@@>>>????????????@@@@@@@@@????????????????????????<<<>>>@@@AAA???>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAABBBAAA???===<<<;;;::::::888999::::::;;;:::::::::888888777666555555555555555666777888888777666555777666555444444555666666444555666777888999999999888888777666555555555555777777666666666666777777777888::::::999999:::<<<888888888888888888888888999999999999999888888888888888777666666666666777444555777999;;;===>>>>>>??????>>>===<<<;;;::::::999999999999999888888888;;;;;;;;;:::::::::::::::888999::::::999999;;;===:::;;;;;;<<<<<<;;;;;;:::888777666777:::<<<<<<;;;::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;:::999555555555666777888999:::777777888999::::::::::::777777777777888999:::;;;888888888888888888777777777777777777777888888888888888999999999999999999777888999:::;;;;;;<<<======<<<;;;::::::;;;<<<===:::::::::::::::;;;;;;<<<999:::;;;:::999888999::::::999888777777777777777888888999999999999888888777777666555555666666777777777777666555555444444555444444444444444333333666777777777666666555444444444444555777888777666555555555555555555555555666555333222222333555666111222333444444444333333222333555666666666555444555555555555444444444333222222222222333444555555444444444333444444555666444444444555666666777777555666666555444444555666666555333333555777888777666666777777777888888888:::999888888999;;;===>>><<<<<<<<<>>>@@@BBBEEEGGGHHHHHHKKKOOOPPPPPPUUU\\\dddmmmvvvwwwvvvvvvwwwuuuhhhaaaVVVJJJAAA<<<;;;;;;:::999777444333333333333333444555666666666666666///000111333555666888888999:::;;;<<<===>>>??????>>>??????===;;;999:::;;;;;;<<<>>>???@@@???>>>===>>>===<<<<<<<<<>>>???@@@CCCBBB@@@@@@AAACCCFFFGGGCCCDDDEEEEEEDDDCCCAAA???BBBBBBAAA@@@>>>===<<<<<<<<<<<<======>>>>>>>>>???===>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<=========>>>>>>??????:::;;;=========<<<:::999999:::<<<>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===999;;;===>>>???===<<<:::999:::;;;<<<<<<===<<<<<<:::<<<======;;;:::<<<>>>;;;::::::999:::;;;<<<===999:::<<<<<<;;;;;;===???===============<<<;;;;;;:::::::::999999:::::::::777888999888666555666777999999::::::;;;<<<<<<<<<::::::::::::;;;<<<===>>>===<<<======>>>??????@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA@@@@@@@@@BBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB@@@???>>>>>>>>>@@@BBBCCCBBBBBBAAA@@@????????????<<<<<<>>>?????????>>>>>>===<<<;;;:::999999999999999999999999999999999999777777777777777777888888444555777999:::999888777777666666666777777888999777777666666666666777777777888::::::999:::;;;===888888888888888888888888888888888888999999999999999:::::::::999999888888666777888:::<<<===>>>>>>>>>>>>>>>======<<<<<<<<<:::::::::999999888888888;;;;;;:::::::::;;;<<<<<<999:::;;;::::::;;;===???===<<<<<<;;;;;;<<<<<<===;;;999888999;;;<<<<<<;;;999:::;;;;;;;;;;;;:::999:::;;;<<<<<<;;;999777666333444555777888888999999666777888999::::::::::::999888888888888888999999888888888999999999999999777777777777777666666666888888888888888888777777666666888999;;;<<<>>>>>>???>>><<<;;;:::;;;;;;<<<999999999999999:::;;;;;;999;;;<<<;;;888777888999:::999888777777777888999888888999999999999888888777777666555555666777888777777666555555444333333444555555555555555555666444555666777777666666555444333333555777888777555444555555555555555555444444444333333333333444444111222333444444444333333333444555666777888888888555555555555444444444444333222222333333444555666555444444333444555666777444444444555666777777777666777999888666555444444555444444555777888888777666666777777888888777777888888777777888:::===???<<<<<<<<<===>>>@@@BBBDDDFFFGGGLLLQQQRRRQQQUUU[[[[[[aaafffgggjjjnnnpppooohhhbbbWWWLLLDDD>>>;;;;;;:::999777555444444555666444444555555555444333333000000111333555666777888888888999:::===AAADDDGGGEEEHHHJJJIIIFFFDDDEEEFFF>>>@@@BBBCCCCCCCCCAAA@@@??????@@@AAAAAAAAAAAAAAAHHHFFFEEEDDDDDDFFFIIIKKKEEEEEEGGGGGGFFFDDDBBB@@@DDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========<<<:::;;;<<<>>>???AAABBBCCC@@@AAABBBCCCBBB@@@>>>===:::<<<>>>AAABBBBBBAAAAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>???<<<>>>AAABBBBBB???<<<:::===============<<<;;;;;;:::===???>>>===<<<>>>AAA===<<<<<<;;;<<<===>>>???:::;;;======<<<===>>>@@@<<<===>>>>>>>>>===;;;:::;;;;;;::::::::::::;;;;;;888999:::999666555666777888999999::::::;;;<<<<<<999999999:::;;;<<<===>>>============>>>???@@@AAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>???>>>??????>>><<<<<<>>>@@@?????????@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>===CCCBBB@@@???>>>===<<<<<<<<<;;;::::::;;;===???AAA======>>>@@@AAADDDEEEGGG>>>???@@@BBBBBBBBBAAA@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777777888999:::999999999444555888999999888555444555555666777888:::<<<===888888777777777777888888777999::::::::::::<<<===::::::::::::::::::::::::777777777888888999999::::::;;;<<<===<<<;;;:::999888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>>:::::::::999999888888888;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;:::;;;>>>@@@>>>===<<<;;;;;;<<<===>>>===;;;::::::;;;<<<;;;:::888999:::;;;;;;:::999888777888999::::::999777555666666777888888777555555666777888999:::;;;;;;;;;;;;:::999888777777777777888888888999:::::::::;;;888888888777666666555555777777777777777666555555555555777999;;;===???@@@???>>>===;;;::::::;;;;;;888888888888999999:::;;;999;;;<<<;;;777666777999999888777777777888999:::888888888999999888888888888777666555555666777888666666555444333333222222444555555555666777777777111222444666777777777666333222333444666777666555444444555555555555444444111222444555555444222111111222333444555444333333444555555777888999:::;;;666666555555555444444444444444444444444666777777555444444333444555666777444444444555666777777888777999;;;;;;888666444444555444555666999999888777666666777888888888888777888777666666888:::===?????????>>>>>>???@@@BBBCCCDDDFFFMMMTTTUUUSSSVVV\\\[[[]]]]]]]]]bbbiiijjjggggggbbbXXXNNNEEE???<<<:::999888666555555666777888555555555444333222000000222333444555777888999999888777666777;;;AAAGGGLLLQQQTTTXXXYYYVVVTTTTTTUUU??????@@@AAACCCEEEGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDHHHIIIJJJJJJIIIHHHFFFEEEIIIGGGFFFGGGIIIIIIFFFCCCFFFFFFEEEDDDCCCBBBAAA@@@FFFCCC@@@???@@@BBBCCCCCC@@@@@@@@@>>><<<;;;<<<<<<;;;;;;;;;:::999999;;;>>>999;;;>>>@@@AAAAAA@@@@@@CCCBBBAAAAAABBBBBB@@@>>>@@@AAACCCCCCCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAABBBBBBBBBBBBDDDEEEEEECCC@@@@@@@@@<<<<<<<<<>>>@@@@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAA>>>===<<<;;;:::;;;;;;<<<<<<===???@@@AAAAAA@@@AAA@@@AAABBB@@@===;;;;;;<<<999:::;;;<<<===<<<<<<;;;>>><<<<<<===>>>===999666;;;:::999999:::;;;===>>>===============>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAA@@@???>>>>>>>>>???AAAAAA<<<===???@@@@@@@@@???>>>===>>>??????@@@?????????@@@AAABBBAAA>>>===???AAAAAABBBBBBAAA???>>>======AAA@@@@@@???>>><<<;;;:::;;;;;;<<<;;;999999:::<<<<<<;;;;;;<<<>>>??????>>>>>>>>>???@@@AAABBBCCCDDDCCCBBB@@@???>>>???AAABBB;;;;;;<<<===<<<;;;999888888999;;;<<<===<<<;;;;;;<<<999666777:::;;;:::888999999888777666555444444555666666777777777777777555666777888999:::::::::999999999::::::;;;;;;;;;888777777666666666666666999999999999999888777666666666777999;;;;;;999888<<<===>>>===:::888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<===???AAA===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888777;;;;;;;;;;;;::::::999888:::999888666555555444444999888888888888888888999888888888999999:::::::::<<<;;;999888888999;;;<<<::::::999999888777777777555666888999::::::999888888888888999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999;;;::::::999888777666666777666555444444555666777777999;;;======;;;999777888888777777666666666555555666666666555444333333333666888888666555555555111444888:::999666444333555333222222333444222111555555666777888777777777555444333333222222333333222222333333444555666666222222222222333444555666999888777666666777888999777555444333333444666777444444444444555555555666777666666666666888999:::;;;;;;;;;:::999888777666666666666666666666666666444444444555555555555555555555555555777999;;;<<<===<<<;;;:::;;;===???@@@@@@AAADDDFFFJJJPPPWWW[[[\\\bbb```UUUSSS[[[___[[[ZZZ[[[VVVNNNGGGDDD???:::999999777666555555555555777777666666555444222222222333333444555666777777888888777777999===CCCHHHSSSZZZcccfffeeedddhhhmmm@@@@@@@@@AAACCCDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHJJJIIIHHHJJJLLLLLLIIIFFFJJJJJJIIIHHHGGGFFFEEEEEEFFFDDDBBBAAACCCDDDDDDCCCAAAAAA@@@???>>>===>>>???>>>>>>>>>===<<<<<<>>>@@@;;;<<<>>>@@@AAAAAA@@@@@@CCCBBBAAABBBCCCCCCBBB@@@AAACCCDDDDDDCCCCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCC@@@??????AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAACCCDDDCCCAAA@@@???>>>======>>>???@@@BBBAAA@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>===;;;<<<>>>???===;;;;;;:::::::::;;;<<<>>>???>>>>>>????????????>>>>>>??????????????????@@@AAAAAA@@@@@@??????@@@AAABBB>>>>>>??????@@@??????????????????@@@@@@@@@@@@@@@AAACCCCCCBBB???>>>@@@BBBAAA@@@>>>>>>??????????????????@@@??????>>>======;;;<<<<<<;;;999999:::<<<:::999999:::<<<===<<<;;;======>>>>>>>>>>>>??????BBB@@@???======>>>???@@@<<<<<<======<<<;;;;;;::::::;;;===>>>>>>>>>===<<<===;;;888777888:::;;;<<<::::::999888888777666666666777888888999999888888999999888777777999:::;;;::::::;;;;;;;;;;;;;;;;;;999888888777777777777777888888888888888777666666888777888:::<<<<<<;;;999<<<===>>>>>><<<::::::;;;999999:::;;;;;;;;;::::::888999999:::;;;<<<<<<===;;;===>>>???>>>???@@@BBB===<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::999888;;;:::999888777777777777:::999999888888999999:::888888999999999:::::::::<<<;;;999888888999;;;<<<999999999999888888888888999:::;;;;;;;;;:::999888999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;:::999888888777777888777777666666777888999888999:::;;;;;;:::999888777777777666666555555555555555666666555555444333333555888888777666777777444666888888666444333333444333333444666777666555555555666666777666666666555555444333333333333444222333333444555555666666222222222222333444555666888999999999999888777666666555444333333444555777444444555555555666666666777777666666777888999:::::::::::::::999888777666555555555555555555555555777666666666666777888888666666555666777888:::;;;<<<;;;:::::::::<<<>>>???>>>@@@AAACCCFFFKKKQQQUUUXXX```bbb[[[YYY^^^^^^XXXVVVWWWSSSKKKGGGEEEBBB>>>::::::888777666555555555666666666666555444333333333333333444444555555666777777666666777;;;AAAEEERRRZZZccchhhiiilllrrrxxxAAAAAAAAABBBBBBCCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLMMMNNNNNNMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCDDDFFFFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBAAA@@@???AAACCC>>>???@@@AAABBBAAAAAA@@@DDDCCCBBBCCCEEEEEEDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDFFFEEECCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAABBBCCCDDDCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFCCCAAAAAADDDEEEDDDBBBAAACCCEEEEEECCCCCCCCCEEEBBBAAA???=========>>>???===<<<::::::<<<======<<<;;;;;;;;;<<<===???@@@AAA???@@@AAAAAAAAA@@@???>>>??????@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@BBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDBBBAAA@@@BBBCCCAAA???>>>>>>???AAAAAAAAA??????@@@@@@@@@@@@??????<<<======;;;:::999:::<<<999888888999;;;<<<<<<;;;>>>>>>======<<<<<<<<<;;;???>>>===;;;;;;<<<======>>>===<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>=========<<<:::888999<<>><<<:::;;;===>>>>>>===<<<<<<===999:::::::::::::::999999777777888999;;;<<<======<<<>>>??????>>>>>>???AAA==================<<<;;;===<<<;;;::::::;;;===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;999999999999::::::::::::;;;:::999888888999:::;;;888888999999999999::::::======>>>>>>===<<<:::999:::::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;::::::999999999999888888888999:::;;;;;;888888888888888888888888666666666555555555555555555555666666666555444444444666888888777777777888777777777444222111222444555444444555888999999888555555555555555555555555666555444444333333444444444444444555555666666777222222222222333444555555777888:::<<<;;;999666444666555444333333444555555555555666666666777777777777777666777777888::::::::::::::::::999888777777666666666666666666666666888777666555555777999:::888777666666666777999:::::::::999999999;;;===>>><<<>>>??????AAADDDIIILLLQQQ[[[bbbaaa```bbb^^^WWWTTTTTTQQQJJJFFFFFFEEEBBB<<<;;;999777666555444444555555555666666555555444333333333333333333333333555555555444555777<<>>======<<<<<<<<<===>>>???AAABBBCCC@@@AAACCCCCCCCCBBB@@@???@@@AAACCCDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBB@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCC???CCCFFFFFFCCCAAABBBDDD@@@AAAAAAAAAAAA@@@@@@???=========<<<:::999:::<<<:::999999:::<<<======<<<>>>>>>>>>=========<<<<<<===<<<;;;;;;::::::;;;;;;>>>===;;;::::::;;;<<<===;;;<<<===>>>>>>===<<<<<<<<<>>>@@@???;;;:::<<>><<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::::::::888888999999999888888777999999999;;;===>>><<<;;;:::;;;=========<<<===>>>;;;;;;;;;<<<;;;;;;:::999888888888999:::;;;<<<<<<<<<===>>>===<<<;;;<<<===<<<===>>>>>>>>><<<;;;:::>>><<<:::999999;;;===??????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;::::::;;;<<<<<<===;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::888888999999:::;;;;;;<<<======>>>>>>>>>===;;;;;;;;;;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::888888999999::::::;;;<<<999888777666666777888999555555555555555555444444555555666666666666555555555666777777555444555666777777444111///000444777666555555666888999999888666555555444444444444444555444444333222333333333555555555555666666777777333222222222333333444555555666888999:::999777666666555444444333444444555666666666666777777777777777777777777888999::::::999999999999999888777777777777777777777777777777777666444222333555777999999888777666666777888888999888888888999:::;;;<<<<<<============???BBBEEEGGGRRR\\\___bbbdddbbb]]]WWWWWWSSSKKKGGGGGGEEEBBB===<<<:::888666555444444444444555666666666666666333333333222222222111111333333444333333444777:::AAAGGGNNNTTTYYY___gggmmmGGGFFFFFFEEEDDDEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPJJJJJJJJJIIIHHHHHHGGGGGGBBBBBBDDDGGGIIIIIIGGGDDDEEEDDDCCCDDDFFFHHHGGGFFFEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEIIIGGGFFFFFFHHHJJJJJJJJJEEEGGGIIIIIIIIIJJJLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFEEEEEEFFFGGGHHHHHHEEEFFFGGGFFFEEEEEEFFFGGGDDDEEEGGGGGGFFFFFFHHHKKKHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEFFFFFFHHHKKKMMMNNNHHHGGGFFFHHHJJJJJJGGGDDDLLLLLLLLLJJJHHHHHHIIIKKKBBBCCCEEEEEEEEEDDDBBBAAA;;;===@@@BBBBBBAAA???>>>>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDDDDCCCBBBAAA@@@AAACCCEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDD@@@JJJSSSRRRIIIBBBDDDIIIEEEEEEEEEDDDCCCAAA@@@????????????>>>;;;:::;;;===;;;::::::;;;===>>>>>>===<<<============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===::::::;;;<<<<<<;;;:::999:::>>>CCCCCC@@@<<<;;;<<<999:::::::::::::::::::::888999::::::;;;;;;::::::888999;;;===??????>>>>>><<<<<<;;;;;;::::::999999===<<<<<<;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::999888999;;;======<<<:::888:::<<<<<<;;;;;;<<<===<<<===============<<<<<<;;;:::::::::::::::::::::<<<===>>>===<<<;;;<<<===<<<===>>>>>>>>><<<;;;:::===<<<:::999999;;;>>>@@@=========<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;888888999:::;;;<<<<<<===:::;;;<<<>>>>>>>>>===<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;::::::888888777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<777888888999999:::::::::999888666555555666888999444444555555555555555555555555666666666666666555666666666555222111222333555444333000///222666:::777666555666777777666555666555444444444444555555444333333222222222222222555555555666666666666666333333222222222333444444333333333444666777999:::666666555555444444444444666666666666777777777777666777888888999999::::::888888999999999888777777999999999999999999999999888666444333333555888999999999777666666666777888777777888888999999:::;;;<<<=========<<<===???AAA@@@HHHQQQXXX]]]bbbdddddd]]]]]]XXXOOOIIIGGGCCC???>>>===;;;999777666555444444444555666777777777777333333333222222111000000111222333222222222444666;;;???DDDHHHLLLPPPVVVZZZJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGEEEDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQRRRRRRQQQOOONNNPPPQQQLLLLLLKKKKKKJJJJJJJJJJJJCCCDDDEEEHHHKKKKKKIIIGGGHHHFFFFFFHHHLLLLLLIIIFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIILLLJJJHHHHHHJJJLLLLLLLLLIIIJJJLLLMMMLLLMMMNNNPPPLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNMMMKKKHHHFFFGGGHHHIIILLLOOOOOOLLLJJJLLLNNNJJJHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRLLLLLLLLLLLLLLLMMMNNNOOOWWWYYYZZZXXXTTTPPPMMMLLLFFFGGGGGGGGGFFFDDDBBBAAA<<<>>>AAABBB@@@???>>>>>>AAAAAABBBDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAACCCDDDFFFGGGIIIJJJKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJHHHGGGGGGIIIJJJJJJIIIFFFPPPZZZYYYOOOGGGIIINNNJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCAAA???>>>???@@@===<<<;;;===???@@@???>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======:::;;;<<<<<<<<<;;;:::999<<>>;;;:::999999::::::;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;888:::===@@@AAAAAA???===<<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;999999999;;;===>>><<<:::888:::;;;<<<;;;:::;;;<<<<<<======>>>??????>>>>>>===<<<<<<;;;;;;:::999999>>>???@@@???>>>===>>>???==================<<<;;;<<<;;;:::::::::<<<>>>???;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======999:::<<<===>>>>>>======:::::::::999999:::;;;;;;::::::;;;;;;;;;;;;::::::999888888888888999999::::::::::::;;;;;;<<<<<<<<<777888888999999888888777999888777666666777888999555555555555555666666666555555666777777777666666555555555333111000111222333333333222222444777;;;888666555555666666555333666555444444444555777888444444333222222222222333555555555555555555555555333333333222222333333444222222222222444666999:::888777777777666555555555555555666666666777777777666777888999::::::::::::777888888888888888777777::::::::::::::::::::::::999888777666666888:::;;;999888777666666777888888777777888888999:::::::::<<<===>>>===<<<===???@@@>>>BBBHHHNNNTTTZZZ```ddd______[[[RRRKKKHHHCCC===>>>===;;;999888777666666444555666777777777777777333333333222222111111111000111333333222222333555:::===AAADDDFFFHHHKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLIIIJJJKKKKKKKKKIIIGGGFFFHHHHHHIIIKKKMMMPPPSSSTTTTTTUUUUUURRROOONNNPPPRRRLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFGGGJJJMMMNNNMMMLLLKKKJJJJJJNNNRRRQQQLLLFFFIIIJJJLLLKKKIIIGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNPPPMMMKKKJJJKKKLLLMMMLLLNNNPPPQQQPPPNNNNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNRRRRRRQQQPPPMMMMMMNNNPPPUUUYYY\\\[[[VVVQQQPPPQQQNNNLLLJJJJJJLLLNNNOOOOOOMMMMMMMMMNNNOOOQQQTTTUUUPPPRRRRRRRRRTTT[[[fffooowwwzzz}}}zzzpppbbbVVVNNNKKKKKKJJJIIIJJJLLLNNNOOORRRRRROOOJJJCCC??????@@@CCCDDDEEEFFFFFFEEEDDDDDDFFFEEECCCAAAAAAAAABBBCCCCCCCCCDDDFFFGGGIIIKKKLLLIIIKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOMMMLLLJJJIIIIIIKKKNNNQQQSSSSSSRRRQQQRRROOONNNNNNQQQSSSRRRQQQNNNSSSXXXWWWRRROOOPPPRRRNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGDDDCCCDDDEEEBBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????======>>>???????????????===>>>>>>???>>>===<<<;;;@@@?????????@@@???===;;;::::::;;;<<<<<<===>>>>>>:::;;;<<<<<<======<<<<<<===>>>@@@@@@@@@???>>>===============>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<999::::::;;;<<<<<<;;;;;;:::::::::<<<>>>???===<<<999;;;======<<<;;;;;;<<<:::;;;<<<>>>????????????===<<<<<<<<<<<<<<<<<<;;;===>>>??????>>>>>>???@@@===<<<<<<<<<<<<======>>>;;;::::::;;;;;;===>>>>>>::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<==================<<<::::::;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<<<<999999999999:::;;;;;;<<<999::::::;;;;;;::::::999;;;;;;::::::999:::::::::888999999:::;;;;;;<<<<<<999999::::::999888777666888888888777777888888888555555555666666777777777555555666777777777777777333444444333111111333555333444555555444444666888666555444555777777666555555555444444555777999:::666666555444444444444555444444444444444444444444444333333222222333333333333333444555555666666666999999999888888777666555444444555555555666666666666777888:::::::::::::::777777888888888888777777999999999999999999999999888888777777888888999:::888888777666666777888999777777888999:::::::::::::::<<<============???AAA@@@AAADDDGGGKKKOOOUUU[[[ZZZ\\\ZZZSSSMMMJJJEEE???===<<<;;;:::888888888777555666666777777777666666333333333333333222222222///111333444333333444555666888===@@@CCCDDDEEEFFFNNNNNNMMMMMMMMMMMMNNNNNNHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKKKKMMMOOORRRUUUVVVVVVWWWWWWTTTPPPOOOPPPSSSKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKOOOPPPPPPOOOMMMMMMNNNRRRVVVTTTNNNGGGJJJLLLMMMMMMKKKIIIHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPRRROOOLLLKKKLLLMMMMMMMMMSSSTTTTTTRRROOONNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWZZZ```dddgggeee]]]VVVTTTTTTQQQOOOMMMMMMOOORRRSSSSSSPPPPPPPPPPPPRRRTTTVVVWWWSSSUUUWWWXXX]]]kkkxxxbbbUUUTTTRRRPPPPPPTTT[[[bbbfffrrrnnneeeYYYMMMGGGFFFGGGEEEEEEFFFGGGGGGEEEDDDCCCHHHFFFCCC@@@???@@@BBBCCCCCCBBBCCCDDDFFFHHHKKKMMMJJJLLLNNNQQQSSSTTTUUUUUUSSSSSSSSSRRRQQQNNNLLLJJJKKKNNNRRRVVVXXXXXXWWWVVVXXXUUUSSSTTTWWWYYYXXXVVVUUUTTTSSSSSSTTTUUUUUUUUUPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMMMMKKKHHHGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKJJJLLLLLLKKKJJJIIIHHHGGGGGGBBBCCCCCCCCCCCCBBBAAAAAA>>>???@@@BBBBBBBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>EEE@@@<<<;;;===???>>><<<;;;;;;<<<===>>>???@@@@@@<<<======>>>>>>>>>>>>>>>CCCBBBAAA???>>>======<<<>>>>>>??????@@@@@@AAAAAA======<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@???===;;;===>>>>>>===<<<<<<===999999;;;===>>>?????????;;;<<<<<<<<<======>>>>>>:::<<<======<<<<<<===???===<<<;;;;;;;;;===>>>@@@::::::;;;<<<<<<======>>>::::::;;;;;;<<<=========::::::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????>>>===;;;:::888888888999:::;;;<<<===999::::::;;;;;;::::::999>>>===<<<<<<;;;;;;;;;;;;888888999999:::;;;<<<<<<:::;;;;;;;;;:::888666555888888888999999888888888555666666666777777888888555555666777777777777777111222333333222444777999444666888888666555555555555444444555888999999888555555444444555888:::<<<888888777666666666666666444444444444444444444333444444333222222333333333444555777888888666444222:::::::::999999777666666444444444444555555555666666777999:::;;;;;;::::::666777777888888888777777777777777777777777777777555666666666777777777777888777666666666777999:::777888999::::::;;;::::::999;;;<<<======>>>???AAACCCBBBCCCDDDEEEGGGLLLRRRUUUWWWWWWRRROOOLLLGGGAAA===<<<;;;:::999999888999666666777777777777666666333333333333333333333333...111444555444444555555///222777<<>>===<<<<<<===>>>?????????>>>======>>>???AAABBBFFFDDDBBBAAAAAAAAABBBBBB===???AAAAAAAAA@@@AAABBB;;;===>>>===<<<;;;<<<>>><<<;;;:::999999;;;===>>>999;;;===???@@@@@@????????????????????????>>>>>>?????????@@@???>>>>>>======<<<;;;::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;888999<<<>>>?????????>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999;;;???@@@>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<<<<<<<===???@@@>>>>>>======<<<<<<<<<;;;===>>>@@@@@@???<<<999777:::::::::;;;;;;;;;<<<<<<:::===??????===:::999888@@@@@@???>>>===<<<;;;;;;<<<;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<:::::::::999999999888888777888999::::::999888777777777666555555555555555555444444555555666777888444555444333222222444666333666888999777555333333444333333444555777999:::999777666555555666777999444444444444444444444333888666444222111222333444444444555555555555444444888666444444777999;;;;;;;;;999555222222444777:::666777999;;;;;;:::888777666777999::::::999888888::::::999999888888777777777777666555444555555555777888999:::::::::::::::777777888888999999999:::777888999:::<<<===>>>???EEEDDDDDDDDDEEEGGGIIIKKKLLLNNNNNNKKKKKKLLLHHHCCCAAA???===:::999999:::;;;666777888999999888666555555555666666666666555555333333333333333333333333555555777888;;;===???@@@WWWVVVUUUUUUUUUTTTQQQOOOOOOOOOOOOOOONNNNNNMMMLLLQQQQQQSSSTTTUUUVVVVVVVVVUUU[[[]]]YYYVVVYYYYYYWWWRRRRRRRRRRRRRRRRRRRRRRRRQQQUUUZZZ]]]]]][[[ZZZYYYWWWVVVVVVXXXZZZ[[[ZZZYYYZZZXXXWWWUUUSSSSSSRRRRRRRRRVVVWWWUUUUUUYYYYYYUUUVVVTTTQQQOOOOOORRRUUUWWWYYYXXXVVVSSSPPPOOOOOOPPPPPPPPPPPPNNNMMMMMMNNNNNNPPPQQQSSSSSSRRRQQQQQQQQQVVVYYY\\\[[[[[[aaammmvvv~~~ssskkkddd^^^YYYZZZVVVSSSSSSUUUWWWWWWVVV[[[aaaccc___]]]aaadddeee]]]^^^cccnnndddXXXVVVRRRSSS\\\mmmvvvfff[[[VVVUUUTTTUUUTTTRRRQQQOOOOOONNNNNNMMMMMMLLLMMMNNNOOOQQQRRRIIIGGGHHHMMMPPPNNNLLLMMMMMMMMMNNNPPPSSSUUUVVVWWWVVVWWWWWWVVVUUUUUUVVVWWW[[[XXXXXX]]]hhhssszzz|||gggaaa]]]^^^aaaccc___[[[aaadddeeebbb\\\UUURRRQQQOOONNNNNNOOOPPPRRRSSSSSSVVVRRRPPPPPPNNNLLLOOOUUU^^^___bbbcccbbbbbbccceeejjjpppssspppmmmkkkfff______^^^\\\\\\ZZZYYYVVVUUUSSSPPPLLLLLLMMMMMMLLLJJJIIIGGGEEEFFFIIIJJJGGGEEEIIIGGGEEEEEEEEEEEEDDDCCCAAADDDFFFDDDAAA@@@AAADDDDDDCCC@@@??????@@@AAACCCFFFFFFEEECCCAAA@@@@@@AAA@@@AAABBBBBBBBBBBBCCCDDD>>>???@@@@@@??????@@@AAA???>>>>>>===>>>???@@@AAA===>>>@@@AAAAAA@@@???>>>????????????????????????>>>>>>??????>>>>>>===<<<<<<;;;:::999999:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999<<<>>>???===;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>======<<<===>>>???@@@>>>>>>>>>=========<<<<<<:::;;;===>>>>>><<<:::999::::::;;;;;;;;;<<<<<<<<<===>>>>>>===;;;::::::;;;>>>>>>==================::::::::::::;;;===>>>???======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999888999999999999999888777888777666555555555555666555444444444444555666666666666666555444444666888555777::::::999666555555333333333333444555777888777666444333333444666777444444444555555555555555777666555444444444555666777777777777777777666666666444333444666999;;;;;;<<<;;;999777666555555555333444555666666555444444555666888999999999888888888888888888888777777777888888888777777777666666666777777888999999888888777777777777888888999999777777888999;;;<<<===>>>CCCCCCCCCCCCEEEGGGIIIJJJHHHJJJJJJHHHIIIJJJGGGBBBAAA???===:::999999999999444555777888888777666555666666666777777666666666333333333333333333333333444444444666888;;;===???\\\[[[[[[\\\\\\[[[XXXVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXZZZZZZ[[[[[[[[[XXX]]]^^^\\\[[[]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[XXX\\\bbbffffffeeecccccc___]]]\\\\\\^^^```aaaaaaaaa```___^^^\\\ZZZYYYXXXVVVZZZ[[[[[[\\\___^^^\\\___\\\YYYVVVVVVXXX[[[]]]^^^]]]\\\YYYVVVTTTTTTUUUTTTUUUVVVUUURRRPPPPPPPPPSSSTTTUUUWWWXXXWWWSSSPPPRRRWWW[[[[[[]]]fffwwwwwwlllccc[[[WWWXXXVVVUUUTTTTTTUUUVVVWWWcccjjjllleee```aaafffiiifffeeejjj{{{mmm\\\VVVOOOOOO[[[nnnqqqhhhdddbbb___\\\YYYXXXVVVTTTSSSTTTTTTUUUTTTTTTUUUVVVVVVWWWWWWXXXKKKKKKNNNUUUWWWUUUTTTVVVRRRRRRQQQQQQSSSVVVYYY[[[]]]]]]]]][[[[[[]]]```dddeeebbbaaaeeennnyyykkkhhheeefffiiijjjeeeaaahhhkkkmmmhhh```ZZZXXXYYYUUUUUUSSSQQQOOOOOOQQQSSSUUURRRQQQQQQPPPNNNQQQWWW___bbbeeefffggghhhkkklllvvv~~~yyyssstttsssrrrpppmmmiiigggaaa___\\\\\\\\\]]]\\\[[[ZZZSSSMMMOOOVVVYYYTTTMMMTTTRRROOOMMMMMMLLLKKKIIIFFFKKKPPPOOOIIIEEEGGGJJJGGGFFFEEECCCCCCDDDEEEFFFDDDGGGIIIGGGDDDBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDD>>>@@@AAAAAA@@@@@@AAACCC???????????????@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>????????????????????????@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>??????>>><<<:::999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;<<<======<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<===============>>>?????????>>>>>>>>>>>>>>>======999:::<<<===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===??????>>><<<::::::<<<>>><<<<<<<<<<<<=========>>>999999::::::<<<===???@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;:::999999888888888888888777777666666666666666555555444444333333444444777888888777666666888999666888;;;;;;:::888777777333333333333333444555555555444333222222333444555333444444555555666666666555666666777777777777777888888777777666666666555444333222333666888::::::;;;<<<<<<<<<:::777444222333333333333333333333333444555666777888888888888666777777777777777777888888999999::::::888777666555555666777777777777666666666666666777777777777777777888999;;;<<<======@@@@@@AAABBBDDDFFFHHHJJJDDDFFFGGGEEEFFFHHHEEE@@@AAA@@@===:::888777777777333444666777888777666666777777777777777777777777444444333333333333333333333222222333555888;;;===cccbbbbbbcccdddcccaaa^^^___^^^^^^______``````aaa]]]^^^______````````````aaaccccccbbbaaaaaa```___dddcccaaaaaaaaaccceeegggcccfffiiikkkkkkjjjkkkkkkllliiifffeeefffhhhiiijjjiiiiiiiiihhheeeaaa^^^\\\[[[^^^aaacccfffhhhhhhggghhhgggfffdddddddddddddddeeeffffffddd```]]]]]]___```bbbbbb^^^XXXSSSPPPPPPUUUUUUXXX\\\```___YYYTTTRRRWWW\\\\\\___kkkxxxlllbbbZZZUUUTTTUUUVVVUUUUUUWWW[[[^^^iiippppppggg]]]\\\bbbfffkkkllltttkkk^^^UUUKKKJJJTTTdddttt}}}zzzqqqhhheeefffgggccc^^^XXXWWWUUUTTTUUUWWWZZZ[[[`````````___\\\YYYUUUSSSOOOOOOSSSXXXZZZYYY\\\bbb```^^^ZZZVVVUUUYYY^^^cccfffeeedddcccdddgggmmmqqqqqqooonnnooossswwwyyyyyyssspppnnnpppuuuwwwuuusssoooqqqqqqllleeedddhhhnnnlllhhhaaaYYYRRRPPPSSSVVVRRRPPPOOOQQQPPPNNNQQQWWWZZZ]]]______aaaggglllnnnyyy~~~zzzvvvuuuooonnnlllllllllmmmnnnoooqqqiiibbbbbbgggiiiddd^^^bbb___[[[XXXWWWUUURRRPPPMMMQQQVVVWWWTTTQQQQQQQQQJJJKKKLLLMMMMMMMMMLLLLLLFFFJJJMMMLLLIIIFFFGGGIIIHHHFFFDDDBBBCCCEEEFFFFFFAAABBBCCCCCCBBBBBBCCCEEE@@@AAABBBCCCCCCCCCBBBBBB@@@AAAAAABBBAAA@@@?????????????????????@@@@@@@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;======>>>===<<<;;;999888===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>=====================>>>>>>???????????????>>>>>>>>>>>><<<<<<======>>>>>>>>>===;;;<<<<<<<<<<<<=========>>>??????===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<======:::::::::;;;;;;<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::===<<<:::888888888999:::888777777666666777777777777777666555444333333444777888999888777777888999666888:::;;;999888777777555444444444444444444444444444333222222333444444222222333444555555666666333444666888999999888777777666555555444444333333555333222333555777777666888999;;;<<<;;;:::888777777666555555444555555666444444555666777888888999555555666666777777888888777888:::;;;:::999777555666666777777777777666666555555666666666666666666888888999:::;;;<<<============???AAACCCEEEGGGHHHDDDGGGGGGEEEFFFGGGDDD???AAA@@@===;;;999777666666333444666777888888888888888888777777777777888888444444444444444333333333333222111111333666999;;;lllkkkjjjkkkllllllkkkiiigggggggggggghhhjjjkkkllleeeffffffgggggggggffffffiiihhhhhhiiiiiihhhgggfffiiihhhhhhiiikkknnnqqqssssssttttttsssqqqrrrtttvvv{{{xxxuuussssssttttttttttttuuuuuutttpppkkkfffbbbdddfffjjjpppsssttttttuuurrrtttwwwxxxwwwtttpppmmmooorrruuusssnnnkkklllmmmrrrtttrrrkkkaaaXXXTTTSSSVVVXXX\\\bbbggggggaaa\\\ZZZ^^^aaabbbdddpppyyyqqqiiiaaa[[[[[[\\\\\\\\\\\\^^^aaadddiiiooopppfff]]]]]]ccchhhmmmtttjjj[[[RRRIIIGGGMMMYYYdddkkkjjjddd___```dddfffaaa\\\TTTSSSRRRRRRTTTYYY^^^aaaggghhhhhhfffaaaZZZRRRNNNRRRSSSUUUYYYYYYZZZbbblllooolllfff```]]]aaaiiipppmmmmmmmmmmmmnnnrrrxxx|||}}}zzzvvvuuuwww{{{yyytttvvv~~~tttdddYYYTTTUUUWWWPPPNNNNNNPPPOOONNNPPPVVVVVV[[[]]]\\\aaallluuuwwwxxx||||||yyyxxxuuutttsssssstttxxx||||||yyyxxxuuurrrpppnnnlllhhheeeccc```\\\YYYXXXYYY[[[___cccccc___[[[WWWYYY[[[]]]\\\YYYUUUSSSQQQTTTUUUSSSOOOKKKJJJJJJOOOLLLHHHGGGIIIJJJJJJIIIDDDFFFGGGFFFEEEDDDEEEGGGEEEFFFGGGHHHHHHHHHGGGGGG@@@@@@AAAAAAAAABBBAAAAAA??????@@@@@@AAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<=========<<<======>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;========================<<<======>>>??????>>>>>>=========<<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;>>>@@@AAA???===<<<<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999999:::999999888888999999:::::::::::::::999999999999===<<<:::999999999:::;;;888888777777777888888999999999888666555555555555666777888888777666777888444666888888777666666777666666666666555555555444555555444444444444555555111111222333444555555666111333666888999999777666777666555444333444444444777555444444555555444333444555666888:::<<<>>>???999999888777666777777777555555555666777777888999555555666666777777888888555777888999999777555444888888888999999888888777666666555555555555555555999999:::;;;<<<======>>>:::;;;===???AAACCCEEEEEEFFFIIIHHHFFFGGGHHHDDD???AAA@@@>>><<<999888666666666666777888999:::::::::888888777777777777888888555555555444444333333333444333222222333666888:::wwwuuusssrrrtttvvvvvvvvvqqqqqqppppppppprrrssstttqqqqqqqqqqqqqqqqqqppppppooollllllpppsssqqqpppqqqooooooppprrruuuxxx|||}}}~~~{{{tttpppnnnnnnssszzz}}}||||||~~~zzz|||}}}~~~yyylllbbb______]]]aaagggnnnrrrrrrnnnjjjggghhhiiihhhjjjrrr|||yyywwwssslllfffhhhfffeeeddddddeeefffgggfffkkkllleee```dddlllrrrwwwlllTTTOOOHHHFFFKKKTTT^^^dddccc```^^^```dddeeeaaa\\\TTTSSSQQQRRRUUU[[[aaaeeegggiiikkkkkkfff___VVVQQQTTTUUUXXXYYYXXXZZZfffrrruuusssoooiiieeegggnnntttppprrrtttuuuwwwzzz~~~~~~{{{wwwwww}}}~~~lll```ZZZWWWVVVRRRPPPPPPRRRQQQOOORRRVVVZZZbbbffffffmmmzzzwwwvvvxxxyyyvvvxxx{{{~~~}}}yyyuuuuuuvvvtttsssrrrrrruuu{{{~~~yyyxxxwwwvvvuuurrrmmmiiiiiiggghhhnnnuuuvvvrrrlllnnnooopppooommmiiieeebbbhhhfffccc___ZZZUUUQQQOOOSSSOOOKKKKKKMMMNNNLLLJJJGGGHHHIIIHHHFFFDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIICCCCCCDDDDDDDDDEEEEEEFFFBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@>>>>>>????????????>>>>>>;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???===<<<;;;999999999:::;;;============>>>>>>>>>>>>;;;>>>AAABBBAAA>>>===<<<@@@@@@???>>>===<<<;;;;;;=========<<<;;;999888777:::999999888888999999:::::::::999999999888888888<<<;;;;;;::::::;;;;;;<<<888888888888888888999::::::999888777666666666666555666888888666555666777333555666666555555555777555666666777777666555555555555555666666555555555222333333333444555555555222444666888999888777777888777666555555666777888777666444444555555444222333222333444777;;;???AAA:::999999888888777777777777777666666666777888888666777777777777777777888555666666777666555444333999::::::::::::999999888666666666666555555555555999999:::;;;;;;<<<======888:::<<<>>>@@@AAABBBBBBEEEHHHHHHFFFFFFHHHEEE???AAA@@@???===;;;999888777888888888999999:::::::::888888666555555666888888666666555555444333333333333333333444555666777777{{{zzz|||~~~|||zzzyyyyyyzzzzzz}}}}}}}}}}}}}}}|||{{{{{{wwwsssrrrwwwzzzwwwvvvwwwvvvwwwyyy{{{~~~}}}|||yyyqqqoooqqqnnnttt{{{~~~zzzyyyvvvtttuuuzzz~~~||||||}}}{{{wwwxxxtttqqqqqqsssuuuuuutttqqqtttsssoooooovvv~~~jjjQQQMMMHHHEEEHHHQQQ]]]eeeggggggggghhhiiihhheeebbb[[[YYYVVVVVVYYY___fffjjjfffiiinnnpppmmmfff]]]WWWSSSVVV[[[]]]ZZZ[[[gggttt~~~}}}xxxppplllllloooooossswww{{{|||~~~|||~~~wwwlllgggccc^^^YYYWWWUUUUUUWWWVVVSSSUUUZZZbbbmmmtttssswwwqqqjjjhhhmmmpppnnnkkkkkknnnqqqtttsssooonnnooorrrqqqqqqppppppttt~~~||||||}}}}}}}}}}}}}}}|||uuuqqqnnnkkkeee```^^^ZZZWWWWWWZZZZZZWWWSSSTTTTTTTTTSSSPPPNNNNNNOOOLLLKKKKKKJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@AAAAAA@@@@@@??????????????????@@@AAAAAA======>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;;;;<<<======<<<999999;;;>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===<<<<<<=========>>>>>>>>>>>>===;;;::::::<<<>>>@@@======>>>>>>>>>?????????===???AAAAAA???>>>>>>???@@@@@@??????>>>>>>>>>===>>>>>>???>>>===<<<:::999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<======<<<888888888888888999:::;;;999888777666666666666666444666888888777666666666333444666666555555666777333444555666666666555444555555666666666666555555555555555666666666666666555666777999999999888888777666555444555777999:::555444444555777777666555333333333333555777:::<<<:::;;;;;;;;;:::999777666:::999888777666777888888888888888888888777777777666666666555555555444444:::::::::::::::999888888777777777666666666555555777888888999999::::::;;;888999;;;===>>>????????????BBBCCCBBBDDDGGGEEE@@@@@@@@@???>>>===;;;999999888888888888888888999999888777555444444555777888666666666555444444333333111222444555555555555444zzzxxx|||}}}yyyvvvwww{{{}}}{{{|||uuudddPPPNNNIIIDDDEEEMMM[[[fffnnnoooppppppnnnllljjjhhhbbb___\\\ZZZ\\\bbbiiimmmgggkkkqqqtttqqqjjjaaa[[[RRRWWW]]]```]]]]]]gggttt~~~tttnnnlllnnnrrryyy}}}vvvllliiikkkkkkeee___[[[YYYYYY[[[ZZZWWWXXX]]]hhhuuu|||zzzzzz~~~{{{ssshhh___[[[```dddddddddggggggkkknnnmmmjjjiiilllpppqqqqqqppppppuuuzzzuuupppllliiijjjllllllhhhcccgggggggggeeebbb______```WWWVVVTTTSSSTTTUUUWWWYYYSSSRRRQQQOOONNNMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKIIIGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAAAAABBBBBBCCC======>>>>>>?????????@@@>>>>>>>>>>>>===;;;:::999;;;======<<<999999<<>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===;;;<<<<<<<<<======>>>>>>@@@???>>>===>>>AAADDDFFF>>>>>>>>>>>>???????????????@@@@@@???===>>>@@@BBB????????????@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888999;;;===>>>>>>======999888888888999::::::;;;777777666555555555555666555777999999888777666777333555666666555555666888222222444555555555444444444555555666666555555444888888888888777777777777888888999::::::::::::999444333222222333555888999333222333555888999999888555555555444444444555555<<<===>>>???>>><<<999888;;;:::999777777777888888::::::999999888888777777777777666555555555555666:::::::::::::::999888777888888777777666666666555666666777777888888888999777999;;;===>>>>>>>>>===999===??????BBBFFFEEE@@@@@@@@@@@@???>>><<<;;;:::999888777777777777777888888666555444444555666888777777666555444444333333000111333555666555333222}}}yyyhhhZZZSSSPPPNNNJJJGGGHHHNNNWWW]]]jjjoootttuuurrrpppsssvvvtttiii]]]\\\eeeooosssrrrppppppvvvoooaaa^^^YYY[[[aaabbbcccqqqvvvmmmnnnrrrwwwzzz|||zzzsssppptttvvvqqqnnnooooooiiieeedddccccccfffkkkwwwyyyyyywwwyyyzzzqqqfffbbb```]]]]]]___ccceeeggggggiiikkkkkkjjjhhhhhhhhhlllqqqxxx}}}}}}{{{pppnnnmmmnnnnnnkkkfffaaaeee^^^ZZZ\\\]]]ZZZUUUTTTQQQPPPPPPPPPRRRRRRPPPOOOKKKKKKKKKJJJKKKKKKLLLLLLLLLNNNPPPPPPNNNLLLKKKKKKIIIGGGEEEEEEFFFHHHHHHHHHCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGDDD???;;;;;;???AAA@@@>>>???>>>===<<<;;;<<<======??????>>>==================<<<;;;>>>AAAAAA???<<<===<<<;;;;;;;;;===>>>???>>>>>>===>>>>>>???@@@@@@??????>>>===============<<<===>>>???@@@AAABBBBBBAAA???===<<<>>>???@@@???@@@@@@AAABBBBBBBBBBBBAAA<<<===???AAABBBAAA@@@???<<<<<<==================<<<;;;;;;:::;;;<<<===>>>>>><<<<<<<<<===<<<;;;999888999;;;===>>>>>>>>>>>>888888888888888888888888:::888666666777777555333333666999999555333444666555555555555666666777777888888777777666666555555555555666666666666555555555555555666666777999999;;;<<<<<<<<<<<<:::999888777666555555666888:::<<<888777666555555666777888111222444666777777666666;;;;;;;;;<<<<<<=========<<<:::888555555666888999888555444777<<<===:::666===<<<:::999888777777777666666666777888888999999555555555555555666777777777666666666555555444444666666888999;;;<<<>>>>>>AAAAAAAAA???===>>>AAACCCFFFGGGFFFBBB<<<999:::<<<===<<<;;;999888777777777;;;999555222222444888:::;;;:::777555444444555666555555555555555555555555|||nnnaaaXXXTTTNNNMMMKKKIIIJJJNNNUUUZZZeeeiiinnnrrrtttxxx}}}wwwkkkhhhqqq{{{}}}}}}llldddaaadddjjjkkkmmm|||}}}ttttttvvv|||zzzyyy}}}uuurrrrrrttt||||||vvvvvvwwwqqqiiifffeeecccdddfffjjjmmmoooqqqqqqpppnnnlllllloooqqqvvvzzz{{{rrrlllmmmnnnllliiiiiidddaaa^^^[[[[[[ZZZYYYWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQNNNLLLJJJJJJKKKLLLLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJFFFBBBAAADDDFFFDDDBBBBBBAAA???>>>>>>>>>>>>???AAA@@@???>>>>>>>>>???@@@???>>>===>>>AAAAAA???===@@@?????????@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>??????@@@@@@@@@???======>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAABBBCCCBBB@@@???============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<======;;;:::<<<=========<<<;;;999888999999999999999999999999:::888666666777777555444333444666666555333333333222222333444444444444333888777777777666666666555555555666666666666555555666666666666777888999:::<<<===>>>>>>>>>===;;;;;;:::999777666555666888999888777666555555666777888555555666666777666666666888888999;;;<<<===>>>>>>>>>===:::888777777888888777555555888===???<<<999<<<;;;:::999888777777666555555666666777888888888666555555555555666777777888888777777777666666666555666777888:::;;;<<<===>>>@@@AAAAAA?????????@@@DDDDDDBBB@@@===<<<<<<>>><<<<<<:::999888777777777999888555444444666888:::888777555333333333444555555555555555555555555555yyyhhh[[[UUUSSSQQQQQQQQQPPPOOOQQQTTTWWW]]]```eeelllvvv}}}{{{qqqnnnqqqvvvyyy~~~vvvwwwxxx{{{{{{wwwttttttrrrmmmiiiiiihhhiiilllpppsssuuu|||{{{wwwtttrrrtttyyy}}}zzzuuurrrqqqpppppphhhgggdddaaa^^^[[[ZZZYYY[[[WWWTTTUUUWWWYYYYYYXXXUUUSSSQQQPPPQQQQQQQQQPPPMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMIIIEEEDDDFFFGGGFFFDDDEEEDDDCCCBBBAAAAAAAAAAAADDDCCCAAA??????@@@AAABBBBBB@@@??????@@@AAA@@@???@@@AAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???<<<<<<=========>>>>>>>>>AAA???======>>>??????>>>@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<;;;;;;<<<>>>>>>===;;;============;;;999777666999999999999999999999999999888777777777777666444555555555555666666333111333444666888888777666555777777777777666666666666555666666777777666666555666666666666777888999999======???@@@@@@@@@???>>><<<;;;999777555555555555777666666555555666666777999999888777777777777777666666888999;;;===>>>>>>???>>>===<<<;;;:::999999777666666999===???>>>;;;::::::::::::999777666555555555555666777777888888666666555555666666777888999999999999888888888888555555666777999:::;;;;;;;;;>>>AAABBB@@@>>>======AAA???>>>===>>>??????>>><<<;;;:::999888777777777666666666666666777888999777666444444444444666666555555555555555555555555~~~iii\\\WWWWWWXXXYYYYYYXXXVVVTTTTTTTTTWWWXXX]]]ggguuu~~~|||yyyvvvtttlllmmmnnnpppqqqtttwwwyyy~~~}}}||||||~~~}}}yyyuuurrrqqqpppkkkfffeeegggfffaaa]]][[[YYYWWWVVVWWWVVVUUUSSSVVVTTTRRRPPPOOOPPPQQQRRRPPPOOOOOOPPPQQQRRRQQQPPPMMMKKKHHHHHHIIIJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCFFFEEEBBBAAA@@@AAACCCEEEDDDCCCAAA??????@@@@@@AAA???@@@AAABBBBBBAAA@@@???DDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>???@@@@@@???>>>@@@???===<<<===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>==============================>>>;;;;;;;;;<<<>>>???>>><<<888999:::<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777777888888666555999777666777::::::666333444666888:::;;;999777666777777777777666666666666666666777777777777666666666555555555666666777888;;;<<<>>>@@@@@@@@@@@@???<<<;;;999777666555555555666666666666666666666666;;;:::999888888888::::::666777777999:::;;;<<<<<<<<<===>>>??????>>>===<<<999888777999<<<===<<<:::999999999999888777666555555666666777777888999999666666666555666777777888::::::::::::::::::::::::666777777888999::::::;;;;;;===??????>>>=========???===;;;<<<>>>@@@>>><<<;;;:::999888777777777777444555666888999999999888777777666666777888999999555555555555555555555555~~~jjj___]]]^^^]]]^^^^^^\\\WWWSSSQQQPPPSSSTTTYYYcccrrr~~~xxxzzz}}}~~~~~~{{{pppmmmrrrxxx{{{{{{yyyooogggfffdddbbbaaaaaa```^^^[[[^^^\\\YYYVVVUUUTTTUUUVVVSSSRRRQQQSSSUUUVVVUUUSSSOOONNNMMMNNNOOOOOOOOOOOONNNMMMLLLKKKIIIHHHFFFFFFHHHGGGEEEDDDDDDDDDFFFGGGEEEDDDCCCAAA@@@AAABBBCCC@@@AAABBBCCCCCCBBB@@@???CCCCCCBBBAAA@@@@@@@@@AAA???@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@AAAAAACCCAAA@@@AAAAAAAAA@@@>>>AAA@@@>>>======???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<>>>???>>><<<666777999;;;===>>>>>>>>>::::::::::::::::::::::::999888777777888888777666:::888666888::::::777444222333666888888777555333666666666666777777777777666666777777777777666666555555444444444555666666999:::<<<>>>??????>>>>>>999888888777777777777777555555666666666666555555999888888888888:::<<<===888888999999999999999999888:::===???AAAAAAAAA@@@===;;;:::999:::999999888888888888888777666666555666666777888888999999:::666666666666666777888888:::::::::::::::;;;;;;;;;888999999999::::::;;;;;;<<<======;;;::::::<<<>>>???<<<:::;;;===>>>;;;999::::::999888777777777777333555777999::::::999888666666777777888888999:::666666666666666666666666jjj___\\\]]]^^^___^^^ZZZUUUPPPNNNMMMRRRTTTZZZcccnnnyyy}}}zzznnnmmmuuu|||yyyxxx{{{~~~|||{{{zzzxxxuuurrrjjjhhheeebbb___]]]\\\\\\YYYWWWUUUVVVYYYYYYWWWSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSQQQPPPMMMKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGFFFDDDDDDEEEGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDCCCAAA???BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>======<<<>>>????????????>>>>>>======<<<<<<===??????>>><<<999:::;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777999999888777777666666777888888555333444666777999999888777666666666666666777777777777666777777888888777777666666555555444444555555666777888:::;;;<<<<<<<<<;;;777777777777888888888888444555555666666555555444777777777888999:::;;;<<<:::::::::999999999888888666888;;;>>>@@@BBBBBBCCC@@@???===;;;999888888888888888777666555555666666666666666777888888999999777777666666777777888999999999999999:::::::::::::::::::::::::::::::::;;;<<<<<<;;;999888999;;;>>><<<<<<;;;;;;<<<;;;999777999999888777777777777777444666888:::::::::888777555555555666666777777777666666666666666666666666|||iii^^^[[[[[[^^^]]][[[WWWSSSPPPOOOPPPQQQVVV^^^eeekkkrrrzzz}}}xxxvvvttt{{{yyywwwqqqnnnjjjjjjkkkjjjfffaaa]]]]]]]]]\\\ZZZYYYXXXXXXZZZZZZZZZXXXVVVSSSQQQOOOOOOOOOPPPPPPPPPOOONNNMMMGGGJJJLLLLLLJJJIIIJJJLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFHHHHHHGGGFFFEEEAAAAAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFEEECCC@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@???>>>===>>>=========??????===;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777999999888777666777999999888666555666888999::::::;;;;;;::::::555666666666777777777888777777888888888888777777888777777666666666777777777888999:::;;;;;;:::999777777888888888888777777444444555666666555444444555666777888888888888888999999999:::::::::::::::666777999<<<>>>@@@AAABBBAAAAAA???===;;;:::;;;<<<999888555444333444666888444444555555666777777777777777666666777777888999777777888888888999999999::::::999999999999999999999:::;;;:::999888:::;;;888:::<<<<<<:::999888999999888888777777777777777666777999::::::999888777555666666777777777666666666666666666666666666666ssseee^^^^^^___^^^]]][[[WWWTTTRRRTTTUUUPPPXXXaaagggkkkooovvv{{{~~~nnndddeeeiiisss}}}xxxmmmnnnnnnkkkhhheeedddccc______^^^]]][[[XXXUUUSSSQQQRRRTTTUUUUUUSSSQQQPPPIIILLLOOOPPPNNNMMMNNNOOOLLLJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHIIIJJJJJJJJJHHHFFFDDD@@@@@@AAABBBCCCEEEEEEFFFGGGFFFFFFGGGGGGFFFCCCAAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAAAAA@@@???>>>===???>>>===>>>???>>><<<::::::;;;===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<999888777888999:::999888777:::===<<<999777777999666777777777777888888888555666666666777777888888777777888888888888777777999999888888888888888999777888999:::::::::999888888888888888888777666666333444555666666555444333666666777888888666555444888888999:::;;;;;;<<<<<<777777999:::<<<>>>@@@AAABBBBBBAAA???======>>>@@@:::888555222222444777999222222333333444555555666777777777777777888888999666666777777777888888888999999999888888888888888666999;;;<<<:::999888888555888<<<<<<999888999;;;999888777777777777777888888888999:::999888777777888888999999999999888888777777777777777777777777~~~sssllliiieee^^^XXX]]]]]]]]][[[YYYXXXZZZ[[[]]]^^^bbbgggnnnvvv|||~~~~~~qqqbbbXXXZZZaaaiiippp~~~xxxqqqpppmmmjjjkkkkkkggg___YYYZZZXXXVVVVVVVVVUUUSSSRRRSSSUUUVVVTTTQQQOOOPPPRRRTTTOOOMMMOOOOOOLLLJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCFFFHHHLLLKKKJJJJJJJJJIIIGGGEEEEEEGGGFFFCCCBBBEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@EEE@@@???CCCBBB===<<<@@@>>>>>>???@@@AAA@@@===:::>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAA@@@>>><<<;;;<<<;;;999888777888999999>>>???;;;666444777999777888888888999:::::::::;;;444444555555555555444444666777888999999999999999999777555666999:::888666666777888888888777555444888888777666777888:::;;;777555444555777888666333999888777777777888999:::777777666777888:::===>>>:::999999:::===??????>>>BBB>>>;;;;;;>>>@@@@@@???===999666555666777666444555555777777777666555444333444555666666555555444222333444555666888999999<<<;;;999::::::;;;999888888888999999999888888777999999999999999888777777888999999777777777666333666666666666666666666666666888;;;;;;:::888777777:::999888888999999777666zzzsssllliiiiiihhhccc___^^^```aaabbbaaa```aaabbbeeegggkkkooossswwwyyyzzzxxxwwwyyy}}}xxxqqqiiibbb[[[VVVXXX]]]ffflllpppwwwooonnnjjjddd```]]]\\\ZZZXXXYYY[[[]]][[[XXXVVVWWWXXXVVVRRRQQQTTTUUUSSSRRRSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPPPPOOONNNMMMMMMMMMKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIIIIGGGFFFGGGIIILLLLLLKKKKKKLLLMMMMMMLLLJJJGGGJJJHHHEEEDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEAAA@@@BBBAAA===<<>>???@@@@@@>>><<<@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>======<<<<<<======<<<;;;;;;;;;<<<<<<<<<===;;;666555999:::999888888888999999999999999555555666666666666555555777777777888888888999999888666444555777888777555444555666777888777777666888888777777888999999:::666555444555888888666444888888777777777888::::::::::::999888999:::;;;<<<===:::888777999;;;<<<<<<>>><<<::::::<<>>BBBBBBBBBBBBBBBBBBCCCCCCCCCAAA>>><<<;;;;;;<<<===;;;<<<<<<============<<<:::<<<:::666666;;;<<<;;;888888888888888888777777888888888888888888888888888777666666666777888999777555444555666777666444222333555666777888888888777888888999999999888888555444444666888888777666666666666777888999:::;;;>>>===;;;:::999999:::;;;???;;;777444555777999:::888999:::::::::<<>>============:::888666555555555666777888888888777555444333555777888777777777777777777666666:::888777888999999888666555555555666666666666666888888888888888777666666777666666666555666888:::777777777777777777777777555666888888777777888:::;;;:::999999::::::999888yyyzzzvvvtttrrrpppnnnllljjjhhhmmmpppssstttqqqllliiihhhiiijjjlllnnnpppqqqqqqpppqqqrrrvvvzzz{{{|||~~~ooo```]]][[[\\\^^^______dddjjjzzz|||pppcccZZZ\\\nnn|||vvvsssnnniiifffgggfffaaa^^^___aaaaaaaaa`````````______ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTRRRQQQOOOLLLMMMNNNMMMMMMMMMOOOQQQMMMMMMMMMNNNQQQQQQPPPOOOQQQSSSRRROOOOOORRRSSSQQQMMMMMMNNNNNNLLLIIIFFFEEECCCBBBBBBCCCCCCCCCCCCDDDEEECCC???>>>???@@@@@@???AAAAAABBBBBBBBBBBBBBBAAABBBAAA???===<<<<<<<<<===777888:::;;;<<<;;;;;;:::999;;;:::777888<<<>>>===999888888888777666666666;;;;;;::::::::::::;;;;;;888777555444444666777999666666555666666666666666444444555666777777888888777888999::::::999777666444555555666888888777777555555666777888999:::;;;>>>===<<<;;;:::;;;;;;<<<===:::777666777888888888666888:::999777777;;;>>>===>>>???@@@AAA@@@???===999888777666666777888999888888777666666666777777555555666666666666666777:::888777888999:::999777555555555555555666666777777888888888888777666666888333111555999:::999888888888888888888888888888555666777666666777999;;;;;;:::999999;;;;;;:::999}}}yyyzzzzzzzzzxxxtttpppllljjjiiimmmooorrrqqqnnnjjjgggeeehhhhhhggghhhiiijjjlllmmmmmmooovvv{{{|||~~~zzzooolllkkkfff```___dddlllpppnnnmmmuuurrrhhheee^^^VVVXXXfffsssttt~~~zzzrrrlllkkkkkkkkkjjjjjjjjjjjjjjjjjjhhhgggfffdddbbbaaa```___ZZZZZZ[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVTTTTTTUUUWWWPPPOOONNNOOOPPPPPPNNNLLLOOORRRRRRPPPQQQUUUWWWUUURRRSSSUUUVVVUUUTTTRRRQQQJJJJJJIIIHHHGGGGGGFFFEEEHHHEEE@@@>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@>>>===<<<777888999;;;;;;;;;:::999999;;;;;;888999===???===999888888888777666666666999999888777777888999999999777666444444555777888777777888777777777777777777777777666666777777777888999::::::999888666555555666777777777777777777444444666777888999::::::<<<;;;;;;:::;;;<<<>>>???:::999999:::;;;;;;999777666888:::888555444777999999;;;>>>@@@AAAAAAAAABBB===<<<:::888777777888888777888999::::::888666555222333444555666777888888:::999888999:::;;;:::999777777666666666777888999888888888888888777666666888333666DDDMMMHHH<<<333777777777777777777777777555666777777666777999<<<;;;:::999999;;;;;;;;;999}}}zzzyyyxxxyyyxxxtttnnnkkkkkkmmmiiijjjlllkkkiiigggfffffffffeeecccbbbbbbdddfffhhhkkkpppxxxyyylllhhhjjjmmmooovvvwwwbbb^^^```^^^WWW[[[ccczzzkkk]]]bbbooo~~~}}}|||{{{zzzwwwvvvtttqqqmmmjjjhhhgggcccdddddddddccc```]]][[[YYYZZZ[[[YYYWWWUUUUUUVVVTTTSSSRRRQQQRRRQQQNNNLLLMMMPPPQQQOOOPPPTTTVVVTTTSSSUUUXXXZZZ]]]^^^______\\\]]]\\\XXXVVVWWWUUURRROOOKKKGGGDDDBBBBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>???AAABBBBBBAAA???>>>;;;<<<<<<============<<<;;;======::::::===>>>;;;888888888888888888777777777666555444444555666777999888777666666666777888777888999888777666777999:::999888777777777777888:::::::::999888777666555555777999888777666666777444555666777888999999888999999999:::;;;===@@@AAA::::::;;;<<<>>>===:::777777888888777555444555555555888;;;===>>>???AAABBB>>>>>><<<;;;::::::999999777999;;;===<<<:::666444222222333555666888999999;;;999999999;;;<<<;;;:::888888777777777999:::;;;999999999999999888777777666444@@@UUU```TTT>>>000666666666666666666666666666777999999888888999;;;:::999888999:::;;;:::999}}}|||wwwyyyxxxtttmmmkkkmmmqqqnnnnnnmmmjjjhhhgggiiikkkiiiiiijjjkkkmmmoooqqqqqqvvv|||~~~lllhhhkkkjjjeeekkklll{{{ooo^^^WWW\\\eee}}}yyywwwvvvvvvvvvtttqqqmmmiiifff```aaaaaa^^^[[[XXXWWWWWWXXXWWWVVVVVVVVVUUUSSSPPPPPPSSSRRROOOPPPSSSTTTRRRSSSTTTVVVYYY[[[^^^```aaabbbfffgggddddddhhhiiifff]]]YYYUUUQQQOOOMMMKKKIIICCCDDDEEEFFFFFFDDDBBBAAA??????@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>===??????;;;:::===<<<999888888888999999999999999888777666444444666777888999999888888888777777777555777999888666555666888:::999888888888999:::;;;<<<;;;:::888777666666666777999:::999777555555777444555666888888888777777999999999999;;;===???@@@===<<<;;;;;;<<<;;;888666777666555666777777555444555777999999888999<<>>>>>>>>======999:::<<<<<<;;;999777555555666666777888999999:::999888888888:::;;;:::999999888777777777999;;;<<<:::::::::::::::999888888555444>>>PPPVVVJJJ;;;555555555555555555555555555777999;;;;;;:::999999999999888777888:::;;;:::999yyy{{{{{{uuummmkkkoootttyyywwwsssnnnjjjiiilllnnnrrruuuyyy~~~}}}~~~~~~zzz}}}yyyqqqaaa[[[ZZZ\\\___sss~~~yyytttpppllllllkkkhhhddd```^^^^^^[[[ZZZYYYYYYZZZYYYWWWUUUUUUWWWVVVRRRRRRTTTTTTRRRTTTTTTTTTTTTUUUWWWXXXYYYXXX^^^bbbbbbfffnnnrrrooojjjgggbbb___\\\YYYUUUSSSFFFGGGIIIIIIIIIGGGEEEDDDAAA@@@@@@???AAACCCEEEGGGAAA@@@???=========>>>??????AAA@@@<<<;;;<<<;;;888888888888999:::::::::;;;<<<;;;999888888999;;;<<<999999999999999888777666444666888777444333555777999999888888999;;;===>>>===<<<:::777666666666666777:::;;;:::666444555666555666777888888777666666999999999999:::<<<>>>???AAA???;;;999999888777555666444333555888999777444555777888666555555888<<<:::;;;===???AAAAAA@@@@@@<<<<<<;;;;;;:::999888888999999999999999999999999888777666777999::::::888888777666666777999;;;<<<:::;;;;;;;;;;;;:::999999666222555??????777666===555555555555555555555555777:::<<<===;;;:::999999888777666777999:::999888yyyyyy~~~ooo```\\\___ccceeeppp}}}yyytttooojjjfffdddeeeeeecccbbb```^^^\\\\\\aaa\\\WWWUUUXXX[[[\\\[[[UUUTTTTTTUUUVVVWWWUUUSSSVVVVVVWWWYYY\\\```ccceeejjjkkkkkkkkkiiifffcccaaa]]]XXXRRRQQQRRRQQQMMMHHHHHHGGGDDDBBBBBBBBBDDDDDDAAACCCDDDAAA===;;;<<>>===;;;:::999999:::;;;<<<:::888666666888:::<<<666777888999:::999999888888888999999999:::::::::999888888777777777777777777888999:::999777555444555555555555666666666666999999888999:::<<<>>>@@@CCC;;;666888777444444888666666666555444444333333777555555555666777666555:::999999:::<<>><<<:::999999:::::::::999999999888888:::999777666777888:::;;;::::::999999999999::::::999999888888777666666666777666666666777888999:::888777666555444444555666888:::===<<<:::888999;;;888666666777:::;;;:::777yyytttsssrrrqqqvvv{{{uuurrrttttttrrrpppmmmkkkiiihhhdddaaa^^^^^^aaacccbbb```ccc```[[[YYYXXXXXXWWWVVVXXXWWWVVVUUUTTTTTTUUUUUUZZZ\\\```dddgggjjjllllllfffccc``````aaaaaa^^^[[[RRRPPPMMMIIIFFFDDDCCCBBBCCCCCCBBB???>>>>>>AAACCCCCCAAA???>>>>>>>>>===<<<;;;999:::>>>>>>;;;:::<<<======<<<<<<<<<<<<<<<===:::999888777888:::===>>>;;;:::999888777888888999888888888999999::::::::::::999888888777777888888777888888888888666555444666666666777777888888888999999999999:::;;;===>>>BBB;;;777888888555555888555555555555555555555555666555444444666666555444777666666777999;;;>>>@@@@@@@@@AAAAAA@@@???======:::::::::999999999888888999888777555555555666666999999999888888999999999::::::999888888777777666666666777777888888888999666555444333333333444444777999;;;;;;999888999:::888666666888:::;;;:::888}}}yyywwwuuunnnlllkkklllnnnnnnkkkhhhjjjhhhdddbbb```^^^[[[YYYUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTVVVXXX[[[^^^```bbbcccdddeeefffggggggggggggaaa```]]]YYYUUUQQQOOOMMMLLLHHHDDDAAAAAABBBBBBCCCBBB@@@>>>>>>??????>>>===<<<;;;<<<@@@???;;;999:::;;;<<<===>>>????????????999999999999;;;===???AAA???===:::777666666888999888888888888999999999999:::999999888888888888888::::::999999888777777666666666777888888999::::::999999999999999:::;;;;;;>>>999666777777555555666333444444555666666777777555444333444555666555333444444444444666888:::<<<999;;;???BBBDDDDDDBBBAAA<<<<<<;;;::::::999888888999999888777666555444444999999888888888888999999::::::999999888777777777666777888999999999888777444444444333333444555555666888999999888777777888777666777888:::;;;:::999~~~{{{{{{|||{{{wwwtttnnnooopppqqqqqqmmmhhhccc^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVSSSQQQPPPQQQQQQRRRWWWYYY]]]___``````bbbcccjjjjjjjjjiiigggfffdddccc[[[VVVPPPMMMLLLJJJFFFBBBCCCAAA??????@@@@@@???>>>>>>===>>>BBBBBB===;;;<<<999;;;===???@@@@@@@@@???;;;;;;<<<<<<===???@@@AAA???===;;;999888888999:::888888999999999999999999999999888777777777777777===<<<;;;:::999999999999555666666777888999:::::::::999999999999999999999:::777555666666666555555444555555555666666666777555444333333444555444333444444444444555777999:::666888<<>>???CCCCCC???>>>???999;;;<<<>>>?????????>>>>>>??????@@@@@@@@@@@@???<<<<<<<<<<<<<<<;;;::::::::::::999999999999999999888888777666666666666777<<<<<<;;;999999999999999555555666777777888999999999999:::999999999888888888888888888999:::888666777777666666666555555555555444333333444555444333555555666666777888999:::777777888:::===@@@BBBCCCDDDDDDBBB@@@>>><<<:::999999999::::::;;;:::999999999999888888888888999999999888888777666666555555888999:::;;;:::999666555555666666777777888888888666666666666777777666555555777888::::::;;;;;;<<<~~~zzzwwwvvvkkkiiiddd___[[[YYYXXXWWWSSSSSSRRRRRRRRRSSSTTTTTTPPPRRRUUUYYY]]]aaadddfffggghhhjjjlllmmmjjjeeeaaa^^^[[[VVVRRRNNNKKKGGGDDDDDDAAAAAADDDCCC@@@???AAA<<<======>>>>>>>>>>>>===@@@AAABBBCCCCCCBBBAAA@@@;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;::::::::::::999888888777666777777777::::::999888888777777666666666666777777777777888999:::::::::::::::999888999;;;<<<;;;===???>>>999888888777666666555444444555444333444555666555333666777777777888888999999777777777888999<<<>>>@@@CCCCCCBBBAAA???>>>======888888999999999::::::::::::999999999999999999:::999999888888777666666666::::::;;;::::::888666555444444555666666666555555666555555666777777666444555777999::::::;;;<<<==={{{tttnnnhhheeecccbbb]]]XXXUUUUUUVVVTTTSSSOOOOOOOOOOOOQQQSSSUUUVVVWWW[[[```dddffffffeeefffccc```\\\YYYXXXUUUSSSPPPNNNJJJHHHHHHFFFBBBBBBDDDBBBAAA@@@???>>>=========???AAACCCEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999::::::;;;;;;:::999777666999888888888888777777777999:::;;;;;;<<<;;;::::::777;;;<<<<<<>>>AAA???999777777777666666666666666666555444444666666555444555555666666777666666666555666777999:::;;;<<<<<<======>>>???@@@AAAAAABBB<<<<<<::::::999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777<<<;;;;;;:::888777777666555555666777666666444444777666555666888888666444444777:::;;;::::::<<<>>>}}}{{{ssskkkccc_________\\\YYYXXXVVVSSSOOOMMMMMMMMMMMMGGGLLLRRRUUUVVVXXX[[[^^^^^^]]][[[[[[\\\]]]]]]\\\YYYSSSOOONNNJJJFFFEEEHHHFFFDDDBBB???>>>======>>>>>>@@@CCCFFFGGGGGGEEEDDDEEEBBB???<<<::::::;;;<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<===?????????===:::999;;;;;;:::999999888888777999:::;;;<<<===<<<;;;;;;333888:::999<<<@@@>>>777555555666666777777888888777666555555666777666555333444444555555444444444333555888;;;<<<<<<;;;:::777888:::===@@@BBBDDDFFFBBBAAA>>><<<;;;;;;======<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;::::::999===<<<;;;999888777777777888888999999999777666555888666555666999999777444444777:::;;;::::::===???wwwtttsssoooggg```aaa^^^YYYUUURRRPPPMMMKKKIIIIIIJJJLLLNNNOOOMMMKKKPPPOOOOOOSSSYYY]]]^^^]]]]]]^^^^^^ZZZTTTOOOMMMNNNMMMLLLJJJHHHFFFDDDCCCBBBFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDBBB???===;;;::::::<<<<<<============>>>>>>======<<<;;;:::999888888;;;<<<===>>>>>><<<:::999:::999888777888999:::;;;::::::;;;;;;::::::999888777777888999999:::;;;;;;;;;999777777888:::::::::777777777777777777777777888777666555555555555555666666666666777777777777666555555555777:::===???CCCCCCCCCBBBAAA@@@>>>===???>>>===;;;;;;;;;<<<===>>>>>>??????>>><<<:::999???>>><<<:::999777777777777555777:::777222444;;;;;;:::777666555666777888999::::::;;;:::999888777~~~uuummmnnnkkkfffbbb___\\\XXXVVVQQQPPPOOOPPPQQQQQQOOOMMMSSSPPPLLLLLLMMMOOONNNMMMWWWYYY[[[ZZZWWWVVVVVVXXXWWWVVVUUUTTTRRRQQQPPPOOOIIIIIIGGGFFFDDDCCCBBBAAA@@@???>>>===============???>>>>>>===<<<;;;;;;;;;===<<<<<<;;;:::999999888;;;<<<===????????????>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===???===:::999999999888777666666666666666666666666777666666555444444555555555555666666666777777777888777666666777888:::<<<@@@@@@AAAAAABBBBBBBBBAAA???===;;;::::::<<>>>>>===<<<;;;:::===<<<;;;:::999888888888777666777:::888444555;;;:::999888666666666777888666666777888777777555555zzzyyywwwtttqqqmmmiiiddd```[[[YYYVVVTTTTTTTTTSSSRRRPPPLLLIIIGGGGGGIIIIIIJJJIIIKKKNNNPPPQQQSSSUUUXXXXXXXXXYYYYYYZZZ[[[\\\\\\TTTRRRPPPMMMJJJGGGEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;888999:::<<<===???@@@AAA@@@@@@@@@???===;;;999888;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<>>><<<999888999999888777777777777777777777777777666666555444444444444555555555555555666666666666:::999888777666777888999;;;<<<===???AAACCCDDDEEEBBB@@@===;;;;;;<<>>>>>>>>;;;;;;;;;<<<===???AAABBB@@@@@@@@@@@@???<<<:::999;;;;;;;;;;;;;;;:::999999:::::::::::::::999999999888777666777999::::::999999999999999999999999999555555444444444444555555444555555555666666666666999999888777666777777888888888:::<<<>>>AAACCCDDDFFFEEECCCAAA???===<<<<<<<<<<<<==================<<<;;;:::999999888999999777666777777777666666888777777888999999999888888777888888999999999999999wwwpppssspppkkkiiiiiijjjjjjjjjiiihhheee```ZZZTTTPPPNNNNNNMMMKKKJJJJJJIIIIIIIIIHHHIIILLLOOOSSSWWWYYY[[[\\\\\\]]]]]]^^^___``````TTTSSSPPPMMMJJJHHHFFFEEEFFFEEECCCBBBBBBBBBCCCDDDAAAAAA@@@@@@??????>>>>>>AAAAAA@@@@@@@@@AAABBBCCC===>>>>>>??????===<<<;;;=========>>>===<<<<<<;;;;;;:::::::::::::::::::::999888888999;;;<<<<<<:::888888888888888888888888555555444444444555555666555555555666666666666777666666666777777888999999666777777888:::<<<>>>???DDDEEEEEEEEEDDDAAA>>><<<>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999888777777666666666555666777666555666777888999::::::999999:::::::::::::::::::::;;;zzzvvvtttsssrrrqqqrrrrrrpppkkkeee```]]]]]]\\\YYYUUUQQQPPPNNNLLLJJJFFFFFFGGGGGGGGGHHHHHHHHHMMMOOORRRWWW[[[```ccceeeaaa```^^^\\\ZZZYYYXXXXXXSSSPPPLLLHHHEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>===@@@@@@@@@?????????>>>>>>;;;<<<======>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<=========>>>===<<<===>>>===<<<:::666666666666666666666666666555555555555666777777666666666666777777777777444444555666888999999:::666666555555666888:::;;;===???BBBEEEEEEDDDCCCAAAAAA@@@????????????@@@@@@AAA@@@>>><<<:::999888888666777666555666999888444777777777888999:::;;;;;;;;;:::999888888888888999xxxwwwtttoookkkjjjlllooofffaaa\\\YYYXXXXXXUUUSSSNNNMMMKKKIIIFFFDDDBBBAAADDDEEEHHHLLLPPPTTTWWWXXX^^^^^^___aaadddfffiiijjjgggccc^^^XXXSSSPPPNNNNNNJJJIIIHHHFFFEEECCCBBBAAA???@@@AAAAAAAAA???>>>==================>>>??????@@@@@@AAAAAAAAA@@@??????;;;;;;<<<<<<======>>>>>>===<<<<<<===>>>===;;;999777777777777777777777777666666666666666777888888777777777777888888888999333444555777888888999999666555444444555777999:::;;;<<<===???AAACCCDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@@@@>>>===<<<;;;::::::888:::888666888<<<:::555777777777777888:::<<<===<<<;;;999888777666777777{{{rrrkkkjjjooossslllhhhdddbbbccccccbbb```ZZZYYYWWWTTTQQQNNNLLLKKKCCCDDDDDDEEEGGGHHHHHHIIINNNPPPTTTZZZ```ggglllooovvvsssnnnhhhdddaaa``````QQQPPPOOOMMMKKKIIIGGGGGGEEEFFFHHHIIIIIIHHHFFFDDD@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>===<<<<<<999999999:::;;;<<<======666666777999<<<<<<;;;:::::::::::::::::::::::::::777777777777777888999999777888888888999999999999444555666777888888777777666555444444555777:::;;;===<<<;;;;;;<<>>===============:::<<<:::777999>>>===666888777666666888:::===???>>>===;;;999777777777777yyytttpppmmmjjjiiiiiikkkkkkkkklllnnnmmmhhh^^^WWWVVVWWWPPPNNNJJJHHHHHHGGGEEEDDDJJJFFFHHHNNNRRRQQQSSSYYYaaadddgggjjjmmmpppsssuuuhhhaaaXXXSSSSSSRRROOOKKKLLLJJJHHHIIIKKKLLLJJJHHHLLLFFF@@@===???BBBBBBBBB???@@@BBBAAA@@@>>>>>>>>>===<<<;;;<<<======;;;999<<<999777:::???@@@<<<777777888:::;;;<<<;;;;;;:::888888888888777777777777777888:::;;;;;;:::888777777888888888999999999999777666555555555777888999===;;;888777888:::>>>@@@@@@BBBFFFHHHHHHFFFDDDBBB@@@@@@@@@???>>>===;;;:::;;;:::999999999:::;;;<<<777888999:::;;;===>>>>>>>>>>>>===<<<:::999888777}}}vvvqqqmmmllljjjiiiqqqtttuuusssooommmooorrroooiii```YYYTTTQQQOOOMMMGGGCCCBBBGGGIIIHHHIIIMMMRRRUUUZZZ___dddjjjooorrroookkkfffbbb```]]]XXXTTTRRRPPPMMMMMMOOOOOOMMMKKKKKKJJJGGGDDDCCCDDDFFFHHHCCCCCCBBBAAA?????????@@@@@@???>>>>>>??????<<<;;;=========>>>???>>>===<<<===============<<<;;;:::999999888888888777777777666777888::::::888777666777777888888888999999999777777777777777888999999999888666555666888;;;<<<===???BBBEEEFFFFFFEEEDDD>>>?????????>>>===<<<<<<::::::;;;;;;<<<<<<<<<;;;999999:::;;;<<<======>>>>>>>>>===<<<;;;::::::999~~~{{{tttvvvxxxwwwvvvwwwzzz~~~}}}wwwqqqkkkeeeaaaSSSLLLGGGFFFEEEBBBBBBDDDBBBDDDHHHMMMSSSYYY^^^``````bbbfffiiikkkkkkjjjiii___\\\ZZZXXXWWWWWWUUUSSSPPPRRRRRROOOJJJHHHKKKOOOIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA???@@@@@@???===;;;>>>@@@BBBBBB???>>>>>>@@@CCCBBB@@@>>>===;;;;;;;;;999999999999888888888888555666777888888777666555777777777888888888888999777888888999999999999888777777777777888999:::;;;:::;;;>>>@@@BBBDDDEEEFFF@@@@@@@@@@@@???===<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;}}}yyywwwxxxzzz}}}rrriii\\\RRRLLLIIIFFFEEEBBBAAABBBDDDGGGJJJLLLMMMIIINNNVVV^^^cccgggkkkmmmhhhgggdddcccbbbaaaaaa```XXXYYYYYYUUUQQQMMMMMMNNNPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEDDDBBBAAA???@@@AAAAAA@@@@@@AAAAAADDDBBB@@@===<<<;;;;;;;;;::::::::::::999999999999666666777777777777666666777777777888888888999999666777888999:::999888777888999:::;;;<<<<<<<<<<<<999999:::<<<>>>@@@BBBDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;uuukkkfffgggiiikkklllmmmnnnoooqqqrrrssstttyyy{{{~~~yyyhhh^^^XXXRRRMMMMMMIIIFFFEEEFFFFFFFFFEEEBBBEEEIIILLLOOOQQQUUUXXXaaaaaabbbbbbdddgggjjjlllcccaaa]]]\\\ZZZXXXTTTQQQUUUTTTSSSSSSTTTRRRNNNKKKKKKJJJIIIJJJKKKKKKIIIHHHCCC@@@===???CCCEEECCC@@@@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888999999999999666666888888888777666555999:::;;;<<<=========<<<::::::999:::;;;<<<>>>???BBBBBBCCCDDDDDDDDDDDDDDD@@@>>>;;;888888:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;888888999999999999::::::aaaYYYOOOGGGEEEGGGKKKMMMKKKKKKLLLMMMOOOPPPQQQQQQRRRSSSUUUYYY]]]bbbgggiiisssyyyxxxpppeee[[[RRRMMMHHHFFFGGGHHHFFFDDDCCCBBBAAABBBCCCEEEGGGHHHNNNPPPSSSVVVZZZ```gggkkkllliiifffgggjjjjjjgggddd```^^^\\\]]]^^^]]]YYYUUUQQQPPPOOOOOOOOONNNLLLJJJIIIDDD@@@AAAFFFHHHEEEAAA???>>>>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999::::::::::::;;;666777777777777666666555777777888999:::::::::::::::999999999999::::::;;;:::;;;>>>BBBEEEHHHIIIJJJCCCAAA===:::888999;;;===;;;;;;;;;;;;;;;;;;::::::888888888888888888888888GGGDDD@@@>>>???@@@AAAAAA???@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@BBBDDDFFFHHHKKKPPPWWW]]]ccciiipppuuu|||~~~mmmXXXSSSMMMKKKMMMNNNLLLIIIGGGDDDAAABBBEEEGGGGGGEEEBBBEEEGGGIIIKKKOOOVVV[[[aaabbbdddggglllqqqtttuuurrrmmmiiihhhkkkmmmkkkiiibbb```^^^\\\ZZZXXXTTTRRRRRROOOKKKIIIIIIHHHFFFDDDAAABBBBBBBBBBBBAAA@@@@@@=========<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<999888777777666666777777666666666777777888999999888888888999999999999999444666999===AAADDDFFFGGGEEEDDDBBB@@@===<<<;;;:::999999::::::::::::::::::999999999888888888888888=========???AAA@@@>>><<<<<<<<<<<<======>>>>>>>>>???>>><<<;;;:::;;;===>>>@@@AAABBBAAAAAADDDJJJOOOKKKQQQWWWYYYXXXWWWZZZ^^^^^^```eeejjjpppuuuxxxzzz{{{|||}}}~~~ddd^^^XXXUUUWWWXXXVVVSSSQQQLLLHHHHHHJJJJJJEEE@@@BBBCCCCCCAAA@@@AAAEEEJJJJJJOOOVVV[[[aaahhhqqqxxx{{{tttrrruuuyyy{{{zzzyyyvvvrrrooolllhhhccc```XXXWWWUUUPPPJJJGGGFFFGGGEEEFFFFFFGGGFFFDDDBBBAAA============<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<======;;;:::888777777777888999666666666666777888999:::666777888999:::::::::999444555888:::<<<>>>???@@@EEEFFFFFFEEECCC>>>:::888888888888999999::::::::::::::::::999999999888888===<<<<<<<<<======;;;999;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999:::;;;;;;999999::::::<<<>>>???@@@BBBCCCEEEFFFFFFDDDAAA???GGGGGGHHHIIIJJJKKKLLLLLLQQQRRRTTTVVVYYY[[[]]]^^^````````````aaadddhhhllloooooopppqqqtttwwwzzz|||~~~}}}{{{zzz{{{}}}|||nnneeebbbbbbaaa___ZZZTTTOOOPPPRRRRRRLLLFFFHHHFFFDDDAAA@@@@@@@@@AAACCCCCCDDDFFFKKKRRRXXX\\\ppptttyyyzzz{{{|||vvvssskkkjjjfff```XXXRRROOONNNJJJLLLNNNLLLGGGDDDEEEGGGCCCBBBBBBCCCAAA>>><<<<<<888:::===@@@@@@???<<<:::<<<<<<<<<;;;<<<<<<======BBB@@@===:::888777777888999888777666666777888999:::999888888777777888888::::::;;;;;;<<<===>>>>>>BBBAAAAAABBBCCCBBB@@@>>>;;;;;;;;;:::888999;;;===888999:::;;;;;;;;;;;;;;;===;;;;;;;;;<<<<<<:::888::::::;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999999:::;;;<<<===>>>:::;;;<<<===<<<;;;999888;;;;;;<<<<<<======>>>>>>===>>>@@@BBBDDDFFFGGGHHHDDDEEEFFFFFFFFFHHHLLLOOOIIIIIIIIIIIIJJJLLLNNNOOOPPPOOONNNNNNOOOPPPRRRTTTWWWXXXZZZ\\\___aaacccdddggghhhjjjmmmqqquuuyyy{{{~~~~~~{{{ssskkkddd___ZZZTTTUUUYYY[[[YYYUUULLLLLLKKKIIIGGGEEEBBBAAAAAA@@@@@@BBBEEEIIINNNPPPZZZ___ffflllqqqyyyxxxnnnddd\\\XXXWWWRRRRRRRRRPPPMMMKKKJJJJJJFFFDDDCCCCCCBBB@@@>>>======???AAACCCCCCAAA@@@>>><<<<<<;;;::::::;;;;;;;;;BBB@@@===:::777666666666999888777777777777888999;;;::::::999999999999999::::::;;;;;;<<<======>>>???>>>???@@@BBBCCCBBB@@@???@@@???===;;;999:::;;;<<<<<<;;;:::999888888777;;;:::::::::;;;;;;999888999999::::::;;;;;;<<<<<<:::999888777777888999:::999999888888999::::::;;;999999999999888888888777888888888888888888888888444444555666888999::::::666888::::::::::::<<<>>>@@@???>>>=========>>>????????????@@@@@@AAAAAABBB======>>>@@@AAACCCDDDEEEFFFFFFGGGIIIKKKNNNPPPQQQSSSTTTUUUXXX\\\```dddfffhhhiiikkkmmmooorrrwwwzzz{{{}}}~~~vvvppphhheeeffffffdddaaa[[[ZZZYYYVVVQQQJJJCCC?????????>>>>>>>>>@@@AAABBBDDDJJJQQQXXX___hhhssszzzxxxooojjjhhhfffccc```]]]ZZZWWWSSSQQQLLLIIIEEEDDDEEEFFFDDDBBB@@@@@@AAAAAAAAA@@@??????===<<<<<<;;;;;;;;;<<<<<>>????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRVVVWWWXXXZZZ^^^bbbfffhhhlllnnnrrrwww{{{~~~}}}vvvoooiiiggggggeeeaaa[[[SSSKKKGGGGGGFFFEEECCCBBB@@@@@@???>>>AAAEEEIIINNNTTT[[[aaabbbfffooozzz{{{sssnnnjjjeee^^^YYYWWWTTTNNNJJJKKKNNNLLLGGGCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@CCCBBB???===:::888777777::::::::::::::::::::::::<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999777888;;;>>>??????@@@BBBDDDDDDBBB@@@@@@@@@<<<:::999888888999;;;<<<999888888999::::::999777999888888888999;;;<<<===888888777666666777888888888888777666666666666777666555333222333444555666999999999888777777666666666666666666666666666666333555888999888666666777666666444444444555666666333444666777777666555444999999999999999:::::::::::::::::::::::::::999999======<<<;;;::::::::::::???@@@@@@???======>>>???BBBAAAAAAAAACCCEEEGGGHHHKKKKKKMMMOOORRRVVVYYY[[[[[[]]]```eeejjjoootttvvv{{{xxxwwwsssnnnggg___YYYUUUTTTSSSPPPMMMIIIFFFEEEDDDBBBBBBBBBCCCDDDFFFJJJMMMQQQQQQTTTZZZeeerrr|||uuummmggghhhfff```XXXUUUVVVQQQJJJJJJIIIGGGEEEDDDCCCCCCCCC>>>>>>>>>???@@@AAABBBCCCDDDCCCBBB???===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;:::888666666888999:::::::::===@@@BBBCCCCCCEEEFFF>>>===;;;999999:::<<<===999888888999;;;;;;:::888:::999888888888:::;;;<<<999888777666666777888999777777666666666666666777444444333222333444555666777777666666555555555444555555444444444333333333333555777888777777777777999999888777888999:::;;;666777888999999888777777888888888888888888888888888888888888888777666555888888888999999888888888;;;<<<>>>===<<<<<<<<<>>>;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>@@@CCCFFFHHHEEEEEEFFFHHHJJJLLLNNNPPPQQQTTTXXX]]]aaacccdddeeejjjnnnvvv}}}}}}pppeee___```]]]XXXRRRMMMHHHFFFDDDGGGFFFDDDCCCCCCDDDFFFGGGKKKIIIFFFGGGLLLTTT^^^dddnnnttt~~~{{{wwwtttxxxuuujjjccc```ZZZRRROOONNNLLLJJJHHHGGGFFFFFFAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCAAA@@@???======<<<======>>>>>>======<<<;;;::::::999999999999999::::::::::::::::::;;;;;;:::888777666777888777666555888;;;>>>@@@BBBEEEGGGDDDBBB@@@>>><<<;;;;;;;;;999888888999;;;<<<;;;999;;;:::888777888999:::;;;999888777777777777888999777666666666666666777888666666555555666777777888666666666666666666555555666666666666555555555555555777999:::999999:::<<<444333222111111111222333222333333333333333222222::::::::::::::::::::::::999999:::;;;::::::888888777888999:::::::::::::::999;;;======<<<;;;<<<===999999:::;;;<<<=========999999::::::<<<===>>>?????????>>>??????@@@AAAAAA>>>???AAACCCEEEFFFGGGGGGFFFIIINNNTTTYYY___eeejjjnnnsss{{{yyytttppphhh___WWWQQQNNNLLLMMMKKKHHHGGGGGGHHHIIIIIIFFFEEEDDDDDDDDDFFFIIIJJJSSSWWW^^^eeemmmuuu}}}}}}wwwsssrrrrrrsss~~~yyyrrrppplllddd[[[ZZZXXXVVVTTTRRRPPPOOOIIIHHHGGGEEECCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>??????>>>======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::999888999::::::888666444666888:::;;;===AAACCCFFFEEEDDDBBB@@@???======999999999:::<<<<<<;;;:::<<<:::999777777888:::;;;:::999888777777888999:::666666666666666777888888444444444555555666666666444444444444444444444444666666666666666666555555111333555555555555777999666555333222111111222222777777777777666666666666777777777777777777777888555666777888888888777666888888888999999888888777999;;;<<<<<<:::888888999888888:::;;;;;;:::999888444555888:::;;;;;;:::999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>===???AAACCCDDDFFFIIILLLIIINNNVVV[[[^^^aaaeeehhhmmmsss{{{~~~sssiiibbb^^^\\\QQQOOOLLLJJJJJJKKKLLLKKKCCCEEEIIIKKKKKKHHHEEEBBBFFFGGGHHHJJJNNNTTT\\\bbbaaabbbaaa]]]XXXWWWYYY]]]kkk{{{|||~~~|||vvvjjjjjjiiigggeeebbb___^^^RRRQQQNNNKKKHHHEEEDDDCCC@@@@@@AAAAAAAAA@@@??????===>>>???@@@@@@???>>>=========<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999:::;;;<<<<<<:::888666777777777777999<<>>>>>>>>>>>===============<<<<<<======???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGLLLNNNRRRWWW[[[]]]___```kkkpppvvvyyyzzz}}}|||lllggg___WWWPPPMMMLLLLLLJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCAAAAAAEEEHHHHHHEEEEEEDDDBBBAAABBBEEEIIIMMMUUU```nnnvvvyyy{{{~~~wwwqqqppprrriiiaaaYYYVVVRRRLLLIIIIIIIIIGGGCCC@@@???@@@AAACCC===<<<<<<>>>@@@BBBAAA@@@>>>>>>===<<<<<<===>>>???<<<<<<======<<<:::999888===;;;999999999999777555666888:::;;;::::::;;;===;;;>>>BBBCCCCCCBBBCCCCCC888666555666999999888666999999888777888888999:::888777777666666666666666777888999888777555555666666666666666666666666666666555555444444555555666666666777777666666555555444333222111222444555777888777666555555444444444444555666777777777666666666666666666777777888999777777666666666777999:::888777666666666777888999888666444555888999777666666777888999::::::999888888888888888888888888888::::::::::::::::::::::::======<<<<<<;;;;;;;;;:::888888999999:::;;;;;;;;;999:::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFFFFFFFJJJNNNRRRTTTSSSTTTYYY]]]___bbbeeehhhkkkoootttxxxyyykkk^^^TTTOOONNNKKKHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCC???AAAAAA@@@@@@@@@BBBCCCDDDHHHPPP[[[aaaeeekkkttt|||xxxppphhhfffddd^^^XXXWWWSSSPPPLLLIIIHHHGGGFFFDDDDDDCCCAAAAAABBBBBBAAA@@@BBBAAA@@@??????@@@AAAAAA===>>>>>>???>>>===<<<;;;>>><<<:::::::::999888666666888:::;;;::::::;;;<<<;;;<<<>>>>>>>>>>>>AAABBB:::888666666777777666555888777777777777888:::;;;666777777777777666555555888:::;;;:::888666666666666666666666666666666666666666666555555666666666555666666777777777777666444333222111111222444444888777666555555444555555444444555666666666666555333333444555666777888999555555555666777888:::;;;777777666666666777888999888777666666777888777555999999999999999999::::::888888888888888888888888888888999999:::;;;;;;;;;<<<;;;;;;:::999888888777444555777888999999888777888999999:::;;;<<<======;;;;;;:::::::::::::::;;;;;;>>>@@@???===<<<>>>AAAAAACCCEEEGGGHHHKKKOOOSSSWWWYYY\\\```dddiiikkkmmmwwwyyy{{{}}}pppfffaaaZZZQQQMMMMMMMMMJJJGGGEEEDDDDDDEEEFFFDDDAAA>>>AAAAAABBBCCCEEEEEEBBB@@@???DDDIIILLLOOOVVVaaajjj||||||zzztttllliiiddd^^^WWWSSSRRRPPPKKKFFFJJJGGGEEECCCDDDDDDCCCCCCBBBAAA@@@?????????????????????@@@@@@@@@???>>>>>>>>>===;;;;;;;;;;;;999777666888::::::999999:::;;;<<<<<<<<<;;;:::<<>>===<<<;;;;;;<<<===???@@@@@@BBBBBBAAA>>><<<===>>>===>>>?????????AAADDDFFF???@@@BBBEEEHHHKKKMMMOOOOOOQQQSSSUUUVVVYYY\\\___dddeeehhhlllqqqvvvyyyzzz{{{nnneee```[[[RRRKKKIIIFFFEEEGGGGGGFFFFFFHHHEEEEEEGGGKKKOOOOOOIIIDDDBBBCCCDDDCCCCCCGGGOOOVVVqqq~~~zzzpppeee^^^\\\YYYRRRLLLMMMKKKHHHFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@??????>>>?????????????????????>>>???===<<<;;;<<<<<<:::999666888::::::999999999:::;;;<<<===<<<<<<===???AAA666666666666666666777888333666:::>>>>>>===:::888555666777777777666444333666777888777555444333444444444444444444444444444555444444333333444444555444555666777777777777777777777666666666666666666777666666555555555555666444444444444555555555666444444555555555555444333666666777777777666666666555555666666777777777777999999999999888777777777<<<:::888777777888:::;;;777777777777777777777777666666777888:::;;;<<<<<<;;;;;;::::::999888888777777888:::<<<<<<;;;999888777777777888888999999999;;;:::::::::;;;===???@@@===>>>>>>===;;;:::::::::888999999888777888:::===<<<<<<<<<===???@@@BBBCCCBBBCCCEEEEEEEEEFFFHHHJJJGGGIIIKKKMMMNNNPPPRRRSSSXXXZZZ]]]aaaeeekkkrrrwww{{{}}}zzzlllaaaXXXRRRMMMMMMKKKIIILLLSSSMMMJJJJJJOOOTTTUUUNNNHHHDDDEEEFFFDDDBBBBBBFFFIIIYYYhhh{{{xxxooollliiiccc^^^ZZZWWWSSSPPPNNNLLLJJJHHHIIIIIIHHHGGGEEECCCBBBAAA???>>>>>>>>>============???===<<<<<<<<<<<<;;;999777999::::::999999999:::888;;;===>>>===<<<======333555777777666666666888333666:::>>>>>><<<888666555666666666666555444444333555666555444333333444666666666666666666666666444444333333333333444444444555555666666666666555444444555555555555555555666666555555555555666666555555444444555555666777444555666666666555333222666777777777777666555444444555666777777777666666444666666666444333444555;;;:::888666666777888:::777777777777777777777777666666777888999:::;;;<<<::::::::::::999999999999888999::::::;;;:::999888666666777777777888888888;;;:::999999999999999999::::::999999999999888888666666666555444555777999>>>======<<<===???@@@AAAAAABBBCCCBBBAAA@@@AAABBB???AAACCCCCCAAA@@@AAABBBCCCEEEGGGHHHIIIKKKOOORRRRRRTTTWWWZZZ^^^aaacccdddlllooosssxxx|||rrrhhh___[[[TTTMMMPPPYYYZZZSSSMMMNNNSSSSSSMMMEEEAAACCCEEEEEEDDDCCCDDDDDDFFFPPP^^^jjjrrr{{{}}}zzzrrroooiiiccc]]]WWWQQQMMMMMMMMMLLLJJJHHHEEECCCBBBAAAAAA???>>>>>>======>>>>>><<<;;;;;;<<<<<<;;;:::888:::;;;;;;:::999:::;;;555888;;;<<<<<<:::999:::222666999999777555444444555666888::::::888777555666666555444444444444555111333555555444333444555666666666666666666666666555555444444444444555555444555555555555444444333222333333444555555555555666666555555555555666666666666555555555666777888333444666777777666555444444555666777777777666555444555666777777777666555222444555555333222444666999888777666666666777777777777777777777777777777666777777888999::::::;;;888999999999999:::::::::::::::::::::::::::::::::888999999999999:::::::::;;;;;;;;;;;;:::999888777;;;;;;::::::;;;;;;::::::777888888777666777999;;;;;;:::::::::;;;===@@@AAA???@@@AAA@@@>>>============???BBBAAA>>>======>>>>>>???AAAAAA@@@AAABBBDDD@@@@@@AAAAAACCCDDDFFFGGGFFFIIILLLOOOQQQUUUYYY\\\bbbeeejjjqqqyyy|||qqqeeeeeemmmqqqeeeWWWRRRSSSRRRJJJBBBAAACCCEEEFFFFFFEEEDDDDDDAAAEEEKKKRRRXXX___eeeiiirrryyy{{{sssjjj```[[[UUUUUUTTTRRRPPPMMMJJJHHHGGGEEEDDDBBB@@@@@@@@@@@@===<<<:::;;;<<<<<<;;;999:::;;;======;;;:::;;;;;;888999;;;;;;:::999:::;;;333777;;;;;;777333111111777666666555555555555666777666555333333444555555000222444555444444555666444444444444444444444444666666555555555555666666555555555555444333222222222333444555666666666666666666555555555666666777777666666555555777888999111333555777888888777666222333555777888888777777333444666777777777666555222444666666444333666888888888777666666666666666777777777777777777777777777777777888999999::::::777777777888999999::::::======<<<;;;;;;<<<<<<===777777777777888888888888888999:::;;;;;;:::888777:::999888888999999888777444555555555444555888:::777666666777999<<>><<<======999<<>>???@@@AAA???>>><<<;;;<<<<<<===<<<===???@@@AAACCCFFFHHHCCCDDDHHHLLLQQQVVVYYY[[[]]]```eeelllttt|||vvvbbbXXXVVVSSSKKKBBBEEEEEEFFFFFFFFFEEEDDDCCCGGGFFFGGGIIIMMMPPPQQQQQQNNNXXXhhhvvv}}}yyyoooiiicccbbbaaa```]]]YYYVVVTTTKKKJJJGGGEEECCCBBBBBBCCC<<<;;;::::::;;;<<<;;;999;;;<<<>>>===<<<;;;;;;<<<<<<===<<<;;;::::::===@@@666777888777444333444555444555666666666555444333888888777666555444444333777666444333222333333444555555555555555555555555444555555555555555555444666555444333333333333333111222333444555555555555444444444444444444444333555333111//////111333555999999888777666555444444666777888999999777555333222333444444555555444444444333222111111222444555999888888888::::::888666888888777777666777777888666555555666888:::999888::::::999888777777777888888:::===>>>===<<<;;;<<<777666666555555555666666555666999::::::999666555999999999888999999:::::::::999777666666666777888444555666777999;;;<<<=========>>>>>>>>>>>>======;;;<<<<<<<<<;;;;;;999999;;;;;;:::::::::;;;<<<<<<::::::999:::;;;;;;:::888@@@<<<::::::===@@@@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEGGGKKKOOOSSSUUU]]]^^^aaaeeeiiinnnqqqtttrrrccc[[[VVVPPPKKKHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEEEEGGGJJJKKKIIIGGGHHHLLLQQQTTTYYYdddtttzzzuuujjjnnnnnnllllllllleee[[[VVVTTTOOOJJJEEEBBBAAA@@@::::::::::::::::::999999:::::::::::::::::::::;;;===<<<:::999999:::<<<===666777888777555444444444555555666555555444333333777666666555555444444444555555444333222333444444333333333333333333333333444444555555555555444444555444444333333333444444333333444555555444444444333333333333333444444444666555444333333444555666666666666555555444333333333444555555444333222111222333444444555555444444555444222222222333555666888777777888999999888666888888777777777777888888666555555666888999888777999999888888777888888888777999;;;<<<;;;::::::;;;999888777666555444444444666777888999999888777666888999:::;;;;;;:::888777888777777666666666666666666666777999:::;;;<<<===999::::::;;;;;;::::::999<<<;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;999888888999;;;;;;999888<<<;;;:::<<<>>>@@@>>><<<:::;;;;;;<<<======>>>>>>=========>>>@@@BBBDDDFFFEEEEEEGGGIIILLLOOORRRSSSWWWYYY]]]bbbgggkkkoooqqq~~~ooocccYYYQQQLLLLLLKKKIIIHHHGGGEEEDDDBBBAAABBBCCCEEEHHHIIIJJJJJJIIIJJJKKKIIIJJJOOOXXX```nnnyyytttlllmmmqqqrrrqqqssstttoooggg^^^[[[UUUNNNHHHDDDAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<555777888888666444333444777666555444333333333333555555555444444444444444444333333333333444444555666666666666666666666666333333444444444444333333444333333333333444444555444555555555555444333333111111222222333333444444555555555555555555555555333333333333333333333333333333333333222222222222222333444444555555444444555444333333333555666777666555555666888999888666888888888888888888888888777666555666777888777666777777888888888888888999666777999888777777888::::::999888666555444333333777777777888888777777777777888;;;===<<<999666444555666777777777666555444888888999999:::;;;;;;<<<777888888999999888888777<<<;;;:::999999999:::;;;<<<;;;:::999999999999999888777777888:::;;;:::888888888:::<<<>>>>>><<<999999999999::::::;;;;;;;;;::::::::::::;;;===>>>???=========>>>???@@@AAABBB???@@@BBBEEEHHHKKKMMMNNNSSSUUUZZZ___dddiiilllnnnuuuxxx~~~mmm\\\RRROOOQQQOOOKKKIIIHHHGGGEEECCC@@@BBBEEEGGGIIILLLOOORRROOOMMMIIIEEEBBBCCCDDDFFFNNNUUU]]]bbbkkkyyypppfffjjjmmmoooppptttwwwvvvrrrfffbbb\\\TTTMMMGGGCCCAAA???>>>>>>>>>============<<<<<<;;;;;;::::::999999999::::::::::::::::::999555777999888666444333333888777555333222222333333333333333444444444444444222222222333333444444555666666666666666777777777222333333444444333333222222222222222333444555555444444555555555555555444000000111222222333444444333333444555555444333333111222222222333333333444666555444444444444555555222333444444555555444444555555444444555666777888444333333555777888888666777777888888888888888888999777666666888888777666666666777888888888999999666777777777666666888:::999888777666555555555555999888777666666777888999888999;;;;;;;;;888555444444666888999999888555444888888999999999999::::::999999::::::::::::999999<<<;;;999777777888:::;;;<<<;;;:::999888777777777888777777999;;;;;;:::999777777999:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;888888999:::<<<===??????AAAAAA@@@@@@@@@AAAAAABBB>>>???@@@AAACCCDDDEEEFFFDDDEEEGGGIIIKKKLLLMMMNNNQQQRRRUUUXXX]]]aaadddfffnnnrrryyyttt]]]SSSRRRTTTQQQMMMLLLMMMMMMLLLJJJHHHJJJMMMNNNPPPSSSXXX[[[WWWRRRMMMJJJJJJIIIGGGEEEFFFHHHJJJLLLPPPYYYbbbhhhmmmsss{{{xxxmmmfffaaaccceeehhhlllpppqqqpppfffccc^^^WWWQQQKKKGGGEEEBBBAAAAAA@@@@@@?????????======<<<;;;:::999999888888999:::<<<<<<:::999888555777888888666444333444777666444333222222333333333333333444444444444444111222222333333444444444000111111111222222222333222333333444444333333222222222222222222333444555111222333555666777777777000000111222222333444444222333555666666555333222222222222333444444555555666555555444444555666666222333444444555555444444444444555555666777888888333333333555777888777666555666777888888888888777999888777777888999888666555666777888888888888888666777888777666666888:::777777666666666777777888999888777666666777888999::::::999999888777666666555777999;;;;;;:::777555777777777777888888888888::::::;;;;;;;;;;;;::::::;;;999888777777888:::;;;;;;:::999888777666666666999888888999;;;<<<:::999888888777777777999:::<<<;;;;;;;;;;;;;;;;;;;;;:::666666777888999999::::::::::::::::::;;;;;;<<<===:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAEEEDDDDDDDDDEEEGGGHHHIIIJJJNNNSSSXXX\\\___bbbdddjjjnnnssszzzyyybbbXXXXXXVVVTTTRRRTTTYYY\\\[[[YYYVVVVVVWWWWWWYYY\\\aaaddd\\\XXXSSSQQQQQQPPPLLLHHHHHHGGGEEEEEEDDDEEEHHHLLLOOOTTT]]]dddhhhhhheeeccc______```bbbccccccdddfff```^^^ZZZVVVRRRNNNLLLJJJDDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;;;;:::999999888999;;;<<<<<<;;;999888777777888777444333444555555444444333333333333333555555555444444444444444111222333333333333333222000111111222222333333444333333444444444444333333333222222222222333333444000111333555777888999999111111222222333333444444444555666777777666555444333333333444444555555555333333333333444444444444222333444444555555444444333444444555666777888888555444444555777888777555333444666777888777777666888777666777888999888777555666777888888888777666666777999888777777888:::666666666666777888999999999888777666666777888999:::999888777777777777777666777:::;;;<<<:::888777666666666777777777777777888999999::::::999999888999888777777777888999:::999888777666666666666666999888888999::::::999777888888777666666777:::===:::::::::999999888888888999999:::999999888777666666666666666777888999:::888888999:::;;;<<<======;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>>>>???@@@AAA@@@CCCFFFGGGFFFFFFGGGHHHLLLMMMPPPSSSWWW]]]eeejjjmmmrrryyysssiiigggcccaaabbbiiiqqqwwwvvvtttllliiiggggggkkkpppssstttiiieee^^^YYYVVVQQQKKKGGGHHHEEECCCDDDCCC@@@@@@BBBBBBDDDHHHMMMQQQUUUWWWXXX```___```aaa___[[[[[[^^^YYYYYYWWWTTTRRROOOMMMLLLFFFFFFEEEDDDCCCBBBAAAAAA======<<<<<<;;;;;;::::::999:::<<<======<<<:::999888888777555333333555777222222333444444444333333777666666555555444444444222222333444333222111111333333444444555666666777444444555555555555444444333333222222111222222222222333444666777888888888333333333333333444444444444444555555555555444444333333333444444444444444000111222333444333333222222333444444555555444444222333444555666777777777666555555666888888666555111222444666777666555555555444444555777888777666555666888999888777555444444666999999888777777888777777777666777777888888888888777777777777888888777777888888888888777666555777888:::::::::888777666666777777888888888999888999999::::::999999888777777777777888888999999777777666555555666666666999777777777888777555333555777999888777777999<<<::::::999999888777777666;;;;;;<<<<<<;;;:::999888888888888888999:::;;;<<<:::;;;;;;<<<<<<=========666777888:::;;;<<<<<<===999999:::;;;<<<===>>>>>>===???AAAAAA@@@>>>>>>>>>???@@@BBBBBBBBBDDDGGGIIIHHHLLLQQQVVVZZZ^^^bbbeeelllrrrzzz||||||vvvlllbbbYYYRRRNNNKKKGGGEEEGGGFFFAAA@@@BBBAAAAAAAAAAAADDDGGGJJJMMMVVVUUUXXX]]]\\\WWWXXX]]]XXXWWWVVVSSSPPPMMMJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999777444222222555888000111333444555555444333888888777666555444444444222333333444333222000///111111222222333444555555444555555666666555555444444444333222111111111111444444555666777777666666444444444444444444444444222222222222222222222222333333333333333333333333000111333555666555333222222333444444555555444444111222333555666777777777777777666777888888666444000111333555666666555444333222111333555666666555666777888999888777555333333555888999888777666666999999888777777666777777777777777888888777777777444666888;;;;;;999666555555666777888999999888777666777777888999999::::::::::::;;;;;;;;;;;;::::::555666777888888888888888666666555555555666666777888666555555666555222000333777:::;;;999888999:::<<<;;;;;;:::999888777777555666888::::::::::::999777777777777777888999999999999999999999999999999777888999:::;;;<<<<<<<<<777888:::<<<===>>>??????666999<<<=========>>>???===???AAAAAA???=========@@@BBBDDDEEEDDDDDDEEEFFFDDDJJJRRRVVVVVVXXX\\\``````dddjjjpppwwwsssggg___[[[TTTMMMIIIJJJHHHBBB@@@CCCDDDBBB@@@>>>???BBBEEEGGGFFFGGGMMMVVVXXXVVVYYY```ZZZYYYWWWSSSOOOKKKGGGEEEGGGGGGFFFEEEDDDCCCBBBAAA;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<444444444555555555555555666555444222222333444444888777666555444333333333444444444333333222222222000333555444222111333666888555222222555666666555222333555666666555333111111222444666888888888888444444444333333444444444000666555...///888;;;666222222111111222444555666444444444444444444444444333333333333333333333333000111333555666666666555444555666777777666555444555333111222333555666666555555555555555555555555666777888777555444444666...000222333222222333444777777666666666666666777888999999999777555333222777666444333333444555666555555666666777777888888666777999:::;;;::::::999777888:::;;;;;;:::999888999888666444444444444555777777666666555555444444888777555444333444666777444555555666777888888999999999888888777666666666888888999999999:::::::::777777777888999999::::::<<<;;;999888777888999999777888:::;;;;;;:::999777::::::::::::;;;;;;<<<===;;;::::::;;;<<<>>>@@@AAA===>>>?????????>>><<<;;;===>>>>>>>>>>>>>>>============>>>@@@AAABBBCCCDDDGGGHHHIIILLLQQQVVV[[[^^^eeehhhmmmsss{{{qqqiii___XXXOOOJJJHHHGGGFFFDDD>>>???AAAAAA@@@AAABBBCCCCCCDDDEEEFFFIIIMMMSSSWWWYYYXXXVVVUUUTTTOOOHHHBBBEEEEEEDDDDDDCCCCCCCCCBBB???>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::;;;;;;<<<333333333444444444444555555555444333333333333333666555555444444444444555444444444333333222222222111333555555333222444666666444222333555666555333111222333444444333222111333444555666777666666555444333222111111222333444111666555///111<<>>...///000111222111111000444444444444444444444444333333333333333333333333222333444444444444444444333444444555555444444333555333222222333555555444555555555555555555555555444555666555333222333444111333555666666666777999777777666666666666666777666666777777777666555444888777666444333333333444777777777666666666666666888999:::::::::999888777777888888888999888888777888888777666555555555555777777666666666555555555888777555444444666777888555555666666777777888888999999888888777666666666888888888999999999::::::666777777888888999::::::;;;:::999999888888888999999:::;;;<<<<<<:::999777777777777777777888999999;;;;;;:::;;;<<<===???@@@???>>>===<<<;;;<<<<<<===<<<===============<<<<<<;;;;;;<<<===>>>??????@@@AAA@@@@@@@@@BBBDDDGGGHHHKKKLLLOOORRRVVVZZZ]]]___dddhhhmmmsssxxx}}}wwwiiibbbXXXQQQNNNLLLHHHEEEEEEDDDBBB@@@??????AAACCCBBBBBBCCCCCCDDDFFFJJJLLLQQQPPPRRRTTTWWWVVVRRRNNNFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>>============>>>===<<<<<<;;;;;;<<<<<<222222333333333444444444444444555555444444333333444444444444444555666666444444333333333333222222///111222222111000222333333222222444555555333111//////000000111111222222555666666666666555333222333222000//////000222333222555333///333@@@HHHHHH...///222444444444222111444444444444444444444444333333333333333333333333555555444333333333333333333222222111111222222333666444222222333444444333444444444444444444444444222333444333222111222333///111444555444555666777666666555555555666666777333444555666666666666666999888666555333222222222888888777666666555555444999::::::999999888777666888777777666666666777777777888888777777666555444777777777666666666666555777666666555666777999:::666666666666777777777777999888888777777666666555777888888888999999999999666666777888888999999:::999999999:::999999888777;;;;;;<<<<<<<<<:::999888777666666666666777888888;;;;;;;;;;;;;;;<<<======???===;;;999888:::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>===<<<;;;<<<======>>>>>>>>>???@@@BBBCCCDDDCCCFFFIIILLLOOORRRVVVYYY[[[___fffjjjmmmrrrxxx}}}zzzsssiiiaaa\\\XXXSSSOOONNNKKKGGGDDDBBBBBBCCCEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEHHHLLLQQQSSSRRRPPPIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCAAA@@@>>>>>>======@@@???>>>===============222333333444444555555555555666777777777666444333444444444333333444444555333333333333333333333333000111222222222222222333000111333444555444111///////////////000111333444444444555666555444333222333222000......000222333333444222...333???HHHKKK111222333444444444333333333333333333333333333333222222222222222222222222666555333222222222333444333222111000000111222333666444333222333333222111444444444444444444444444222333444333222111222333111333444444333333333444555555444444555555666666333333444555555666666666777777666555444333333333666666666666666666555555888888888888888888777777999888777666555666777888666777888888888777555444666666666666666666666666666666666666777888:::;;;777777777777666666666666888888888777666666555555777777777888888888888999666666777777888999999999777888999::::::999888777999999:::;;;;;;::::::999999999888888888999999:::;;;;;;;;;::::::::::::;;;===<<<:::888888999:::;;;999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;???>>>=========>>>??????=========>>>???@@@AAABBB===???AAABBBBBBCCCEEEGGGCCCEEEHHHJJJKKKMMMRRRUUUWWWYYY\\\```gggqqq{{{}}}vvvqqqlllgggbbb[[[XXXTTTQQQNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDD@@@AAACCCFFFHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========>>>>>>???444444444555666777777777777888999999999888666555666666555333333222222222333333333333333333333333444444444444555555555555...111444555555333000///000000000000111333444555000222333444555555444444444333111000000111333444555444111...222;;;BBBFFF:::888555222000//////000333333333333333333333333222222222222222222222222333333222111222333444555444333222111111222333444555444222333333333222000444444444444444444444444222444555444333222333555777888999888666444444555444444333444444555666666555555444444444555555555444444555555555555555555333444444555666777777888555555666666777888999999:::999888777666777777888666666777888888777555444555555555555555666666666666666666777888999::::::777777777777666666666666888888777777666555555555666666777777777888888888555666666777888888999999666777999::::::999888777666666777888999:::::::::;;;::::::999999999:::::::::::::::::::::999999888:::::::::::::::999999888888888999:::::::::::::::;;;;;;;;;::::::::::::999::::::::::::;;;;;;<<<<<<999999999999:::;;;<<<======>>>??????======>>>???>>>??????>>>>>>>>>@@@AAAAAACCCFFFJJJMMMRRRWWW[[[YYY\\\aaagggnnnwww~~~yyyrrroookkkgggbbb[[[SSSMMMIIIGGGGGGHHHJJJKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>;;;;;;<<<<<<===>>>@@@@@@444444555666777888888999888999999999999888777777777666555333222222111111222222333333333333444444111000///000222333222111...111444555444222111000111222222333333444444444...///111333555666666555333333333222222333333333444333000///111555:::===GGGCCC===777222000000000333333333333333333333333222222222222222222222222222222222222222333444444444333333333333333333444333222222333444444222000333333333333333333333333333444555555444444555666555777777666444222222333333333333333333444555666666555555444555555666666222333444555666666666666222222333444666777888999444444444555666888:::;;;::::::999888777777777777555555666666666666555555444444444444444555555555555666666777777888888888666666666666777777777777888777777666666555555444666666666666777777777777555555666777777888888999666777888888999888888888555666666777888999::::::999999888777777777777888888999999999999999888777999:::;;;;;;;;;:::888777777888999::::::;;;;;;:::888888888888777777777777::::::999999888888777777;;;:::999999888888888888:::;;;<<<;;;999888999:::<<<<<<<<<===============<<>>>>>===<<<:::<<<>>>???>>>>>>>>>???BBBCCCCCCCCCBBBDDDHHHKKKDDDGGGLLLQQQUUUZZZ___bbbiiiooovvv}}}{{{sssccc^^^YYYXXXYYYZZZXXXUUUOOOOOOMMMJJJFFFDDDEEEHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAABBBBBBCCC@@@??????>>>>>>>>>??????222222333444555666777888888777555444444444555666333333222222333333444444222222222333333444444444444222111222555666555222000333666666333111222444111222333444444333111000...///111333444444444444000111333444444333111000000///000222222111111222444444333333222222222222222222222222222222222222111111111111111111111111444444444444333111///...111222333444444333222111000000111333444555333111333333333333333333333333222333555444444333555666000222444555444555666777222222222222333444555666333333333444666999;;;===555555666666666555333222444444555555555555555555777666555444444555777777666777777888777555333222555444333222222333555666111111111222222333333333555666666666666666555444444555555666777888888999777777777666555555444444555555555555666666666777555555666666777888888888888777666666666777999:::===<<<;;;999888777777777999999888777777777777777555666777999999999888777>>><<<:::888777999:::<<<777888999:::;;;<<<<<<<<<888999999999::::::::::::666777888888999999888888888777777777888999::::::888:::;;;:::999999:::;;;888999:::<<<>>>>>><<<:::999;;;<<<===<<<===???AAA@@@@@@@@@???>>>???AAACCC???@@@BBBCCCDDDFFFIIIKKKKKKOOOTTTVVVYYY```jjjsssyyywwwppphhheeeeeeeeebbb^^^ZZZZZZXXXRRRMMMJJJKKKMMMKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>444333222222444555555555777666555666777888777555333333333444444555555555111000///...///111333444111222444444333333444666555555555444444333333222222111111111222333444444///000333444444444222111444333222111111222333444...///111222111000...---333333333222111000///...111111222222222222333333...///000111222333333333444444444333333333222222222222222222222222222222555555555666555555444444555444444333333444444555555555444333111000222444999000000<<>>AAA???999555555666555555444333333333333444444444444444444444444444666666666444222111222444555555444444444444555555888777666555444444555666999999888888777777666666777777666666555555555444555777999999888666666666888:::<<<<<<:::888666666999888666666666888:::<<<>>>===:::888666666777777;;;;;;:::999999888888777666555555666999::::::999777777888888888999999999999999888888777666666666:::999777666555666777999;;;::::::999999::::::;;;:::::::::;;;;;;::::::999;;;<<<<<<;;;999999;;;===============>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDEEEGGGJJJLLLNNNWWWZZZ___fffooouuuxxxyyy|||}}}}}}xxxvvvxxxqqqhhh```[[[VVVQQQMMMMMMOOOQQQPPPNNNJJJGGGFFFFFFGGGGGGEEECCCCCCFFFIIIBBBAAA@@@@@@AAAAAA@@@???444333222333444555555555555555666888999999666333444444444444444444333333222111/////////000222333000111222111000///000222000111333555666666555555111111111111111222333333111222333444444444333333333222111000000111222333111111000///////////////222222333333333222111111111222222222222333333333///000000111222333444444333222222111111111111111222222222222222222222222444444555555555444444333444444333333333333444444222333333222000000111333666000222???FFF???888777333333222222333555666777777555333222222444666888333222222111111111222222222222222222333333333444666666555444444444444444666;;;AAAAAA<<<666333333555555444333333333333333444444444444444444444444555666666444222111222333555555444444444444555555777666555444444444555555777777777777777666666666777666666666555555555444555777888888666555666777888:::<<<<<<999777666666888888777666777777888999CCCAAA===:::888888888999999999888888888888777777777666555666888999999888999999999:::::::::;;;;;;888888888777777777777777:::999777666555666777888999999999888888999999999::::::::::::::::::999888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<============>>>>>>======>>>???@@@AAA?????????@@@BBBEEEGGGHHHFFFGGGJJJOOOSSSWWWWWWVVV^^^bbbhhhmmmpppuuu{{{vvvpppmmmggg\\\TTTSSSRRROOONNNMMMMMMLLLKKKMMMNNNNNNKKKGGGDDDDDDFFFCCCBBB@@@AAABBBBBBAAA???333333333444444444555555444555777:::;;;999555222666555555444444333222222333222111000000000111222000111111111///...///000///000333555666666555555111111000000000111222222333333333333333444555555222111000000000000111222333222///...---...000111111111222333444444444333222222222222333333333444111111111111222333555666333111///......///000111222222222222222222222222333333444444444444333333333222222222222222222333///000222111000000111222555111444@@@EEE???777555333333333333444555666666555444222111000111333444333222111000000000000000111111111111222222222222444333333333222222222222222888???AAA===777222000555444333333222222333333444444444444444444444444444555666444222111222333444444444444444444444444666555444444333444444444555555555555555666666666666666666555555555555555555666777666555555666888777999;;;:::888666666666777777888888888777777666EEEBBB>>>:::777777888999666666666777777777777888888777666666888888777666888999999999::::::::::::666666777777777777888888:::999777666666666777888888888888888888888888888:::::::::::::::999888888777999;;;;;;::::::;;;<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<===>>>>>><<<<<<<<<===>>>AAACCCDDDGGGGGGHHHJJJLLLMMMLLLJJJGGGHHHIIILLLOOOSSSWWWYYY\\\```dddhhhkkkqqqyyysssggg```YYYQQQNNNOOOQQQQQQOOONNNOOOPPPNNNJJJFFFDDDDDDFFFEEECCCDDDEEEEEEDDDBBB333444555555444333444444555555666888999888666333444444444444444444333333555444333111000000000111000111222222111000111333444444333333333333333444111000000000000000111111444333222111111333444666222111000//////000111222222111000/////////000111000111222222333333222222222222222222333333333333333222111000111444666888333222///------...000222222222222222222222222222222222333333444444333333222222111111111111222222...000111222111111222333777222333:::<<<777111///111111111111222333333333444333222000000111222333333222111000000000000000111111111222222222222333222222222222222111111111111666;;;>>>;;;666222000444333333222222222222222333333333333333333333333333444555444333111222333444444444444444444444444444444444444333444444444333333333444444555555555555555555555555555555555666777777555444555777:::666888999999777666555666777888999::::::888666555@@@===999555444444666888555555666777777888999999999777666666777777666555666666666777777777777888555555666666777888888999999888777777666666777777888888999999999999888888999999999999999888888777666888:::;;;:::::::::;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<===<<<<<<===>>>@@@BBBCCC@@@@@@AAACCCEEEEEEDDDBBBFFFDDDCCCEEEIIIMMMPPPQQQJJJLLLNNNOOOPPPSSSWWWZZZbbbffflllqqqvvvzzz}}}rrrhhh]]]YYY[[[[[[WWWRRRNNNOOOOOONNNMMMKKKKKKJJJJJJHHHGGGGGGHHHIIIGGGFFF222444666666444222333444777555444444555666666555222222333333444555666666555555444333222111111000...000111111111111333444666444111//////111555777111111000000000000000111333222000//////111333555222111000//////000111222000111222222222111///...111111111111111000//////111111111222222222333333333222111000111444666888555333000......///111333222222222222222222222222111222333333444444444333222111111000000111111222///111222222111111333444666222000222444222111000111111222222222222222222444333222111111222222333333333222111111111111111222222222222333333333333222333333333333222111000222444777888777555444333333333222111111111111222333333333333333333333333111333555555333222222222333333444555555444333333333333444444444444444444222222333333444444555555444444444555555555555555666777777666555666888:::555777888777666555555666888999;;;;;;;;;999777555:::888555333333444777888555666666777888999::::::999777666666777777555444555555666666666777777777444444555666777888888999999888888777777777777777999999:::;;;;;;:::999999777888888999999888888777666888::::::999888999:::<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<===???@@@AAA>>>>>>???AAACCCCCCBBB@@@DDDBBB@@@@@@CCCFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHGGGJJJNNNQQQSSSUUUWWWXXX\\\```fffkkkpppuuu{{{}}}sssooopppmmmcccZZZUUUTTTRRRQQQPPPPPPPPPOOOLLLJJJIIIIIIJJJJJJIIIHHH111444777777444222222444777444111111222444555555000111222333555666777777555555444444333222111111---///000000000000111333333111...---///333888;;;222222111000000000111111222111///...///000222444222111000000000000111222///111222333333111///...000111111111000///......000000000000111111111222111111111111222333555666555333222000000111222333222222222222222222222222111222333444444555555444222111111111111111111222222222222111000000333555333000...///111444666777333444444555555444444333222222222222222333444444222222111111111222222333222222222222333333333444222333444444444333111000333222222222333444444555333222111111000000111111333333333333333333333333000222444555333222222222222333444555555444333222333333444555555555555444333333333333333444444444444444444444444555555555444555666666555666777999444555666666444444555666777888999::::::999777666888777666555555666888999666666777777888999::::::888777666666666777555444777777777777888888888888444444555666666777888888888888888888777777777666999:::;;;<<<<<<;;;:::999555666777888888888888888888999999888777777888:::;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<>>>???EEEEEEEEEFFFGGGFFFDDDBBBEEEDDDCCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCAAACCCFFFGGGFFFFFFFFFGGGFFFHHHKKKNNNPPPSSSVVVXXX]]]dddoooxxxvvvkkk```^^^ZZZWWWUUURRROOOLLLNNNLLLKKKKKKLLLLLLKKKJJJ000555888888444111222444444222111000222333333222222222333333444555666666444555555444444333222222111222333222000//////000/////////000222444777888333333222111111111111111111111000000000111222333333222111000000111222333222222222222111111000000//////000111111111111000////////////000000000000///000000111222333444444333333222111111111111222222222222222222222222222222222333555555666666666222222222111111222222222333333111...---...111444000000///...111444777777333444555555555444333333000000111222222333444555000000000000000111222333111111111111222222222222111222333444444222111///111000000000222333444444222222111000000000000000222222222222222222222222///222444555333222111222111222444555555444222111333444555666777666666555444444444444444333333333333333333444444555555555000222444555444444555666444555555444333333444666555555777777888777666666777777777777777777777777666666666777777888888888777666555555666777666444666666666777777777888888444555555555666777777777888888888888888777666666888999:::;;;;;;:::999888333444555777888999999:::;;;:::999666444555777:::999999:::::::::;;;;;;;;;999:::;;;<<<======<<<<<<<<<<<<;;;::::::;;;===============>>>??????<<<:::DDDFFFHHHFFFCCCBBBCCCEEE@@@AAABBBDDDEEEEEEDDDBBB@@@BBBDDDEEECCCBBBBBBCCCBBBDDDEEEEEEEEEEEEGGGHHHGGGJJJOOOTTTYYY^^^aaaccclllrrrzzz}}}rrrqqqnnnlllhhhaaaYYYRRRTTTRRRQQQQQQRRRSSSQQQPPP000555999888444111111444111000000222333333111///333444444444444444444444444444555555444444333222666777777555222000///000000111222333444333333222444444333222111111222222222222111111222222333444444333222111111222333444444333111000///000111222...///000111333333333333............////////////...///000111333333333333222222222222111111111000222222222222222222222222222333444555666666666666333333222222222222333333444333000,,,***,,,000333///000000///000222222111111222333333333222111000......///111222333444555............///111222333000000000000111111111111000111333444333222000////////////111333444444333222111111000000000000000222222222222222222222222///111444555444222111222111222444555555444222111333444666777777777666666555555555444444333333333333333333444444555555555---000333444333333333444333444555444333333444666333333444555555666666666666777777777666555444333555555555666666666666666777555444555666777666555444444444444555555555666555555555666666666666666888888888888888777666666666777999::::::999777666111222444666888999:::;;;<<<;;;999555333333666999777777888888888999999999888999;;;===>>>>>>======>>>===<<<<<<<<<===>>>???<<<<<<===???BBBBBBAAA???<<>>AAA???>>>???AAACCCDDDDDD===>>>AAACCCDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBHHHGGGFFFHHHLLLSSSZZZ___ooozzzzzztttmmmgggccc]]]WWWSSS999555444555555222333666333333222111111111111222111222444333222222333555555555444333333333333444333333333333333333444444222222222222222222222222222333444333111000111222111111222333333222111000000000000000////////////333222111000111222444555222222222222222222111111111111111111111222222222000111111222444555555666777555333000//////000000...///111333444444444444222222333444555555555444444444333222222222333333222222111///------///111111111111000000000000000222111000000000000111222000000/////////111222333000000000000000000000000//////000000000111111111333333444444444333222222333222000/////////000111000333222......222222---000222444333000......///000000//////000222333444444555555555555444444333444444444333333333333333555555444444444333333333222333333444555666777777555444444333333444444555555555555555555555555555333444555666666666555444999888888777666555555555666555555444444444555555777777777777777777777777555666666666555444333333333333444444444444444444555444444333444555666777666666666666666555555555666666666666666777777777:::999888777666777888888999999999999999:::::::::888888999:::;;;;;;;;;;;;======<<<<<<<<<===>>>???>>><<<;;;<<>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@BBBEEEIIILLLNNNPPPWWW```iiipppyyy|||qqqccc[[[AAA999333222333222222444333333222111111111111222111222333333222222333555555555444333333333333333666555333333222333444444222222222222222222222222222333444333111000111222111111222222222000///...////////////000000000000333222111000111222333444111111111111222222222222111111111111111222222333000000000111333555777888999777444111//////111222---...000222333444555555...///000222333444444444333333333333333333444444333111///...///000000000///000000000000000000111222222111111111111222222333222111000////////////111111111111111111111111////////////000000000000222333444444555555555555222222111111111000000000///222222//////111000...///111444444222///......///////////////000111222555555555555444444333222444444444333222222111111444444444444333333333333111111222444555666777888555555444444444444555555555555555555555555555555555555666666666555444444999888888888777666555444777777666444444333333333666777888999999888777666666666666666444333222111333444444444444333333222444444444333444444555666777777777666555555444444555555555666666777777888999888777666666777888999777777777888888999999999:::999999999999999::::::<<<<<<<<<<<<<<<===>>>>>>;;;999999:::===@@@AAA@@@@@@???>>>======???AAACCC??????@@@@@@@@@@@@@@@???>>>??????@@@@@@??????>>>??????>>>>>>??????@@@AAA@@@@@@???????????????@@@<<<===@@@CCCDDDDDDDDDCCCCCCEEEHHHJJJMMMSSS\\\ccckkkuuuttthhhGGG<<<222000222111000111222222111000000000000111000222333333222222333444555444333333222222333333666555333111000111333444111111111111222222222222222333333222000///000111222222333333222000...---////////////000000000000000000//////000000111222000000000000111111222222000///......//////111111000000///000222555888::::::777444000//////000111...///000111222333444444...///000111222222222222111111111111222333444444444111......111333111///.../////////000000111111222222111111111111222222333222222111000//////...000000000000000000000000....../////////000000000222333333444444444444444111111222222222111000//////111111000//////000000,,,///111333444333222111////////////000000111111444444555444444333222111222222222222222222222222333333333333333333333333222222333444444555666666555555444444444444555555444444444444444444444444666666666666555555444444666777888999999888777666666666555444444444444444666777999::::::999777666555555555555444444333222444444444444444333222111444444444444444444444555666666666555555555555555444444555555666777888888999888777666555666777777555555666666777888888888;;;:::999777777777888999999999999999999::::::;;;;;;999999:::<<<>>>>>>===@@@???>>>>>>>>>???@@@AAA?????????@@@??????>>>>>>??????@@@@@@@@@@@@????????????>>>>>>??????@@@AAA@@@??????>>>>>>>>>>>>>>>===???AAADDDEEEDDDBBBAAAGGGGGGGGGFFFFFFIIINNNRRRQQQVVV^^^eeeooo}}}CCC999000///111222222444111111000///////////////000111333222111111222444444444333222222222222333555333111//////000111222000000000111111222222222222333333222000//////000333333333333333111///....../////////000000000111...............//////000000////////////000222222000///.........///111222000000///000222555888:::888666333000...///000111111111111111111111222222111111222222222222111111000/////////000111222222444111///000333444333000......//////000000000111111111111111111111111111111111111111111000000000////////////////////////////////////000000000000333333333333333222111111111222222222222111000000000000111111//////111555///000111333444333111000000000111111111111111111333333444444333222111111000000111222222333444444333333333333333333333333444444444444444333333333444444333333333333444444444444444444444444444444666666555444444444333333222444777999;;;:::999888444444444444444555666666555666888999999888666555222222333444555555555444444444444444333222111111444444444444444444333333222222333444555666666777333444444555666777777888999888777555444444555555555555555666666777777777;;;:::888777666666777888777888888999999999999999<<<;;;;;;;;;======<<<;;;>>>???@@@AAAAAA@@@?????????@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAA@@@???>>>>>>=========>>><<<<<<===>>>???@@@@@@@@@BBBCCCCCCBBBAAAAAACCCDDDFFFIIIKKKLLLNNNWWWdddnnn888111---///333444666999111111000////////////000000111222222111111222444444444333222222222222222222222000//////000111111//////000000111222222222222333333222000......///222222333333333222000///......//////000000111111------............//////000000.........///000111333222000//////111333444000000000111333555777888555444333111000000000000222222111000000000000111222222333333222111111000/////////...//////000000222111000111333333333222...//////////////////000000000111111111111000000///000000111111111111000........................000000000000111111111111333333333333222222111000333222222222222111111111111000000111//////444;;;777555333222222111...,,,000000111222222111111000111222222333333222222111///000111222333555666666222222222222333333333333555555444444333222222222333333222222222222333333333333333333333333333333555444333333222333333444111444888;;;<<<;;;999888333333333444444666777777555666777888888777666555000111222444555555555555222333333333333222222111333444444444444333333222///000111222444555666666444444444555555666666777888777666444444444555666666666666666666666666666999999888777666666666777888888999:::::::::::::::<<<;;;;;;<<<======<<<:::<<<===@@@AAABBBAAA???>>>??????@@@@@@@@@@@@@@@???AAAAAAAAABBBBBBAAAAAAAAA??????>>>>>>??????@@@AAAAAA@@@???>>>==================<<<======???@@@AAA===>>>????????????>>>===???CCCFFFGGGFFFGGGJJJMMMWWW]]]gggttt111......111333222444888333222222111111111111111///111222222111111222333444333222222111222222222111111111111111111222222/////////000111222222222222333333222///......///000000111222222111000///.........///000111111111......//////000000000///111000...------...///000333222000//////111333555000111111222444555555666333333333333333222222111111111000//////000111222000111111222222222111111111000000////////////000...///111111000000111222///////////////............///000000000000///...///000111222222111000///////////////////////////111111111111222222222222111222333333444333333333444333222111111111222222222//////111//////777BBB;;;777333111111000...+++//////000111111000/////////000111222222333333222111111222333444555555666111111222222222333333333444444333333333333333333222111111000000111111222222222222222222222222222333222111111111222333444333666999<<<===:::777555555555444444444555555666555555555555555555555555111222333444444444444444111222222333333333222222333444444555444333222111//////000111222333333444555555555555555555555555444444333333444666777999888888777777666555555555777777777777777777666666777888999:::::::::999999888888999;;;===>>>===<<<;;;<<<===>>>??????@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>???????????????@@@@@@@@@???>>>??????@@@AAA@@@???===???BBBDDDDDDDDDCCCBBBEEEGGGLLLQQQYYYdddnnnvvv111000111444222//////333555444333333222222333333///111222222111111222333444333222222111111222222000111222333333333333333...//////000111222222222222333333222///............///000111111000//////---......///000111111222///000000111111111111111222111///---,,,---...///111000...------///111333000111222333444555444444222333555555555555333222000////////////111333444---...///111222222222222222222111000000///000000+++...111000...---///111000000//////.........------...///000000///...---111111222222111000///...000000000000000000000000111111222222222333333333000111333444555666666666555444222000000111222333333//////000///000999FFF:::666111///000111000///......///000000///...---...///000111222333333333444444444444444444444444111111111222222333333333222222222333333444444444111111000000000000111111222222222222222222222222111111000000000111333444555888;;;======999555222777666555444444444444444666555444444444444555666333333444444444333222222000111222333333333333333333444444555444333111000000000000000000111111111555555555555555444444444111111111222555777:::<<<999999888777666555444444555666777888888777666555444555777888888777777666444555666:::===??????===<<<;;;::::::;;;>>>@@@BBB<<<<<<>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????>>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>===>>>??????>>>===;;;:::>>>===;;;;;;===?????????@@@>>><<<===@@@BBBCCCDDDAAACCCFFFFFFFFFGGGHHHIIIVVV___kkkvvv111111000000111111222333111222333333333222444555555555444444444333333333222222222111000//////...111222333444555444333222333222222333333222///---333222222111000//////...------...///000000//////000000000000111222333444111///---...111222000...///000111111000...,,,***...---,,,,,,,,,------......000222222222222444666444333333333333111---***111111222222222333333333000000000000000///...---000000000000///---,,,+++111111111000...---...000000//////.........//////...000111222111111222444333333222000//////......444222000///---------...111000//////000222444555333333222222222333444444111111000///////////////000/////////000222444666333333333222222111111111000000111111222222333333333333444555555555444444444444333333222111000000333111111444999:::666222000000111222333333444444666444222333555666444222000000111222333333444444222111///......000111333444444333333333333333333333444555444222111222333444444444444444555666777888555222111444555444333333222222222222333444555000222555666444333222222444333222111222333444555555444444444444555666666666555444333333444555666888777666444444444555666666555444333333444555666000111333555666777888888666777:::;;;;;;<<<>>>@@@:::::::::;;;<<<===>>>>>>BBB@@@>>>???@@@???<<<999;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCFFFAAA===;;;<<<>>>>>>===999:::<<<=========<<<;;;<<<===>>>???@@@??????>>>===>>>???AAACCCEEEFFFGGGAAAAAABBBBBBBBBCCCCCCCCCFFFHHHLLLQQQYYYaaagggkkk111111000000111111222333222444555555444444555666444444444333333333333222/////////000111111222222111111222333333333333333///......///000111///...222222111000000///......---......///000000///////////////000000111333333000...---...000000///---...///000111000///---,,,......------------------///000222222111111333444111000000111222111///---000000000111111111222222222222222222222111000000////////////...---,,,+++...///000000//////000111//////...............//////111222333222222333555333222111000//////000000333222111000000000111222111111000///000111333444444333333222222222333333222222111000000000000000////////////000222444555333333222222222111111111000000000111111111111111111111222333444444444333333333333222222111111111444222111444888999555111111111111222222333333333222000//////111222111///111111111222222333333444333222111000000111222222000000111222333444555555333444555444222111222333444444444444444555666666777555222222444555444333444444333333333444444555222333333222111111222444333333222222222333444555444444444333444555555666666555444333333444555666777666666555555555555666777777666666666666777777333333444555666666666666555777999:::999:::<<<>>>:::::::::;;;;;;<<<===>>>???===<<<<<<>>>???===;;;<<<<<<===>>>???@@@AAAAAA>>>??????@@@@@@AAAAAAAAABBB???;;;;;;===???>>>===<<<<<<===>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>>>>??????@@@AAABBBBBB>>>>>>?????????@@@@@@@@@AAAAAABBBDDDGGGKKKOOOQQQYYYaaannnzzz111111000000111111222333222333444444333222444555333333333222222222111111...//////000111111222222111111111111111222222333...---,,,---///111111000111000000//////...............///000000000////////////...//////000111222///...------//////...---...///000000000///...---....../////////---,,,+++000111222111000000111333///...---...000111111000/////////000000000111111222222333333222222111111////////////...------,,,+++...000111000000000111......---------......///000222333333222333444666333222000//////000222333111000000///000111333444222111000///000000222333444444333333222222111111222222111111000000111111////////////000222333444222222222111111111111111111000000000000000000///...///000111222222222222222222222222222222111111444222222444666777444000111111222222222222222222333111000111222333222111222222222222222222222222444333333333222222111111000000111222333333444555333444555444222111222333444444444444444555555555777555333333444444444333333333333333333333333333333333222000///000333555333333333222333444444555333333333333333444444555555555444444444444555555444555555666666666555555777888888999999888888777555555666666666555555444555777888999888888:::;;;::::::::::::;;;<<<===>>>===;;;::::::<<<===>>>>>>======>>>???@@@AAAAAABBB????????????????????????===<<<;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>>>>========================>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@EEEIIIMMMRRRZZZfffuuu111111000000111111222333///000111111000///000222222222222111111111111000111111111111000000//////111000/////////000222333111///---...000222333222000/////////.........---...//////000000000//////...............///000000//////....../////////......//////000000000//////...///000111000...,,,+++333333333222000000111333000///---...000222222111/////////000000000111111///000000111000000////////////000000000///......+++...111222111000//////...------------......//////111222222222222333555222111///...///111333555///......---...///000111222111000000000000111111444444444333222111000000111111000000000000000111......//////000111222222111111111111111111111000111111000000//////......,,,---...000111111111111111111111111222222222222444222222333444444222000222222222222111111111111222111111222222333333222333333222222222222222222333333333333222111000///333333333222222111111000333444555444222111222333333444444444444444444444555555444444444444333333222222222222222111111000333444444222111111333555333333333333444444555555333222222222222333444444444444444444444444444444222333555666777666555555777777999::::::999777777555555666666666666555555666888999999777777888:::;;;:::::::::;;;;;;<<<===>>><<<:::::::::<<<>>>???======>>>??????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>;;;;;;<<<=========<<<:::;;;:::999999999:::<<<===<<<<<<======>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;======>>>>>>>>>?????????AAA@@@@@@??????@@@AAAAAADDDDDDEEEEEEGGGLLLTTTZZZbbbiiiuuu111111000000111111222333///000111111//////000111222222111111111000000000111111111000000000000000111000///...///000111222333111///...000111111111////////////............///000000000000000//////..................///000000000111000000000000111//////000000000000000000...///000111111///---,,,555555444222000000222444333222000000111111111000000000000111111111222222...//////000000000/////////000000111111111000000---000222333111///---------------------...///000...///111111000000222333222111000///000222444555000000...---------...///111111000000000000000000333333444333222111000/////////.........//////000---......///000000000000000000000000000000000000111111000000//////......,,,---...///000000111000111111111111111111111222222222111222222222111000222111111111111111111111---............//////000333333222222222222222222111111222222111000//////444444333333222111111000333444555444222111222333333444444555555444333333444555555555444333333333222222333444333333222111222555777777555444444555333333444444444555555555333222222222222333444444333444444444444444444333222333444666666666555444555666888888888888666555333444555666777777777777777999:::999888777888:::;;;::::::::::::;;;;;;<<<@@@???===;;;:::;;;===???<<<<<<======>>>?????????@@@??????>>>>>>======<<<;;;<<<>>>>>>===;;;999888:::999888888888999;;;<<<;;;;;;<<<===>>>@@@AAAAAA<<<<<<<<<===============<<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@@@@999;;;>>>AAACCCEEEGGGIIIHHHLLLSSS[[[eeeqqq}}}111111000000111111222333222333444333111111111333222222222111111111000000---...///000111222333444000000000000000111111222111000......///000000///////////////////////////000000111111111000////////////............//////000111222222000000111222000000000000000000000000...///000111111000///...444444333111//////222444555333111111222111000...000000000111111111222222//////000000111111000000...///000000111111111111///111222222000...------...............///000111---...000000//////111222111111111111222222333333333222000///...//////000///000000000000000000000222222333333333111000///......---------...//////------...///000/////////////////////000000000000111000000000000000000/////////000000111111000000111111111111111111000000000000000000111111111111000000111111111111111111---///000000000000111333222222222222222222222222000000000000000000000000222222333333333444444444333444555444222111222333333333444555555444222111333555666666444222333333333444555666777666555555333555888999777666555555333333444555555555555444333333333333333444444555333333444444444444333333333444444555555555444444555666666666666666666555333444555666777888888888777888999999888777888:::;;;;;;::::::::::::;;;;;;?????????===;;;;;;<<<>>><<<<<<======>>>>>>>>>>>>???>>>>>>>>>======<<<<<<<<<>>>???>>><<<:::999999;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA;;;;;;<<<<<<===>>>>>>>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========777:::===AAABBBBBB@@@???BBBCCCCCCEEEHHHOOOWWW]]]jjjsss111111000000111111222333333444555444222111222333333333222222222111111111------...000111222333444///000111111222222111111/////////000222333222000000000000000000000000000111111111111111000//////000000//////...//////000///111222111//////000222222222111000////////////...//////000000111111222222222111///---...111333222111111222222111///,,,/////////000000000111111------...///////////////,,,,,,...//////000000000///000111000///...///000///......//////111222222...///111111000000222333000111222333333333222111000000///...///000111222......///000000111111111000111222333333222000///...............///000000,,,---.../////////.............../////////000000000000000111111111111111111222222222222111000000222222111111000000//////...///000//////000111222//////000000111111222222///222444444222222444666111111111222222333333444111000000///000111333444333444444444444555555555333444555444222111222333222333444555555333222000222444777666444222222333000111444666666666666555444666777777555555555666333333555666666666555444444444444333444555555666222333444444444444333222555555444444333333444444777666666555555666666777555666666777777777666666555666777777777666888999;;;;;;::::::999::::::;;;:::<<<>>>===;;;;;;<<<>>>===>>>>>>>>>>>>?????????=====================<<<;;;===???>>><<<:::;;;<<<999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;;;;<<<===============<<<<<<;;;>>>>>>>>>???@@@???>>>===@@@@@@@@@???>>>@@@CCCFFFJJJQQQ[[[gggsss111111111000111222222333111333333222000///000111333333333222222222222111000000000000000111111111///000222333333222222111//////111333666777666444000000000000111111111111111111111111111000//////111000000/////////000000...000222111...---///111333333111000////////////////////////000111333444000000///---+++,,,000222//////000111222111...,,,............/////////000***++++++,,,---------,,,******,,,---......//////.../////////...///111333////////////000111333333///000222222111111333444000111333444444333111000,,,,,,,,,,,,---///111222------///000111111111111///000222333333222111000///////////////000111111,,,---.../////////...------.........//////000000000000111111222222333333333444444333333222111000333222222111000//////...---.../////////000222333...//////000111222222333,,,///111111//////222444000000111222333333444444222111000000111333555777888777777555444333222222333444555444222111222333222333555555555333111000222555777777444222222444,,,---000222444444333333666666555444222333555888333333555666666666555444555444444444444555666666222222444444444444222222777666444333222333333444888777666555555666777888888888888888777666555444333444666666555666777999;;;;;;:::999999:::::::::555999<<<<<<;;;;;;===??????????????????@@@@@@@@@========================:::===>>>>>><<<;;;===@@@666777888999:::999888888===;;;:::888777777888888<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>::::::;;;;;;;;;;;;::::::<<<:::888888;;;@@@CCCDDD;;;===??????>>>>>>???@@@@@@CCCHHHLLLRRR]]]kkkvvv333333333222111000000///444333222111000000000000555222111222555666333000///111333333111///......111111111222222333444444111111111222333333333444333222111111333333222111///000111000///...///000222222111111111111111222444222000...------//////333222111000///...---,,,111111111000000000000000222111000/////////000111000111111111111222222222000000000000////////////---,,,+++---///000---)))...------,,,---...///000000...------///000000///444111...///111333333111666333000------///222444///111222444444333222111111111111111000000000000//////......///000111111111111000000/////////...//////............//////000///...///000111000///---------............///000000000000000///......111000////////////000000444222///---------,,,+++............///111222333666666666555555444444444333222111000////////////222222222222333444555555444333222222111111111222555444444333333444444555444444333111///...000222111111111111111111222222333333333444555555222000444222111///...---......000111333444444333111000111111222333555666777777444444333333333444555555666===DDDEEE???777222111888777666555444444555666444555666444222222666:::888888888888888888888888888777666555555666777888;;;:::999888999:::;;;<<<999999::::::;;;<<<<<<===>>>===<<<<<>>>>>>>>>>>>>><<<;;;;;;===>>>;;;888999;;;===>>>>>>>>>???AAAAAACCCEEEEEEEEEHHHMMMQQQ]]]fffrrr~~~222111111000///.........444333222111000000000000111222333444333222222222000111333222000//////000111222333333444444444333000000000000111111111111000///...000222333333222///000111000///...///000222222111000000111111222444333111///...///000000222111111000///...------////////////////////////000000111222111111000///222222111111222222222222000000000000////////////000...---...000111///---......---------...///000000...---...///000000///111///---...000222222111666444333111000000111111///000222333444333222111//////000000000111111111///////////////000111222111111111000000000//////000000////////////000000000///...///000111000///---------............///000000000000000///......//////......///000000111333111//////000111111000000////////////000000111444444444333333222222222222222222222333444555666222111000000000000000111333333333222222111111111333222222222222222222333333333333222000///000111111111111111111111111111111000000111333333111///111111///......//////000111222444555555444222111111111222333444555555666444444333333333444555555;;;AAAGGGHHHCCC<<<888777666555444333333333444444444555555333222222555888777888999999:::;;;;;;<<<999888777666666777888999666666777888999:::<<<===:::::::::;;;;;;<<<<<<<<<===<<<;;;<<<>>>??????>>><<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888666666777777888888888777777888888888888999999999999;;;;;;:::::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>======;;;:::;;;<<<<<<:::888999<<<>>>@@@??????@@@AAAAAACCCDDDDDDCCCDDDHHHKKKHHHNNNWWW___gggrrr222111000000////////////333333222111111000000000...222555444111///111444111222222111//////000222111222444555666555333222//////////////////......---,,,---...111333333222///000111000///...///000111111000000000111111222444333111000///000000111000000000/////////..................////////////...///222333333222000///333333333222222222222333000000000000////////////000///------///000///.........------......///000000///...///111222111000///---,,,---///111111111111111222222222111000//////000111333333222111111---......///111222222333000000000000000111111222111111111000000000000///111111000000000000111111000///...///000111000///---------............///000000000000000//////...---.........//////000000000...---///111333333333111111000///////////////111111111111111000000000333333333333333555666666222111000///............111222333333333222111000111111000000000000111111111333444333111//////000111111111111111111111111000//////111222333222000//////......///000111222222333444555555444333222111111222222222333333333333333333333333444555666999===AAAAAA===888666666666666555444444444444555444555444333111111333666555666777999:::;;;<<<<<<999999888888888888999999555666777888999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;===???>>>===;;;;;;;;;;;;;;;:::::::::::::::::::::999888777555555444555666777777777777777777777777888888888999999;;;:::888777888999;;;===888888999::::::;;;<<<<<<999:::;;;<<<============<<<;;;::::::;;;;;;:::999:::===@@@BBBBBBAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCC>>>BBBFFFIIIKKKQQQXXX^^^gggqqq444333222111111111222222222222222222111111000000///111333333111000111222111222111000//////222444111222555666666444222000000000000//////......---...------///111333333222///000111000///...///000111000000000000111111222222222111000//////000000////////////////////////......///////////////000///000111222222222222111555555333222222222222333000000000000///////////////---,,,+++,,,------.....................//////000//////000222333222111---------...000111111111------...///000000000111///000111111222222111111......//////000111111222111111000000000111111222////////////////////////111000000//////000000111000///...///000111000///---------............/////////000000000000//////....../////////.........---,,,+++---000111111111000000////////////000000000000000000000000000000333333222111000000000000222222111000000000000000000111222444444222000///000000000//////000000000000222444444222000///000222222222111111111111111111000000222444555444333///////////////000000111222222333444444333222222222222111111111111111111333333333333444444555666444777888777555222222222777777777777777777777777444444333222222222333333222333555777888888888888888888888888888888888888999999::::::999777555444;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@???<<<:::;;;;;;:::::::::999999999777777888888888888888888555555666777888888888888888888888999999999:::::::::999777666666888:::<<<888999999999:::::::::;;;999999:::<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<<<<;;;:::>>>BBBEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@??????CCCDDDEEEEEEEEEFFFJJJMMMPPPTTTZZZcccooo~~~555444222111111111333333111111222222222111000000222111000111333333111///111111111000000000333555111333555666555333000...111111111000000/////////111000///000222222222000///000111000///...///000000000//////000111111222000//////.........................../////////////////////000000111111111111000//////000222444666777666444222111111222222000000000000////////////...------++++++,,,---/////////////////////......///...///000222333222000---...///000000111111222222111///......///000111//////000000111111111000000/////////////////////111111000000000000000111........................000//////......//////000000///...///000111000///---------............/////////000000000000//////000000000000///...,,,+++...------...000111000///............///000111222000000000000111111111111222111000///............000000//////000111111222///000222333333222000///111111000000000000111111///111333444222000000000222222222111111111000000111000///111333444444444000000000000000//////...111111111222222111111111222222111111111111000000333222222333444555666666555555666555333333333444666666777777777777777777444333222222333333333333444555777888888777666555666777777777777777777666999:::;;;;;;:::888666555::::::;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAA>>><<<;;;;;;:::::::::999999999999999999888888888888999666777888888999999999888777777777888888888999999999888777666666888999;;;::::::999999999888888888888999:::;;;<<<<<<<<<<<<>>>>>>======<<<===>>>???;;;???CCCEEEEEECCCAAAAAA??????@@@@@@AAAAAA@@@???AAABBBBBBAAAAAABBBDDDEEEGGGGGGHHHIIINNNXXXbbbjjjwww333222000//////000111333000111222333333222111000444111///111444555222...///000111111111222444666444555555666555333111///222222111111111111111000222111000000222222111000///000111000///...///000////////////000111111222............................................./////////000000111111222222222111...---///222666999888666333111000000111222000000000000////////////...///000///------///000//////000000000///......------...000222333222000---///111111000000000111999777444111///...///000///////////////000000000000000000//////.........111000000///////////////------............////////////............//////000///...///000111000///---------............///...//////000000000000000111111222111111///---,,,111000000111222222111///------......///111222333000000111111111111111222000000///000000111222333------------...///000111///000111222222222111000222222111111111111222222000111333333111000111111333333222222111000000000000///---...000111222111000000111111000///...---111111111000000111111111222222111111111111111111222222222333444555666777444333222222222333444444222333444444555444444444333222222333444555555333777888:::;;;;;;:::888777666666777777777777666666666777888999::::::::::::999999:::;;;;;;<<<<<<===<<<<<<===???AAAAAA@@@>>>;;;;;;;;;;;;::::::::::::>>>===;;;999888777666666888888999999999999888888444444444555555555666666777777777777777888999999::::::999999888777777666888888999:::;;;;;;;;;;;;>>>??????>>>======@@@BBB===@@@CCCEEEDDDBBBAAAAAA???>>>===>>>@@@AAA@@@???<<<<<<<<<===>>>???@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKQQQXXXcccnnn|||333222000...///000222444///000222333333222111000222222222333444333222111---000222333222333444555888888777777666444333222000111111111111111111222000......///111222111000///000111000///...///000.........//////000222222......////////////...........................---......//////000111111222000000//////000333666888888666333000//////000000000000000000////////////---///111000...---...000///000000111000///...---,,,,,,---000222333111///---///222111///---...///444333333111000///......///.........//////000000.........///////////////000000///.............../////////000000000111111000000////////////000000000///...///000111000///---------............///......///000000000000000///000111222222111000////////////111333333111//////////////////000111111///000000000111111111111000000000000111222333444/////////......///000000///000000000111111111111222111111000000111111222111222222111000000111333333333222222111000000///111///......///000000000......000111111000000///222111111111111111111222111111222222222222222222222222222333444555666777111000//////000222222222000111333444444444333222333222111333666888777555666777:::<<<<<<;;;:::999666777888888888888777666555555666666888999;;;;;;888888999:::<<<===>>>>>>;;;;;;;;;<<>>??????===<<<<<<@@@CCC>>>@@@CCCCCCBBBAAAAAABBBAAA>>><<<<<<>>>??????===;;;::::::<<<===?????????<<<>>>AAACCCBBBBBBBBBCCCAAAFFFLLLPPPWWWdddvvv555444222000111222555666///000222333333222111000000333666555222111222555,,,///222444444333444555;;;:::999888777666555444//////000000111111222222,,,,,,,,,---000222222111///111111000///...///000............///000222222//////000000000000000/////////.........------------------...///000000111...///000111333444666666888666222///......///000000000000000////////////)))---000///---+++,,,---///000111111111///...---++++++,,,///222222000...,,,///111111...++++++---)))***---000111000///...///............///000000,,,------...///000111111000///...---------------000000111111222222222333111111000000000000111111000///...///000111111///---------.........//////......///000000000000000,,,...111333444444333222,,,,,,---///111222000...111000000///////////////.../////////000000111111333222111000////////////444333222111111000000111000000//////000111222222111111000000000000111111111222222000///000222444333333222222111000000///444222000///111222222111+++---...000111222111111333222222111111222222333111111222222222333333333222222222333444555777777222111000111333444444444111222444555666555444444333111111444888999888666222444777:::<<<;;;:::999777888999::::::999888777888777666555555666888999777777888:::<<<===??????:::999999:::===@@@AAAAAA======<<<<<<<<<;;;;;;;;;;;;:::888777777777888999888888888888777555444333555555555666666666777777555777999:::;;;:::888777666666777777888888999999777777888999::::::::::::<<<>>>>>><<<;;;;;;???CCC???@@@BBBBBBAAA@@@AAABBBCCC???;;;:::<<<======;;;;;;;;;:::;;;===>>>>>>==================???CCCGGG@@@EEEJJJJJJIIIKKKSSSZZZppp222222222222222222222222222222111111222444666777666444222000/////////000444444555555555555555555666666666666666555555444444222000///000000///...000///---,,,---...000111000000///---++++++---///444444444333222111000/////////000//////...------//////.........---------,,,,,,------.../////////...///111333444444333333666555444111000......---........................000////////////,,,)))&&&444000,,,---111222///,,,///////////////000111111111111111000///...---,,,222111000/////////111222......------...///111222111000......000000000///...///000000000000000000...,,,,,,...222444222000......//////000000111111000111222333333222111000,,,---...//////...---,,,---------............///,,,,,,...000111222222222111000////////////000000222111///---,,,---...///222111///...---...000111000000000000111222333444222333444444333222000///............////////////...///111222222222111000///333555333...---000555111000000000222222000...333111///......///111333555444333222111111111111111111222333333333333222333333333222111333666888///222444555555666777888222111000000000111222333000111222222111222444666555222000000333555555333333222111222444555444333333444555666666666555444;;;999888666666777999:::999888777777999;;;;;;:::<<<;;;:::999:::<<<>>>???<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888888888777777777777888888777777666666666666777777666666777777777777666666666666777888999999::::::999999999::::::;;;;;;;;;:::;;;<<<===???AAABBBCCC@@@@@@>>>======<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAA>>>;;;;;;===???>>>===??????@@@BBBEEEHHHKKKMMMWWW___lllyyy222222222222222222222222111111111111111222333444333222111111111111111111444444444444555555666666666777777777777666555555444222111000111111000...111000///...///000222333111111000...------///111333333333333222111000///111111111111111000//////.....................---,,,,,,---......//////000///000222444555555555555666555333111000///............................../////////000111000---+++333000......000111///---000000//////000000111111333333333333222111000///333111///------///111333///......---...000111222111000...///000111111000000111111111111000//////000///...///111222000---............/////////000***+++,,,------,,,+++***------............---------------............///,,,---...///000111111111111000000000///000000000222000///---------...//////////////////...------///000000111111222333333222333222222111000///...000000000000111111111111///000111111222222111111...............///000111111000000111222222111///111111111111000000000000111000000000000111222222000111111222222222222222555555555333111222444666111222444444444444666888333333222111111222333444000222333333222333444666555222000000333555444333333222111222444555444333222333444555666666555555999888666555555666888999999777666777999;;;;;;:::<<<;;;;;;:::;;;<<<===>>><<<;;;:::;;;<<<<<<:::888999::::::::::::999888888888888777666666666777777666666555555555555666666666777777888888777777666888888888888888999999999;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAABBB???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>>>>AAA>>><<<<<<>>>@@@???>>>@@@???>>>>>>@@@EEEIIILLLIIINNNWWW___hhhuuu111111111111222222333333000000111111111111111000///000111222222222222222333333333333444555777777777777888888777777666555444333111111222222111///222222111000111222333444222222222000//////111333333333333333222111000000000000000000000//////........................///,,,------......///000000000111222444666777777777444444222111000/////////........................---------000222222000...111000////////////////////////000000000111111111333444444444333222111111333111///------///222333//////......///000222333222000//////000111111000111111111111000000///...222111000000000000---+++------............//////,,,,,,------------,,,,,,.........------.........---------............///,,,---......//////......000000000000000000000000111000...------...///000,,,---///000///...,,,***...///000222222222222111333333111000///......---000000000000111111111111111111000000111111222333...---,,,---111222222000222111000111222333222000111222333333333111000...------...///000111333444//////000111111111111111666666666444222111333555333444444333222333555777333333222222222222333333111222333333333333444666444222111111333444444333333222111222333444444222111222333555666666666666777666555444555555777888888777666777999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888888777777666555555555555555555444444444444555555777888888888888888888777:::999999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@@@@======<<<;;;:::::::::::::::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<=========@@@???======???@@@???>>>AAA???<<<;;;===AAAFFFIIIDDDGGGKKKMMMOOOTTT[[[aaalllwww000000111111222222333333000111222222222111000//////000111333333222111111222222222222444555777888888888888888888777666666444333222222333333111000222222111111111222333444111222222111//////111333222222222222222111000000------.........------,,,............////////////---------...//////000000///000111333444666777777333222111000000//////000........................+++++++++---///000///...///000111000......///111......//////000000000000111111222222222111111000222111111111111222222333000000//////000111222444333111///...//////...---//////000000000//////...222111111000000///---,,,.../////////////////////000000000000000000000000///...---,,,,,,---...///---------............///---------......---,,,,,,---....../////////////////////............///000---......///...---,,,+++---...000222333222111000555333111///...---..................////////////111000///...///000111222111111111222333444444333222111000000222333222222222333333222222111000///.........///000111222333...//////000000000000000555555555444222111333444666666555333222222555777333222222222111111111111000222333333222222333444222222111222222333333333222111111111333444333222111222333444555666666666666666555555555666777888888666555666888::::::999:::;;;<<<<<<======<<<<<<<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888888777666555555444444555666555555444444555555666888888999999999999888888999999999999999999999999999999999999999999999999>>>>>>>>>>>>>>>>>>??????;;;;;;:::999999999999999888:::;;;===<<<;;;999888::::::;;;;;;;;;<<<<<<<<<>>>>>>======>>>>>>>>>===???>>>======>>>AAADDDEEEHHHIIIJJJIIIHHHHHHJJJLLLOOOUUU```mmm|||000000000111111222222222111111333333333222111000111111222333333111000///222222111111333555777888888888888888888777666666333222222333444333222000000000000000111111222222///000111000//////000222111111222222222111000000------...............---////////////////////////------......///000000111......///000222333444555111111000000000000000111////////////////////////...---,,,---//////...---///000000000......000111,,,---.../////////......000111111222222222111111///111333555666555333222000000//////000111222444333111...---------+++***,,,------...///////////////000000000000/////////000000000000000000000000......------------......///...---,,,,,,---...///---------............///---------------,,,,,,++++++,,,---.........------...............///000000000///...---------...///,,,...000222333222111000555444222000////////////............//////////////////...------///000111222555888777333111222444222000//////111333333222444333111//////000111222111111000000000111111111......///000000000000///111222333333222222333555777777666444222333555888555555555444444333333333///111333333222111222222000111222222222222222333222111000111333444333222222222222333444555555666666666666666777777888888777666555555777999999888999:::;;;<<<============<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888777777666555555555555555777666666666666666666777888888999999999999888888666777888999:::;;;<<<<<<999999999999999999999999========================:::999999888888888888999777999:::<<<<<<;;;999888::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===???AAABBBBBBBBBBBBFFFFFFFFFEEEDDDCCCCCCDDDGGGHHHKKKPPPYYYeeerrr{{{111111111111111111111111111111222222222222222111222222222222222111000///333222111111222444666888777777888888777777666555111111111222444333111////////////000000000000000---...000000......///000000111111111111111000000///000000111111111111111000000000/////////......---......//////000111111---------...///000222222///////////////000111222////////////////////////222111//////111111000///000////////////000000111,,,---...///000///...---111111222333444444444333///111444666777555333222//////......///000222333222000...---......---+++,,,---...////////////...,,,...000111000///000111222222111111111111000000...------,,,,,,------............------.........---------............///---------...------,,,,,,***+++,,,.........------,,,------...///000000111111000...,,,,,,---...000---...///111111111111000333333222111000000000000000000000000111111111111///............///000000000555999777111---///222111///......000222222222333111///------///222333444333222111000000///000......///000000000000000...000111111111111222444555666666444333333555777888888999888888777666555///222444444333222111222///111333333222111222333222111000111222333333111333333333222333444444555555666666777777888888888666555444555777888888888888999:::;;;<<<>>>??????<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888777666666555555666666777777777666666666666777777777888888888888888888777555666777999:::<<<===>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999888888777888888999777888999:::::::::999888::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;:::===@@@CCCDDDDDDBBBAAACCCBBBBBBAAAAAAAAAAAABBBCCCFFFIIIKKKMMMPPPTTTVVV```hhhsss222222111111000000//////000000000000000111222333111111111111111111222333444333111000111333555777666777777777777666555555000000000222333333000......//////000000000000000,,,...000000///...///000000000111111111111000000000111111222222222222222222111111000///...------.........///000000111111///...---------///000111.........//////111222222////////////////////////222000//////111111111000111...,,,---000222111///---...000111222111000//////000111222333333333333000000111222222333333333///......---...000111222000...---...000222222111111111111111000///...---,,,///111111///...000111111111111111000000000/////////...------...//////------............---------------............///,,,------.........------***,,,...000000000///...+++,,,---///000000111111///......---------------......//////000111111111///000000000000000//////000000000000111111111111///000000111111111111111///222444444111///...///000...,,,,,,...111222222///............000111222222222111000///....../////////000111111111111000...///111111/////////000222333444444222222333444888888999999888777555444111444666666555333333333...111333333222111111333222000000111222333222111555444333222222222333444444444555666777777777777666444333444666888888777888888888999<<<>>>AAABBB<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888666666666666777888999999666666666555555666666666666777777888888777777666777777888999:::<<<======;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999888888888888888999999777888888888999999999:::::::::999999999999999999888;;;======;;;::::::;;;:::<<>>BBBDDD<<<;;;:::;;;<<<<<<:::888999::::::::::::999888888666666666666777999:::;;;555555555444444555555555666666777777777777666666999999999::::::;;;;;;;;;999999999888888777777777777777888999999:::;;;;;;999888888888888888999999888888777777888999:::::::::999999999999999999999999<<>><<<:::;;;<<<;;;<<<===???@@@BBBCCCDDDHHHDDDAAA>>>===<<<<<<;;;<<<@@@DDDGGGIIIIIIJJJKKKIIIKKKKKKKKKKKKNNNUUU[[[gggooo}}}333444444555555444444333//////111222222111000000000000000000111111111111444333111000000111333444333333333444444444555555000111222222222000///...//////000111111111111111111000//////000222444666555111......111333000---111111111111000000000000111222333222000......///...---+++******+++,,,...//////............/////////......---...///000111111000...------...///000///000000000000///......////////////////////////444///...222111,,,,,,///222222333444444444333333,,,///222333222000000000000///.........000111222............///111222333,,,---...///000000000000,,,...000222333333111000///000111111111000...---------------------------------,,,,,,,,,+++++++++---...///000000///...---,,,---...//////...---,,,///---++++++---///000///...///000111000///---++++++,,,---...///////////////......000111222000//////111111000---+++***+++222111///.........///000000111333444333222000///000000111111222222333333,,,,,,------.../////////...//////000000000000000111111000......---------/////////...------,,,,,,...///111222222111000///000000////////////000000333444555444333111222222333444444555555555444444111222222222222333333333444333333222222333333444444444444333333222222222333444555666777777777666777555555777999999666333444666888999:::<<>>===<<<======<<<999777::::::;;;;;;::::::999888777888888888888777666666777666333222222333666777666777888777666555666777777888999:::::::::::::::;;;::::::999888777666666777777777777777777777777888888888777777777777777===:::888999<<<===999555777999;;;;;;::::::;;;<<<777777777777888:::===>>>AAA>>><<<>>>BBBCCC@@@===BBB@@@>>><<<;;;:::::::::@@@BBBEEEFFFFFFGGGHHHIIILLLIIIFFFEEEGGGIIIKKKKKKSSSUUUWWW[[[dddrrr333444444444444444444333000000111222222111000///....../////////000000000333222111000000111222333333333333333444444444444000111111222111000///...//////000111111111111111111000/////////111333444555111------111222111.........//////000000000111111222333222000......///000///---,,,,,,---.../////////............//////......000111111111000///111///...------...///000222222222222222111000///////////////////////////333000///222111---,,,000222222222222222111000///---///222333222111000111///...---------///000111//////.........//////000//////000000//////...------...///111111111111111///000000111000///...------------------------------------....../////////---...///000000///...---------............------///---+++,,,---/////////...///000000000///---,,,,,,---...//////000000000...---,,,---...//////---///000111000...,,,,,,,,,111000//////............///000111222222111111000000000000000000000000000---------............///......///000000000000///222111000//////.........///////////////.........///000111222222111000...000000////////////000000333444444222000000222333222333333444444333333333111222222222222333333333333333222222222222333333444444333333333333333333555555555666777777888888777555444555888888666444888999::::::999999;;;======<<<<<<<<<===<<<999777999999::::::::::::999999888888888888888777666555777777777777777777777777666777888888666666666888777777888999:::::::::::::::999999888888777777666777777777777777777777777777777777777777777777777<<<999777888;;;<<<888555777888::::::999888999:::999888888888888999;;;;;;???<<<:::===@@@BBB???;;;@@@???===<<<;;;;;;<<<<<<;;;>>>BBBDDDFFFHHHKKKMMMKKKJJJHHHGGGHHHJJJKKKLLLIIIIIIJJJKKKNNNVVV```gggxxx333333444444444444333333111222222222111000////////////000111111111111000222111000//////000111222222222222333333333333444000111111111111000////////////000111111111111111111000///......///000111444000,,,,,,///222222111,,,,,,---...///000111111000222333222000/////////111000///......///000111/////////....../////////,,,...111333333222000...000///...------...///000333333333222222000//////000000000000000000000000333111000222111......000111111111000///...,,,,,,...000222333222111111111...------------......///000000/////////.........222111111000///---,,,+++............//////000111///000000000000///...---------------------------+++,,,---...///000111111---......//////......---.........------.........///---,,,,,,...//////.........///000000...---,,,------...//////000000000///---+++,,,---/////////...000111111///.........//////000111000///...---/////////000000111111111//////............------/////////.........---------......///////////////222111111000000////////////000000000000111111111111111222222222111///...000000////////////000000333333222000//////111333111222222222222222111111111111111111222222222222333222222111111222222333333333333333444444444444666666555555666777999:::888666444555666777666555999:::;;;:::999999:::<<<<<<;;;::::::;;;;;;999777888999999:::::::::999999999999999888888666555555666777999::::::999777666666777999888777666777999666777888999::::::::::::888888888888777777777777555555555555555555555555777777777777777777777777:::888666777::::::777444777888:::999888666777888:::999999888888888999999===;;;:::;;;>>>???===:::>>>===<<<<<<<<<===>>>???;;;>>>AAACCCEEEFFFHHHJJJIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFEEEDDDCCCEEEHHHKKK[[[```iiisss444333333333333333333444333333222222111000//////111222333444444444333333000000////////////000000111111111222222222333333000000111111111000000000//////000111111111111111111000///...............222///,,,,,,...111222222------......///000111111000111222222000//////000000000/////////000111222......////////////......---...000111111111///...///............///000000111111111111000...---,,,000000000000000000000000222111111111111000///000000000000//////---,,,,,,...000222222111000111222.....................///000000000000000000000///111111111111///...---,,,///...,,,,,,,,,...000111///////////////.........,,,,,,------------------+++++++++,,,---......///------------------------///...---,,,,,,---...//////---,,,---...///...------......//////...------------------...//////000222000------...000111222...///111111000//////000...000222333333111///...............///000222222------..................000000000///...------,,,------...///////////////000000000000000//////...000000111111222333333444222333333222222000///...000000////////////000000///111222111000///000111111111111222111111000000/////////000000000111111333333222222222222333333222333333333444444555555666555444333444666888:::999777666555666777888888777888999999999:::===???<<<;;;::::::;;;<<<:::999<<<<<<<<<;;;;;;:::999888999999999999888666555444666666777777777777666666666777999888777777888999666777888999999:::::::::666666666777777777888888444444444444444444444444666666666777777777777777999777777888999:::888666777999:::999888666666777888888888888888999999999<<<::::::;;;===>>><<<:::<<<;;;;;;;;;===>>>@@@BBBAAABBBDDDCCCBBBAAAAAABBBFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGJJJKKKSSSTTTVVVXXX]]]fffqqqyyy444333222222222222333444444333333222111000000///111222444555555555333333000//////////////////000000000000111111111111222000000000000000000111111//////000111111111111111000000///......---------000///------...000111222000000000000000000000000///111222222000//////000.........//////000000111......///000000///.........------------...//////...............///000000111111111000000...------////////////////////////111111111000000000000///......///////////////......///111111000000000222/////////000////////////...///000222222333222222//////000000000000/////////...,,,++++++---///111000//////...............,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------///...---,,,,,,---...//////...------//////...,,,------...............---...---,,,,,,,,,---...///222000------...000111222---///111111000///000111///111333555555444111///............///000222222------...///000000111111111111000///...------,,,---......///000///////////////000000000///......000111111222333444555555333333333222111000//////000000////////////000000,,,///222444222000//////222222222222222111000///.........////////////000444444333333333333444444333333333444444555555555444333222111222444666888999999888777666777999:::777888999999999:::===???@@@>>>===>>>???@@@???>>>??????>>>===;;;999888666999999999888888666555555888777666555555666777888555777888888777777888999777777888999999999999888555555555666666777888888333333333333333333333333555555666666777777777777888888888999::::::999888888:::;;;:::888777777888555666777888999::::::;;;;;;;;;;;;<<<======<<<;;;:::::::::;;;===@@@BBBDDDDDDEEEEEEDDDAAA>>>===>>>BBBEEEHHHIIIHHHGGGHHHIIIHHHGGGEEEEEEGGGJJJMMMOOONNNNNNOOOOOOQQQVVV[[[___dddppp444333222111111222333444444333222111111111111111...000222333333333111000//////000000000000///////////////000000000111111000000000///000000111222//////000111111111111111000000//////.........---/////////...//////000000222111111111000000000//////111222222000///000111------......//////000000---...///000000///...---...---,,,+++,,,---...000------......///000000000111222222222222111000000////////////////////////...111111......000000...---...///000000000000000---...000///......///111000000000111000000///...---...000222333333333222---...///000111111111111000...---,,,,,,---///000000///......------......+++,,,,,,------.........000000000/////////......---,,,,,,++++++,,,,,,---.........------.........///...---...//////---+++---------------.........///...---,,,,,,---...//////---+++,,,---/////////---///000000///...///000///111333555555444222000/////////000000111111111...//////000111111222222111111000000///...------...//////000000000000000//////111111111000///...111111222333444444555555333333333222111111111000000000////////////000000,,,///222444333111000///444444444444333222111000////////////000000000000444333333222222333333444444444444444444555555555222222111111222333555666888888999888777666888:::999:::;;;:::999999:::<<>>===;;;999777666777888888888888777666666;;;999777555555777999;;;444555777777666666777999888888999999888888777666444444555555666666777777333333333333333333333333444555555666666777777888777888999999:::999999999888999;;;:::999888888999333444666888999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<999::::::<<<>>>AAADDDEEEBBBDDDDDDCCCAAA?????????@@@DDDHHHHHHFFFEEEGGGIIIJJJHHHEEEEEEHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPLLLTTT___iiittt444333222000000222333444333333222111111111222333---///111333333222000///000000000111111000000000....../////////000000000111000/////////000222333//////000111111111111111//////000000000//////......///000000///........./////////000000000000000///000222222000000000111,,,---...///000000000000---...///000000///...------------...............,,,---...//////000000000000000111222222222222111------------------------,,,000000------000000---...///////////////......,,,---......------...000//////000000000///------,,,---///111111111000///......///000111222222222000///...------...//////000///...---------......++++++,,,,,,---......///////////////000000000000---,,,+++******+++,,,---------............------///.........//////---+++,,,,,,,,,,,,------...///222000///......///000111...---,,,---...//////------///000000...------......///111333333222111000///000111222222111111000111111111000000/////////111000000000//////......///000000111111111111111000111333444444333111000222222222333333444444444333222222222111222222222000000////////////000000///000111111000000222333666666666666555444333222111111111222222222333333222111111111111111111222555555555555444444444444111222222333333444555555444666888888666555666777888999::::::999999;;;===???>>><<<===???AAABBBAAA<<<<<<<<<;;;:::999777777666666777888888888888777888888777666666777888888222444666666555555777888999999999999888666555444555555555555555555555555444444444444444444444444444444555555666777777888666777888999888888888999555777999999888777888999444555777888999999999888888999:::;;;::::::::::::999::::::<<<>>>AAADDDFFFAAACCCDDDCCCAAA@@@@@@AAA@@@DDDHHHHHHFFFEEEHHHKKKMMMKKKJJJKKKMMMMMMKKKIIIOOOOOOPPPPPPOOOLLLIIIFFFFFFIIIOOOUUU\\\dddmmmsss444333111000000111333444333222111111111222333444///000333555555444222000000000111111111111000000............/////////000111000/////////111222333//////000111111111111111//////000000000000//////---///111222000...,,,,,,,,,------...///000111111...000222222000000000111------///000111111111111---...///111111///...---+++---///111111000...---,,,---...///000000000000---...///000000111111000------------------------+++///000,,,,,,000000,,,000000000///...---++++++,,,---------,,,,,,...///....../////////...,,,+++,,,---///000000...,,,+++//////000111111111111111000//////.........//////000///...---,,,---......++++++,,,,,,---...//////+++,,,,,,---...///000000---,,,+++******+++,,,---,,,---...//////...---,,,///......///000///,,,***,,,,,,,,,,,,,,,---...///444333111//////000222333///......000111222000///---///000///---,,,,,,------...///000111111000///000111333444333222000///444333222000///---,,,+++000000000000////////////000000111222222222222222222333555666666555333222222222222333333333444444222222222111222222333333000000////////////000000333222111......///444777777777777777666555444333333333444444444555555555000000////////////000000666666666555444444444333111222333444555555555555111444777777555333444555444666888999:::<<>>AAADDDFFFCCCDDDEEEDDDAAA@@@???@@@BBBEEEIIIHHHFFFEEEIIIMMMLLLKKKLLLNNNPPPOOOJJJEEEIIIIIIJJJLLLMMMLLLIIIFFFHHHIIILLLOOOTTTYYY]]]___aaahhhsss~~~333222111111333333222111222333444333111000111222444444555555444222111000111111000000//////............////////////......222222111111111111111111000000000000////////////...............///000000000000...,,,***(((&&&&&&...///000222222222111111...///111222222222111000000000000000////////////......////////////..................//////////////////000000000000//////......//////000000000111///...,,,+++,,,---///000............////////////+++---///111222222111000,,,---///000///...,,,+++//////......---------,,,222111/////////...---+++...000111111000//////000000000///......///000111...------,,,,,,------...++++++******++++++,,,,,,...,,,***+++///111000///,,,,,,,,,---------......------......------,,,+++...------,,,,,,+++******///......---------......444666444......555:::999???666,,,***---111111///......//////000000111111///......------...000111333444555555333111222222111///------/////////......000222333111000000000000000////////////000000222333444555666555444333000000222333333444333333333333222111000///...---///222222//////222222///555444333000---...111333222333444666777777666666666666555444444333333222000000///000000111222222444666888999888666333111111333444444333222222333444444444555555555666666444555666777999999999:::888999::::::::::::999888888999999:::999888777666555555444444444444555555555555555555555555444444444333333333333444555555::::::;;;:::999777555444444444555666666555444333444444333222222222333333444555555666777888888999666666666666666777888888777777777777666666666666666666777888888888888888777888999999888999;;;===888===BBBCCCAAA???AAADDDAAAAAA@@@@@@@@@AAABBBBBBHHHJJJKKKKKKJJJIIIIIIJJJGGGHHHKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJFFFEEEFFFIIILLLKKKKKKLLLOOORRRTTTUUUVVVVVVVVV\\\gggwww111000000111333555444333333444444333222111111333444444444444444222111000222222222111000000/////////000000111111000000///111111111111111111111111111000000000////////////...............///000000000000///...------,,,,,,---...///000000///.........///000111111111000000,,,...000222222111000////////////000000/////////........./////////////////////000000000000//////000000000000000000000000222111000//////000111222........./////////000000,,,---///000000000......+++,,,...000000000///...////////////......------000///...---......---+++---///111000///...//////222111000///......//////...------,,,,,,------...,,,+++*********+++---------+++***,,,///111111000,,,,,,,,,---------......------......------,,,+++------------,,,,,,,,,,,,///......---------......222111...000;;;KKKQQQPPPLLLBBB555...---...,,,)))....../////////000000000...............//////000111222333333111000000111111///------///000///......000111111000///000000111111000000000000111111111111222222333333333222111111111111222222222222000000000000000000000000///111000------000000...111222111///...///222444222333444444444444333222444333333333333222222222222222111000000000111111333444666666666555333222222444555555444333333444555555555555555555555555666666777888888888888777777888999::::::999888777777777888888888777666555666555555444444555555666111111222333444555555666444333333333333444555555999999999999888777555444444444555666666555444333888777666555444333333333444444444555555666666777777666666666666666777777888888888777777777666666666666777888888888888888777888999999888888:::<<<===@@@BBBAAA>>>>>>AAADDDEEEDDDBBB@@@AAABBBEEEGGGIIIKKKLLLLLLJJJIIIIIIJJJHHHIIIKKKMMMMMMMMMLLLKKKKKKLLLLLLJJJHHHGGGHHHJJJOOONNNMMMNNNOOOPPPQQQQQQOOONNNMMMOOOVVV```jjjqqq/////////111444555555555333444555444333222333444333444444444333222111000444333333222111111000000000111111222222111111000111111111111111111111111111111000000000///////////////.........///000000000000000000111111222222...///////////////...------...///000000000000///))),,,///333444333000///000000000000000000000000//////////////////......//////000000000000//////111000000000000000000000333333222222111111000000////////////000000000000,,,---...//////...---,,,+++,,,...000111111111000000000000000////////////000///......///000///...---...000000...---...///333222111///..................------------......---,,,***))))))+++---///...,,,,,,---///111111111,,,,,,,,,---------......---............---,,,,,,---------------...............---------......///222---)))000CCCUUU[[[WWWGGG>>>444///000222111///.........///////////////------...///////////////...000111111///......///111///---...///000000//////000000///......///111222111111000000111111222000////////////000111111222222000//////000000111......///000111111222222///000...******---...,,,...///000000///000222444444444444444333222111000000000111111111111222222333333222111000000000000222333333444444444444333333555666666555444444555666666666666555555555555888888888888777777666555777777888888888888777777555666666666666555555444666666555555555555666666333333333444444444555555444333333333333444555555666666777777666555444444333444555555555555444444666555555555555444444444444444444444444444444444777777666666555666666666888888888777777777666666666666777888888888888888777888999888777777999:::AAACCCCCC@@@>>>>>>BBBEEEJJJGGGDDDBBBBBBEEEIIILLLKKKMMMMMMLLLKKKJJJJJJKKKIIIJJJLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMQQQQQQQQQPPPPPPNNNMMMMMMMMMLLLKKKKKKNNNRRRVVVYYY^^^fffqqq~~~000//////111333555555444333444555555333333444555333333333333222222111111333333333222111111000000000111111111111111111000111111111111111222222222111111111000000000//////000///////////////000000//////000000111222222333222222111111111000//////---......///////////////+++---///111222111000///111111000000000000111111//////////////////////////////000000000000///////////////000000111111111000111111000///...---,,,/////////000000000111111,,,,,,...////////////...---...///000111111111111111111000000000000000000000///...///111222111000,,,...//////...------...111111000/////////............------------.........---***((()))+++...000000///......////////////,,,,,,,,,---------.....................------,,,,,,,,,------...///000000...------------...//////333...***111???IIIIIIDDD666222......222555555333........................,,,---...///000///...---...///111000///......///000///---...///111000000000000///...,,,,,,...000111111000000000000111111000///...---...///000111444222000...---...///000---......///000111222222000111...)))))),,,...---,,,...000000//////111222555444444444333222111111---......///000111111111111111000/////////000000222222333333444444555555444666777777666555555666777777777666666666666555777777777777777666666555666666666777777666666666555555666666666555555555777666666555555666666777999999888777555444333333444333333333333444555555444444555555444444444444333333444444444555444444111111222333444444444444444444444444444333333333777777666555555555555666777777777666666666555555666666777888888888888888777888999888777777888:::BBBCCCCCCBBBAAABBBDDDGGGIIIGGGFFFDDDEEEGGGJJJLLLMMMNNNNNNMMMKKKJJJKKKMMMKKKLLLMMMNNNOOOOOOOOONNNLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSRRRPPPNNNLLLKKKKKKLLLMMMOOOPPPRRRSSSSSSPPPTTT[[[cccnnn}}}222111111111333444333222333444555555333333444555333333222222222111222222333222222111000000/////////000000111111000000///000000111111111222222222111111111111000000000000111000000/////////000000............////////////222222111000000000//////...............//////000111000////////////000000111111000000000000111111............//////////////////000000000000//////,,,,,,---///000111222333//////000///...---,,,+++////////////000000000000,,,,,,...///000111222222///000000000000000//////000000111111111111111111...------...000111111000,,,...//////...------.........//////000000000111///......------......//////---***))))))+++...000222111000///---,,,,,,---,,,,,,,,,---------............//////......---,,,+++,,,,,,---...///000000---------------...//////111000111666:::999555222222000000111333222...+++.........---------------+++,,,.../////////...---...000111111000///000000000///......000111111000000000000...,,,,,,...000//////............//////000000///......000111222444222000...------.../////////////////////000000111222///******...000///...000111000///...///000111111111111111111111111------...///000000111222---------...///000111222333333333444444555666666444666777777666555555666777777777777777777777777555555666777777777777777555555555555555555555555666666666666666666666666666666555555555555666666999888777666555444333333444333333333333444555555444444333333333333333333333333333333444444555555222333333444444333222222555555444444444444444444666666555555555555666666666666555555555444444444666666777888888888888888777888999888777777999;;;???AAADDDFFFFFFGGGGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIMMMMMMMMMLLLKKKKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRRRRPPPRRRTTTSSSPPPMMMMMMMMMHHHIIILLLOOOPPPQQQPPPPPPLLLOOOSSSWWW]]]fffqqqyyy333222111111333333222111222333444444333333444555333222111111111111222222222222222111000000/////////000000000000000000///000000000111222222333333222222111111111000000000111111000/////////000000------------------------000//////............/////////......//////000111333111///------...000111111111///......///111111,,,,,,---...///000111111//////000000000000//////++++++,,,---///000111111111111000000//////..................////////////------...///000111222222000000000//////.........000000000000111111111111,,,++++++,,,...///...------...000000...---...///,,,---...000111111111111//////............//////...---+++******,,,...000111111111...,,,******,,,,,,,,,,,,---------.........////////////...------++++++,,,---......//////---------------...///000...111777======666111111//////111333444222...+++---------------,,,,,,,,,,,,,,,---..................000222222111000111222000///......000222222111000111111///------...//////......------......///000000//////000000111222333222000///.........///000000000//////.........000111000,,,,,,000222000000111111000///...000111//////.........//////000......///000000111222222,,,,,,---...///111222333333444444555555555555444444666777777666555555666777777777777888888888888444555666666777777777777444444333333333333444444666555555555555666777777555555444444444444555555222222222333333333444444444333333333333444555555555444333222222222222222333222222222333444555666888888888777555333000///444444444444444444444444555555444444555555666777666666666555555555444444666666777888888888888888777888999999888999;;;======???BBBEEEHHHHHHHHHGGGBBBCCCEEEGGGHHHHHHGGGGGGKKKLLLLLLKKKKKKLLLNNNQQQNNNOOOOOOPPPPPPQQQRRRRRRPPPOOONNNOOORRRTTTTTTSSSPPPSSSTTTSSSOOOMMMNNNOOOKKKLLLNNNPPPPPPPPPOOONNNHHHLLLRRRVVVYYY^^^eeekkkoooxxx222111000111333444444222111222333333222222333555222222111000000111222333333333333222111111000000000111111222222111111000///000000111222222333333222222222111111111000000222111111000//////000000---........./////////000//////...------...///000000000/////////000111222000//////...//////000111111000...------...000111***+++,,,...///111222333//////000000000000//////,,,,,,,,,---------------222111000//////000111111------------............000//////.........//////..................///////////////000000000111111...---,,,---...///...------///111000///...//////---...///000111111000000//////............//////------,,,+++,,,---...///...//////---+++)))+++---,,,,,,,,,---------......///////////////...------++++++,,,,,,------......---,,,,,,------///000000000222888@@@???777333444,,,---...000222222111000---------,,,,,,,,,++++++------,,,,,,------.........///111111000000111222000///...///111222222222000111222222///.........//////............//////...//////000000000000000111111111000000/////////000000/////////.........---000///------111222000000111000///...000333555333222000///.../////////000000111111222222222333////////////000222333333222333444555555444222111333555777666555444555555666666777777888999::::::666666666777666666555444444333222222222222333444444444333333333444666777444444333333333333444444///000000111222333444444444333333333333444555555666555444222111111111222222222222222222444555666666777777777666444222000111111222222333333444444333333333444555666777888888777777777777666666666666666777888888888888888777888999::::::;;;===???>>>>>>???AAADDDEEEEEEEEECCCCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJLLLOOORRRPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOPPPSSSUUUUUUTTTRRRUUUVVVRRRMMMKKKMMMPPPQQQRRRRRRRRRRRRRRRQQQQQQIIIMMMSSSWWWYYY\\\aaaeeecccjjjsss|||000//////111444555555555000111333222222222333444222222111000000111222333555555444333333222222111222222222333333222222222///000000111222222333333222222222111111111111000222222111000000///000000......///000111222333333111000/////////111222333111000/////////000222333,,,---///000111111111111111///...------...///111)))***,,,...000222333444//////000000000000//////......---,,,,,,+++******111000...------///111222,,,,,,,,,---------......222111///...,,,,,,++++++,,,,,,,,,,,,---///000111......//////000000000111222000///000111222111///...000111111000//////000//////000111111000///...//////............//////,,,,,,,,,,,,------......***,,,---,,,******,,,///,,,,,,,,,---------......///////////////......---++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111555333777>>>>>>666111111111000...---,,,,,,,,,------------,,,,,,+++++++++...---,,,+++,,,---...///---///000111000///000111000///...///111333333222000222444333111///......000000////////////000000,,,---///000000000///...000111111222111000000///......//////////////////+++...///---...222222000///000/////////111555999888777555333111111111111222222222222333333333333222222222222222222333333111222444555555333000...333555666666555444444555555555666888999:::;;;<<<888888888777666444333222444333222111111222333444333333222111222333555666444333333222222333333444333333333333333333333333444333333333333444555555888666444222111111111111222222111111222444555666...000222444555555444333//////000111222333333444222222333333555666888999999999999999888888888888666666777888888888888888666888::::::;;;<<>>@@@<<<<<<>>>===:::===DDDGGGIIIJJJLLLLLLKKKIIIHHHMMMJJJIIIJJJJJJJJJNNNUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWVVVUUUUUUUUUVVVXXXXXXTTTUUUUUUSSSOOOMMMMMMMMMUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVYYY\\\]]]]]][[[bbb```___aaaffflllppprrr{{{222222222111111111111000000333777777555333222333111000000000111111222333222111000000000111222333111222222111000000111333111000///000222222111000111111111111111111222222111333555666555333333333222111000000111111///---............////////////000000000000000000000000...///000000///...///111222222333111000///000222000////////////000000111000000//////......------,,,------......------,,,////////////000000000000//////000///------...000000//////...............111111000/////////////////////000000111000000000---......//////...------222111000111111222222222111000...------...///000...///000111000///---,,,,,,,,,,,,,,,,,,---......------,,,---......---,,,,,,,,,---------.........---------.........,,,+++---,,,++++++------,,,++++++,,,...///...---...///000000000000000000000000222111000///......///000000000000000000////////////111222000+++))),,,///000///---,,,,,,...000222111///...,,,,,,,,,...///------...//////000//////.....................---222000....../////////...------------.........///111000///......---..............................---------...///111222333333222000//////000222333333222111000000111222333000222222222000000222444333333444444444444333333555555555555555555555555555666888999999888666555444444444444444444444444222333444444444444333222333111///000222333222111222222222222222333444555222222222222111111111111000000111222333333444444333444555555333222222333666666555555444444444333111111222333333333333222333333333333444444444444666666666666777888999::::::::::::999888888777777444444555666777777888888:::======::::::>>>>>>;;;<<<999999;;;;;;999<<>>===:::999<<<===;;;999888888::::::999===BBBGGGFFFEEEEEEGGGIIILLLNNNNNNMMMMMMPPPNNNKKKMMMQQQQQQRRRSSSSSSTTTTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVSSSQQQPPPRRRTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWXXXZZZ]]]^^^]]][[[ZZZ]]]___``````aaafffiiigggfffffffffiiipppyyy222222222111111111000000///000222333222111000000111111000000000111111222111///...---///333777:::444111//////222333222///111000000222333333000...111000///...///111333444222000///222555666444111111000000111333333222000.........////////////000////////////////////////000111222111000///000111111111111///---...000333000111111222111000...---111111000///...------,,,------............------////////////000000000000,,,---......------///111///......---------------000000////////////000000000//////...............---......////////////...---,,,,,,...000000...+++//////000222333333333444222111///.........//////......---------......///------------,,,,,,---...------.........//////////////////---,,,,,,---......,,,+++,,,---...---,,,)))+++---...---...///000//////............------.........------------------------------.........---///000///......000222000///...------...///000///...------------......///////////////......---////////////000000000000000...,,,,,,.........---,,,,,,------.........///...............///000000000000////////////......//////.........///000000000000000111111000000000000111222333333333222222555555444222000000222444111111222333444444444444666666666666666666666666444555666666666666555444444444444444444444444444222111000000000000111222333222111111111222222222000000111111222444555666222222222222222222222222222333444555444222000...333444444333111111222333555444444333222111000000111111222333333333333222111111111222222333333444555555555666666777888999888888777777666555555555999888666666666888:::<<<:::;;;<<<<<<===>>>>>>===999999:::;;;;;;===AAADDDFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHKKKOOONNNKKKKKKNNNNNNOOOPPPRRRRRRRRRRRRQQQVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWUUUSSSQQQQQQTTTWWWZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYY[[[]]]^^^\\\[[[WWW\\\``````^^^]]]aaaeeeffffffdddcccbbbeeejjjnnnrrrvvv|||222222222111111111000000111111111222333222111000333222222111111111222222222000///...000444888;;;555222///...000000...+++000...------000222222222111000///......000222333333111///111444444222///000///...000111111000//////000000000000111111111////////////////////////---///111111000000222333/////////...------///111//////000111000///---,,,111000000///...------------......//////......---////////////000000000000---/////////...///000222...---,,,,,,++++++,,,,,,000000////////////000000///......---...///000000---......///000000//////,,,+++,,,///444555111------000333555555333000...000000///...///000222333///......---------......,,,......---++++++---///------------.........///...//////---++++++...111...---,,,,,,......---,,,)))+++---...------...///......------------------/////////......---,,,+++------------......//////,,,---......---...000111000///............//////......---------.........111111000000///---,,,+++.../////////000000111111///---,,,,,,...///...---++++++,,,---///000111111......---......///000111000000000000000000000000111000000//////000000111///000111222222111000///000111222333333333333333555555555333111111222444444444555555555555444444666666666666666666666666222222222333333222222222222222222222222222222222222222111111111111222222111111222222222333444666333333333333333444555555444444333333222111111000000111333444444333111000444555555333222111333444444444333222111111000000111111222333333333333222000000111222222333444444444333333444444555666777666666666555444444333333777666666666777:::===>>>999:::>>>AAAAAA???<<<;;;888:::;;;:::;;;>>>BBBDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEIIIOOOPPPMMMMMMPPPNNNPPPRRRSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVVVVTTTRRRQQQRRRUUUXXX\\\\\\]]]]]]]]][[[YYYXXXYYYXXXYYY[[[]]]]]][[[YYYWWW\\\``````]]][[[^^^aaaaaabbbcccbbbaaa```bbbcccffffffhhhkkkttt222222222111111111111000222111111222333333222000444333222222222222222222222111000///000333666888555333000......---,,,***000...,,,,,,...111333333111111////////////000111333111000111222222111000///.........000000...,,,000000111111111222222222000000000000000000000000,,,...000000000000222444---///000000///...///000...////////////......---////////////..................////////////......////////////000000000000///000000000...///000222...------,,,+++,,,,,,,,,///////////////000000111//////...---...///111222---...//////000000000000///...///444:::;;;666111+++...111333222///+++)))............///000222444///...------------------,,,...///---******---000,,,,,,,,,---------......---//////,,,***,,,000555...---,,,---...///...,,,***,,,---...---,,,---...+++++++++,,,,,,,,,------000000000000000///...---.........///000000111111------------...///000111000//////...............---------...............---...///////////////...,,,,,,------...////////////...,,,---...000//////------...///000111111222...............///000111//////000000000111111111111000000000000111111222111111222222222222111111111111222222333444444444333555666555333333333444777777777888777777666666555555555555555555555555111111111111111111111111111111111111111111111111222222222222222222222222///000222222111222555777444444333333333444555555555555444333222111000000,,,...000222444555555555555555555333111111333555444444444444333333333333111111222333333333333222000111111222333444555555333222222333333444555666666666555444444333333222555555555666888:::===>>><<<<<<>>>BBBAAA<<<888888777:::;;;888999>>>AAABBBDDDEEEFFFGGGFFFDDDBBB@@@DDDEEEJJJPPPRRROOOPPPSSSQQQRRRTTTWWWXXXWWWVVVUUUSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUTTTSSSRRRSSSVVVYYYWWWYYY[[[\\\]]]\\\[[[YYYYYYXXXYYYZZZ[[[[[[YYYWWWXXX[[[^^^^^^\\\[[[]]]___[[[^^^aaabbbaaa`````````aaabbbcccdddfffkkkqqquuu222222222111111111111000333111///000222333222000333333222111111111111111111000/////////000111222222333222000...,,,---...000///...///111222222111111111111000//////......///000111000000000222444000///......//////---+++000000000000111111111111000000000000000000000000---...000000//////000111---///222333222111000111//////////////////000000............////////////......////////////......////////////000000000000///000000///------...000//////...------------...///////////////000111111222111000......///000111------///000000111111111111///000666<<<===666000------/////////---,,,+++---------------...///000......---,,,,,,,,,,,,,,,,,,...///---))))))---111+++++++++,,,,,,,,,,,,---,,,......,,,***,,,222888///---,,,---...///...---+++---......,,,++++++,,,++++++,,,,,,---...//////...///000222333333222222//////000111111222333333///...---...///000111111000000//////............,,,------......///......,,,,,,...///000000000000,,,,,,------...//////000000...------///111000000111111111111000000000000//////.........//////000,,,,,,---...///000000111///////////////000111222222222222222222222222222222222111111222333555666111444666777666444444444333444555666666777666666444444444444444444444444444333333333333333333444222222222222222222222222111111333333333333111111...000111000//////111444111111222222333444555666444444444333333222222222///000000222333444555555444444333222000000222444333333333333333444444444111111222333333333333222111111222333444555666666333333333333444555666666777777666666555444444444555555666777888999:::;;;===::::::======888888;;;888<<<===999999???BBBBBBCCCDDDDDDDDDDDDCCCCCCBBBEEEFFFJJJPPPQQQNNNOOOSSSPPPRRRTTTWWWXXXXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWTTTUUUVVVVVVUUUVVVXXXZZZXXXYYY\\\]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZXXXVVVXXXYYYYYYZZZZZZ[[[\\\\\\YYY[[[^^^_________```aaa___aaabbbcccbbbbbbcccdddkkkuuu222222222111111111111000222000...///222333111///222222111000000///000000000000///...............000222333111...---///222111111111333444333000...111111111111000...---,,,+++...111000///000333777111000////////////---+++////////////000000000000000000000000000000000000...///000///...---...///---000444666555333222222111000/////////111222333------......///000000000......////////////......////////////000000000000/////////...,,,,,,---...111111000//////////////////////////////000111111555444111///......///000------///000111111111111111///000555;;;:::333,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,...///---))))))---222******+++++++++,,,,,,,,,+++---...,,,***,,,444:::///...------...///...---,,,---......,,,******+++,,,---...///111222333333,,,---000333555666666666000111111222333444444444111000//////000222222111000000//////.........---,,,,,,---.../////////...------...///000000//////.........///000111111222000///---...000111111000555444333222111//////...//////............//////)))***+++,,,---///000000---------......///111111444333333222222333333444333222111000111333666777000333666888777555444444......000222333444555555333333333333333333333333666666555555555555666666333333333333333333333333///000222444444222000///...000111///---,,,...000...//////111222444666777222222333333333333444444555555333222111000000000333333222000...///111333///000000111111222333333111111222333333333333222111222222333555666666777444444444444555666777777888888888777666666555555555666777888888888888777;;;666444888999777:::AAA;;;@@@@@@;;;;;;AAAEEEDDDCCCCCCAAAAAAAAACCCEEEFFFEEEEEEIIINNNNNNKKKLLLOOOMMMOOORRRUUUVVVUUUTTTSSSRRRSSSTTTUUUVVVUUUTTTTTTTTTVVVXXXXXXXXXXXXZZZ[[[]]]^^^``````___\\\YYYWWWXXXWWWWWWXXXZZZYYYWWWUUUYYYWWWVVVWWWYYY[[[[[[[[[VVVWWWXXXYYYYYY[[[^^^```___````````````aaadddfffbbbiiisss|||111111111222222333333333222111///000111333222222111000//////000222444555111111222222222111111111------...///000000//////111///...111666888555111///111222222111000222333000111111222222333444444999666111....../////////000000///.............../////////000222333222000000111222333333222111000000000111111111111000///000000000000////////////000000//////111222444555000000//////000111222222555333000...------...///)))+++---///000000///...---///111111000//////000111111111000///......---,,,---///000111000...---......////////////......000/////////111000///---111000...,,,,,,,,,.../////////......---------,,,...---,,,++++++---...000///...,,,+++***+++,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......,,,---///...---+++,,,,,,...---------...///111222......///000222555777888666666555444222111111000...///000000000///---,,,......---------,,,,,,,,,++++++,,,,,,---...//////------------------------///////////////000111111////////////000000000000111111222222111000////////////............/////////...---------///000111......//////000111333333444555555444333444666888///111222444555555444444444555666666666444222000222222222222222222222222111111222333444444444444666777888888888777555444111111222222222222111000...///000111111111111111000000000000000111111222000111111333444555666666555222000000333444333000000111111222222111111000222000...///111222111......000111222333222222111000111222333444333222111333333333333444444555666444333333444666777666666666777777444111111444888999999888888777777666666777555555666999<<<>>>???AAAAAA@@@@@@@@@AAACCCDDDFFFGGGFFFBBB<<<<<>>>>>???@@@BBBCCCBBBCCCCCCBBB@@@@@@DDDGGGKKKMMMPPPPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUWWWVVVUUUVVVXXXYYYXXXWWWZZZ\\\^^^\\\XXXUUUUUUWWWYYYXXXXXXWWWVVVUUURRRPPPMMMNNNQQQTTTVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^____________dddeeegggjjjmmmqqqsssuuu{{{111111111222222222222222000///---...000111111000111111000000000222333444222222222222222111000///111111222222111111000000...---,,,...222444222///555666666444222000111111444444444333333333333333BBB>>>999444222111///............///000222333444222111111111222222000///000000111111111111000000......///////////////...////////////000000000000111000000//////000000111//////.........///000000---......///000111222222......///000///...---,,,(((+++---......///000111...---------...111333555///000111222222111000//////000000111111000000///111000////////////---+++...---,,,+++***+++,,,---,,,,,,------.../////////------,,,+++,,,---...///,,,,,,------,,,,,,++++++---------,,,,,,+++++++++...------,,,,,,------...------------............///111222222000//////000,,,,,,,,,,,,---...//////---...///111111111111000333333222111000000//////000///......---..................------------,,,,,,,,,,,,,,,------------++++++,,,---...//////000.........---......///000/////////000000000111111/////////000000000000000111111111111111111111111//////000000111111000000222222222111111111000000111222222111//////111222111111111111222333444444555444222000000111333444222222111111111111111111...///000111111222222111444333333222222222222222666555333222111111111222//////000111111111000000////////////000111222333111111111000000/////////000111222111000000111222222222222333333222222222444333222333444444333222222222222222222333333444333333222222333333444555666555444333222222222222333333444444555666666666555444444555666777777666555555555666666666777777111222444777999;;;============<<<<<<===???@@@AAA>>>???AAACCCEEEFFFGGGHHHLLLOOORRRRRRQQQOOONNNNNNNNNOOOPPPQQQRRRRRRRRRQQQRRRQQQPPPOOOPPPQQQSSSTTTWWWVVVVVVXXXYYYYYYWWWUUUWWWYYYZZZXXXUUUTTTVVVXXXYYYXXXXXXVVVTTTRRRPPPOOOLLLMMMPPPSSSUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\]]]^^^^^^_________aaabbbdddfffhhhhhhggggggiiinnnvvv111111111111111222222222111///......000111111000111111000000111111333333000000111222222222222111111222222222111000//////...,,,,,,---000111000///444555555444222000111222444444333333222111000000888666333222222222111000/////////000111222444444222111000000111000...,,,000000000000000000000000------......///.........////////////000000000000111000000///////////////000000////////////000000---...///111222222222222......////////////...---+++,,,...///......000111///...,,,,,,---000333666111111222222222111000000111222222333333222222111222111000000000///---+++------,,,++++++,,,,,,------------...............------,,,,,,,,,---...///+++,,,---...---,,,+++***......------,,,+++++++++...------,,,,,,------...*********+++++++++,,,,,,///111222222000//////000------------......//////+++---///222333222111000222111111000//////......000///---,,,,,,---...///............------------------,,,,,,,,,,,,,,,,,,***+++,,,---...///000111......---------....../////////000000000111111111000000000000111111222333000111111111111111111000///000111222222111000///111222222222222222111111000111222111///...///111222111000000000222333444555444222000000///000000111111111111111000000000......///000111111111111444333111000000111222333111000///...///111333444111111222222222222111111111111000000000000111111111000000000000/////////---000333222///...000333222222333333333333222222333333333333333333333333444444222222222333444555444333222222222333555666555555444333333444444444222333555555555555666777555333222555999;;;999666666777777888999999::::::555777999::::::999888888<<<;;;;;;;;;<<<===???@@@>>>???BBBFFFIIIKKKIIIGGGKKKNNNPPPQQQPPPNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSRRRPPPNNNOOOQQQSSSUUUVVVVVVVVVXXXYYYXXXUUUSSSTTTVVVVVVTTTRRRRRRVVVZZZYYYZZZYYYWWWSSSQQQPPPOOOMMMNNNQQQSSSTTTTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^___```aaaccceeefffggggggiiijjjmmmooottt}}}111111111111111111111111222000//////111222222111111111111111111111222222---...///111333444444444111111111111000//////......---------///000000000000222333222111000111333333222222111000///......111000///000222333222111111111111111111222333333222000//////000///---+++////////////////////////,,,,,,---................../////////000000000111111111000000//////......222222111111000111111222///000111111111111000000,,,---...///000000000000///000111000......///000111000...,,,---///222333222222222222222111000000000111111222222111111000222111000000111000...,,,...---------------......000000///...---,,,,,,,,,,,,,,,,,,,,,------......***+++,,,---...---,,,+++///.........---------,,,...------,,,,,,------...*********+++++++++,,,,,,...000111111///......///...//////000000000000000***,,,///222444444444333111000000//////.........///...---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000111111///...------------......000000000000111111111111000////////////000111222///000000111111000000//////000111222222111000///...///000222222333222222///111222222000///000111222111000///000111222333///000111222222222111000111111111000000/////////...///000111222222222222444333222111111222333444222111000//////111333555333333333444444333333222444333222000//////......000000000111111111222222,,,///222222000///000333111222222333333222222111111222222222111111111222555444333222222222444444444333222111222333444555111111111111222333444555222444555555444444666888555333333666:::<<<:::777666666777888999:::;;;;;;888:::===<<<:::888888999;;;:::::::::;;;===???@@@CCCCCCEEEHHHKKKLLLJJJGGGIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPNNNMMMMMMOOORRRTTTTTTTTTTTTVVVWWWVVVSSSQQQRRRSSSTTTRRRPPPQQQVVVZZZZZZ[[[ZZZWWWSSSQQQPPPQQQQQQQQQSSSTTTTTTTTTSSSRRRTTTTTTUUUWWWXXXZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]``````___```aaadddgggiiijjjjjjkkkkkkmmmpppuuuxxx111111111111111000000000222111///000222333333222111111111111111111111111---...///111333444444555000000000111000000/////////////////////000111111///000222222111000222333111111000000///...------111111111222333333222000111111111111111111222222111000//////000///---+++//////............//////,,,,,,---...////////////......//////000000111111000111111111111000///...333333222111111111222222222222222111111000000000,,,------...000111222222111222222000...---...000222111///...---...000111333333222111111000000000---......//////......---111000///000111111///---------..................111111000...---,,,+++***,,,,,,,,,---------......++++++,,,---------,,,,,,...........................------,,,,,,------...------------............---///000///...---------///000000111111111000000***,,,...111333555555555000000000//////.........------------------...////////////.........------++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111000///......---.........000000000111111111222222//////...------...///000...///000111111000///...000000111111000000//////,,,---///111222222222222...000222222111111111222111000000000000000111111)))+++///222555666555555111111000000//////.........///000111111222222222333222222222222333444444999888666444333222222222333333444444444333222222444333222000///.........111111111222222333333333---///222333222111111222111111111222222111111111///000111111//////000111444333333222222222222222222222111111222222333444,,,,,,---...///111222333111444666666444333666999555555555666999:::::::::555555666666777888999999777:::======:::999;;;===;;;;;;;;;;;;<<<>>>@@@BBBGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGIIIJJJMMMLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPPPPRRRSSSSSSQQQOOOPPPQQQRRRQQQOOOPPPUUUYYYYYY[[[[[[WWWSSSPPPQQQTTTSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVWWWXXXZZZZZZ[[[YYYYYYXXXXXXYYYZZZ\\\]]]aaa```^^^]]]]]]```bbbdddbbbccceeegggjjjlllnnnppplllnnnwww222111111111000000000///111000//////111222222111111111222222222111111111///000111222222222222222000000111111222111111111111111111000000000222444111333333333111000111222111111000000//////......000000000222333333111.../////////000111222333444222111000111222111///...//////...------...//////,,,,,,---//////000000000.........///000111111111000111222222222111000///333222222111000000111111333222111000000000111111///......//////000111111///000000...------///000000000////////////000000333333222111000/////////---......//////......---------,,,...///000...---,,,,,,------............000000///...---,,,,,,+++,,,,,,------......------,,,+++++++++,,,,,,---...+++,,,,,,------......///...------,,,,,,------...---............/////////---///000000...------...//////000111111000///...,,,---...///111222333444000000000///////////////+++,,,------.........---////////////............*********+++,,,,,,,,,---------....../////////000111000//////.........///000000111111111222222222333222000///...///111222///000222333333222000///111000//////.........///,,,---///111111111000///,,,...111222111111222333///000000000000000//////,,,---///111333555666666111111000//////...------------...///000000000000000111222333333333333333;;;:::999777555333222111222222333333222111111000222111111000000000000000333222222222222222111111//////000222444555333111///000000111111000000///...000222111///...000111222222333333222111111000///000111111222222111111............///000222222000444777666333333666999666777777777777888:::<<<666666666777777888888888999;;;===;;;888666999===<<<<<<<<<<<<>>>@@@BBBCCCGGGHHHIIIGGGDDDDDDHHHKKKJJJJJJHHHFFFEEEFFFIIILLLLLLLLLKKKKKKLLLMMMOOOPPPMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLMMMOOOPPPPPPOOONNNQQQRRRRRRPPPPPPTTTXXXWWWYYYYYYVVVQQQOOOQQQUUUSSSTTTVVVWWWXXXYYYXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYYYYYYY[[[]]]^^^^^^^^^]]]]]]]]]^^^___```^^^^^^___bbbeeehhhiiiiiiddddddhhhpppvvv}}}222111111111000000//////000///......000111111000111111222222222111111000222222222222222111000000000111222333333333333333222333222111111111333555555555666444222000111222111111111111000000000000,,,,,,...000333333111///,,,------///111333444666333222222222333333222000///...---,,,,,,---...///,,,---...///000000000000---......///000111111222000111222333333222111000222222111000000///000000333222000//////111222444111000000///////////////------...---,,,---///111......///000000000000000333222111000////////////000000111111111111000000+++******,,,......---,,,***+++,,,---------------..................------+++,,,------......------,,,,,,+++***+++,,,...///)))***+++,,,------...///...------,,,,,,------...,,,,,,,,,---------.........///111000...------.........///000000///...---...---------...///111111000000000000000/////////***+++---...///...------000/////////............))))))***+++,,,,,,------.........///////////////111111000///////////////000111111111111222222222777666444222222333444555000111333444444333111000111000///---------...///---...000111000///---,,,***,,,///111111111222333...///000111111000///...444333222000000111333444111000000///...---------+++,,,---...///////////////000111333333333222111666777777666555444222111111111111111111000///...////////////000111222333444444333222111000//////000//////222666777444000//////000000000000//////...111222222///...000222111222222333222111000......///000222222111000000333222222222222222333333000444777666333222666999777888999777555666:::>>>999999999999999:::::::::===??????;;;555222555999============???AAACCCEEEFFFHHHHHHDDDAAAAAAGGGNNNMMMLLLIIIFFFEEEGGGKKKOOOLLLLLLKKKKKKKKKMMMNNNPPPNNNNNNOOOOOOPPPPPPPPPPPPLLLJJJIIIJJJMMMNNNOOONNNNNNQQQSSSRRRPPPPPPSSSWWWUUUWWWXXXUUUPPPNNNQQQUUUQQQSSSVVVXXXZZZ[[[\\\\\\XXXXXXXXXYYYYYYYYYZZZZZZ]]]\\\ZZZZZZ[[[\\\___```ZZZ[[[]]]___```aaaaaa``````___^^^___aaabbbccccccdddbbbbbbfffhhhjjjpppwww{{{444444444333333333222222222111000111333333111000222111111111000000/////////////////////000111111333444444555555444444333////////////111333555666777666444222111000//////222111000000///000000111000000000000000000000000000000000000000000000000333333333222222222111111000000///////////////000////////////000000000000///////////////000111111111///...///111222222111222111000//////000111222///......//////000111222000////////////.........//////...---...///000111222///,,,,,,000222111000111111000000/////////...,,,------..................---,,,,,,,,,,,,---...///......------,,,+++***000000000000////////////...---,,,+++***))))))))),,,---...---+++***+++,,,******+++,,,---///000111111000...---,,,+++******000...------///000000///---...///000///...,,,***000000...------...///000------...000222222111///......////////////......++++++,,,,,,---...//////111111000///...---------,,,,,,------...///000000000///.........000111222444111......000222111///111000000000111222333333222222222222222222222222222222222111111111111111111000///000111000...,,,333222111000//////000000333222111/////////000111222111111111000000//////---///111333444333222111///111222222000//////000///////////////000000000///111222222111111111222//////000111111111111111333333333222222222111111111222222222222111000000222222111111111111111222444333222222444444333222////////////////////////333111///...000111111111333222111222555555222...---///111222111000000111111111111000000000000000222111222333555555444333666999;;;999777888===BBB:::>>>BBBDDDCCCAAA??????BBBAAA>>>:::777555777999;;;<<<>>>@@@BBBDDDEEEEEEFFFEEECCCBBBAAABBBDDDEEEKKKLLLLLLKKKIIIIIIJJJLLLHHHHHHHHHIIIJJJLLLMMMNNNJJJKKKMMMMMMMMMNNNPPPRRRKKKGGGEEEGGGKKKMMMJJJGGGKKKLLLMMMOOOQQQSSSTTTUUUSSSTTTSSSPPPMMMKKKMMMOOOSSSUUUYYY\\\^^^^^^]]]\\\^^^[[[XXXXXXZZZZZZYYYWWWYYYYYYYYYXXXXXXYYYYYYZZZbbb___]]]^^^bbbdddcccaaadddaaa___^^^^^^_________bbbaaa``````aaabbbcccdddjjjllluuu222222111111000//////...222111000111333333111000111111111111000000000//////////////////000111111333333444444444444333333111000000000000111333444444333222111111000111111000111111111111111111111////////////////////////000000000000000000000000222222222222111111111111000000////////////000000.../////////000000000000///////////////000000111333111//////000000///...111000////////////000111111111000000//////000000000000000/////////............---------...///000000...---...000111111111111000///...---,,,++++++---......///////////////...---,,,,,,,,,,,,---...111000///...------------...///000111111///---,,,000///...---,,,,,,,,,,,,,,,---...---+++******+++,,,,,,,,,,,,---......///000000///////////////000222000...---......---,,,---...000111111000...---000//////........./////////......000111222000.........////////////......---------......//////000000000//////...---------,,,,,,---......//////000///......---...///000111333000......000222111000111111111000111111222222222222222222222222222222111111111111111000000///111000...///000000///...000000000000//////......222111000/////////000000111111000000000/////////,,,...000111222222111000///000222111000...//////...//////000000111111222000111333222111000000111...///000000111111000000222222222111111111000000222222222222222111000///111111000000000111111222111000//////111111000///000000000000000000000000333111//////000111111111222111000222444444111///...000333555444333333333000000000111111111111111222222222444555666666555555888999888555555:::>>>DDDFFFHHHHHHEEEBBB@@@???AAA@@@===:::777777999;;;>>>???AAABBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEIIIJJJKKKJJJIIIIIIKKKMMMKKKLLLLLLLLLMMMNNNNNNOOOJJJKKKKKKKKKIIIIIIKKKLLLKKKHHHEEEGGGKKKLLLJJJGGGKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSSSSQQQNNNMMMOOOQQQQQQSSSWWW[[[^^^______^^^^^^[[[YYYXXXZZZZZZXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[___^^^]]]^^^___aaaaaa```aaa___^^^^^^___``````___bbbaaa```^^^^^^^^^______``````dddlllvvv222111111000///.........222111111222333333222000111111111111000000000000000////////////000111111222333333444444333333222222111111000000000111111111000000000000000111222///000111333333333222222////////////////////////000000000000000000000000111111111111000000000000000000////////////000000....../////////000000000////////////000000000000111///......///000///...000//////......//////000333333222111///...------000000000////////////...---------,,,---......///,,,...000000000000111222222111000...---+++***)))...///000000111111000000...------,,,,,,------...333222000...---...///000---///222444444111...+++000000///...---------------...///...,,,******+++...---------------------------......///111222333444333000//////...,,,+++......000111111111000///...//////000000/////////000000///000111111///---......////////////......////////////////////////..................---------------......//////000......---------...//////111///...///111222222222222222111000000000111111111111111111111111111111///000111111111000...---111///------///000000000///000111111111000///...111000///.........//////000000///////////////...,,,---///000111000000//////000222111000......///...//////000111222333333111222333333111//////000......///000000000000///111111111000000000//////333333333222111000///...////////////000000111222000...---...000000///...222222222222222222222222222000//////000111111000111000000111222333111///222444888888777444333333000000000111111222222333222222333444555666888888===???@@@>>>;;;;;;===@@@GGGHHHIIIGGGEEEBBBAAABBBFFFEEEAAA<<<999888;;;>>>???@@@AAABBBBBBBBBBBBBBBGGGHHHJJJKKKKKKIIIGGGEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKIIIGGGFFFGGGHHHJJJHHHFFFGGGJJJLLLJJJHHHKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSSSSQQQOOOOOOQQQSSSRRRTTTXXX[[[]]]^^^]]]]]]]]][[[YYYXXXYYYXXXWWWUUUSSSTTTTTTUUUWWWXXXZZZ[[[\\\]]]____________```bbb___^^^^^^___```aaa___^^^bbb```^^^\\\ZZZYYYYYYYYYXXXZZZ]]]^^^^^^ggg~~~222222222222222222222222222111111222333333222000111111111000000000000000000000//////000000111222222222333333333333222222000000000000000111111111000000////////////000000...///222444555444333222////////////////////////000000000000000000000000000000000000////////////000////////////000000111........./////////000000...//////000000000000000,,,++++++,,,///222222222//////............//////111111111000///...---,,,/////////.........------,,,,,,,,,,,,------......)))---111222000///000333333222111000///...------///000111111222222111111------------------------333222///---,,,...000111000111333444444222000...///...---,,,,,,,,,,,,,,,...000111000...,,,++++++---------...............*********+++,,,...///000555444222222222111///---//////000000000///......---...000111111000///...222111000///000000...,,,......////////////......000/////////////////////------------............------....../////////000//////......////////////////////////111222222222333222111000000///000000111111111111111111111111...///000111000///---,,,111...,,,,,,...000111111///000222333333111///.../////////............///////////////............---...///000000000000///000111333222111///000000000000111111222222222333111222333222000......///---......///////////////222111111111000000000000333333333222111000///...............///000111222111000///000222333222111222222222222222222222222222000//////111111111000/////////000111222111111555888::::::777444111000000000111111222333444444111222222333444666999;;;CCCEEEFFFDDDAAA@@@@@@BBB???@@@AAAAAA@@@AAACCCEEELLLJJJEEE???;;;:::===@@@>>>>>>?????????>>>======GGGGGGHHHIIIIIIHHHGGGFFF@@@BBBCCCDDDDDDEEEHHHJJJHHHHHHIIIJJJIIIIIIGGGGGGKKKLLLLLLJJJHHHGGGGGGIIIIIIHHHGGGHHHJJJKKKJJJHHHKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTVVVWWWXXXYYY[[[^^^aaaaaa______aaaddd^^^^^^^^^___``````]]][[[^^^]]][[[YYYWWWVVVVVVVVVSSSWWW]]]___\\\\\\iiiwww111222222333444555666777333222111222444444222111000000000000000000111111000000000000000111222222111111222222222222111111---...///000111222222333222111000///...............///222444555444333222000000000000000000000000111111111111111111111111000000000/////////......///////////////000111111............////////////......///000111000000///,,,++++++,,,///222222222......////////////......---......//////......---.........---------,,,,,,,,,,,,,,,---------------***...111222000///000222000000000000000///////////////000111111111111111------------------------111000---++++++,,,///000111111000////////////000......---,,,,,,,,,------///111333222000...------***+++---...///000000000************+++,,,------111000000111333333111///000000//////...---,,,+++---...000111111111000///333111000/////////...,,,......////////////......//////..................------...........................///////////////000000111111000000000000---...000000111111222333222222111000////////////000000000000000000000000...//////000///...---,,,000...,,,+++---000111111,,,...///111111000...---.........////////////...............//////////////////000000000000000000111333444333222111111111222222222111111111111111111222333222000.........---......///////////////333333222222222111111111333333333222111000////////////...//////000111111222111000111333444333222111111111111111111111111111000///000111222000///...//////000000111222333222444777888666444222222000111111222333444444555000111222222222555:::>>>@@@AAABBBAAA>>><<<;;;:::777888:::;;;===???CCCFFFIIIGGGCCC???<<<<<<>>>AAA>>>>>>>>>>>>===<<<;;;:::DDDCCCCCCBBBCCCDDDEEEFFF@@@BBBCCCDDDCCCEEEGGGIIIEEEEEEFFFFFFFFFFFFFFFEEEHHHIIIIIIHHHGGGGGGHHHJJJIIIHHHHHHHHHIIIJJJJJJIIIKKKKKKLLLMMMNNNPPPQQQQQQTTTSSSQQQQQQRRRSSSTTTTTTVVVVVVWWWXXXXXXWWWWWWVVVTTTUUUVVVUUUTTTSSSRRRQQQVVVVVVUUUUUUUUUVVVWWWWWWXXX\\\___```^^^]]]```bbb______^^^______^^^[[[YYY[[[ZZZXXXWWWVVVVVVVVVWWWQQQSSSWWWZZZZZZXXX[[[aaahhhppp|||000000111222333444555666333222222333444444333111000000000000111111111111111000000000000111222222000111111222222111111000+++,,,...000111222333333222222000///............///000111333333333222222111111111111111111111111111111111111111111111111000000000000///////////////......//////000111222------........./////////---...000111111111000///111///......///000///......//////000000//////...+++,,,---///000000//////.........---------,,,,,,,,,,,,---............------///000111000///000111------------.........///---...//////000000//////,,,------......------,,,///...,,,++++++,,,---...///...,,,***)))+++,,,...//////...............///...000333333111///......)))+++---///000111111000...---------------......,,,,,,---000222333111000000//////...------,,,,,,......///000111111111111333111///...//////...---......////////////..............................//////////////////......////////////////////////111111222222222111000000---///111222111000111222111111000/////////000000////////////////////////000/////////............000...,,,,,,.../////////******,,,---------,,,+++......///000000000//////...////////////000000000000000000000000000000000111333444333222000111111111111111111111111111111000111222222000......///......///000000000000///333333333222222222222111111222222222222111000000111000000//////000000111///......///111222111000000000000000000000000000111000///000222222000///---///000000000111444666,,,///222444444555666777222222222333333444444555000111333222222666===BBB>>>?????????===:::777555666888:::;;;<<<>>>AAACCC@@@???>>><<<;;;<<>><<<;;;:::??????>>>===???AAADDDFFFDDDEEEFFFFFFEEEEEEGGGIIICCCCCCDDDDDDEEEGGGHHHIIIDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPUUUSSSQQQPPPRRRSSSTTTSSSPPPQQQSSSUUUVVVWWWXXXXXXPPPRRRTTTUUUSSSRRRRRRRRRXXXXXXWWWWWWWWWWWWXXXXXXVVVYYY\\\]]]]]]]]]^^^______^^^]]]]]]^^^]]][[[YYYZZZYYYXXXWWWWWWWWWXXXYYYXXXSSSQQQSSSUUUUUUWWW[[[\\\aaahhhoooyyy111111222222222333333333333222222333444444333111///000000000111111111111111111000000111111222333000000111111111111000000,,,---///000111111111111111111000//////000000000000111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////............///000111222---------.........//////---...000111111111//////333111//////000000///...//////000111111000//////,,,---///111222222111000000000/////////.........,,,---.../////////......222000///...///000//////...............---------,,,,,,---............---,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------,,,+++***++++++,,,......------------......+++...111222111///......+++,,,...000111000000//////............///000111------...111444444333111...............///000000////////////000111222333333111///.../////////.........////////////...............//////000000111111111111000/////////...000/////////////////////000111111222111000///...---000222222111///000111000////////////000000111////////////////////////222111///...---...///000000...------...///...,,,+++++++++,,,,,,---------...///000111111111000000/////////000000000111111000//////......////////////111222222000//////000------...///111222222333...000111111000//////000...///000000111111000000222222222222111111111111000000111222222222222111333222111000000000000000...------...000111111000000000000000000000000000000000000111222222000...---///111111000111555888---///000111222333666888333333333444444444444444111333555444444888@@@GGG??????@@@@@@???<<<888555555777:::;;;<<<>>>@@@BBB?????????>>><<<<<<===>>>>>>>>>>>>>>>===;;;:::999;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGEEECCCCCCDDDEEEBBBAAAAAABBBDDDGGGKKKMMMEEEFFFFFFFFFEEEEEEGGGIIIGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOUUURRRPPPPPPRRRSSSRRRQQQNNNOOOPPPRRRTTTVVVWWWWWWNNNQQQUUUVVVTTTSSSTTTUUUYYYXXXXXXXXXYYYZZZ[[[[[[YYYYYY[[[^^^```aaa```^^^]]][[[ZZZ[[[]]]^^^^^^]]]\\\[[[YYYXXXXXXYYYYYYZZZ\\\VVVRRRSSSUUUUUUWWW[[[XXX\\\aaacccfffooo}}}555555444444333222222111333333222333444444333111//////000000111111111222111111111000111111222333000000111111111111000000...///000111111000///...////////////000111222333222111000000///000000111333333333333333333333333111111111111111111111111111111111111000000000000............///000222222---------.........//////---...000111222111///...111///...///111222222111///000111222222111000///...000222333444333111000111111111111000000000000------///000000000///...555111------///000///---222222111000///.........***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,,,,---------------------.../////////...---,,,++++++*********++++++,,,(((+++///111000///......---...///111111000...------------......000111222111111222555777777555333,,,,,,---...000222333444000//////...///111333444333000......///000000///......////////////.........//////000111222222333333222222111000//////...000000000000///////////////000111111111///...---...111333333000//////000//////...//////000111222////////////////////////333222///------...000222///.........//////---+++...............///000111...///000222222222111000//////000000111111222222///......---------.........///111000...------...******,,,...111333444555---///111111000//////000//////000111111111111111111111111111000000000000///000111222222333222222555444333111000000/////////...---///111222222111000000000000000000000000000000000111222222000......000222111000222666:::222333222111000000222555444444444444444444333333333555777666555:::CCCJJJ======>>>???>>>;;;777333111444888;;;<<<>>>AAABBBEEEFFFEEEBBB>>>;;;::::::<<<<<<;;;;;;:::999888777777999===AAACCCEEEEEEEEEEEEEEEEEECCC@@@??????AAA???>>>>>>???BBBGGGLLLOOOHHHIIIIIIHHHGGGGGGHHHJJJGGGHHHIIIIIIIIIHHHIIIKKKJJJJJJKKKLLLMMMNNNNNNOOOVVVSSSOOOOOOQQQSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTNNNRRRVVVWWWVVVUUUVVVWWWXXXXXXXXXYYY[[[\\\^^^___]]]\\\]]]aaaeeefffddd```ZZZYYYXXXYYY\\\___aaaaaa^^^]]][[[ZZZYYYYYYZZZZZZVVVTTTUUUWWWVVVSSSSSSUUUUUUZZZ___```___bbbjjjrrrsss444444444333333222222222222222333444444444333333555555555444333222000000000111333444333222000...222333333222111111222444222111111111222333333444///111222444555555444444//////............//////333333444555555555444444333333222222111222222333///////////////000111111222111000///......///000000000///...............000000111000///...,,,+++000000/////////111222333111000000000//////......111000000000000111111222111000...---,,,---......///............///000000222111111111000000/////////000111111111000...---++++++,,,------...//////+++,,,------....................................//////...---,,,,,,++++++///...---,,,,,,---...///000000000000111111111111,,,------......------,,,,,,---000222333333222111222000111555::::::555///222,,,+++000444222111333///000000///......///111222000.........---+++***000///000222000,,,---111111111000000111111222333000111111111111///---,,,000///...---------------,,,...//////---,,,++++++///000222444444222000//////////////////.........------------...000111222...///000111111000///...+++---000000///---------111///---******+++---...000......111444444111---000000111111222222333333111///...///222222000---000111333333222000...,,,,,,---///111222222222111000111222222111000111222444222000000222333111...///000111111111111000///111222333333222111000///------......//////000000222111111000///...------444555555444333111///...111...,,,,,,///333555666111111222222222333333333222111000000000111333333:::666333333555666444222666222///111888<<<===;;;>>>;;;999:::<<<<<<:::888999:::===???AAAAAAAAAAAA@@@@@@??????>>><<<;;;:::;;;;;;;;;::::::999999999999;;;>>>BBBDDDEEEEEEEEEGGGEEEBBBBBBDDDEEECCCAAABBBAAA?????????@@@CCCDDDEEEGGGIIIIIIGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMIIIGGGHHHKKKNNNMMMKKKNNNOOOPPPQQQRRRRRRRRRRRRWWWUUUQQQOOONNNOOOQQQSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^``````]]]___bbbddddddbbb___]]]\\\]]]]]]\\\ZZZ[[[]]]___]]]\\\[[[ZZZYYYYYYZZZZZZYYYWWWUUUTTTSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\gggyyy444444333333333222222222000111111222222333444444444444444444444333222111111222333333333222000///111222222222000000222333222222111111222333333444222222333444444444333222000000////////////000000444444555555666666555555666555444222111000000000000000000///000000111111222111///.........//////000000///...............//////000000000...---,,,.........///000222444555222222222111111000000000000000/////////000000111000///...---,,,------...---------...000222333444333333222222222111111111...//////000///...---,,,------------,,,,,,,,,,,,,,,,,,---...............------------------------........................000///............///000........./////////000000------............---------...000111222222000000///...///333888:::777333222------222555222111222000111111000......000222111///......//////...,,,///,,,,,,...///,,,,,,///000////////////000111111111111111000000///------//////...------------------///000000...---,,,---///000222333333222000///......------------...////////////...//////000000...//////000000//////...,,,...//////...------...000///---,,,+++,,,---.........///000222222000...000000111111111111111111.........///111111000///111111111111111///...---///000111222333333222222000111111111000000111111333111///000111222000...///000222333333222000...111111222333222111000000.........///////////////222222111000///.........111222333333333222111000222000......000222333333111111111111222222222222222111000000000111222333666444333333444555444333222222222444777;;;>>>???>>><<<:::;;;======;;;999;;;<<<>>>???AAABBBBBBCCCBBBAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<======>>>>>>===>>>AAACCCDDDDDDCCCCCCDDDBBB@@@BBBEEEGGGGGGEEEBBBAAA@@@@@@AAAAAACCCCCCEEEFFFGGGGGGEEEDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRUUUSSSPPPNNNMMMNNNPPPRRRPPPPPPQQQQQQRRRTTTUUUVVVYYYZZZ\\\]]]^^^^^^^^^]]][[[]]]```bbbbbb```^^^]]][[[]]]______]]]\\\\\\\\\^^^^^^]]]]]]\\\[[[ZZZZZZXXXWWWVVVUUUVVVXXX[[[\\\XXXXXXXXXYYYYYYZZZZZZZZZWWW\\\ccclllyyy555555555555555444444444111000000000111222444555444444444444444444444444333333333222222222111111222333444333111111333444222222222222222333333444333333444444444333222111222111111000000111111222444555555666777777666666555555333222111111111111222222111111000111111111111000...------...//////000000///...............---...///000000///...---------...///000222444555333333333333333222222222000//////......///////////////...---------............///000111222444555444444333333333333222222///000000000000///......//////...---+++***))))))------......//////......------------------------------...///000000111111000//////......//////000,,,,,,---------.........---......//////......---......000000111000///...---,,,,,,000666999888666333000111444666333111111111222111000//////111333111000//////000111000///000++++++000333111//////...............///000000111111000///............//////...------------......///111000///............000111333333111000...000///...---...///111333111111000000000////////////..................///---...///...,,,,,,.../////////..................,,,...000111000/////////111111111000000000000000,,,---///000/////////000111111000///............111222333444555555444333111111000000000000000111222111///000111111000///000222333444444222000...000000111222222222111111000000///////////////...333222000///...//////000---...000222333333333333222111///000111111000///000000000000111111111111111111000///000111222333111222333333222222444555000333555777888:::>>>BBB>>><<<;;;;;;======<<<:::=========>>>???AAABBBCCCAAA???<<<999999:::===???;;;<<<===???@@@BBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@AAADDDFFFFFFFFFAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEECCCAAAAAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKIIIEEEEEEIIIMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSRRROOOMMMLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUYYYZZZ\\\]]]^^^]]]\\\[[[ZZZ[[[^^^___```___]]]\\\[[[^^^aaabbb```]]][[[[[[````````````___]]][[[ZZZXXXXXXWWWWWWYYY[[[^^^```VVVWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVXXX___nnn777777777777777777777777444333111000000222444555333333333444444555555666444444333222222222222333444555555444333333444666333333222222222333333444222333333333333333333333333333222222222222333333333444555666777777777666222222222222222333444555333333222222111111222222000///...------...//////000000///...............,,,---///000000000///.........//////111222333444333333333333333333333333000//////.........//////////////////////////////333222111111000000000000333333333333333333333333333333333333222222111111//////...,,,+++***)))(((,,,------.........---------------------------------......//////000000111////////////////////////,,,,,,---------............//////000000//////...//////000000///...---,,,---,,,,,,///333666777777444333444666666444222111222222222000//////222444333222111111111111000///222...///777<<<:::444111...............//////000111000///...---......//////......---------......---///000///...---...///...///000111111000///...222111000///000333666888000000111111111000000000///...---,,,,,,---...///...///...---,,,,,,...000---...///000000000///...,,,///222222///...///222111111111000000/////////,,,///111000...,,,---000111000...---,,,---...///000111333555777777777777333222000000000111111111222111111111111111111000444444333333222111111111000000111111222222222222111000000000//////......222111000///...///111111---...000222333333333333000000000111222222000...////////////000000000000111000/////////000222333000333555444111000222444333555777888:::<<<===???<<<;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;<<<===???@@@;;;:::888888888;;;===???===>>>???@@@BBBDDDEEEEEEBBBCCCCCCDDDDDDCCCBBBAAABBBBBBAAA@@@AAAAAAAAAAAA@@@AAACCCEEEEEEDDDCCCBBBDDDDDDCCC@@@>>>>>>AAACCCAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGEEECCCCCCEEEHHHJJJJJJKKKKKKMMMOOOQQQRRRRRRPPPNNNLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUWWWXXXXXXYYYZZZZZZ[[[\\\ZZZ[[[\\\^^^______^^^^^^___aaaccccccaaa___]]]]]]aaabbbccccccaaa^^^[[[YYY[[[[[[ZZZZZZ[[[]]]___```WWWXXXYYYZZZZZZXXXVVVUUUSSSTTTVVVWWWZZZ___gggmmm666666666666666666777777777666444222111222333444333333333333333444666666555444333333222222333333333444555444222222444555444444333333222333333444000000111222333555666666444444333333333333444444333333555666666777777777333222222222333444444555333333222222222222222333000///...------...///000000000///...............,,,---...000000000//////000000000111111111111000111111111222222222222222000////////////000111111111111111222222222111111444333222111000000000000222333333333333333333333444333333222222222222222---------,,,,,,+++++++++,,,,,,---------,,,,,,+++------------------------.................................//////.........------.........////////////000000111111000000///000000000//////...------///......///111333555555444666777666555444333111333333222000...///222555777555333222222111///---000///222<<>>666111///............///000000111000...---------//////......---------......///,,,---...---,,,,,,---///...///000000000000///...222111//////000333666999......000111222222222111///...---,,,,,,---...///...///...---,,,,,,...000---...000111222111000000...111333333000///111444222222111111000000//////...111333111---+++,,,...222000...,,,,,,---///000...///222555888999::::::666333000///111222222111111222222222222111222222666444222//////000333444000000000111111222333333111111000000/////////...111111000//////000111222///000111222333333222111......///111333333111///....../////////000000000111000/////////000111222111444777666222000111333999777666999===>>>;;;777888999999999999999999:::999888888777888999;;;<<<444555666888:::<<<===>>>??????@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDD?????????>>>>>>>>>???@@@@@@AAACCCEEEEEEDDDCCCAAABBBBBBAAA???===>>>@@@BBBAAABBBBBBBBBDDDEEEFFFGGGGGGDDDAAAAAABBBCCCCCCAAAGGGHHHIIIJJJLLLNNNPPPQQQPPPOOONNNLLLLLLMMMNNNOOOPPPPPPRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRTTTXXX[[[^^^[[[\\\]]]^^^___```aaaaaacccddddddcccaaaaaabbbccccccdddddddddccc```]]][[[```___^^^]]]]]]]]]]]]^^^ZZZZZZ\\\\\\[[[YYYVVVUUUPPPQQQSSSTTTUUUVVVXXXYYYbbbnnn333333333333444444444444777666555444333333444444333222222111222333555666555555444444444444333333111222222111000000111333555444444333333333333333///000000111333555777888555444444333333444444555333444555777888888888888888777555444222111111111222222111111222222333444000000///......///111222000000///...............,,,---...000000000//////000111111111111000//////000000000000111111111111000000000111222333444555333444555555666555555555333333222222222333333444222222333333333333444444222111000000//////000000,,,------------------------------...------,,,+++...................................................//////000000//////......////////////000000000000111111222222111111000000000000//////.........111000000000111222333333444777777444222444444333222222111///---...222555888666444222111000...,,,---,,,111999===888222///...............///000000//////......---......///...------------...//////,,,------,,,+++,,,---///......////////////............------...000333444,,,---///111222222222111///..................///---...///...,,,,,,...///---///000222333333222222000111222222111111222444222222222111111111111111111222222111///---------111000...------...000111,,,...111444777999999:::777333///...000222111000000111222222111111222333555333000......000333555111111111000111111222333111000000000000000000//////000000111111222222222111222333333444333222111......///111333333222000////////////000000000000000000///...///000111222333555777777666444444444;;;888666999>>>>>>999333666888999999777777888:::888777777777777777888888333555777999;;;======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEE:::;;;======>>>???BBBDDD???AAACCCDDDEEEDDDBBBAAAAAAAAAAAA@@@??????AAACCCBBBBBBBBBCCCEEEFFFHHHIIIIIIDDD@@@@@@BBBDDDBBB???CCCEEEGGGJJJLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNQQQPPPOOOPPPRRRVVVZZZ]]]\\\\\\]]]^^^___aaacccdddfffgggfffeeecccdddfffiiiffffffffffffeeecccaaa___fffeeecccaaa___^^^]]]]]]]]]]]]]]]]]][[[YYYWWWVVVTTTRRRPPPOOOPPPRRRUUUWWWXXXYYYbbbrrr333333333444444444555555333333333444444555555555333222111000000111333444444555555666666444333222222333333333111111333444555555444333333333333333111111111111222444666777555444444333333444444555555666888999:::;;;;;;;;;999888666444222111000///000000000000111333444555111000000///000111222333000000///...............---...///000000///......///000111111222111000000000000000000111111222222111111222333444666888999666777888999999999888888666666555555555555555666333333444444444555555555222111000///...//////000........................//////000000///......---////////////////////////.........//////000000111000111222222222222111000....../////////000000000111111222222222222111111111000000/////////000000000111222222222222333444333777777222///333666555222222000...,,,---111444666555222222111000...,,,+++***---222333///---///---------------......///---.........///......------------------...//////------...---,,,,,,///111........................,,,,,,,,,------///000111,,,---///111111111//////...//////000000//////...,,,...//////...------......///000222333444444444222111000000222333222222222222222222333333333333111000000111222222111///111000////////////111111---///111333555666666666666111,,,,,,...000///------///111000///...000222000000000000000111333333333222111000000000111222000000000000000111111111---///111222333333222111111222333444555444444333111000///000222222111/////////000000000111111111000//////...///000111222333333555888:::;;;999777777777888:::===<<<888444666888:::999777777999;;;888999999999999999888888::::::::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDD:::<<<>>>>>>>>>???CCCFFF???@@@AAABBBCCCBBBBBBAAA???@@@BBBBBBAAAAAABBBDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGDDDCCCBBBBBBBBBBBB@@@BBBFFFJJJLLLMMMMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNLLLKKKNNNOOOPPPRRRTTTVVVWWWXXX\\\\\\\\\]]]___aaadddffffffgggiiiiiihhhhhhjjjkkkiiiiiiiiihhhgggffffffeeejjjiiigggeeedddbbbaaa``````___^^^\\\ZZZXXXWWWVVVWWWTTTRRRQQQSSSUUUWWWXXXTTTRRRTTT[[[eeettt555666666666777777888888...///111333555666666666333222000//////000222333333555666777777555333222555666777666444444666777666555444333333333333333333222222111222333555666444444333333333333444444777888:::;;;<<<=========777666555444333222222222...//////000111333444555111111000000000222333444000000///.....................///000000///...------...000111222222222111000000111111111222222222111111222444666999;;;<<<888999:::;;;<<<;;;;;;:::<<<;;;:::888666555444444444555555555666666777777444333111000000000111222000000/////////.........111111111111111000//////000000000000000000000000------...000111333444444222333444444444444333222.........////////////000111222222333333222222111111111000000000000111111...000222333333333444555333777777000...333777777222111///---+++---111444444333111111111111000...+++******---,,,***,,,111,,,,,,++++++,,,,,,---...,,,---.../////////---------------------...///000......///...---...000222........................------......///000000000---...000111000///---,,,...///000111111000///...+++---000000///---------//////000111333444555666222///---...111333222000222222222333333444444444000...---000444666444222111000000000000000111111///000222333444333333222555000******---///...++++++---//////---,,,...111,,,---000222333333222111444333111000000000111111//////000000111111222222,,,...111444555444222111000111333555666666555555444222000000111000///...000000000000111111111111000///.........///111222222222333888===???===;;;222666:::<<<;;;999888888666999;;;:::888888:::<<<:::;;;<<<===<<<;;;:::999BBB@@@===;;;:::<<<>>>@@@??????@@@@@@AAABBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBB>>>@@@AAAAAA??????AAADDD@@@@@@AAAAAABBBBBBAAAAAA>>>@@@BBBCCCCCCCCCDDDEEEBBBBBBBBBCCCEEEGGGHHHIIIHHHIIIJJJGGGBBBAAACCCFFF>>>AAAFFFJJJMMMMMMLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLNNNOOOOOONNNMMMLLLMMMOOOSSSVVVWWWWWWUUUSSS\\\[[[[[[\\\^^^aaadddfffdddgggkkkmmmmmmkkkkkkkkkllllllkkkjjjiiiiiijjjjjjlllkkkjjjhhhgggeeedddcccaaa___]]][[[YYYWWWVVVVVVRRRRRRSSSUUUWWWWWWUUUSSSQQQQQQTTTVVVUUU[[[nnn111222333444666777888999444444444444444444444444666666444333222111111111222222111111222333444444555555555666666666777777666666777777777666555444444333111111111333555777555666777555222111222555555666888888888999;;;===:::666333222333444333111333222222444666888777666222222222222111111111111//////............//////111000/////////111222333444222111222444333000---222222222111111111111111111333444555555666999;;;:::<<<===<<<:::999999:::===<<<<<<;;;:::999777777666666777888999::::::;;;777666555444222111/////////////////////...---,,,333333333222222222111111555777555111///111111...000000111222222222222111111111111111000000000000,,,---...000111111222222000111222222111000111222444111...---...000111111333222111111111222333444555444444444555666777888666444444555000,,,111:::666333000///000///,,,(((+++******+++---......------------,,,,,,,,,++++++...///000///,,,+++***+++------------------------.........------.........+++,,,---///000000000000---......///////////////000///...---------------//////............//////////////////////////////...///111222222222111000000---+++---111333222000000111222222000/////////222111000//////000111111111222222222222222333333666555333111000///........./////////...---,,,,,,------..................////////////000000000000000000000000000000000000++++++,,,---...///000000222222333222111///---,,,///...///222555666333000333333555555555555333333555111------///111222111111111000111333333222000000222777;;;>>>>>>===<<<@@@999777:::;;;555111222999999888888999:::;;;;;;===>>>===;;;999888999:::AAA???===<<<;;;<<<===>>>CCCAAA???>>>@@@AAAAAAAAADDDAAA>>>>>>???BBBDDDDDDBBBBBBAAA@@@?????????@@@BBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDBBB???@@@BBBFFFIIIKKKKKKKKKEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPQQQSSSTTTUUUVVVWWWZZZZZZ[[[\\\___aaabbbaaafffhhhkkkkkkkkkjjjkkklllhhhiiilllmmmooooooooonnnpppooommmmmmmmmkkkhhheeefffaaa[[[YYY[[[ZZZWWWSSSYYYWWWUUUUUUVVVVVVUUUTTTUUURRRNNNLLLNNNTTT[[[```vvv444444444444555555555666333333333333333333333333555444333222222111222222111111000000111111222333222222222333333333444444222333444444555555555555444444333333444555666777777999999666333111222444444555666666666666888:::999666444333555555555333555444333444666777777666444333333333333222222222222111000//////000111222111111000//////000111222333111111222444444111...444444444444444444333333222444666777888999;;;===???@@@AAAAAA???======>>>===<<<:::999777777777777777777888888999:::;;;;;;888888777555444222111111222222222333222222111111333333222222222111111111555777666222000333222///000111111222222222222222111111111000000000//////......///000000000//////...000111111111111333444111000///000222333333333111000000///000111222333555555555555555666666777555333222333000---000888666333///------///000000///---,,,+++,,,------,,,---------,,,,,,,,,++++++,,,---///...---,,,,,,---------------------------......------------......---...///////////////...---......///////////////000000///...............000//////.........//////...........................///000111111111000///000///...///000222222111000222333222111//////000......---------///000111222222222222222222222222444444333333222222111111//////000000//////......111111000000000000000111...//////000111222222333000000000000000000000000---------....../////////000000111222111000///...000...,,,---000222111000111222333333333333222111222000...///111222111///111000000111222222111000///222666999;;;<<<:::999<<<666444888999666444555666666777888999:::<<<<<<;;;<<<<<<;;;999888999:::>>>>>>>>>>>>>>>======<<<@@@???======>>>??????>>>===;;;999:::===???AAAAAA???>>>>>>============>>>AAAAAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAACCCDDDAAA@@@AAAAAACCCEEEGGGHHHFFFGGGHHHHHHGGGFFFEEEDDD@@@AAACCCFFFIIIKKKKKKJJJEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKNNNOOOPPPQQQRRRSSSTTTUUUXXXXXXYYY[[[]]]___``````eeehhhkkklllkkkkkkkkklllkkkkkkjjjkkkllloooqqqsssuuutttssssssrrroookkkgggddd```ZZZYYYZZZYYYVVVSSSVVVTTTSSSSSSTTTUUUUUUTTTPPPOOOMMMLLLMMMPPPSSSUUUaaaqqq666666555555444333333333222222222222222222222222333222222111111222222333222111111111111222333333111111111111222222222222111111222333444555666666444444555666666777888888:::::::::888555333333333555666777666666666888999999777555666777888777777777555444555666777666555555555555444444444333333555333222000000222333555222111111000000000111111222111111222444444333111555666888888999888777666555777:::<<<======>>>???BBBCCCDDDCCCAAA@@@???@@@===;;;999777666666777888888888888999999:::::::::999999888777666444444333333333444555555555444444333333333222222222222111555777666222111444333111111111222333333333333222111111000000000000/////////000000000///...------,,,...000111111222444666222111111333444555444222111111000000111111222333777666666666555555555555555111000000000...000333555333///,,,+++...444888444111...,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///////////////...---------......///////////////000000///............///111000///...............---------------------------...///000111000//////000111222111000000111222111222444333111000111111------,,,---...///111222222222222222222222222222222333444555555444333333///000000000000000000000333222111000//////000111......///000222333444444/////////////////////////////////.........------...///000111111111111000222000---,,,---///000000000000111111111111000000000///000111333222000...000000111111111111000//////111444777999888777666666333222555777777777999333333444666888999;;;;;;999:::;;;:::999888999;;;;;;===>>>??????>>>;;;:::<<<;;;:::;;;======<<<:::777666666777;;;===>>>>>><<<<<<<<<;;;<<<<<<======???@@@BBBBBBCCCBBBAAA@@@AAAAAA@@@??????@@@AAAAAA@@@?????????@@@BBBEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEAAABBBEEEGGGIIIJJJJJJJJJEEEEEEDDDCCCCCCCCCDDDEEEJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWYYY[[[]]]___```eeegggjjjkkkkkkkkklllmmmnnnllljjjiiijjjnnnsssvvvwwwwwwwwwwwwuuurrrlllhhheeeaaa]]][[[\\\[[[XXXUUUTTTSSSQQQRRRSSSTTTTTTSSSNNNNNNNNNNNNNNNMMMLLLKKKOOOVVVdddwww666666555555444333333333222222222222222222222222111111111111111222333444444333333333333333444444222222222333333333333444333333333333444555666777333444666777888888888888999999999888777555555555999::::::999888888:::;;;999999888999::::::;;;;;;999888777777888888666555666666666555555555444444666555333111111333555666222222222111111111111111222222222333555555555555666888:::;;;<<<;;;:::999:::===@@@AAAAAA@@@???@@@AAACCCCCCBBB@@@>>>>>>???;;;;;;::::::999888777777777777888888888888888888999888888777666555444444222333444555555555555555555555444444444333333333444666555111111333333111111111222333333333333333111000000000////////////...////////////...---------...000111000111333444444333111222333333222111333333333333333444444555777777777666555444444333444000....../////////000333333111---+++...444:::666222...,,,,,,---------...------------,,,,,,,,,,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///////////////......---....../////////////////////...------.........111000///......---......------------------------,,,---///000000000///...///222444333000///000333111222444444222111222222000000/////////111222333222111111111111111111111111333444666666444222111////////////000111111222222111...---,,,,,,------......///000111111222222........................111111000///...---,,,,,,/////////000000000000000333222000//////000000000000000000000000000000000000000000111111111000//////111222111000/////////000222444666777666555444444333222444555666888999111222333444555666777777666888::::::999999:::;;;:::;;;<<<<<<<<<;;;:::999888888888:::;;;;;;999777666555666888:::<<<<<<;;;<<<<<<<<<<<<======>>>???>>>???AAABBBCCCBBBAAA@@@@@@@@@???>>>???@@@AAABBBCCCAAA???======>>>@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFAAACCCFFFHHHHHHIIIIIIJJJGGGFFFEEECCCBBBBBBBBBCCCIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTVVVXXXZZZ[[[^^^___ccceeehhhjjjjjjjjjkkklllooonnnkkkjjjkkknnnqqqtttrrrssstttuuutttqqqkkkfffgggdddaaa``````^^^\\\YYYWWWUUUSSSSSSTTTUUUTTTSSSOOOPPPPPPPPPOOOMMMKKKJJJKKKNNNTTT^^^ooo444444555555555555555666222222222222222222222222111111111111222333444444444333333222222222333333222222333333333444444444555444333222222333444444333444555777888888888888666666777888999999888777:::;;;;;;;;;999999;;;===:::;;;<<<<<<=========>>><<<:::999999:::999888777777777666666666555555555666555333222222333555666333333333333333333222222333444555555666777888999777888:::;;;<<<<<<<<<<<<@@@BBBDDDEEECCCAAA@@@???AAABBBCCCBBB???=========999;;;===>>>===;;;888666777777777777777666666666666666666555555444444444333444555666666666666666777777666666666555555555111333333//////222333000111111222333333333333222000000000////////////...,,,,,,---...............///000111111000///000222333111//////111333444444222222333333333444444444666666666666555333222111222000...---...000///...111333333111......111555444111---,,,---...///000.........---------,,,,,,...000111000---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---...///000000000000---......///////////////...---------------......000000///.......................................,,,---///000000000///...///222444444111///000222000222444444222111222333333222111/////////000000000000111111111222222222222333444555444222000//////............///111111111///...,,,++++++,,,,,,///////////////.........------------------------222111000///...---,,,,,,000000000///////////////000111222222111000......111111111000000111111111222111000///...///111333///111333222000...///000222444555666777666555444555666666555555666777777111222333444444333333222555888:::::::::999:::;;;:::999888777888888::::::777777777999;;;;;;999777777666555777999:::999888<<<;;;;;;;;;<<<===>>>>>><<<===???@@@AAAAAAAAAAAA@@@????????????AAACCCDDDAAA@@@>>>======>>>???@@@EEEEEEFFFFFFFFFEEEDDDDDD???CCCFFFGGGGGGGGGHHHJJJJJJIIIGGGDDDCCCBBBBBBBBBHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQTTTWWWXXXYYYZZZ]]]______bbbfffhhhhhhiiijjjkkkmmmmmmmmmmmmmmmnnnoooooommmnnnppprrrssspppkkkggggggeeedddbbbaaa___]]]\\\\\\ZZZWWWVVVUUUUUUSSSRRRPPPPPPOOOOOONNNMMMMMMLLLJJJNNNQQQSSSYYYggg}}}444444555666777777888888444444444444444444444444222222222222333444444555333222222111111111111222222222222222333333333333555444222111111111222333444444555666888999::::::666666777999<<<<<<;;;999999:::;;;:::999:::<<<===<<<>>>@@@@@@?????????@@@>>><<<;;;;;;<<<<<<;;;999999999888888888888777777666666555555555555666666333333444555666555555555666777888888777888:::<<<999999:::;;;<<<>>>??????CCCEEEFFFEEECCCAAAAAAAAABBBCCCDDDBBB@@@>>>===>>>:::;;;===???>>><<<999888888888888777777666666555444444444444444444444444666666777888888888777777777777777666666666666555///222111...///222333000000000111222222222222111000000////////////......++++++,,,---.........---///000111111/////////111000//////111444777888888//////000111111111111000444444555555444222000//////111111...---///000...111222333222000//////000111///,,,,,,---///000000............---------,,,///111111000...,,,+++,,,........................------,,,,,,,,,,,,------+++,,,---///000000111111---......///////////////...------------...////////////............//////////////////////////////---...///000111000//////...000222333222111000111///111333333222111222333222111///...---,,,------...//////000111222333333333444444444333222000///000///...---...///000111111111000000//////......000//////......------,,,........................000000000//////.........111000///............///,,,...111111///---,,,,,,222222111111111111222222222222000...---...111444000333555444000...///111333444555666777666555555666:::;;;888666777777555333444555555555444222111666888;;;;;;;;;::::::::::::888777666666777999;;;888888888999;;;<<<;;;999777555444444666777777666:::::::::999::::::;;;;;;;;;<<<<<<===???@@@AAAAAA@@@@@@?????????@@@BBBCCC;;;<<<<<<>>>@@@BBBCCCDDDCCCDDDEEEFFFEEECCCAAA???===AAAEEEGGGFFFFFFHHHJJJLLLJJJHHHFFFDDDCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOQQQTTTWWWXXXWWWWWWZZZ]]][[[^^^bbbdddeeefffgggiiihhhjjjlllnnnoooooonnnnnnmmmmmmoooqqqsssqqqmmmjjjddddddcccbbb```^^^\\\[[[^^^[[[XXXVVVUUUTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLFFFLLLOOONNNLLLSSScccppp666666666777888999999999666666666666666666666666444444444333444444555555555555444333333333333333444444444444555555555555666555444333333555666777666666666777888:::<<<===:::::::::===???@@@===::::::;;;<<<<<<;;;<<<>>>@@@>>>@@@CCCCCCAAA@@@@@@BBB???>>>======??????>>><<<<<<<<<<<<;;;;;;;;;::::::666777888888888888777666333444555777888888888888999:::;;;:::999999<<<>>><<<;;;;;;;;;===???BBBCCCBBBDDDEEEDDDCCCBBBCCCDDDBBBCCCCCCBBB???===<<<===<<<<<<;;;;;;;;;::::::::::::::::::999888777777666444444444444444444444444666666777777777666666555666666666555555555444444///222222//////333444222//////000111111111111000000000/////////.........,,,------------,,,++++++---///000000//////111222333444777:::<<<<<<999666---...///000000000//////111222333333333111///...---222444///,,,...000///111000///000111111///...000...------...//////...............------------...000111000...------...000000000000000000000000......------------......------...///000000//////---......//////////////////////////////000111111......---......///000111...........................///000111111111000///......///111333333111///...000222222111000111222111000///---------......,,,---...000111333444555444444444444444333333333222111000......///000111000111222333333222000///////////////..........................................//////000000000000//////...---...///000111,,,...000///---,,,---...222222111000000111222222000111222000......000333111444777555111///000222333333444555666666555555666===@@@<<<999999888555555666777999999888666555777:::<<<===<<<:::::::::888888888888999999::::::;;;:::999:::<<<>>>>>>===888666444444666999::::::<<<;;;;;;::::::::::::;;;;;;:::::::::<<<>>>AAABBBBBBAAA@@@>>>======>>>>>>999;;;===@@@CCCDDDEEEEEEAAACCCEEEFFFEEEBBB>>>;;;:::???DDDEEEDDDDDDGGGKKKLLLJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLPPPSSSWWWVVVTTTTTTWWWZZZWWWZZZ^^^aaabbbcccdddfffccceeehhhlllooopppqqqqqqpppooopppqqqrrrqqqnnnkkkccccccdddccc```^^^\\\[[[ZZZXXXUUUSSSSSSRRRPPPNNNNNNNNNMMMMMMLLLJJJIIIHHHEEEHHHKKKJJJHHHKKKSSS[[[iiixxx888888888888999999999999888888888888888888888888666555555444444555555555999999888777777777777777777777777888888888888999999888777777888:::<<<>>>888888777777999;;;>>>@@@>>>======???BBBAAA>>>;;;<<<===?????????@@@BBBDDD???BBBEEEDDDBBB@@@AAABBB@@@???>>>???@@@AAA@@@>>>>>>>>>>>>>>>============777888:::;;;;;;:::888777333444666888::::::::::::;;;<<<===<<<999:::===@@@>>>===<<<;;;===@@@DDDFFFAAABBBCCCCCCBBBCCCEEEHHH@@@AAABBB@@@===;;;:::;;;>>><<<999777666888;;;======<<<<<<;;;:::999888888444444444555555555555555444444555444444333222222555555444444444333333333000333222000000444555333......///000000000000000000/////////.....................---,,,+++))))))+++---///000000000222444:::<<<@@@CCCCCC>>>666000...///000222222111111000///000222222222111///...+++333666000+++...000000222///,,,---000222111///000...------......---+++//////.........---------,,,...000000///...///000000000000000000000000000///......------......//////////////////......------......///////////////111111000000111222333333------------///000111222------------------------...///111222222222111000---,,,,,,000333444111...---///111111000000111222111111000//////000111222+++,,,---///222444555666444333333444444666777888555333111000///000111222...000222444444333000///......//////000000111111////////////////////////------...///000111222222------------...000222333000111111///------000444222111000//////000111222---000333333000//////111222555888666111///000333222222333444555555555555666>>>BBB>>>;;;;;;:::555555777999;;;<<<<<<::::::888;;;===>>><<<;;;::::::777888:::<<<<<<<<<:::999===<<<::::::===???@@@@@@:::888666666999===???AAA???>>>======<<<<<<<<<<<<:::999888888:::===@@@CCCDDDCCC@@@===;;;:::999999<<<===@@@CCCDDDDDDCCCBBB@@@CCCEEEGGGEEEAAA;;;888888===CCCEEECCCDDDGGGKKKKKKIIIGGGEEECCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKOOOSSSVVVUUURRRQQQTTTXXXUUUXXX\\\^^^```aaacccddd```aaaeeeiiimmmqqqtttvvvrrrqqqpppppppppooommmjjjdddeeefffeeebbb```^^^^^^VVVTTTQQQPPPPPPPPPNNNMMMOOOPPPPPPPPPNNNKKKHHHEEEGGGHHHHHHHHHHHHJJJMMMPPPVVV]]]nnn>>>===<<<;;;;;;<<<===>>>999999::::::;;;<<<======;;;;;;:::999888777666555;;;<<<===<<<:::999:::;;;:::::::::;;;;;;;;;;;;<<<=========>>>>>>>>>======888;;;>>>???>>>===<<<<<>>>>>???AAADDDFFFFFFEEECCCAAA@@@AAABBBCCC@@@???===>>>??????>>>===<<<======>>>>>>>>>=========<<<<<<;;;::::::999999:::888777888;;;===<<<:::<<<<<<<<<<<<<<<=========@@@???===<<<===???BBBDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEBBB???===;;;<<<===>>>777777777777666555333333888777555444444444666777444444444333333222222222333333333222222111111111000111333333222222333555222111000///......///000000000//////.........---,,,---------....../////////000000...***(((***---......,,,---555>>>@@@;;;IIIFFFAAA<<<666222///......///111111111222333444777222......222333111///111111000000000000111111///......---------............---------,,,,,,,,,,,,,,,,,,---------......222///...111777999777333------------------------000///...---,,,+++++++++..............................////////////......+++---///111111000...,,,+++++++++,,,...///111222***,,,---......,,,+++)))+++...111333222111111111111111000000000000111111000000000000///...---,,,000///...,,,,,,,,,---...000///......///111444555555222111333888:::777333222000...------000333555444333111///......//////---000333222000///000222222000......///000000//////////////////.........000///...------...///000222000///000111333333222333222111000000222444555666555222000////////////444444444444444444444444111111111111222333444444999;;;===>>>>>><<<999888::::::999999888777666666888999999::::::;;;;;;;;;999888777666666777888999999999:::;;;===???AAABBB888888999<<<>>>@@@???===>>>@@@>>>:::999;;;;;;888;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@???===:::999@@@??????BBBEEEFFFDDDBBBCCCFFFHHHFFFAAA======???===@@@AAA@@@??????CCCGGGKKKIIIFFFDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDFFFHHHIIIJJJLLLMMMOOOOOOOOOOOOQQQRRRUUUUUUWWWYYY[[[\\\^^^___^^^```ccchhhlllqqqtttvvvqqqpppnnnmmmlllllllllllliiifffaaa___^^^_________[[[VVVQQQPPPRRRSSSPPPLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLQQQSSS\\\mmm@@@??????>>>>>>>>>>>>???::::::;;;===>>>???@@@AAA>>>>>>>>>>>>===============>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>@@@CCCCCCBBBAAABBBBBBDDDFFFGGGGGGFFFEEEEEEFFFEEEDDDAAA??????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@>>>>>>??????>>><<<;;;<<<>>>?????????>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<:::999;;;===???>>><<<========================???>>>======>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>;;;999888888999:::777777777777777666555555777555333222111222333444444444333333333222222222222222111111111000000000000111222222111111222333111000///.........///000000/////////.........---000000//////////////////+++---///...,,,+++,,,...***,,,///333;;;DDDFFFCCC===;;;888666333222111111//////000000000000111111222///,,,...222555444222000000////////////000000......------......///000.........---------,,,,,,,,,,,,,,,,,,------------222000///111444555333111////////////////////////000///...---,,,,,,,,,,,,..............................////////////......,,,...000111111///---,,,+++,,,,,,---...///000000,,,---...///...,,,***)))+++...111222111000000111222111111000000111111222//////000000//////......000///......------------//////......///111333444666333111333666777555111555444333111000000000000333333222111000000000000000111333222000///111333222000......//////...---........................222111000//////000111111111000///000222333333333333222111000000222333555555444333222111000//////333333444444444444333333222222222111222222333333555777:::<<<===<<<;;;:::;;;::::::999888888777777999:::<<<===<<<;;;999777999888666444555666888:::;;;;;;;;;;;;<<<===>>>???999999:::<<<>>>???>>><<<===???>>>:::999:::999666;;;<<<<<<=====================<<<;;;::::::::::::=========@@@DDDFFFEEECCCCCCAAA@@@???@@@@@@@@@@@@>>>@@@BBBAAA??????BBBEEEFFFDDDCCCBBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLKKKLLLMMMOOORRRRRRTTTVVVXXXZZZ\\\]]]^^^```cccfffjjjnnnqqqrrrppppppooommmllljjjiiihhhiiifffbbb_________^^^^^^ZZZVVVQQQPPPQQQRRROOOLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFFFFFFFGGGGGGHHHIIIIIIKKKMMMUUU```mmmCCCCCCCCCCCCBBBBBBAAA@@@===>>>@@@BBBCCCDDDEEEEEEAAABBBCCCCCCDDDDDDDDDDDDAAACCCDDDDDDCCCCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEECCCBBBFFFGGGIIIHHHGGGGGGHHHIIIGGGJJJLLLMMMKKKJJJIIIIIIFFFEEECCCAAA@@@@@@AAABBB>>>???BBBDDDEEEDDDCCCBBBCCCAAA@@@???@@@@@@>>>===:::<<<>>>@@@AAAAAA??????999999:::;;;<<<>>>>>>???>>>===<<<===@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;<<<;;;999777666666777888777777777777777777666666777555444222111111222222333333333222222222222222111000000000000/////////000111222111000///000111.........---......///000/////////...............222222222111000000//////,,,---//////---,,,---...333777999999:::<<<<<<888222111000000000000000111////////////////////////111...,,,...222444444222//////............//////............///000000111.........------------,,,+++++++++,,,,,,,,,------222111111000000//////...//////////////////////////////......---......///...........................//////000000//////......///000111000///---++++++,,,.../////////...---.../////////...---+++***+++...000111000000000111111111000000000000111111000111111222222222222222///000000111111000............---...///000222333666333111222444555222000555666666555333111...---111111222222222222111111222222222111///000222444333111////////////---,,,------------------------111000///......///000111111000///000222333333333222222111000000222333444444444444444333222000000222333333444444333333222444333333222222222222333111333666999;;;<<<<<<<<<<<<;;;:::999999888888999:::<<<>>>???>>>;;;777444999777444333333666999;;;======<<<;;;;;;;;;<<<<<<;;;:::;;;<<<>>>>>><<<:::;;;>>>>>>;;;999:::888444;;;<<<======>>>>>>>>>======<<<:::999999:::<<<===;;;;;;<<>>>>>AAAAAABBBCCCCCCDDDEEEEEEEEEGGGIIIIIIIIIJJJKKKMMMNNNOOOQQQSSSVVVXXXZZZ[[[^^^```bbbeeehhhjjjlllmmmooooooooommmkkkiiifffeeeiiifffbbb```___^^^]]]\\\XXXUUUPPPOOOPPPQQQNNNLLLKKKLLLLLLKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHMMMQQQVVVbbbzzzGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMKKKIIIGGGKKKLLLLLLKKKJJJJJJLLLNNNIIILLLOOOPPPOOOLLLKKKJJJDDDCCCBBBAAAAAABBBDDDEEE>>>@@@BBBDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@@@@>>>===999;;;>>>@@@BBBAAA@@@???999:::;;;;;;===>>>>>>???>>>>>>>>>???@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCBBB>>>>>>>>>??????@@@@@@@@@>>>>>>??????>>>;;;888777<<<;;;999888777888999999666555555555555666666777888777555444333333333333222222222222222111111111000000000000000000000000000111222111///......///------------......//////........................111111111000000000000000444333111...---,,,...///===???>>>777222000...+++000//////...------------............000111000000222000...///000111000............------.........111000////////////000000............------------+++++++++,,,,,,,,,,,,---///000111///---,,,---...------------------------...............///000000........................//////000000000000/////////000111111000...,,,+++,,,---///000000...---+++....../////////...---,,,,,,...111111111000111222000000////////////000000222333444555666666666666000111333555555333111///...------...///000222333333111///000222333222111333444444444333222000000...///000222222222111000222111000///...000222444333111000111222222000...---------..................---,,,,,,,,,---...///333111000000111222222111111111111000111222333333333444444555444333111000222222333444444333222222555444333222222222222222000222555888:::;;;;;;;;;<<<;;;:::999999999::::::;;;<<<===>>>===;;;999777888666444222333666999<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>===;;;999;;;>>>???<<<;;;;;;888444::::::;;;<<<============>>>===<<<<<<===>>>@@@AAA<<<<<<===>>>@@@AAAAAAAAA===;;;:::<<>>>>>@@@???@@@AAABBBBBBCCCEEEFFFDDDCCCAAA???>>>=========AAAAAAAAAAAAAAAAAABBBBBBFFFHHHJJJJJJJJJKKKMMMNNNLLLMMMOOOQQQTTTWWWXXXYYY___```bbbeeefffhhhhhhhhhkkklllmmmmmmllliiigggeeegggeeebbb```___]]][[[YYYVVVSSSPPPNNNOOOOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFIIIKKKMMMSSSbbbqqqKKKLLLMMMMMMMMMKKKJJJIIILLLMMMNNNOOOOOONNNMMMLLLNNNOOOPPPQQQPPPOOONNNLLLOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLPPPQQQRRRSSSRRRQQQOOONNNLLLMMMMMMLLLKKKJJJLLLNNNJJJMMMPPPPPPOOOLLLJJJJJJDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDFFFHHHIIICCCBBB@@@@@@AAA@@@???===999;;;===@@@AAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@CCCBBBBBBBBBAAAAAAAAA@@@======>>>>>>>>>>>>>>>>>>:::;;;<<<======;;;999888;;;:::999888888999999:::444444333333333444555555666555555444333222222222111111111111111111111111111111111111111111111111000111111000...---...///,,,,,,---....../////////---------...............------......///000111111888555000------///222555888:::777000,,,...000///000000000//////...------...------...111333333222//////...///000000///.........------------......333222111///............//////.........---------++++++,,,,,,,,,------------...///...------///111------------------------...............///000111........................//////000000000000//////000000000000///...,,,+++,,,---///000000...,,,+++,,,,,,---...////////////...000111222111111222333......------------......111111333444555555666666111333555777777666333111---......///000111222333///......///111333444444555444333111000000000000+++---...000000000//////000///------...000222444333222222444555555444222......//////000000000000...------,,,---...///000666444111000111111///...111000000111111111222222222333444555555333222111111222444555555444222111555555444333222222222222222333555777999:::::::::<<<;;;:::999888999:::;;;<<<<<<;;;;;;;;;<<<===>>>999777555333444666999;;;::::::999::::::;;;<<<=========<<<======<<<:::888<<>>======;;;666777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA?????????>>>=========>>>:::>>>AAACCCAAA@@@@@@AAA???BBBDDDCCC???<<<<<<>>>@@@BBBDDDDDDCCCBBBDDDFFFAAA@@@???=========>>>???????????????????????????EEEGGGIIIJJJJJJJJJLLLNNNLLLMMMOOOQQQSSSVVVWWWXXX^^^```bbbdddffffffffffffggghhhjjjkkkkkkiiihhhfffdddbbb```___^^^\\\YYYWWWSSSQQQOOOMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDGGGEEEFFFJJJNNNPPPUUU[[[gggwwwOOOOOOPPPPPPPPPPPPPPPOOOQQQSSSTTTVVVVVVTTTSSSQQQVVVWWWXXXYYYYYYWWWUUUSSSTTTUUUUUURRROOOLLLLLLLLLOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSLLLMMMNNNMMMLLLKKKLLLMMMKKKMMMOOOOOOMMMKKKJJJIIIHHHGGGEEECCCAAA???>>>>>>DDDCCCBBBBBBBBBDDDGGGHHHAAA@@@??????@@@@@@???>>>;;;;;;<<<===>>>?????????======<<<;;;::::::999999:::;;;======<<<<<<>>>??????>>>>>>======<<<<<<<<<======<<<<<<<<<<<<======999:::;;;<<<===<<<<<<;;;777777777777777777888888444444222111111222333444222222222111111111000000000000000000000111111111000000111111111111222222///000111000///...///000------.../////////......---------------.........***+++,,,---...///000111555111---+++...444888;;;777666222,,,+++///222111......///000111111000000///---,,,...222444333111***+++---...000111222222......------------......222111000///...---------/////////.........------,,,,,,,,,---------............------...000222333////////////////////////...---------...//////000........................///000000111111000000///000000000//////...---------.../////////...---,,,,,,,,,,,,------...//////...///111111000000222333......------------............000111222222222222111333555777777666444333......///000111222333333............000333555666999777444111///...------,,,,,,---...............///---,,,...111333555555555444444666777777555333/////////000000111111222000000//////000111222333666444222111111000///...000000000111111111111222111222333333333333333222222333555666666555333222555444444333333333333444555666777888999::::::;;;<<<;;;999888777999:::;;;<<<;;;::::::;;;>>>AAACCC999888777666666777888999777888888999:::;;;===>>>======<<<======<<<:::777<<>>AAAAAAAAA>>><<<;;;;;;===;;;AAAFFFFFFCCC???>>>???>>>AAABBBAAA===:::;;;===AAADDDGGGFFFDDDBBBDDDFFF???>>>===<<<<<<===???@@@==================>>>>>>AAACCCEEEFFFGGGHHHJJJLLLLLLMMMOOOQQQSSSTTTVVVWWW\\\]]]```ccceeeeeeeeedddcccdddeeefffggggggffffff```___^^^^^^]]][[[XXXUUUQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKIIIGGGFFFEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDFFFBBBCCCIIINNNNNNMMMNNNVVVaaavvvRRRRRRRRRRRRSSSTTTUUUUUUSSSTTTWWWZZZ[[[ZZZYYYXXXXXXYYY[[[]]]]]]\\\ZZZYYYWWWXXXXXXVVVSSSQQQPPPQQQQQQRRRSSSUUUVVVXXXYYYZZZYYYXXXWWWUUUTTTTTTUUUUUUMMMNNNPPPPPPNNNMMMLLLMMMKKKMMMNNNMMMKKKIIIIIIJJJGGGFFFEEEBBB@@@>>>===<<>>===>>>@@@@@@@@@???<<<<<<;;;;;;;;;===>>>???<<<;;;;;;:::999999888888888:::<<<<<<;;;;;;===???======<<<<<<;;;::::::999===<<<:::999999:::<<<===888888888888999999::::::666666666666777777888888666555333222111222333333///000000111111111111111/////////000000000111111/////////000000000111111...000111111//////000222...///000000000///...---,,,,,,,,,------.........++++++,,,---...//////000000---+++,,,111666888999666444///***+++//////+++,,,---///000111111000000222///,,,---111222///,,,(((***---///000000111222//////............/////////...............//////////////////............------........./////////222///,,,---000333333222////////////////////////...---------------..............................000000111111111111000000//////////////////......------........................---,,,,,,,,,,,,,,,,,,...///.........000222000//////......//////000...//////000111111111111000111333444555444333222...///000111333333444444////////////000111444777777666666444222000...---......---------......///...------000444888888777777777666777777666222///.........///000111111111111111000000111222444555444222000000111222111000///000000111111111111111111111111111111222333333333444666777777666444333444444333333333444444555666777888999;;;<<<======;;;:::888666666888:::;;;::::::;;;;;;===???AAABBB::::::999999888888777777777777888888999;;;<<<======<<<<<<=========:::888:::===>>>;;;<<>>???AAACCCDDDBBB@@@>>>>>>>>>???@@@>>>:::999:::===@@@DDDGGGGGGDDDBBBDDDGGG???>>><<<;;;;;;<<<>>>@@@:::;;;;;;;;;<<<<<<======???AAACCCDDDEEEFFFHHHJJJMMMMMMNNNPPPQQQRRRSSSTTTWWWZZZ]]]aaacccddddddccc``````aaaaaaaaaaaabbbbbb[[[[[[[[[\\\\\\ZZZWWWTTTOOOOOONNNLLLJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDD@@@AAACCCEEEEEEEEEDDDCCCDDDBBBDDDIIIJJJIIIIIILLLOOOVVVbbbsssTTTSSSSSSSSSTTTVVVXXXYYYRRRTTTXXX\\\^^^___^^^]]]UUUWWWZZZ]]]^^^^^^\\\[[[XXXYYYYYYXXXVVVTTTTTTUUUQQQRRRTTTVVVXXXZZZ[[[\\\ZZZXXXVVVTTTSSSTTTUUUVVVNNNPPPRRRSSSQQQOOOMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJCCCCCCBBBAAA@@@@@@???>>>AAABBBCCCCCCBBBAAA???===>>>===<<<===???@@@@@@???===<<<;;;999:::;;;===>>>:::::::::999999999888888888;;;===<<<;;;:::===??????>>>>>>===<<<;;;;;;:::===;;;999777777999;;;<<<555555444444444444555666666666777777888999999999888777444222111222333444000111222333333444333333.../////////000000111111---.........//////000000...000111111000000111333000000111111111///...---,,,,,,,,,------.........---------..................,,,,,,...222555444222,,,+++(((''',,,222000***---...///000///...---,,,444000,,,---//////,,,(((***,,,/////////.........//////............//////++++++,,,,,,...///000111000/////////.....................////////////000666111------222555444111------------------------...------,,,,,,,,,------........................000000111111111111000000............////////////...------------...///000000///...,,,***)))))))))+++,,,---,,,,,,,,,...000111111000000000000111111111111222333333333222222///000111222222222222111///000111222333444444444111111111000///000333666111333666777777555222000000///...------...///000------...222888;;;;;;999:::999888777666333///,,,---------...///000000111000////////////111333444111000///000222333333333//////000111111111111111111000000///000111333444333555777888888777555333333333333333444444555666666777888:::<<<>>>???@@@;;;999777555666777:::;;;999:::<<<>>>???@@@@@@???;;;;;;;;;;;;:::888777666888888888888999:::;;;;;;===<<<<<<===>>>===;;;888999<<<<<<999:::>>>???===666777999:::;;;<<<<<<<<<<<<;;;:::999:::<<<>>>@@@???@@@AAA???<<<;;;>>>AAACCCAAA>>>???BBBBBB@@@======>>>???<<<888888:::======BBBFFFGGGDDDBBBEEEHHH@@@???<<<::::::;;;===>>>999999:::;;;;;;<<<======???AAACCCDDDEEEFFFHHHJJJMMMMMMNNNOOOPPPQQQQQQRRRTTTWWW[[[___bbbccccccccc```___^^^]]]]]]]]]]]]^^^YYYYYYZZZ[[[\\\ZZZVVVSSSNNNNNNMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDDDDDDDDDD>>>???AAACCCDDDDDDCCCBBBCCCDDDGGGIIIGGGDDDGGGNNNIIILLLRRRZZZiiiUUUSSSSSSVVV[[[]]]YYYUUUSSSTTTUUUWWWZZZ]]]```aaaZZZYYYYYY[[[\\\\\\ZZZXXX[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUWWWWWWVVVVVVMMMNNNNNNNNNNNNMMMLLLKKKMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDBBBAAA@@@?????????CCCCCCCCCBBBBBBBBBAAAAAA<<<===???@@@@@@???>>>===>>>===<<<;;;<<<===???AAA======<<<;;;999888777777666777999;;;;;;;;;999888:::999888888::::::999888;;;;;;:::999888888777777:::888666444444555777888888777666555555444444555333333333222222333333333222222222222222222222222555444222000//////000000000///---,,,---///222444333111...,,,,,,...000222333///,,,,,,000222///,,,---...///000000///...------------------...///000,,,---///111111111111000333000---,,,---...//////000000//////.........---333222222111000//////...,,,,,,---.../////////...222111111000000000000111,,,,,,++++++,,,...///000111///---...000000...,,,...------,,,,,,------...,,,---...000111111111111...---------...///111222///...---,,,,,,---...///---,,,,,,...///...,,,******,,,...///000///...---000000111111000///......------------------------///...---,,,+++,,,------000///...///000111000///......///////////////...333222111222444555555444333222111000111222333444222000000222555666333000000222333444333333444666555444333333444555444333000000///...............///222555555333222555777444444222000------///111---------......000111111000///...///000222555777444555555333111//////000------...000111222444444333222000//////000222333888777777666555555444444000000111222444666888999:::;;;:::999888:::===@@@:::777555444666888999999@@@>>>======@@@AAAAAAAAA???>>>;;;999888777777777888888888888888999:::;;;::::::;;;:::999777555333444555666888:::<<<===>>>???>>>===<<<<<<;;;;;;;;;>>>>>>>>>===============@@@>>><<<:::;;;===@@@BBB>>>???@@@AAA@@@>>><<<:::CCC===777666999;;;;;;999??????@@@CCCFFFHHHGGGFFFCCC@@@<<<999777666777888:::;;;<<<===>>>>>>>>>===<<<>>>???AAABBBEEEIIILLLLLLLLLLLLMMMOOORRRUUUWWWWWWXXXYYY[[[]]]]]]\\\[[[^^^^^^^^^^^^\\\[[[ZZZYYYXXXYYYZZZZZZYYYWWWUUUTTTPPPOOOMMMMMMMMMLLLIIIGGGKKKJJJGGGEEECCCBBBBBBBBB>>>???AAACCCDDDDDDDDDCCCEEEFFFHHHJJJJJJIIIHHHGGGKKKIIIJJJOOOVVVfff~~~UUUSSSSSSVVV[[[\\\YYYUUUTTTUUUVVVXXXZZZ[[[]]]]]]]]]\\\ZZZ[[[\\\^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTWWWVVVUUUUUUUUUUUUTTTSSSMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@???>>><<<;;;>>>===<<<<<<<<<===???@@@======<<<;;;:::888888777666777999:::;;;:::999888:::999888888999:::999777;;;;;;;;;::::::999999888:::888666444333444666777777666555444333333333333444333222222222222333444222222222222222222222222555444333222222222333444000///.........000222444222111///---...///111333000,,,***+++...000...+++---..................---,,,,,,,,,,,,,,,---......,,,---...000000000000000222000...---///000111000000/////////.........---/////////000000000000000....../////////////////////...............//////---,,,,,,,,,,,,---///000111///------///000...,,,------,,,,,,,,,,,,------,,,------............---...---------...///111222...---,,,,,,,,,,,,---...---,,,,,,...//////---+++,,,---...000000///...---...............---,,,,,,........................///...---,,,,,,,,,------000.........000111000///...------------///111333111000000111333444333222222222111111222222333333222111111222555555333000000111222222111111222333555444333333555555444333000000///...............,,,222111///666BBB???333000222222111///.........---------......///000111000///......///111333444444444555333111//////000000000111111222222333333444333111000000111333444666666666666555555555555000111333555777:::;;;<<<>>>>>>===;;;999888:::;;;;;;999777777888999999999>>>???????????????@@@@@@???>>><<<;;;:::999::::::::::::::::::::::::::::::;;;;;;::::::999888666666555555555777:::===AAACCC>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===?????????@@@AAAAAAAAAAAA@@@@@@DDD???999888:::<<<<<<:::>>>>>>>>>@@@CCCFFFFFFEEEAAA@@@===;;;999999999:::;;;;;;;;;<<<<<<===>>>???===???AAABBBDDDFFFIIILLLKKKKKKKKKLLLOOORRRTTTVVVUUUUUUWWWYYYZZZ[[[ZZZYYY\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYWWWUUUTTTPPPOOOMMMMMMMMMLLLIIIGGGJJJIIIGGGEEECCCCCCCCCCCC>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFIIIMMMRRR\\\mmm~~~SSSRRRRRRTTTXXXYYYWWWTTTUUUVVVWWWYYYYYYYYYYYYXXXZZZWWWUUUUUUWWWZZZ\\\]]]YYYXXXWWWUUUTTTTTTSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKKKKKKKLLLMMMJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@???===;;;:::>>>>>>===<<<<<<===???@@@===<<<<<<;;;:::999888888666777888999999999888777:::888888888::::::999888<<<<<<;;;;;;;;;;;;;;;;;;:::999777555444444555666666555444333222222222222444333111000000111333444222222222222222222222222222222222222222333444555000000000000000111333333000000000000000111222333000---***+++...000///,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...////////////000///......000222222222/////////...............+++,,,---...///111222222000000000000000/////////------------...///000000...------,,,------......///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------...///000111------,,,++++++,,,------------,,,---//////---,,,---...///000///...---,,,...............------,,,000000000000000000000000//////...------------...///...---...000111000///...---++++++,,,///333555///......000222333222111111222222333444444333333222111111222333333111///000111222000///...000111555444333333555555444333000000///.........//////...444222111BBBUUUKKK111---000222222000...---,,,......---......///000111000///.........///111222333444444333000//////000333333222222222222222222333222111000000111222333222222333333333444444444///111444777:::;;;<<<======>>>>>><<<:::888999:::===;;;999999::::::999888<<>><<<<<<>>>===<<<;;;:::999:::;;;;;;===>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999999999777666666888<<<@@@CCC===<<<;;;::::::;;;===???>>>???@@@???>>><<<999777999:::<<<>>>?????????????????????@@@@@@AAABBBCCCDDD@@@<<<;;;===???>>>===>>>===<<<===@@@CCCDDDDDD@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<===>>>???===???BBBDDDEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPSSSTTTPPPRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTPPPNNNMMMLLLLLLKKKIIIGGGGGGFFFEEEDDDDDDCCCDDDDDD???@@@AAABBBDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFIIIMMMOOOQQQ[[[eee}}}OOOOOOOOOQQQTTTUUUTTTRRRRRRTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQSSSVVVXXXYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMRRRRRRSSSRRRPPPPPPPPPPPPPPPNNNLLLJJJHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===>>>>>>============>>>???<<<<<<;;;;;;:::::::::999666777888888888888777777;;;999999999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<======<<<:::888666666666666777666555444333222222222222444333111//////111333444111111111111111111111111000000000000000000111111///000000111222222333333//////000111222333333333333111//////111111000///---,,,+++******+++,,,---.........//////.........,,,,,,,,,------.........---------...111222222111........................***+++,,,---...000111111111111000//////..................///000111222333.........---------------...---------------,,,,,,,,,,,,------------,,,,,,...//////000000///......------------......//////------------------------...---,,,---//////...---//////000000///...---,,,///000000000000000//////000000000000000000000000/////////...............///...---...000000000///...------------///111222.........000333333222111111222444666666666555444111000000000000000//////222333222000......///000555333222333444555444333000000///////////////000000444555<<>>;;;888555555777:::===<<<;;;999888999;;;>>>@@@>>>???@@@@@@>>>;;;777555:::;;;<<<>>>???AAABBBBBB???>>>===<<<<<<>>>@@@AAAAAA???===>>>@@@BBBBBBAAA>>><<<:::;;;>>>AAACCCCCC@@@@@@@@@@@@>>><<<;;;999999:::;;;<<<============;;;>>>BBBDDDEEEEEEFFFGGGHHHHHHJJJLLLMMMOOOPPPQQQLLLNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRTTTUUUWWWWWWVVVUUUSSSPPPNNNKKKJJJJJJJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIILLLOOONNNLLLPPPWWWggg|||LLLKKKLLLMMMOOOPPPPPPPPPOOOPPPSSSUUUVVVUUUTTTSSSPPPQQQSSSVVVYYYZZZXXXVVVSSSSSSRRRQQQPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPOOONNNNNNOOOQQQQQQOOOLLLIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCC============>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBB>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888888888777777777<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888888777666555444333333333333333222000//////000222333111111111111111111111111222222111111000///......///000000111222222333333...///111222333333333222555333222111222222111111------+++******+++------------............---,,,,,,,,,,,,,,,,,,---------******+++...000111000///---------...............,,,,,,------.........///000000...------------...............///000222222..................---------......---,,,,,,,,,,,,,,,------......------,,,,,,---...///000000000000---------.....................////////////.........---,,,---///000///...000000000//////...------//////000000000000000///////////////////////////000000000/////////......///------...///000///.........000000000///...---//////000222555555444222222333555777777777777666////////////.........///555555444222//////000222444222111222333444333222000000/////////000000111222222;;;IIIPPPGGG666***...//////...------///111///............//////000222222111111000000111111000222222111///...///000//////000000111222222222000000000//////000000000333222222222111111111000222333555777888888666555333555888888777777888999===:::888777777666555444666:::>>>===888444555777666666555555666777999:::>>>???@@@@@@???===;;;999;;;:::999888999:::;;;<<<<<<:::777555444555777888:::999888888999;;;===???===>>>??????===:::777444;;;;;;:::999;;;>>>AAACCC@@@???===;;;:::;;;===>>>======>>>???BBBDDDDDDDDD>>><<<:::;;;===@@@BBBBBB@@@AAAAAA@@@>>><<<999777666999<<>><<<:::;;;===AAABBBBBBCCCCCCDDDEEEGGGIIIKKKMMMMMMNNNNNNHHHKKKNNNOOONNNNNNOOOPPPNNNNNNNNNNNNNNNOOOQQQQQQQQQRRRTTTUUUVVVUUUSSSRRRNNNLLLIIIHHHHHHHHHGGGEEEBBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKJJJKKKMMMLLLJJJMMMSSSZZZeee{{{IIIJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPJJJLLLOOOSSSVVVVVVSSSPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHKKKMMMMMMLLLKKKNNNQQQNNNLLLJJJIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC???????????????@@@@@@@@@??????@@@AAABBBCCCCCCDDD>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<999888888888888777777777;;;::::::;;;===>>>===<<<;;;;;;::::::::::::::::::;;;::::::999999999999999777666555444333333333333111000000000000000000111111111111111111111111111444444444333222111///...000000000000000111333333//////000111222222222111222222222222222222333444......------------......+++,,,---------,,,+++***------,,,,,,,,,------...))))))+++...111111///------------------........................---------000///---,,,,,,---......,,,,,,,,,,,,---...//////---....../////////......---...///...,,,,,,,,,...---...///000000///...---)))***+++,,,---.........,,,------.........------//////000000000000//////...---,,,,,,...000000000000000//////////////////,,,---..........................................000000000111000//////......---,,,---///000///...---///111222111///,,,***//////111444777777555333222333444555666666777777...///000///......000222666666555222000000222444222111000000222222111000000000/////////000111111777:::HHHUUUPPP<<>>AAAAAA@@@>>><<<;;;<<<===>>><<<===>>>@@@BBBCCCCCCCCC<<<;;;::::::===???@@@@@@>>>??????>>>===;;;888777666888<<<>>>???>>>;;;999;;;===@@@AAA@@@AAABBBCCCCCCEEEHHHKKKLLLLLLKKKKKKFFFIIIMMMNNNLLLKKKMMMOOOLLLKKKKKKKKKLLLNNNPPPRRRQQQRRRSSSTTTTTTSSSQQQPPPMMMJJJGGGEEEEEEEEEEEEDDDAAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAABBBCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKHHHHHHJJJJJJHHHKKKQQQRRRVVVcccxxxIIIJJJKKKKKKKKKLLLNNNOOONNNNNNNNNMMMMMMMMMLLLLLLGGGHHHIIILLLOOOOOOMMMKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGJJJMMMLLLIIIHHHKKKOOOHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCC????????????@@@@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<======::::::999888888888888888:::999888999<<<===<<<;;;::::::999999888888777777777777777888888888999999666555444333222222222222//////000111111000//////111111111111111111111111222222333333222111000///000///.........000222444000000000000000000000000///000222333444777999;;;//////000000000000//////---...///000///...,,,+++///...---,,,,,,---......******,,,000222111///,,,,,,,,,,,,------.................................000///---,,,---...000111------,,,,,,,,,------...,,,---...///000000//////---///000///---,,,---///...///000111111000///...***+++,,,,,,------------,,,---.........---,,,,,,......///000000///......///---,,,,,,...000111000//////////////////000000,,,,,,---.......................................000000111111111000///......---,,,---///000///.........000000000///...,,,...///111555777888666444000000111111222444555666///111222111000111444777666666444222000000333666111///...///000111000...000000//////000111111222888CCCQQQSSSGGG777111444---///000000///000222333//////............//////000000111111111111111000///000111000...---...///111111111111111111111111111111222222222222111111333333444555777888999999555555666666666777777777444444555444333444777999<<<888444111222444555666999999888888777666666666777666666555666777999:::777777888999999:::;;;;;;888999999999999999888888333555777999:::888666555777888999:::;;;;;;::::::999::::::;;;;;;;;;::::::::::::999999999;;;===>>>======<<<;;;;;;;;;<<<======>>>@@@AAA@@@???>>>>>>:::999888:::<<<======<<<::::::;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<===???@@@@@@???@@@BBBDDDBBBDDDGGGJJJKKKKKKIIIHHHDDDIIIMMMMMMKKKJJJLLLOOOKKKJJJJJJJJJLLLNNNQQQRRRQQQRRRSSSTTTSSSQQQOOONNNKKKHHHEEECCCCCCCCCCCCBBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGEEEFFFGGGHHHIIIHHHHHHGGGIIIGGGGGGJJJJJJIIIJJJOOOMMMPPPXXXdddqqqJJJKKKLLLLLLLLLMMMOOOQQQPPPOOOMMMKKKJJJIIIIIIIIIKKKJJJJJJKKKNNNOOOOOONNNIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJGGGKKKMMMLLLHHHFFFIIILLLCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC?????????@@@@@@AAAAAAAAA??????>>>>>>===>>>>>>???>>>>>>???>>>>>>===<<<<<<::::::;;;;;;<<<=========;;;;;;:::999888888999999888777777888:::;;;;;;:::999999888888777666555555555555555666777777888888555444333222111111111111---///000222222000///---000000000000000000000000---...000111111000//////000///---,,,---///222444111000///////////////000...000333666888<<<@@@CCC///000111222222111000///111222333444333222000...000///...---,,,---...///+++,,,...111333222///,,,,,,,,,,,,------................../////////000000000///...---...///222333000//////.........//////+++,,,...000000000000000...000111000---,,,...000...000111222222111000.........//////......---,,,,,,---.........---,,,+++,,,---...//////...---,,,///---,,,,,,...000111111//////...//////000111222......///000111111000000////////////////////////000111111222222000///......---,,,---/////////..................///000111...///111444777888555333///.........///111333555000222444333222333777;;;555555444111000000333666000...---...///000///...000000///000000111222222000CCCOOOFFF888111111000+++...111333222111111222000//////.........//////......///000000000000000...///000///...---...///444444333333222111111000222333333444444333333222...///000333555888999:::222222222222333555666777000111222333444777<<>>??????>>>>>>888888888888999:::;;;;;;>>>@@@BBBAAA???<<<::::::777777777999;;;<<<;;;:::666777777888999:::;;;<<<<<<;;;999888888;;;>>>???@@@@@@AAA@@@???@@@CCCFFFAAACCCGGGJJJKKKJJJHHHGGGDDDIIIMMMNNNKKKJJJLLLOOOJJJJJJIIIJJJLLLNNNQQQSSSQQQRRRSSSSSSRRRPPPNNNMMMJJJGGGCCCBBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCAAAAAABBBBBBBBBBBBCCCEEEFFFHHHCCCEEEGGGHHHIIIHHHFFFEEEIIIGGGHHHLLLMMMJJJKKKNNNLLLPPPVVVZZZ\\\gggLLLMMMNNNMMMKKKIIIJJJKKKJJJKKKLLLLLLIIIHHHGGGHHHHHHHHHGGGIIILLLNNNNNNMMMGGGJJJMMMNNNMMMJJJIIIIIIEEEIIIKKKJJJKKKNNNNNNKKKMMMMMMMMMMMMLLLKKKIIIHHHKKKIIIGGGFFFHHHIIIJJJKKKGGGFFFFFFDDDCCCCCCEEEGGGCCCCCCDDDDDDBBBAAA???===CCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>??????>>><<<>>>===<<<::::::999999:::;;;;;;<<<:::999888999;;;888999888777666777999;;;===;;;999666555444555666:::999777666666666777888333222111000000000111222333000------...000111000444333222111000000000000------,,,------...///000...///000111222222111000222000///......///000222///111444666777888:::;;;111111111111111000//////000000000000000000000000...111333333222111111111222000000111444444111...............---,,,+++***......////////////......------......//////000000000000///...............///......000111222111///111000---+++***+++,,,---...***'''(((---000///,,,444111------000111///---,,,------------,,,------,,,---......//////......+++,,,...///000111000000+++---...---,,,,,,---...............---,,,+++***---...///111111///...---,,,000222222000...///000//////...---...///000111//////............////////////000333777777333000111000......///111333555111111222333333222222111111222333111///000333777222222111111111111111111,,,///111111000...------333444555555444111///---111111222222222000///---........./////////////////////...---,,,,,,++++++,,,---...000111111111111111111222333333444555555555333111000222444555555......///000111333555666555444333222222222222333333333333333555777:::;;;:::666333444888999777444555777888555111000444999888666555444444555666888777777888999:::<<<===>>>999999888888888888777777777999;;;<<<<<<:::777666999999888777666555555666666777999999888999<<<>>>>>>>>>>>>>>>>>>=========666555555666:::===>>>>>>???AAAAAA>>>:::888999;;;888999:::;;;;;;:::888777777888888777666666777999>>><<<:::888888:::<<<>>><<<<<<======>>>>>>??????BBBAAACCCGGGLLLMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKMMMPPPRRRTTTTTTQQQRRRSSSSSSQQQNNNJJJHHHGGGFFFDDDBBB@@@??????>>>======>>>>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKGGGLLLPPPQQQTTT]]]kkkwwwLLLMMMMMMKKKIIIHHHHHHIIIJJJLLLMMMLLLKKKKKKLLLMMMKKKJJJIIIJJJKKKLLLKKKJJJFFFHHHKKKLLLKKKIIIHHHHHHEEEIIIJJJHHHIIILLLLLLJJJIIIIIIJJJKKKJJJJJJHHHHHHIIIHHHFFFEEEFFFHHHIIIJJJGGGHHHHHHGGGEEEDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAABBBBBB@@@??????@@@AAABBBAAA@@@@@@??????@@@@@@AAA@@@?????????@@@@@@>>><<<<<<<<<;;;::::::999888888;;;<<<<<<;;;999999:::;;;999:::;;;:::888888999;;;;;;999777555444444555555:::999888777777777888888222222111222333444666777444111///...000111222222333333222222111000000///............///000111111//////000111222111000000111000...------...000111---///111222222333444555000000000//////...,,,,,,...........................000111111000//////000111000000111333333111...///////////////...---,,,........................---..................///000000///.............../////////000111111111000111000...---,,,---......///+++((()))---000///------.../////////......///...+++)))+++---...,,,******+++,,,,,,------,,,,,,,,,---...///000000//////,,,---...---,,,+++,,,---,,,------.........------...///000111111000///...***,,,//////---+++,,,---......---------...///000//////............//////111000000222444444111///000/////////000111333444333333333333333333333444444444444222000111444777111111111111111111111111///222444444333111000000222222333333222000---,,,//////000111111111000///------...//////000000///......//////000111111111111222222222222222222111000000111111222333333444555222000000222333444444111111000000111222333333555555444444333222222111333333333444555777999:::999555333444888:::999666555666666444111111444777777666555444444555666777999999999999999:::;;;;;;777777777888999:::;;;;;;999:::::::::999888666555333333222222222333333444666666666888:::<<<===>>>:::;;;=========;;;888777444444555777;;;=========???@@@???<<<999777888:::777888999:::;;;:::888777777888999888777666888999<<<;;;:::999999:::;;;<<<;;;<<<<<<======>>>????????????@@@DDDIIILLLKKKIIIJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFHHHJJJLLLNNNPPPQQQPPPQQQQQQPPPNNNKKKHHHGGGCCCBBBAAA@@@@@@???@@@@@@@@@?????????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKIIILLLOOONNNMMMRRR]]]fffxxxLLLMMMLLLJJJGGGFFFGGGIIIJJJKKKKKKKKKJJJKKKNNNPPPNNNLLLJJJJJJJJJJJJHHHFFFDDDGGGJJJJJJIIIGGGGGGGGGFFFIIIIIIFFFGGGJJJKKKIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJEEEEEEGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@?????????@@@AAABBBAAA@@@???>>>>>>???AAABBB@@@@@@@@@AAACCCBBB???<<<::::::;;;;;;:::999888777;;;<<<<<<;;;999999:::;;;:::<<<===<<<:::999999:::888777555444444444555666999999888777777777777888222222222222333555666777444222000000111222333222222222333333222111///...////////////000111222222000000111111111000//////000///...------...///000---///111111/////////000000000000///...---,,,+++...........................//////...---,,,...000111000000111222222000///000000111111111000000/////////............/////////..................---000000///.........//////......///000000000000///111000///.........000000///,,,***+++...000000...(((,,,000000---,,,...111///***''')))...000,,,(((***+++,,,,,,------,,,,,,---...////////////......---......---+++***+++,,,,,,,,,---...///000000///+++,,,---......---,,,+++***,,,------,,,++++++,,,------,,,+++,,,---.../////////............//////222111000000111111000...//////000111222222222222333222111000111222444555777777555333111111333555111111111111111111111111000333555555444222111111000000111111000...,,,+++---...///000111111111111,,,---///000111000//////000000000111222333333333555444444333222111111000//////000000111222222222333111//////111333333333444333222111111000000000555555666666555333222111444333333444444666777888777555333444888;;;:::888666555444222222222333444666555444333333444555666;;;:::999888888888888888444555777999;;;===>>>???===<<<:::888666444444333333333333333444555666777555444444777<<>>999;;;===>>>===999555333333444666999===>>>===;;;??????===999666555777999555666888999:::999999888888999:::999888777888:::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>><<<<<<===@@@DDDHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCEEEFFFHHHJJJKKKLLLOOOOOOMMMKKKIIIGGGFFFEEE@@@????????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIILLLNNNLLLIIIKKKQQQWWW]]]qqqLLLMMMLLLKKKHHHGGGHHHIIIIIIIIIIIIHHHGGGHHHLLLOOOMMMLLLJJJIIIIIIIIIGGGEEEDDDFFFIIIIIIHHHGGGGGGGGGHHHJJJIIIEEEFFFIIIKKKIIIHHHHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEFFFIIIKKKEEEDDDDDDEEEGGGGGGGGGFFFDDDEEEEEEFFFFFFFFFFFFFFF@@@@@@???>>>>>>???AAABBBBBB@@@>>><<<===???AAACCC???@@@AAACCCDDDCCC@@@===999:::<<<<<<<<<:::888777:::;;;;;;:::888888999::::::<<<======;;;888777777666666555555555666777888777777777666666666666666333333222222111111111111444222000000111222222222000111333444333222///...////////////000111222222111111111000000///......///...------------...///111222333222000.........//////000000000000000///000000000000000000000000/////////---,,,,,,...000000000000000000000000/////////000111111111000000111000////////////000111000000000//////.........000000///////////////000,,,...//////............//////.........///000000000...,,,,,,...000000000,,,...///...,,,---///111...,,,***+++---...---***,,,---......//////....../////////......---------...///000...,,,++++++,,,---......///000000//////,,,---............---,,,......//////............---,,,+++++++++,,,---...//////............//////111000......///000111111...///111333333222111000222000...---...000444666999777555333111000111222000000000000111111111111...000222333111///......///000000000///...------......//////000000000000...///111111111000///---333333222222111111111111444444333222111000000000000000000111111111222222222111//////111222222222555444333222111000000000222333555666666555333222333333333444444555555666888666444555777999999888666444222111333333333222555555444333333444555555999999888777777777777888444555777999;;;===???@@@???===:::666444222222333666666666666666777888999555333222777>>>BBBAAA>>><<<===>>>===<<<999666444555666999===@@@@@@===;;;>>><<<:::777555444666777444555666777888999999888888999;;;:::999888999:::888999:::;;;;;;:::999888:::::::::;;;<<<<<<======;;;;;;;;;===@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEGGGHHHHHHMMMLLLIIIGGGEEECCCCCCCCC@@@????????????@@@@@@AAACCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHKKKMMMLLLKKKKKKOOOSSSSSS___tttLLLMMMNNNMMMKKKIIIIIIJJJKKKKKKJJJHHHGGGHHHJJJMMMKKKIIIHHHHHHIIIIIIHHHFFFDDDFFFHHHIIIHHHGGGGGGHHHIIIKKKJJJFFFFFFJJJLLLJJJLLLKKKKKKJJJIIIHHHHHHHHHFFFGGGGGGFFFEEEFFFJJJMMMNNNKKKGGGEEEFFFHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEE@@@???>>>>>>>>>>>>@@@@@@AAA???===<<<<<>>:::;;;===>>>>>><<<:::999999::::::999777666888999888:::;;;;;;999666666666666666666666777888999999555555555555555444444444333333333333222222111111222111///000111222111000000111222444333222000...............///000111111111111000//////...............------------......222333444222000...---...,,,---...000111111111111000000000000000000000000111111000///------///111/////////////////////000......///000000000//////222111111111111111111222222111111000000/////////000000/////////000000111+++---//////---,,,,,,.....................//////000///------...///000000555111---+++---///000000,,,...000///,,,+++---///,,,---......//////......//////......------,,,,,,000111111000---,,,,,,---//////000000///......---000000000111111000000000000////////////000000///,,,,,,+++***+++,,,---...//////............//////...---------...000222444...000222444444333111000222111...---///222666999999777444111000///000000//////000000000111111111---///111222000...------000000000000000000//////111111000000////////////111222222222222111///...555555444444444444444333555444333222111111222222111111111222222222222222222000///000222333222111333333222222222222222222///111333555666666555444222222333444444444444444999777666555666666666555555444222222333444333111444444333333333333444444666666666666777888999999555555777888:::;;;<<<===???===:::777555333333333777666666555555666666777666333333888???BBB@@@===>>>===;;;999888888777777888999<<>>=========>>>??????>>>=========???AAABBB??????@@@BBBDDDCCCAAA???;;;<<<===>>>>>>===<<<;;;999::::::999777777888999666888999888666555555666555666777777888999999999555555555666555444333333111222333555666666666666222000000000222222111000000111222333222222111000............///000111111000000///.........//////........................///111111000...,,,,,,,,,)))***,,,---...///000000........................111222222111///...///000...//////...------///000.........//////...------111111222222222222111111111111000000000000000000000000/////////000111111,,,///111000---,,,---///........................000///...------...///000888222,,,+++...000000///+++///333111,,,***...222***+++,,,,,,------,,,,,,//////...---,,,,,,------///000000///---,,,---...///000000///...---,,,,,,------------------------000...,,,,,,...///......,,,,,,+++***+++,,,---...//////............//////,,,---.........000444666000111222444444333111000444222111000222555999;;;999666222000000000///......//////000000111111111...000333333111/////////111111111111111111111222333222111000////////////333333333333333333333333555666666888999:::;;;<<<888777666444444444555666222222222222222222222222222111000111333333333111333222222222222333333444...000222444555555555555000111222333444444444444888888666555444333333333444444444444333333333333333333333333333333333333333333444555666888999:::444444555666777888999999======<<<;;;999777555444;;;::::::999999999::::::666555666:::>>>@@@>>><<<;;;999777555555666888999;;;<<<>>>@@@AAA@@@<<<999888666555555666777666555444444444555555666666777666888:::;;;999888888888777888999::::::999888777888888888999::::::;;;;;;<<<===>>>===<<<;;;<<<===@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBAAA@@@???@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFIIIJJJKKKKKKIIIHHHIIIJJJNNNPPPVVVbbbsssDDDHHHMMMOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKKKKMMMNNNIIIHHHGGGGGGHHHHHHGGGEEEBBBDDDEEEFFFEEEEEEFFFHHHDDDHHHIIIGGGHHHKKKKKKIIIHHHGGGFFFEEEDDDEEEEEEFFFCCCFFFGGGFFFCCCDDDIIINNNTTTNNNHHHFFFGGGIIIGGGEEECCCCCCBBBBBBBBBCCCDDDEEEBBB@@@???===<<<<<<<<<===============>>>???@@@AAA@@@??????@@@BBBCCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::999888999;;;666777777666555555666888555555666777777888888888666666777777777666555444111222444555666777666666222111111222333333222000111111111111111111111111////////////000111222222//////...---...///000000/////////000000/////////---///000///...,,,,,,---+++,,,------......------........................000222333222000......///...//////...,,,,,,...111////////////...------,,,...///111222222111///...............////////////000000//////000111111222///222555333000---///222000000000000//////...---//////...---,,,---...000000///....../////////...,,,...000///,,,+++---000***+++,,,,,,------,,,,,,///...---,,,,,,,,,---...,,,---...---,,,+++,,,---------.........------,,,+++******************+++000---++++++---......------,,,,,,++++++,,,.../////////............//////,,,...000000///000333555111222333333333222111111111000000000222555888::::::777222111111111000///......//////000111111222///111444444222000//////000000000000111111222333333222111000000111222222222111111222444666999;;;666777888999;;;<<<===>>>;;;:::777555444444444555111111111111111111111111222111111222444444333222444333333222222333333333111111111222222222333333...///111333444555555444555555555444222222333444333555777666333222333555222222333333333333222222222222333444555777999:::111111222444555666777888:::<<<>>>@@@???<<<888555<<<<<<<<<<<<<<<===>>>???777888:::<<<======<<<;;;777666666777777999:::;;;>>>===>>>??????===999666444333333555888999777555444444444444444444555555555777::::::999777777777777777888888888888777777777777888888999::::::::::::<<>>???@@@AAABBBDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>??????@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFHHHHHHHHHHHHGGGGGGGGGHHHGGGJJJPPPWWW___qqq@@@EEELLLOOOOOOLLLJJJHHHDDDFFFIIIJJJKKKKKKLLLNNNKKKIIIGGGGGGGGGGGGEEEDDDAAABBBDDDDDDCCCDDDEEEGGGAAAEEEGGGGGGHHHKKKKKKGGGCCCCCCBBBAAAAAACCCDDDEEEBBBDDDFFFEEEBBBCCCHHHMMMHHHDDDAAABBBFFFHHHFFFCCC@@@@@@@@@@@@AAACCCEEEFFFBBBAAA???===<<<;;;;;;;;;<<<======>>>???@@@@@@@@@@@@???>>>???AAABBBAAA@@@;;;;;;:::::::::;;;<<<<<<<<<======<<<::::::;;;===666777777666444555777999444444555666777777666666777888999999999888666555222333444444444333222111333222222333444555333111222111111000000111222222000000000000111222333444///...------...///000111//////000000000000//////---///000000///...///000000000000000///...---,,,000000000000000000000000///111333222000...---------//////...++++++...111000000000000///...,,,,,,+++---000222222000---++++++,,,,,,------.........000000///000000111222222111555888666222///111444222222222222111///...---...///...---,,,,,,...///''',,,111222///------///------,,,------------,,,,,,---......//////.........---,,,,,,,,,,,,......***+++,,,,,,******+++---++++++,,,---............000//////......//////000111...++++++...000///---------,,,,,,,,,---.../////////............//////---000222222000///111444222222333333333222222111------------///222555777;;;777333111222333222000---......///000111111222...000333333111//////...000/////////000111222333222111111111111333444555000000000111555999>>>AAA999999999999999999999999<<<:::777444111111111111000000000000////////////333222222333555555444222555555444333222222222222444333222111000000000000---...000333444555555555222333333333222222333555222666999888333111333666111222222333333222222111333333333444555666777888...///000222444666777888888;;;@@@CCCBBB???:::666777777888888:::<<<===>>>777:::===>>><<<;;;::::::555666888;;;<<<=========>>>>>>======<<<:::777333222222333666:::;;;888555555555444333333333444444444777999:::999777666666888777777777777777777888777777777888999999::::::777;;;???@@@>>><<<===>>>>>>>>>@@@AAACCCEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@;;;;;;<<<===???@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCEEEGGGHHHHHHHHHFFFEEEFFFFFFFFFGGGGGGHHHJJJKKKAAAGGGOOOSSSSSS^^^}}}BBBCCCFFFHHHHHHGGGEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIGGGEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHHHHFFFDDDCCC>>>???@@@AAABBBAAA@@@@@@AAABBBEEEGGGHHHHHHGGGFFFBBBEEEGGGHHHGGGEEEEEEEEEAAABBBBBBAAA???>>>>>>???CCCCCCCCCAAA>>><<<;;;<<<>>>???@@@>>><<<;;;>>>BBBAAA@@@???===<<<<<<<<<<<<:::::::::999::::::;;;;;;888888:::;;;<<<;;;;;;:::666666666666777777777777888888999999888777555444888999999888666555666777777777777777666555444333333222000...///000333444444333222333444444333111111111111111111111111111//////000000000//////......000111111000000111222---------..................///111222222111///...111111222222222222111111...000111111///.../////////...---+++***,,,000333555222000///000000///...000000//////............------............---------...000000//////111222000000000000111111111111111222222333333111000///000111111111000///---,,,.........---...000555888888111---......,,,---000+++,,,---/////////............---------......///,,,,,,,,,,,,---...////////////------------//////...//////000111222222333***++++++,,,,,,++++++***---------,,,,,,+++++++++---------.........////////////000000000000//////111222333333222111222333111000///...///000222444555333111000111111000///000000//////000111111222444000...000444555222---+++,,,...000111111111111111...,,,,,,///333777999000000222333444555555555:::888666444333444555666888888777666444111///...000000000000111111111111333333222222222333444444666333000000222333222111111000/////////111333555555333333555888888555222333333111111111222333444555555444333333555666777555444333222222444666777444222111222555777666444666777888999888777555333777999<<<>>>???>>><<<;;;999999999999:::<<<===>>>@@@@@@??????===<<<::::::===:::888999===@@@@@@???>>>>>>??????===:::555111444444555555666777777777666555444333222333444444444666888888888777888999999888777666666888:::;;;555666888999:::999777666<<<;;;::::::;;;:::888777???@@@CCCEEEGGGHHHHHHHHHAAABBBCCCCCCAAA??????@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBBCCCBBB@@@@@@@@@@@@BBBCCCFFFDDDCCCBBBCCCCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHEEEBBBBBBEEEGGGGGGFFFLLLIIIKKKPPPOOOSSSggg~~~AAABBBEEEGGGGGGFFFDDDCCCIIIHHHGGGGGGGGGGGGGGGHHHKKKKKKKKKIIIGGGFFFGGGHHHEEEEEEEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEDDDBBBEEEHHHIIIHHHFFFEEEDDDBBBCCCCCCBBB@@@??????@@@BBBBBBBBB@@@>>><<<<<<<<<===???@@@???===<<<>>>@@@>>>>>>======<<<<<<;;;;;;999999888888777888888888777888999:::999888777666777777777777666666666666444555666777888777666555666777888777555555555777777777777666555444444444444333000//////000222333333222222222444444222111111111111111111111111111000000000111111000000///222333333222000//////000........................///000222333333222000///000000111111111111000000...000111111000//////000000000///...------000333111000......//////...,,,000000111000000//////.........////////////......000111222111...---...///............////////////......///000///...---,,,000111222333333333222111222222222111111222555888777111...//////------///***+++,,,---------,,,+++...------,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---......//////000111111222++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,+++---------.........//////...//////000000//////...000222333222111000111222333222000///000111333444666555333333444444222111222111111111111111222222222222222111000///......///000111222222111111000///......000333666888999000111222222333444555666777555333111111111222333333333444444444444444444000000000000111111111222111111111111222333333444555222000111333555555444222222111000111333555666555444333444666666444111333333222222222222222222666555555555555666777777666555333333333444666777222111111333777:::999888888777777666666555555555999;;;===???@@@???>>><<<999999:::;;;<<<===>>>>>>????????????>>>===<<<;;;<<<:::999:::===@@@@@@??????>>>===<<<;;;999666444666777777777888888888888888777666555555555666666999:::;;;:::888777777777999888777666777888:::;;;666777999:::::::::888777:::::::::;;;<<<===<<<;;;???@@@AAACCCDDDEEEFFFFFF@@@BBBCCCBBBAAA??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAABBBCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHFFFDDDDDDGGGIIIHHHGGGMMMIIIJJJNNNNNNPPP```sssAAABBBDDDEEEFFFEEECCCBBBGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJIIIGGGGGGHHHIIIEEEEEEDDDDDDCCCBBBAAAAAADDDCCCAAA@@@@@@AAACCCDDDAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAADDDHHHIIIHHHEEEDDDCCCBBBCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>@@@???>>>===>>>???<<<<<<===>>>>>>===<<<;;;::::::999888777777777777999999::::::999888666555888888777777666666555555222333555666777777666666333555666666555444555777888777666444444444444555555333111//////000111222222111000111333333111000111111111111111111111111000111111222222222111111555555555333000......///000000//////......------///000222333333222000/////////000000000000/////////000222222000000000111111222222111//////111222//////...///000000///---000111222222222111///...........................000111222111...---...///////////////............---............---,,,+++***+++---///111111111111222333444333222222444666666111///111111///...///------.........---,,,,,,......---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///000000000,,,,,,------------,,,,,,.........------------------------...............---..................---///000111111//////000111444333222111000111222333777666666666777666444222222111111000000000111111111333555222---+++,,,///333333333333333222111000//////000333777999888888222111111111222444666777555444222000///000111222111222222333444555555555000000111111111222222222///000000111222333333444333222111222555777777777444333333222333555666777777555333333333444333222333333333333333222111111555666666777777777777777555555444333444555666777111111222555999;;;<<<<<<888777555333333444666777999:::<<<>>>???>>>===<<<999:::<<<===>>>???>>>>>>>>>>>>???????????????>>><<<;;;;;;===???@@@@@@???@@@>>><<<999888888888888999:::::::::999999888888888777666666555555666666888999::::::888666666777999888777777777888:::;;;777888999:::;;;:::999999888999;;;===>>>@@@@@@AAA????????????@@@AAABBBCCC@@@AAABBBBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@???>>>@@@BBBCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEAAABBBDDDEEEGGGHHHHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHMMMHHHHHHKKKLLLMMMWWWdddzzzBBBCCCDDDEEEFFFEEECCCCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHIIIHHHGGGGGGHHHJJJEEEDDDCCCBBBAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???>>>???@@@AAA@@@AAABBBCCCCCCBBBBBBAAA???CCCFFFHHHFFFCCCAAA@@@AAABBBBBBBBB@@@??????AAA@@@???>>>>>>>>>>>>===<<<<<<===>>>??????>>>===<<<:::<<<>>>@@@@@@???>>>======<<<;;;:::999999999999999:::;;;<<<;;;:::999888999888888777666555555444333444555666777666666555333444666666555555666888888777555333333333555666555444222000//////000111000//////000222222111///111111111111111111111111111111222333333333222222555555555444111//////000111111000000///...------000111222333333222111000......////////////.........000222222111000111222111222333222111000000111111000000222333333111000///000111222222111///...---------,,,,,,------------...000000//////111222111111111111000000000000000000000000//////......(((***,,,...////////////...///111111000000111333555111///222333///...///222222222111111000000/////////...---,,,,,,,,,,,,++++++,,,------------.........------------......---------.........//////,,,------......------,,,................................................,,,------......------,,,...///000000......///000333333222000000000000111555444555666777666333000111000000///////////////111444444222...,,,...000555555555444444444333333222111111333555777666555333222111000111444666888666444222111000111222333666555444333222222111111111111111222222222333333///000111222333444444444333333333333555666666666555555444444555666888888999777555333333333333444333444444555444333111000444555666888888777666666444444333333333444555666222222333555888:::<<<<<<666666555444444555666777666888999;;;<<<;;;;;;:::;;;<<<>>>??????>>><<<;;;<<<===>>>@@@@@@AAAAAAAAA===>>>>>>???AAAAAAAAAAAAAAA???;;;777555666999<<<;;;;;;;;;;;;;;;999888777666555555444444444444444111333666666666666777888888888777777777888999:::777777999:::::::::::::::999;;;===???@@@AAABBBCCC??????===<<<<<<===?????????@@@BBBBBB@@@???@@@@@@???@@@AAABBBCCCDDDEEEEEECCCBBBAAA@@@????????????>>>???@@@AAAAAA@@@???>>>AAA@@@???@@@BBBCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHKKKGGGFFFIIIKKKLLLQQQXXXgggDDDEEEFFFFFFFFFEEEDDDDDDAAAAAAAAABBBDDDFFFGGGHHHEEEFFFGGGFFFEEEEEEGGGIIIDDDCCCBBB@@@???>>>>>>>>>???@@@BBBCCCCCCBBB@@@???BBBAAA@@@?????????AAAAAABBBBBBBBBBBBBBBBBBAAAAAA===@@@DDDDDDCCC@@@>>>===>>>???@@@???===<<<===>>>???===<<<<<<>>>???===<<<;;;;;;<<<===>>>===<<<:::888:::<<<>>>>>>>>><<<;;;===<<<;;;:::999999999999777888999;;;<<<<<<;;;;;;999888888777666555555444666666777888777666555444444555666666666666777888777666444333222333555666444444222111000000000000/////////000222222111000111111111111111111111111111111222333333333333333222333444333111000111222222222111000//////......///000222333333222000///......////////////......---///111111000000111222000222333222111000111222222111000111333333222000---...///000000000///...//////...------...//////---...000000//////111222222111111111000000000///111111000000000/////////...///000111222111111000***+++.../////////111333444000///111222///...///444444333222222111111111000000///...............------.........---,,,+++........................------------............,,,------......------,,,.............................................---,,,,,,------------,,,,,,---...//////------...///111111000///////////////111111222333444333000...222111111000000111111111444333222111111111222222444444444444444555555555555333111000111333333333333222111000111444666888444333111000000111222333888777555333111000//////222222222222333333333333111222333444555555555555333444444444333333333333555555555555666777888888:::999888666444444555666333444444555444333222111333444555666777666555444333333333333333444444555333444555666666777888999333444555777777777666666777888999:::;;;;;;;;;:::===>>>??????>>><<<999777;;;<<<===???AAABBBBBBCCC???@@@AAAAAAAAAAAABBBCCCAAA@@@===888555666:::>>>;;;<<<<<<<<<;;;999777666555555555555555444444444111333555666666666777999888888888888888999999999777777888999:::::::::;;;===???AAAAAA@@@???@@@BBB???>>>===;;;;;;;;;<<<===>>>@@@AAAAAA@@@???@@@AAA>>>???@@@AAABBBCCCDDDEEECCCBBBAAA???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>CCCBBBAAABBBCCCDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGEEEEEEIIILLLMMMOOORRR^^^nnnFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEEEECCCCCCEEEGGGCCCBBB@@@>>>======>>>>>>===???AAACCCCCCAAA???===@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@===???AAAAAA???===<<<<<<;;;<<<======;;;:::;;;======;;;999;;;>>>@@@>>><<<;;;:::999:::<<<<<<:::999666777999:::::::::999999::::::999888777777777777333555777999:::;;;;;;:::888888777777666666555555777777888888777666444333555666777777666555666888666555444333333444555555333333222111000000000000/////////000222333222000111111111111111111111111000111222222333333333333///111222222111111222444222222111111000000//////...///111222222111///.........////////////......,,,...000000000///000111000111222111111111333444222000///...000111000///.............../////////333222111000000111222333000111222111...---...///000000//////......------000///......------......//////000111111000///...+++,,,......///000333666444///---000111......///111111000/////////000000000///////////////000000111111111111///---***)))------............------........................,,,,,,------------,,,,,,---------------........................---------,,,------------------,,,---...//////------.../////////////////////....../////////000111111///---333333333333333444555555555333111111222333444444333333222222333444555555555333000...///111111111222111111111222444666777222111///......///000222666555333111111111111222222222333333333444444444222333555666666666555444333444555555333222222333333444444555666666777777999999999888666555666888333333444444444444333333333444444555555555555555333333333444444444444555666777888777666555666777222444666888999999888777:::;;;<<<======>>>>>>>>>============;;;999777666:::;;;===???@@@BBBBBBBBB@@@AAAAAA@@@??????BBBDDDAAAAAA@@@;;;777666:::>>>;;;<<<=========;;;888777777888888888888777666555666888:::999888777777888777777888888999999999999888888999999:::;;;<<<===@@@CCCEEECCC@@@===>>>@@@>>>>>>===<<<<<<<<<<<<<<<===???AAAAAA@@@???@@@AAA>>>???@@@AAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAA??????@@@@@@@@@@@@??????DDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEEEEDDDCCCDDDEEEDDDDDDFFFHHHKKKMMMOOOPPPZZZaaarrrFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@CCCDDDDDDCCCAAAAAACCCDDDAAA@@@>>><<<<<<===>>>???===>>>????????????>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>???@@@@@@???===<<<<<<===:::;;;<<<;;;::::::;;;<<<<<<:::888:::>>>@@@>>><<<;;;888666777999:::999777999999999999999999999999999999888888777888888888555666777999:::::::::999777777777777666666666666444555666666666555444333555666777666444444444666444444444444444444444444222222111111111111111111/////////111333333333111111111111111111111111111///000111222333333333333///000111111000000222333111111111111111111111111---...000111111000...---/////////000000/////////+++---/////////...///111222222222222111333666999555222///---...///000000000///...---...///111222222111000//////000111222000111222111...---...///000000000///...---------///...---,,,,,,,,,---------...////////////------...............///333666333...+++---...------000......---,,,---...//////...............///000111///000111222111///...,,,---...///000000///...---........................++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------//////.........---------------............---------///000///...---...///...//////000000000000///111/////////111111000///111111222222333444666666333555555222///...111555444333222111111111222333111000///000222222222000000111222222333444555666222111///......///111222444333222111000111333444333333333333444444444444333444555666666444333111111444666666555333444555222222333444555555555555555888:::999777666666888333333333333333444555666555555555555555666666777444555555666666666666666777888:::999777666777999444555666888999999::::::;;;<<<<<<===>>>>>>??????:::::::::999888888777777999:::<<<>>>???AAAAAABBB???@@@???<<<;;;<<<@@@DDDAAACCCCCC???:::777999===<<<===>>>??????===;;;999777888888999888777666555777999::::::999888888999777777888999999999999999::::::;;;;;;<<<>>>???@@@AAADDDFFFDDD???<<<===???======>>>>>>>>>===<<<<<<===???@@@AAA@@@???@@@AAA@@@AAAAAABBBCCCDDDDDDEEEDDDCCCAAA@@@???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@AAACCCDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@BBBEEEEEEDDDBBBCCCEEEAAAEEEHHHHHHHHHJJJMMMNNNVVVZZZiiiEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBB@@@@@@AAABBB@@@???===<<<;;;===>>>???>>>===<<<;;;;;;<<<===>>>;;;===???AAABBBCCCBBBBBBBBBAAA@@@>>>============@@@AAA@@@???<<<<<<===>>>999;;;<<<;;;::::::;;;<<<<<<999777999>>>AAA???<<<;;;888555555777999888777===<<<<<<;;;;;;<<<<<<===:::::::::999::::::;;;;;;888999:::;;;<<<;;;:::999666666666666777777777777111222444555666555555444444555666555333222333444333333444555555444444333111111111111111222222222000//////111333444333222111111111111111111111111...///000111222333333333///000111111000///000111111111111111111222222222---...///111111///...---//////000000000000//////***,,,...///......///000333333333222222444999<<<999555111//////111222333222111///---...000333444000...---,,,,,,---...000---...000000//////111222333222222111000//////...000///...---,,,---......///000111333333333222111//////...,,,+++---000333333...***,,,---,,,---000...---,,,,,,---...///000,,,,,,,,,---...///000111***,,,///222333444444333000111222333333222111000//////////////////......***++++++,,,,,,++++++***+++++++++,,,,,,---------//////.........------------......//////......---...///000///......///000...///000111111111111111333111///000111222222111---......///000222333444222666888333+++)))...555555444222000/////////000,,,---///333555555333111000000222333444555555555444333111000000222333555666555222111000000111222333333333444444444555555333444555555555333111///000333777888666555777999000111222333444444444444333666999999777555666777333222222222333555777888777666555555555666888999666666777888888888888888777999;;;:::888777999;;;777666666666777999<<<>>>::::::;;;;;;<<<======>>>777777777666666777888999999:::;;;===???@@@AAAAAA>>>>>>===999777999>>>CCCAAADDDEEEBBB<<<888999;;;<<<>>>@@@AAAAAA???===;;;555666777777777666444333222444777888888999:::<<<777777888999999999999888<<<<<<======>>>@@@AAABBBAAADDDGGGDDD???<<<===@@@<<<===>>>??????>>>===<<<<<<>>>@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEBBBAAA???======>>>???@@@CCCBBBAAA@@@@@@AAABBBCCC>>>>>>>>>@@@BBBDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBCCCDDDDDDDDDCCC@@@CCCFFFFFFDDDBBBCCCEEEAAAEEEIIIHHHFFFHHHKKKMMMRRRXXXhhhBBBCCCDDDFFFFFFDDDCCCBBBDDDBBB@@@>>>>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;===>>>@@@AAA@@@???===<<<<<<===>>>>>>===>>>@@@BBBAAAAAA@@@???>>>>>>>>>???BBBAAA???===<<<<<<===>>>???;;;888777:::<<<<<<;;;::::::999777555666888;;;999888777666666888:::<<<>>>===<<<;;;:::;;;;;;<<<999999888888777666666666777777777777777777777777333444666777888777666666555555555444333333222222444333333222222333333444888999::::::888555111///333222111111333333222111111111222222222222111111111111111222222333333333...//////111222333444444777555111000000111111111222111000000000000000111------......//////000000111111111111111000///...000000000000000111111222222222111///...000333666888444111222666777444000000111222333333222111000000000000///......------+++---///111222222000//////////////////......---...///////////////......---......///////////////000...+++******---111444555///,,,...000///...000---,,,---///...***+++///,,,,,,------...//////000,,,---///111222222111000...000111111000//////000000000000000000222444555222111000///...---,,,+++,,,,,,+++++++++,,,,,,---///......---,,,,,,++++++...---+++***+++,,,...000000000000000//////////////////...///000222444555222222222222111000......///000222444444222000///000222333555555444333222333222111/////////000111222111000000000222333444888555555888777444333555111//////222222///000222555444111///......//////333333222222111111222222666666666555444333111111333444444333222333555777666222//////111333333222444444555666777888999999999888666555444444555666444666888777555333222333555666666777777888888888777888:::;;;;;;:::999888<<<:::888666777999===???;;;;;;;;;::::::999999999888666555666999;;;:::888777;;;<<<::::::===???>>>AAA:::777999999777;;;BBB>>>?????????===:::777555;;;;;;;;;<<<<<<=========:::;;;;;;;;;:::888666555666666666666666777777777666888:::;;;;;;:::999888777888888999;;;<<<<<<===BBBBBBBBBBBBAAA???===<<>>===<<<>>>????????????@@@@@@@@@???AAABBBBBB@@@??????@@@???@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFCCC@@@@@@CCCFFFCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBAAABBBDDDFFFGGGCCCDDDGGGJJJLLLLLLLLLKKKPPPWWWaaarrrAAABBBDDDEEEEEEDDDBBBAAABBBAAA???>>>>>>???AAABBB@@@@@@????????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>><<<:::999===>>>???>>>======>>>@@@@@@??????>>>>>>>>>>>>???BBBAAA???===<<<<<<===>>>???<<<999:::<<<======<<<======<<<:::777666777999;;;:::888777888999;;;<<<>>>===<<<;;;:::;;;;;;<<<:::999999888777666666555666666666666666666666666444555555666666666666555444444444444444555555555333333222222222222333333666777888999888666333111444333222333444444333222000111111222222111111000111111222222222222222222222222222222333333333333666444111000000111222111111000000000000000111111//////000000000111111111222222333333333222111111000000000000000111111222.........------///333666777444111222555666333000///000111111111111000///.........///////////////---...000111222222222111///////////////......------...............---------...//////000000//////......------...///111222444///...111333000//////---,,,---///...***+++///.........------------,,,)))+++---...///...---,,,---///000000///....../////////.........000111222333333222222111111000000---------------...///000//////...---,,,,,,,,,,,,...---,,,+++,,,,,,......000000000000000000000000000000///...///000111222111111111111000///......///000222444444222000///111222333444333222000///000000/////////000222222444333222111000000111111444222333666555222000222222///000333444222222555555444222111000111222333555444333222222222222222444444444444333222111000333444444333222333555777666333111111333444333222333444444555666777888888888888777666555444444444333555777888666555555666555555555666666666666777777777888999::::::::::::;;;;;;::::::::::::;;;;;;888888999::::::;;;;;;;;;888777777999===???>>>===:::======::::::===???===>>>999777:::::::::===BBBAAA@@@@@@???===;;;888777777777888888999::::::;;;<<<=========<<<:::888777;;;::::::999888666666555666777888999:::999888888:::999999888777777666666>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<<<<============>>>>>>>>>>>>???<<<>>>@@@AAA@@@@@@AAABBB>>>??????@@@@@@???>>>>>>>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGFFFCCCBBBBBBDDDDDDCCCCCCBBBBBBCCCDDDEEECCCCCCBBBBBBCCCDDDFFFGGGDDDEEEHHHKKKLLLMMMMMMLLLNNNTTT]]]kkkAAAAAACCCCCCCCCCCCAAAAAA????????????????????????@@@???>>>======>>>???@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999===>>>???>>><<<;;;<<<===>>>============>>>>>>???AAA@@@>>>===<<<======>>>===<<<;;;<<<===>>>===;;;======>>>===:::999999:::<<<;;;:::999999999:::;;;===<<<;;;;;;:::;;;;;;;;;::::::999888777666555444555555555555555555555555666555555444444444555555333444444555666666777777222222111111111111222222444555666888777666444333000///......000000///...000111111222222111111000222222222111111111111111666666555444333222222111444222000///111222222111///000000000111222222222111111111222222222222333111222222333333333222222000000000000000111111222/////////...---///222555666333111222444555333000//////000000000000//////------......///000000111000000111111222222333333///////////////......---,,,------......------------...//////000000//////,,,---...///000000000000222000111666777333///...---,,,---///...***+++///000///...---,,,+++***))))))***+++,,,---,,,+++***,,,...//////...------.........---,,,,,,---...///222222222222222222222222......//////000111222333222111000.........//////............------------.........///////////////111000///...............000111111000000///...---///000222333333222000///222222333333222000...,,,............000111333444333222111000000000111222222000222555555111///000222000111444555333444777444444333333333555666777777666555444333333333333222222222222222111000///333444444444333333555777666555444444555555333222222222333333444666777777888888888888666555333222333555777888777777888999666555555444444444444555666666777888999;;;<<<===<<<<<<======<<<;;;999888555666777999:::<<<===>>>777777888;;;>>>@@@@@@@@@===???>>>::::::>>>???===;;;999888;;;<<<<<<>>>BBBBBBAAA@@@>>><<<:::888777555555666777888:::;;;;;;????????????===<<<;;;:::<<<<<<;;;:::999888888777777777777888888999999999:::::::::999888777666666:::;;;===???@@@@@@@@@???>>>===:::999999;;;>>>@@@===>>>>>>>>>>>>?????????:::<<>>??????>>>>>>=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBEEEGGGGGGEEECCCAAAAAAEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFIIIKKKMMMMMMMMMMMMMMMSSSYYYcccwww@@@@@@AAABBBBBBAAA@@@@@@>>>>>>???@@@@@@???>>>>>>???>>>===<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<;;;:::;;;<<<>>>>>><<<<<<<<<>>><<<<<<<<<<<<<<<===>>>???@@@???>>>===============;;;;;;<<<<<<===<<<;;;:::777:::<<<===<<<<<<===>>><<<;;;:::999999999999999<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555555444666666666666666666666666777666555333333333444555555555555666666666777777222111111000000111111222444444666666666555333222...---,,,---...///...,,,000000111111111111000000222222111111000000000///666555555444333222111111222000//////111222222111...///000111222222333333222222222222222222222222...///000111111111111111000000000000000111111222444444333111000000222444555333111222333444222000000000000000000000000000............//////000000111000000000000111222333///////////////......---------......///...............///000000000000000,,,,,,---...////////////000000444::::::444///...---,,,---///...***+++//////...---,,,+++******)))+++,,,---------,,,+++***+++---......---,,,,,,---...---,,,++++++,,,------000000000///////////////.........///000222333444555444222111000111222333//////000000000///......,,,,,,,,,---------------//////.........---------000000000000000///...---///000111222222111000///222222222222111000///............///000111222333---------...///111444555222000222666666222000111333000000333444111111444333333333444555777888999999888777555444444444444222333333333222222111000222333444444333333444666777666666666666555444333222222222222333555666777777888::::::888666333111333555777777666666888999777666555333333333333444666666666777999;;;>>>???>>>>>>>>>===<<<;;;999888555666777999:::<<<===>>>666777888;;;===>>>>>>======>>>===:::<<>>>>>>>>@@@@@@???===:::888777666666777777888:::;;;===>>>???@@@@@@???>>>===<<<;;;;;;888999999::::::;;;;;;;;;888888888888999:::;;;;;;999999:::;;;<<<>>>>>>???999:::<<<>>>??????>>>>>>>>>===<<<;;;<<<>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEDDDCCCBBB@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHJJJKKKLLLMMMMMMOOOSSSXXX^^^lll??????@@@@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777:::<<<>>>======>>>@@@<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============999:::;;;;;;;;;:::::::::666888;;;;;;;;;;;;<<<===::::::999888888888888888::::::;;;;;;;;;;;;;;;;;;::::::999888777666555555777777777777777777777777888777555444333333444555777777666666666555555555222111111000000111111222555555555555444222111000222111000111222333222000000000000111111000000000111111111000000/////////222222111111111111111111111000...///000111111000...///111222333333333333111111111111111111111111...///000111111111111111000000000000000111111222222333333222111111333555333222111111222222111000111111111111111111111111000000//////............000000/////////000111111///////////////......---......///000000000000000...//////000000000000000---,,,,,,+++,,,...///111///000555;;;:::333///...---,,,---///...***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......---,,,,,,---///...---,,,,,,,,,---...111000///...---,,,++++++,,,------...///000222333333222111000000000111222000000111111111000000///------......////////////.........///////////////000000000000000//////...///000111111111111000///111111222222222222222111///000000111111111111111,,,,,,,,,---...111333444111///111555555111000222333000000222111...---000111222222333555777888999999888777666555555555555555555555555444333222222222333555555444333444555666777777777666555555444333222222222333555777888888999;;;<<<:::888444222666777777777555555666888888777555444333333444555666666666777888;;;===??????>>>===;;;::::::::::::888999999:::;;;;;;<<<<<<999:::<<<===<<<;;;;;;::::::<<<<<<;;;???EEEEEEAAA>>>??????>>>>>>>>>>>>======<<<:::888666555444444999:::;;;<<<>>>???@@@AAA???>>>===<<<;;;:::::::::777777888888999::::::;;;::::::999::::::<<<===>>>999999;;;===???AAABBBCCC;;;;;;======>>>===<<<;;;:::;;;<<<>>>??????????????????@@@@@@@@@AAAAAAAAA===>>>@@@???>>>======>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>AAAAAAAAABBBAAAAAA@@@@@@DDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCDDDFFFHHHIIIKKKLLLLLLOOORRRVVVYYYbbbxxx>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999666999<<<>>>??????@@@AAA===<<<<<<<<<<<<======>>>========================888:::;;;:::999888999::::::;;;<<<:::888777777888999999888888888888888777999::::::;;;;;;;;;;;;:::999999888888777666666666888888888888888888888888777666666555555555555666777777666666555444444333222222111111111111222222555555444444222111000///222111000000222222111000///000000111111000000///000000000000////////////.../////////000000111111111///...///000000///...///000222333333333222222000000000000000/////////111222222333333333222222000000000000000111111222---///000000000111333555222222222111111111000000222222111111111111222222111000000///......------///////////////////////////////////////......---...///000000111111111111...///000000111111000000...---,,,+++,,,...000222///000444999777111...///---,,,---///...***+++///***++++++,,,---......///+++++++++++++++++++++++++++---......---,,,,,,---......---,,,,,,---...///333222111000...---,,,++++++++++++,,,---...///000------.........---------////////////000000000111000000111111222333333333//////000111222222111111000000111111111111000000///000000000000000000///111111111111222222333333111111222222333222222222111111000/////////000111000......111222//////111333000000222111...---000111222333444555666666777888777666666555555666666888888777777666444333222111333555555444333444555555666777777555555666777555444333333444666888:::999:::<<<===<<<:::777666888888999777666666777999999888666555444666777888888888888888999:::;;;<<<===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@>>>;;;:::999888:::<<<===CCCHHHGGGBBB???BBBAAA>>>>>>??????<<<::::::999888777666555555::::::;;;<<<===???@@@@@@>>>===;;;:::999888888888999999888888777777777777::::::;;;<<<======>>>>>>;;;;;;;;;<<<======>>>>>><<<======>>>===<<<:::999777999;;;<<<======<<<<<<<<<============>>>>>>>>>>>>@@@@@@???===;;;;;;;;;>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>>===<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@CCCAAA>>>>>>???BBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFHHHJJJKKKLLLNNNPPPSSSVVV[[[kkk>>>==================>>>>>>>>>????????????>>>>>><<<===???@@@@@@???===<<<>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::::::::888;;;>>>@@@@@@???@@@@@@>>>>>>======<<<=========<<<<<<===============<<<:::;;;;;;:::888888:::=========<<<999777666777999888888999999:::999999999888999:::;;;<<<;;;;;;:::888888777777777777777777777777777777777777777777666666777777777777777777555555555444444444444444333333222222222222333333333333222222222111111000///...---...///000///---//////000000000000//////......//////////////////....../////////000000000111000//////000000...,,,000111333444444333111000111111000000000/////////222222333333333222111111000000000000000111111222111222222222000///000222111222222111000000000000222111000//////000111222///////////////.........///000111111111111000//////////////////......------...///000111111111111//////000111111111111000......//////000111111111//////222666333...---000---,,,---///...***+++///+++,,,,,,---......//////,,,,,,,,,,,,,,,---...///,,,---//////---,,,---...---,,,,,,+++,,,---///000222111111000///......---++++++++++++,,,,,,---...+++,,,---......---,,,+++,,,,,,++++++,,,...000111000000111111222333333444222333444444444333222111111111222222222222111111///000000000000000000///222111111000000000111111000111222444555555555444555444333222111111222222222......000111///000444333111111444444222222555333444444555555555555555666555555555555666777777999999999777666444222111111333555666555444444555444555666555444444777:::777666555444555888:::<<<:::;;;<<<======<<<;;;:::888999:::999888999;;;===;;;999777666666888:::<<<999999:::::::::999999888888888:::;;;<<<<<<<<<<<<<<<<<<<<<============>>>;;;>>>AAA@@@===:::888888888;;;===@@@FFFJJJFFF??????BBBAAA======AAAAAA>>>:::;;;<<<<<<<<<;;;999888<<<<<<<<<===>>>??????@@@===<<<:::888777777777888888888888888888777777777888999;;;<<<===>>>======<<<<<<<<<;;;;;;;;;::::::<<<===>>>>>>>>><<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@???<<<:::::::::======<<<<<<===>>>@@@AAA@@@???===<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAABBB@@@???@@@CCCEEEEEEDDD???@@@BBBDDDEEEEEEEEEDDDBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEGGGHHHJJJLLLMMMOOOPPPSSSWWWZZZeee{{{======<<<<<<<<<<<<======>>>>>>============>>>>>><<<===@@@AAAAAA@@@===<<<>>>>>>>>>===<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<===:::===@@@AAA@@@?????????@@@???>>>===============<<<<<<===============<<<;;;<<<<<<:::888888;;;???<<<;;;;;;999777888:::===888999::::::;;;;;;;;;;;;777888:::;;;<<<;;;;;;:::777777777777888888888888666666666666666666666666555666777999999999888777222222333333444555555555444333333222222333333444000000111111111222222222222000///000111222111000//////000000000000//////---.........//////000000000000000000////////////111000//////000///---+++111222333444444333111000222111111111000000//////111111111111111000///...000000000000000111111222999999888555111...------000111222111000//////000111000///......///000111------......///000000000///111222333333222000//////////////////......---,,,---...///000000000000//////000111111111111111---///111444444333222000//////111333000,,,,,,111---,,,---///...***+++///---------.........//////.........///000111222333,,,...//////...------...++++++******+++---///000///////////////.........,,,,,,+++++++++,,,,,,---+++---000111111000...,,,***)))(((((())),,,///111---......///000111111222666666666666555333111000111222222333333333222222000000000//////000000000333222111///...............000222444666777777777555444444333444555777888555111///111222111333777333111222666888777888;;;555666666666666555555444444444444555555666777888::::::999777555333111000111333555666555444444444333555555444333444888<<<999777666555666999<<<>>>;;;<<<===>>>>>>>>>===<<<888:::::::::;;;<<>>::::::;;;;;;:::999777555333555999<<<>>>>>><<<;;;<<<<<<<<<===>>>??????@@@888;;;>>>>>>;;;777666666999<<>>BBBAAA<<<===BBBDDDAAA;;;===>>>@@@@@@???===<<<>>>>>>??????@@@@@@AAAAAA===<<<:::888777777777888555666777888999:::;;;;;;666888:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<>>@@@============>>>>>>>>>>>>===>>>???>>><<<;;;:::;;;<<<;;;;;;;;;<<<===???@@@>>>===<<<;;;<<<>>>@@@AAA===>>>???@@@AAABBBBBBBBB@@@???@@@DDDHHHIIIGGGDDD@@@AAACCCEEEGGGGGGGGGGGGBBBAAA@@@???@@@BBBDDDFFFEEEFFFFFFGGGIIIKKKMMMNNNRRRRRRUUUZZZ]]]eeewww???@@@@@@??????>>>===<<<===<<<;;;;;;===>>>>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777999;;;<<<999;;;===>>>???>>>===<<>>===============:::;;;<<<<<<<<<<<<>>>@@@>>>>>>>>>===<<<;;;999888>>>===;;;::::::;;;<<<>>>999999999::::::;;;;;;;;;777888888999999999888888999:::::::::999888666555444444555666666555444444555555555555555666777777777666666666555555555444444333222333555666555444333222111111111222333444333222111111000000111111111111111111111222222222///......---------......///000000///---,,,...//////...------...///000111333222222222222222222222333333222222222222333333333333222222111000000000...///111333444333222111;;;777222///...............------------///111222222222222111///...,,,+++------......///.........---///222444444222///---///......000333222///,,,---///000000//////000222000000000000////////////...///000222222222111111...///111333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,---...///000///---,,,---000000...++++++,,,---,,,++++++,,,...////////////////////////------,,,,,,---...000111333111//////111111...+++---------,,,,,,+++++++++///...,,,++++++,,,---...000111222111000///000111000000000111222444555666444222//////111111000...555333333444111------000333555444222444666555000333555777:::;;;;;;::::::999888666444333444555666555666666777999:::<<<===999444222666888555333222555444444333333444444555777777777666555444222222333333333444444444555555444555555444444666:::===<<<;;;::::::999999999999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::999;;;>>>AAA999666333444888<<<<<<;;;;;;<<<=========;;;999777222555999===>>>>>><<<;;;@@@@@@???===;;;;;;<<<>>>????????????>>>===<<<;;;===>>>???@@@@@@???>>>===>>>>>>===<<<===>>>???@@@???@@@BBBDDDDDDDDDBBBAAAAAA>>>======@@@@@@???<<>>:::;;;???DDDEEEEEEDDDBBB@@@???>>>===@@@@@@???===<<<;;;::::::;;;:::999999:::===???AAA??????@@@???>>>>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<>><<<::::::<<<===???>>>>>>======<<<<<<<<<;;;>>>@@@AAA@@@>>>===>>>AAA>>>???@@@@@@AAAAAAAAA@@@EEECCCBBBAAAAAABBBDDDEEE@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGIIIJJJLLLOOOQQQPPPWWWWWWUUUZZZ```rrr@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;<<<=========<<<===>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>><<<<<<<<<<<<<<<======>>><<<<<<<<<===>>>???@@@AAA<<<>>>??????===;;;::::::>>>>>>======<<<<<<;;;;;;===<<<;;;::::::;;;<<<<<<:::::::::999999999999999777777888888888888777777777777777777777555444333444444555666666555444444666555555666777999;;;<<<;;;:::999888666555444333444333222333555666555444333222111111111222333444333222111111000000111111111111111111111111111111......---------......//////000000///------...///000///.........000111222222222222222111111111111000000////////////000000222222222111111111000000//////111222222222111000555222///......//////...000000000000000111222333111111111000000...---,,,------......//////.........000222333333222000...///......000222222///,,,...///000000//////000111222111111000///......---...///000111111111000///...///111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............------,,,---...///000///------...000111///---***+++------,,,---///111........................------,,,,,,---...000111222000//////111000...+++//////.........---------......---------......///+++,,,------++++++,,,---000000000111222333444555111///......111333222111666444444555333......222333555555333555888666222444555777999::::::999888666666666666666555555444666666666666666888999:::999555444777999666444444555555444444444444555555555555666555555444333222333333333333444444444444777777777555444444777999;;;;;;:::::::::::::::;;;;;;<<<======<<<;;;999999::::::999777777999===@@@;;;999777666888:::;;;;;;999:::;;;<<<;;;;;;:::999666888:::<<<===<<<;;;:::>>>>>>???>>><<<;;;===>>>======>>>????????????????????????@@@???>>><<<<<<;;;::::::999:::;;;===>>>>>>???AAACCCCCCCCCBBBAAA@@@>>><<<===???@@@>>><<<>>>999999<<<===888666777666777888999;;;<<<===>>>???AAABBB@@@======BBBFFFDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;<<<===>>>@@@AAA>>>??????@@@??????@@@AAA??????>>>===============@@@???>>>===<<<======>>>>>>>>>=========<<<<<<<<<>>>@@@BBBAAA??????AAACCCAAAAAABBBCCCCCCCCCCCCCCCEEEDDDBBBAAAAAABBBCCCDDD??????@@@@@@AAABBBBBBBBBEEEFFFHHHIIIJJJKKKNNNPPPOOOWWWVVVUUUYYY___ppp@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???>>><<<999888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@???>>><<<::::::;;;===>>><<<<<<<<<===>>>???@@@AAA:::===@@@AAA???<<<999999<<<;;;:::999999:::;;;<<<:::::::::::::::;;;;;;;;;;;;;;;::::::999888888888666777777777777777666666666666666666666555333333444444555555555555444444555555444555666999<<<>>>>>>===<<<:::777555444333444333222333444555444333222222222222222333444444333222111111000000111111222222222111111000000///---------------...///000///000000///...---...000111000/////////000111222000000000000000111111111///..................///000000000111111111222222000000000000////////////...---,,,---///000///...000000111111222111111111///000000000000///...---,,,---...///////////////000111111222222111111000///......000111111///---///000111000///...///000333222111000///...---,,,...///000111000///...---/////////000000000000000------------------------------------------------...------------...//////...------...000111///...(((***+++,,,,,,---///111........................---------------...///000222000//////000000...,,,///............---------------...///000000000000...///000///......///000///000000111222333444444///------...111444555555666444555666444000000444333555555444666999888444666777888::::::999999888444666888999999888777666888666555333333444666777999666555999:::777555666666555555444444555555666333444444555444444333333333333333333444444444444777777777666555555777999:::::::::::::::;;;;;;<<<======>>>>>>===;;;999888999888777555444666;;;>>>======<<<:::777777888:::777888888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888;;;<<<>>>>>>=========>>>;;;;;;===???@@@BBBCCCDDDAAAAAA@@@???>>><<<:::999999999888888999;;;<<<===<<<>>>???AAABBBAAAAAA@@@???===<<<<<<>>>???>>>===<<<:::;;;===;;;888888;;;:::;;;<<<>>>???>>>>>>>>><<<>>>???===;;;;;;>>>AAABBB@@@>>>===;;;;;;;;;<<<888999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAA<<<===???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>===>>>>>>============<<<<<<<<<>>>???@@@???@@@BBBCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCCFFFGGGIIIIIIJJJKKKMMMPPPOOOVVVUUUTTTYYY^^^mmm@@@@@@@@@@@@???>>>======:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@AAA@@@===;;;999;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===>>>???@@@@@@???>>><<<;;;:::;;;;;;<<<>>>======<<<<<<<<<<<<<<<999;;;>>>???>>>=========888777666555555777999:::888999:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::777888888888888777777666777777777777777666555555555555555555555555555555555444333222444666999;;;===<<<;;;999777666444444444333222222444555444222222222222222333333444444333222111111000000111111333222222111000//////...,,,,,,,,,---...///000111///000000///......///111000000///......///000111////////////000000000000000//////......//////000/////////000111222222333222111///...---------...,,,,,,,,,...000111///......///000111111000...---......///////////////...,,,---...//////000//////111111111000000111111111......//////000000......000111111000///......///222111111000///......---//////000000000...---,,,//////......///000111222........................------------------,,,,,,------------......//////+++,,,,,,---/////////...(((***+++,,,+++,,,---...........................------------......//////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111111111222444333222222333444///000111222222333333333......---...111444666777444333444666444000111555333555666555777;;;:::666777888888999999888777777666777888:::::::::::::::888666444222111222333444888555666999999666555777555444444444444444444555222222333444444555444444444444444555555555666666555666777777777999;;;>>><<<;;;:::::::::::::::;;;<<<======>>>===<<<:::999888888777555444666:::>>>???@@@@@@<<<777555777999666666666777888:::<<<===@@@???===;;;999888777666888;;;>>>???>>>===>>>>>>:::;;;<<<>>>@@@BBBDDDEEECCCBBBAAA???===;;;999888::::::999999:::<<<>>>???;;;<<<>>>???@@@@@@@@@@@@>>>===<<<<<<===>>>>>>???;;;<<<>>>===:::999<<>><<<:::999999:::;;;::::::;;;;;;<<<<<<======;;;===???AAABBBAAA@@@???;;;<<<>>>AAACCCCCCBBB@@@??????>>>======>>>>>>>>><<<===>>>?????????>>>>>>>>>>>>==================:::;;;<<<>>>???@@@BBBCCCBBBBBBBBBAAABBBBBBBBBBBBEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMOOOOOOUUUTTTSSSYYY]]]kkk@@@AAAAAA@@@@@@???>>>===:::<<<>>>>>><<<:::;;;<<<>>>>>>???@@@???===;;;:::::::::::::::::::::::::::>>>>>>>>>>>>>>>??????@@@<<<<<<=========;;;:::999<<<<<<;;;::::::::::::;;;=========<<<:::;;;>>>@@@777666555444555777999;;;888999:::;;;;;;;;;::::::999::::::;;;<<<======>>>999:::::::::999999888777777777777666666666666666666666666666666666666666777666444444444555777888888888888777666666555555444333222222333444333222222222333333444444444444333222111111000000111111222222111111000///......,,,,,,,,,---...///000111///000000000......000222//////------,,,---...///....../////////000000000//////............//////......///000111222222333222111///...------------...---...000222111///---//////000111111000///...---......///////////////,,,---...///000000000000111111000//////000111111....../////////.........000111111000///......///////////////000000000000//////000000000...---,,,000///...---...000111333........................------------------,,,,,,---------...............***+++,,,---------------,,,...000000...------...........................---------...............000//////...------...///,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333222222...///111111000///111222000111222333444444333333000000//////000222555777222111222444333000222666444666666555777;;;:::666444444444444444333333333555555555555666777999:::777666444222111222333444666444555888888555555777444444333333333333444444222222333444555555555555666666666666777777777777666888999::::::;;;===???===<<<;;;:::999888888888999:::;;;=========<<<<<<888888888777666777;;;>>>>>>@@@@@@===888666777999555555666666888:::;;;<<<@@@???<<<:::888666666666777:::===>>>>>>===>>>>>>:::;;;;;;<<<>>>@@@BBBCCCDDDCCCBBB???===;;;::::::::::::999999:::;;;===>>>;;;;;;<<<>>>???@@@@@@@@@>>>======<<<<<<===???AAA<<<>>>???<<<:::;;;???BBBCCCDDDDDDCCCAAA>>>:::888============<<<<<<<<<======<<<:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBAAA???>>><<<<<<>>>AAADDDEEEBBB@@@======<<<<<<<<<======>>>999:::;;;===>>>???@@@@@@======>>>>>>>>>>>>>>>>>>;;;;;;<<>>===:::===@@@@@@===:::;;;===;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::===>>>>>>>>>????????????:::;;;===>>>===<<<:::888999999999:::;;;<<<===>>>BBBAAA>>>;;;888888;;;===:::999888888999:::;;;<<<999999::::::;;;;;;<<<<<<888999999;;;<<<===>>>???;;;;;;;;;;;;:::999888888666666555444444555555666888888777777777777888888999888888777777777777777444555555555666666666666444333222222333333222111222222333444444444444444333222111111000000111111111111111000000//////...---------------...///000///000111000//////111222///...---,,,,,,,,,---.........//////000000111111------,,,,,,,,,,,,------......//////000111222222111000000///...------,,,000//////111222222000...111111222222333222222222---....../////////......,,,---...///000111111111000//////......//////000---...//////------...//////000111000///...///000......//////000111111111...///000111000///...---000000///......///111111------------------------------------------------,,,---......//////......+++,,,......,,,+++,,,---111333555555333111000000------------------------------......///......---/////////---,,,,,,...000---------............/////////000111222222222222---///000000000000111333111222444555555555444333222111111//////000444777111000111444444111333777444666666555777:::999555000000//////////////////222111000///000222555666555555444444444444444555555444666999777444555888444444444333333444444444333444444555666666666555666666666777777777777888:::;;;<<<;;;:::::::::<<<;;;:::999888888777777777777888:::<<<======<<<<<<777888999999999999;;;<<<<<<======<<<:::888888999666777777888999999::::::===<<<:::888777666666666888:::<<<======<<<===???;;;;;;;;;;;;===???AAABBBDDDCCCBBB@@@>>>=========:::999888888888999:::;;;;;;;;;<<<===>>>@@@AAAAAA>>>>>>>>>===<<<===@@@CCC???AAA???;;;:::>>>AAABBBDDDCCCCCCAAA???<<<999888;;;;;;;;;::::::::::::999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBBBBAAA@@@??????>>>===@@@DDDEEECCC@@@<<<<<<<<<<<<<<<======>>>888999:::<<<===???@@@AAA======>>>>>>>>>>>>??????>>>>>>>>>AAADDDGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJJJJKKKLLLNNNQQQOOOUUUUUUVVV]]]```kkkAAAAAAAAAAAA@@@???>>>>>>:::>>>BBBAAA>>>;;;<<<>>>;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@???::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===??????AAAAAA???<<<:::999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::<<<===>>>888888999999:::;;;<<<<<<:::;;;;;;:::999888777777777666555555555666777777::::::999888888999::::::666777888999999888777777444444444555555666666666444333222222333333222000222333444555555555444333333222111111000000111111000000000000000/////////......---------......//////000111000//////111333000///...---,,,------.........///000000111222222------,,,,,,,,,,,,------.../////////000000111111///000000111000///...---/////////000222222111000111111111111222333444444.........///......------,,,---...///111111111111........................---...000...,,,,,,...000...///000000//////000111////////////000000000000...///000111111111000///111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---.../////////...------///111000---+++,,,---111333555666444222222222------------------------------...//////...---,,,...//////---++++++...111---------.........//////111111000000000000111111000111333333222333444666222444555777777666555444111111111///...000555999111000222555555333555999555777666444666999888333000000/////////000000111000000000000000111222222333444555666777777777777555555777:::888555666:::666666555555555555666666555555666666777666666666444555555555555666666666888:::;;;;;;999888999:::777777666666777888999999777888999;;;;;;;;;::::::555777:::;;;:::999:::::::::999999:::<<<<<<;;;:::888888999::::::999888777777777777777777777777777:::;;;<<<<<<;;;;;;===???;;;;;;;;;;;;===@@@CCCEEEDDDCCCAAA@@@@@@@@@@@@AAA<<<;;;999888888999999:::;;;;;;<<<===>>>@@@AAABBB?????????>>><<<>>>BBBEEECCCCCC???:::;;;AAACCC@@@@@@@@@???>>><<<;;;::::::888777777777888777666555999:::<<<======<<<;;;:::999::::::;;;<<<===>>>>>>???@@@AAABBBCCCBBBAAAAAABBB???===???CCCEEEBBB???======<<<<<<===>>>>>>???===<<<<<<<<<<<<>>>???@@@======>>>>>>>>>????????????======@@@DDDGGGGGGEEEEEEDDDBBBAAA@@@AAABBBCCCAAAAAABBBCCCDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDFFFHHHJJJJJJKKKMMMPPPRRRPPPVVVVVVXXX```cccmmmAAAAAAAAAAAA@@@???>>>>>>;;;???CCCCCC>>>;;;<<<>>>===<<<;;;:::;;;===???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@;;;;;;999999999;;;===>>>??????>>>===============;;;===>>>>>><<<;;;<<<===999:::;;;;;;;;;::::::999<<<;;;:::999:::<<>><<<;;;:::;;;;;;<<<;;;<<<<<<===???@@@BBBCCC???@@@@@@>>>===>>>CCCGGGEEEDDD???999;;;BBBCCC???<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::::::::888777888:::===??????>>>;;;:::::::::<<<>>>@@@AAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDD@@@===>>>BBBDDDBBB???>>>>>>===>>>>>>???@@@@@@AAA@@@>>><<<<<<===???@@@======>>>>>>?????????@@@<<<;;;:::===AAADDDCCCBBBCCCBBB@@@>>>>>>>>>@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIJJJKKKMMMPPPSSSPPPVVVVVVYYYbbbeeeooo@@@AAAAAAAAA@@@>>>===;;;>>><<<:::;;;???BBBBBBAAA??????>>><<<<<<;;;;;;;;;>>>===<<<===>>>???>>>===@@@?????????@@@BBBDDDEEE???>>><<<;;;::::::;;;<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======???<<<999:::<<<>>>===:::<<<:::999:::<<<<<<;;;:::;;;999888999<<<>>>===;;;999999999::::::;;;;;;;;;:::;;;======<<<:::777555:::999888777666666666666888888888777888999999:::777666555444444444444444555444333222111222333444222111222555999999555111222111000.........///000//////000111111111111111222111///...---...000111222111000//////111333555222222222111111111111111333111///...---...000111///......---------......////////////000000000000......------------......///...///111333333111///.........///000222444555000000000000////////////.........000222222000...///000000111111111111000111111111000///---,,,+++,,,...000222222000...,,,//////000000000000//////,,,...000111222111///...444333222000///---,,,+++)))***,,,---...------,,,******+++++++++,,,,,,,,,000///...---,,,---...///000333666555000,,,******///............---------,,,------...//////......222111///------------...---,,,,,,,,,,,,---...///......////////////......000000///---,,,---///222444555555444333444666999333333555666777777777777333222000000000222444555333222222222333555777888:::;;;999444222444444111666666666888:::;;;:::888777666444333333333444555444444555888<<<===;;;888777777666444333333666999777777666666666666777888:::999999888777777666666555333111//////111333555777888888888777888:::<<<:::888666666888999999999888666555777;;;===<<<:::;;;999888888999::::::999999999999999:::<<<>>>@@@::::::999888777777777888444444555777888999:::;;;;;;;;;;;;<<<;;;;;;::::::888:::===???@@@@@@??????@@@BBBCCCCCCBBBAAABBBCCCAAA>>>;;;999;;;===>>>>>>;;;===????????????@@@AAA>>>>>>???AAADDDEEEEEEDDDDDDBBB???>>>>>>>>>>>>===:::::::::;;;======;;;999::::::999999999:::<<<===:::::::::;;;;;;<<<<<<<<<;;;999999===BBBEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDBBBAAABBBCCCBBB???<<>>============>>>???>>>===;;;<<<>>>@@@<<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>???BBBEEEGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFEEECCCCCCCCCDDDBBBFFFJJJLLLKKKLLLOOORRRSSSWWW\\\______dddttt???@@@??????>>>===<<<;;;???>>>===>>>AAABBB@@@>>>???>>>===<<<;;;;;;;;;;;;>>><<<<<<<<<>>>???>>>===>>>======>>>???@@@BBBCCC>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999::::::===<<<;;;;;;======<<<;;;;;;:::999:::<<<===<<<;;;<<<;;;:::;;;===???===<<<:::::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;999888;;;:::999888777777777777:::::::::::::::;;;;;;<<<888777666555555555555555555555444333333333333333222333555666555333222222222111000///...//////000......///000000000000000///...---------///000222222111000000000111222333111111111111111111111000111000///------....../////////...............///////////////000000000000//////............//////000//////111333333111000...//////000111222333333000000000000000000000///---...000111111000000000000000000111000000////////////////////////...---,,,---///000000///---,,,//////000000000000//////---...///000111000000///333333222000///...------,,,------.........------++++++++++++,,,,,,,,,,,,//////...------...///000---///222111...,,,+++,,,............------------------......///.........111111000///............---------,,,,,,---......---------........./////////000///---,,,---///111333444555555444444666777444555555666666666666666333222111000111222444555333333222111111222444444000333333000000222222///444444444777:::;;;;;;:::888777666666777888999:::999888777999<<<<<<:::777777777777666444333555777555444444333333444444555444444444444444444555555777666333111111222444555333444666777777888:::<<<>>><<<999888999999888777666555555888<<>>;;;:::888888999:::999888999888888888999;;;<<<===::::::999888777777777777555555666777888999::::::999999:::::::::::::::999999;;;===???@@@??????>>>AAACCCDDDCCCAAA@@@@@@@@@AAA>>>;;;:::;;;===>>>>>>???@@@AAAAAA???>>>??????@@@@@@AAABBBDDDEEEDDDDDDDDDAAA>>>>>>@@@AAA???======<<<<<<<<<===<<<:::888;;;:::999999999:::;;;<<<;;;;;;;;;<<<======>>>>>><<<;;;;;;>>>CCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEECCCAAA@@@AAABBBBBB???<<>>>>>>>>>>>>>>===<<<<<<>>>@@@======>>>>>>???>>>>>>>>>999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFEEECCCBBBCCCDDDEEEGGGJJJLLLLLLNNNOOOQQQQQQRRRVVV]]]bbbhhhuuu???>>>======<<<<<<<<<<<<@@@@@@@@@AAAAAA@@@>>>;;;>>>===<<<;;;;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<===>>>@@@AAA============<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;::::::999999999:::::::::<<<>>>>>>===<<<<<<<<<:::999999:::===>>>>>>===>>>===<<<<<<>>>???>>>===;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;;;;:::999888777777777777999999999999::::::::::::888888777666666666666777555555555555555444444333222555777555111...000333222111000000///000000000---...//////000000//////---,,,,,,,,,---///111222111111111111000000000000/////////000000000000000//////.........---------000000////////////000000////////////000000000000000000000//////000000000111000000111333333222000///000222333333333222111000000000000000000000000,,,///222111///...///111000000000000//////...---------...///000000//////---------......---------...//////000000//////........./////////000000000222222111111000/////////000///..................+++++++++,,,,,,,,,------...---------...///000111***+++---...,,,,,,---...............------------....../////////......---000111111000000///...---......---------------......---,,,,,,,,,...///000/////////...,,,---///111222444666666555444555555555555666666666666666666444333222111222333444555444333222000000000111222///222222//////111000---333333444777:::<<<<<<;;;444444444444555777999:::===<<<::::::;;;;;;:::888666888999888666444333444555444444333333444444444111111111222222444555555888777555333333444555666333666999::::::999:::;;;???===;;;:::::::::999888555444666999===@@@AAAAAA<<<:::888888999999999777888888777777888999::::::::::::999777777666666666777777777888888888999999777777888999::::::::::::;;;<<<===>>>???>>>>>>===BBBCCCDDDBBB@@@>>>>>>>>>AAA>>><<<;;;<<<>>>??????CCCDDDDDDBBB???>>>>>>>>>BBBBBBCCCDDDDDDDDDDDDDDDDDD@@@===???CCCDDDAAA>>>AAA???>>>======<<<999777;;;;;;:::999999999::::::<<<<<<<<<===>>>?????????>>>>>>???AAADDDFFFFFFEEECCCCCCDDDEEEEEEFFFGGGGGGAAA@@@@@@@@@AAA@@@>>>======>>>???@@@AAA@@@??????===>>>>>>===<<<<<<>>>???>>>>>>?????????>>>>>>===888999<<<>>>>>>>>><<<;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFEEECCCCCCCCCEEEGGGGGGHHHKKKNNNPPPPPPOOOQQQPPPRRR[[[dddmmmyyy???>>>===<<<;;;<<<===>>>@@@@@@?????????>>>============<<<;;;;;;;;;;;;;;;===<<<;;;<<<>>>>>>>>>===;;;;;;<<<<<<===>>>??????======>>>>>>===;;;999888999999999::::::;;;;;;;;;>>>>>>===<<<<<<<<<======999===AAAAAA>>><<<<<<===:::999999;;;>>>??????>>>>>>==================<<<======<<<<<<;;;;;;::::::<<<;;;:::999::::::;;;<<<:::999888777777666666777555555666666666777666666777777666666666666666777555666777777777666444333333444444222000///111444111111111111111111111111...//////000000000000000...---------...///111222000111111111000///.............../////////////////////000000//////...---000000000000000000111222////////////000000000000222111111000000111111222222111000111333333222000000222333444444333111000000000000000000111111111,,,000333222...,,,///333000000000000///...,,,,,,---......///////////////...---,,,,,,,,,,,,---......//////////////////...///............///000000111111111111111000000000111000...---,,,---......,,,,,,,,,,,,------------+++,,,,,,---...//////000++++++,,,,,,,,,,,,---............---------,,,,,,///////////////......---///000111111111000...---///......---------------222000...---,,,---///000//////000///------///111111444777888777555444333444444444555555666777888444333333222222333444444333222111000000111222333;;;;;;888222///111111...555555555888;;;<<<<<<;;;444333333333444555777888>>>===<<<;;;;;;;;;<<<;;;555888:::;;;888555222111888888777666666666777777222222222222222444555666666666555444444666777888888;;;===>>>===<<<;;;;;;:::999888999;;;<<<<<<;;;555666777:::===???AAAAAA<<<:::999888999999888777777777777777777777888888;;;:::999888777666666666888888888888888888888888777777888::::::;;;;;;;;;;;;<<<===>>>>>>======<<<@@@AAABBBBBB@@@>>>>>>???AAA???===<<<>>>@@@@@@@@@CCCDDDCCCBBB???===>>>???CCCEEEFFFFFFEEEDDDDDDDDDCCC@@@===@@@EEEGGGDDD@@@DDDBBB???>>>===<<<999777<<<<<<;;;::::::999999999<<<<<<===>>>>>>???@@@@@@AAAAAABBBDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFF@@@?????????@@@??????>>>>>>???AAABBBBBB@@@>>>===<<<===>>>>>>======>>>?????????@@@@@@??????>>>>>><<<===??????@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHFFFFFFIIINNNPPPOOOMMMSSSQQQTTT[[[dddooo???>>>===<<<===>>>???@@@@@@???>>><<<<<<<<<>>>@@@======<<<;;;;;;;;;<<<<<<===;;;;;;<<<===>>>===<<<<<<<<<===>>>>>>?????????===>>>>>>>>>===;;;999777999999999::::::;;;;;;;;;??????>>>>>>>>>>>>??????:::===AAAAAA???<<<<<<>>>;;;::::::<<<>>>@@@@@@???============<<<;;;;;;;;;=========<<<<<<;;;;;;;;;???===;;;:::999999:::;;;999999888777666666666666333444555555666666555555555555555444444555555666555666777888777666555444444111//////111444444333111111222222222222222222000000111222222222222111111111000000000000000000000000000000000///...---------......////////////000111111111111000//////000000000000000111222222////////////000000000000222222111111111111222222333111000000222222111000111222444555444333111//////000000000111111111222---111333111---,,,///333000000000000///...,,,,,,///////////////......---///---,,,++++++,,,---///......////////////...............---...///000000000000000000000000000000000///---,,,,,,,,,------,,,,,,---------.........******+++,,,---...............------------------...------------,,,,,,,,,...///////////////......//////000111111000...---///......---------......666444222///.........//////000111000//////000111111444777999777555333222111111222333444666888999444333333333222333333333222111111111222333555666CCCBBB<<<333000333555444888777777888:::;;;:::888999888777666666666777888;;;;;;;;;;;;;;;<<<>>>???555888;;;<<<999555222111:::999999888777777888888444333222111111222333444333333333444555777999:::777:::===???>>>=========777666666777:::;;;:::999777888999:::;;;<<<===>>><<<:::888888999999999888777777777777888777777777<<<;;;:::888777777666666999999999999888888888888888888:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<===???AAAAAA@@@@@@AAABBBAAA???===>>>@@@AAAAAAAAAAAAAAAAAA@@@>>>===???AAACCCEEEGGGFFFDDDCCCDDDEEEDDDAAA???AAAFFFHHHFFFCCCDDDBBB???>>>===<<<:::888<<<<<<<<<<<<;;;;;;::::::<<<<<<===>>>???@@@AAAAAACCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC??????????????????@@@@@@@@@AAABBBBBBAAA>>><<<:::;;;===>>>>>>======>>>??????@@@@@@@@@@@@@@@??????AAAAAA@@@??????@@@AAABBB?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFFFFIIIMMMOOONNNKKKSSSTTTWWW\\\bbbooo============>>>??????@@@?????????>>><<<<<<>>>AAA>>>======<<<<<<<<<======<<<;;;:::;;;===>>>===<<<======>>>???@@@?????????>>>>>>>>>===<<<:::999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>@@@@@@???>>>>>>>>><<<;;;;;;<<>>???===;;;::::::;;;===============<<<<<<<<<@@@>>><<<;;;999999:::::::::999888777666666666666555666777999999888888777555444444444444555555666666666666666666555555444555111...///333666555333111111222333333333222222000111222222333333222222222222222111111000000000////////////............------......//////000000222222222111111111000000000/////////000111222333////////////000000000000222222111111111111222222333111//////000111000///111111222333333222111000///000000111111222222222///111222000------///111000000000000//////...---//////000000///...------///...---,,,,,,---...///---......//////......---------........./////////000000000000////////////......------,,,------------------.........//////***+++,,,---------------000///.../////////---+++------------,,,,,,,,,,,,---...///000000000000///......////////////............------...//////000777555333111////////////000222333222111000111222222444777888777444333222000000000111222555777888333333222222222222111111111111111111222444666777>>>===888111///444888888777666666777888888777555777666555333333333444555666888:::;;;;;;<<<>>>@@@444777;;;<<<:::666333222888888777666555555555555444333111000///111222333333333444555666888:::;;;333666999;;;<<<===>>>???888777666777888888666444777999::::::888888999;;;;;;999888888999::::::999666777888999999999999999>>>===;;;:::888888777777999999999999999999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<>>>AAAAAAAAAAAABBBDDDAAA???>>>???AAACCCCCCBBB???@@@@@@???>>>>>>@@@CCCBBBEEEGGGGGGDDDBBBCCCFFFDDDCCCBBBBBBDDDGGGHHHHHHCCCAAA>>>======<<<;;;:::=========>>>======<<<;;;======>>>@@@AAABBBCCCDDDDDDFFFIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA>>>???@@@?????????AAACCCAAAAAAAAA@@@???<<<:::999:::<<<>>>???>>>===>>>?????????@@@AAAAAAAAAAAAAAABBB@@@???===>>>???AAACCC?????????@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHHHHGGGFFFHHHIIIGGGGGGHHHJJJMMMNNNNNNMMMRRRUUUZZZ```gggwww:::;;;<<<===>>>>>>>>>>>>???BBBDDDDDDAAA>>>======>>>>>>=========>>>>>>???<<<;;;:::;;;===>>>===<<<<<<===>>>???@@@???>>>>>>@@@???>>><<<:::999999999<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;<<<>>>>>>@@@???>>>>>>@@@@@@???>>>>>>===<<<===???@@@???>>>???@@@AAA???<<<::::::<<<===============>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;:::999888888888888777888:::;;;<<<;;;:::999555555555555555666777777777666555555444444555555444333222222333444444444111111333444444444333333000000111222222222222222///000000111111111111000///...---------...///000---......///000000111111333222000/////////000111//////...///000111222222////////////000000000000222222111111111111222222222000....../////////...000000111111111111111111///000000111111222333333222111000///......///000000000000111000000//////---.../////////////////////..................///---......//////......---,,,---.../////////...---000/////////......---------....../////////......---.........////////////,,,---.../////////...---///......///111111---***---------,,,,,,,,,++++++,,,---...000000111111111......------------......------------...000111222333333222111111000000///111333444444333222333444333555777777666444333333222111000///000111333555111222222222111111000///222111000000111222333444444666333///000444777666333222222333555666555333222111000000000111222333333666999;;;::::::;;;===444777;;;<<<:::777444333777666555444333333333333444333111000111333555777666666777777888999999999777888::::::::::::<<<===777666666777888777555333555777888888666555777999999888777777999;;;;;;:::666888999;;;<<<<<<;;;;;;???>>>===;;;:::999888888999999999999999999999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===>>>???>>>@@@BBBBBBBBBAAABBBCCCAAA@@@???@@@BBBDDDCCCBBBAAABBBAAA???>>>???AAADDD@@@DDDGGGFFFCCCAAACCCFFFEEEEEEEEECCCBBBDDDIIIMMMAAA>>><<<;;;<<<===<<<<<<======??????@@@???>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDGGGJJJJJJGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>@@@AAA@@@??????BBBEEE@@@@@@???>>>===;;;;;;:::999<<<>>>???>>>>>>>>>???>>>>>>@@@AAABBBBBBCCCCCC@@@??????@@@@@@AAABBBBBB>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGFFFEEEEEEGGGHHHHHHJJJLLLMMMMMMNNNOOOPPPUUUWWW^^^jjjwww888999;;;===>>>>>>======@@@DDDIIIJJJEEE???;;;:::???>>>>>>>>>>>>>>>??????<<<;;;:::;;;=========<<<<<<===>>>??????>>>>>>===AAA@@@===;;;:::999999999=========<<<<<<;;;;;;;;;999999::::::<<<===???@@@BBB???<<<===@@@AAA@@@>>>???>>>===>>>???@@@???>>>@@@BBBBBB@@@===:::;;;===<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::::::::777999:::<<<<<<;;;:::999666666666666666777888888777666555333333444555555333666888666222111222555000111333444555444333333//////000111111111111111,,,---...000111111111111///...,,,+++,,,...000111.........///000111111222333111///...---...000111............///000111222////////////000000000000222111111111111111111222222000------...///......000000//////000111222222///000000111222222333333333111......///000/////////000000111111111111000+++,,,---///000111111111////////////////////////---..................---+++,,,...000000///...,,,000//////...------,,,,,,---...///111111111000///............/////////000//////000111111000///...,,,,,,---///222222...***---------,,,,,,,,,+++++++++,,,...///111222222222...---,,,++++++,,,...///,,,,,,,,,---///000222333//////000111111111111000222444555555444333333444444666777777555333333333444222000///...///000111111111111111111000///...222222000/////////000111///222333111111444555222.........000333444444222222222111111222444666777111555:::;;;:::888999:::444777:::;;;:::777666555888777666555444333333333555444333333444777:::<<<:::::::::999999999888888@@@@@@???<<<999888888999333333444777999:::999777222555777666555444666999888777666777:::<<<<<<;;;777888:::<<<============@@@???>>><<<:::999999999888888999999999:::::::::999999:::::::::999888888999999::::::<<<===???@@@AAABBBDDDCCCBBBAAAAAABBBAAA@@@@@@AAACCCDDDDDDCCCDDDDDDCCCAAA??????BBBDDD???CCCGGGFFFBBBAAACCCGGGFFFGGGGGGDDDAAABBBIIIOOO???===;;;:::<<<============>>>???@@@AAAAAA@@@???BBBBBBCCCEEEFFFHHHIIIIIIEEEHHHKKKKKKGGGCCCBBBBBB???@@@@@@AAAAAABBBBBBCCC>>>@@@AAAAAA???@@@CCCGGG???>>>===<<<;;;;;;<<<<<<999;;;>>>??????>>>>>>???===>>>???AAABBBCCCDDDDDD>>>@@@BBBDDDDDDDDDCCCBBB>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGHHHLLLOOOPPPNNNNNNPPPSSSYYYZZZcccsss=========>>>>>>?????????===HHHRRRQQQGGG===;;;===<<<<<<<<<<<<===???@@@AAABBBAAA???===<<<;;;;;;:::777:::>>>AAABBB@@@>>><<<@@@??????>>>===<<<<<<;;;::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===???@@@@@@??????>>>;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<===>>>===;;;::::::<<<888888888888999:::;;;<<<::::::;;;;;;;;;:::999888:::999999888888999999:::777444333333666777555222555555444444444333333333444444444444333222111111222222111000//////000000111000///......///000111333222111000000222444555000///...000222333222111---.........,,,,,,...000111///...///222333222000111111000000111333444555555333000///000222333333222222000//////000111111000000111111111111000000222111///...///111444666...000222222000...---...222222111///......111333............//////000000.........////////////000,,,---......------///000,,,---......///............000222222000---,,,+++---......///...,,,+++***------..................///......---------......222222111111000//////.........//////////////////000...---...111111///,,,333///***)))+++------,,,---//////......///---+++///......111444444111...333333222222111222222333222222222222222222222222333333333222111555<<>>?????????===:::888666666666555555555666666777666666777777666555444444555555666666777888888888888888777888999;;;===???<<<<<<>>>>>>>>>===<<<;;;::::::;;;<<<;;;:::888777@@@===::::::<<<;;;999666<<<;;;:::;;;>>>@@@AAA@@@???@@@BBBCCCDDDEEEDDDDDD???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA??????@@@AAABBB??????@@@BBBFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDEEE@@@===999999<<<>>>>>>===>>>===<<<<<<>>>@@@CCCDDDGGGFFFEEEDDDEEEFFFGGGHHHKKKIIIFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===>>>@@@BBBAAA??????AAACCCBBB@@@>>><<<;;;;;;<<<===<<<<<<>>>??????@@@@@@@@@===>>>@@@BBBBBBBBBAAA@@@DDDEEEFFFDDDBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAADDDCCCBBBAAABBBBBBDDDEEEBBBDDDGGGIIIJJJJJJIIIHHHKKKKKKNNNPPPNNNKKKMMMSSSXXX[[[ggg}}}???@@@@@@@@@AAAAAAAAAAAA<<>>===???======<<<======>>>???@@@@@@???>>>===============999:::<<<===>>>>>>======>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;<<<======>>>>>>????????????>>><<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<======>>>;;;<<<===;;;999888888999888888888888999:::;;;<<<;;;;;;:::::::::999999999<<<;;;:::999888777777777777555333444666777555444555555555555444444444333333333444444333333222222222222111000000000000000000000///...//////111111333222000000000111333444000///......//////...,,,///000000000//////000222000...---...000111000...............000222444555666444222222333444444444333222111////////////000//////000000000000/////////000000111222222333333...000111111///......///333333222000------///111------......////////////---............/////////,,,---///...------///000---......///000////////////111333222000///......------.........---,,,+++,,,,,,---......///000000......---------......///000000/////////.........//////........./////////000...---...000111000...222///,,,+++,,,...---,,,//////............---+++------...111444555333111666555444222111000000000222222222222222222222222000111111000000222888<<<333222000111222222111000111222333333333222000000000000111222222111000///......///111333555666777666444222222444444222000111111333666:::;;;:::888999999;;;<<<======<<<;;;999666333333444555555333444444555666888999:::;;;777999:::999777666888::::::;;;<<<<<<;;;999666555666666555555555666666777777777777777777666555555555555555666666777888888888888888888999:::<<<===;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;:::888888AAA???======>>>>>>===:::>>><<<<<<===???AAABBBAAAAAABBBCCCDDDDDDCCCBBBBBB>>>???AAABBBDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@?????????BBBEEEGGGGGGFFFBBBAAA@@@@@@AAABBBEEEFFFBBB???<<<;;;===??????>>>BBBAAA@@@??????AAACCCDDDFFFEEEEEEEEEFFFHHHIIIJJJJJJHHHFFFEEEDDDDDDBBBAAA???@@@@@@@@@@@@???>>>===???AAAAAA@@@<<<;;;;;;===AAA@@@>>><<<;;;<<<======>>>>>>???@@@@@@AAA@@@@@@???@@@@@@AAAAAABBBBBBAAAAAACCCDDDDDDBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAAEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCEEEFFFFFFFFFFFFJJJJJJMMMPPPOOOMMMPPPVVV\\\aaaooo@@@@@@@@@AAAAAAAAAAAAAAA<<<@@@DDDEEEBBB@@@@@@AAA>>>>>>>>>======>>>>>>???>>>>>>>>>======>>>??????::::::::::::;;;<<<===>>>======<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<999999::::::<<<===???????????????>>>===<<<::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<======>>>>>><<<:::888888999888888888888999:::;;;;;;<<<;;;:::999888999999:::>>>===;;;999777555444444777666555555777777666555555555555444444444333333222222333333444444333333222222111000000000000111///////////////000111222111111000///000111222333222000///......---,,,***...///111000//////111222---,,,+++,,,...///...------------...111333666777666555444555666777666555333222111000///.........000111111222222111111000,,,...222444555444111///...///000///......000111444444333000---,,,---///---------...............---------............///,,,...//////...---...000......///000000000000000...000111000///...///000,,,,,,---............---+++,,,---...///000111222------------...///000000///000000000000111111111//////............//////000///------///111111111111000......///000000///444111///............------...000333777888888666888777555333111000///...222222222222222222222222...///000//////000333666333111//////111222333222222333333333333222111111///000111111222111111111...///000333555888999::::::888777777777777555444333333444777:::;;;:::999999999:::===AAAAAA===999:::888555444555555555444222444666888::::::999999999999999777555555666888666666777888888777555444777666666555555666666666555555555555555555444444444444444555555666777888999999888888999:::;;;;;;:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<;;;::::::???>>>======??????>>>===???>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>???AAACCCDDDEEEFFFFFF@@@AAACCCDDDCCCBBB@@@>>>@@@???@@@BBBEEEGGGFFFEEE???>>>======???AAAEEEGGGDDDAAA>>>===>>>?????????DDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEFFFHHHIIIKKKLLLHHHGGGEEEDDDDDDDDDBBB@@@??????@@@@@@??????>>>>>>???@@@@@@???<<<;;;;;;<<<@@@???>>><<<<<<<<<===>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>AAACCCDDDCCCBBBAAAAAADDDDDDDDDDDDDDDCCCBBBAAAEEEEEECCCCCCCCCCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGIIIIIILLLPPPPPPOOOTTT[[[___hhhzzz>>>>>>?????????????????????@@@@@@@@@@@@@@@AAABBB@@@??????>>>======>>>>>>???>>>>>>======>>>>>>???;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::777777888888999999999999::::::::::::;;;===>>>???>>>>>>>>>===<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>=========:::::::::;;;<<<=========@@@>>>===>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDEEEEEEEEEAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAACCCFFFGGGFFFEEE@@@???======>>>AAADDDGGGDDDBBB@@@>>>===>>>??????CCCBBBAAA@@@@@@BBBCCCEEEGGGGGGGGGGGGHHHIIIIIIJJJFFFEEECCCCCCDDDCCCAAA@@@>>>>>>????????????>>>>>>>>>>>>???????????????@@@???>>>======<<<======>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDFFFEEEDDDBBB@@@===@@@DDDEEEEEECCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAADDDCCCCCCCCCDDDFFFGGGIIIFFFFFFEEEEEEFFFHHHJJJLLLJJJJJJLLLOOOOOOOOOUUU]]]```mmm>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>???@@@AAAAAAAAA@@@???>>>>>>======>>>@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>>>>===<<<;;;=========<<<<<<<<<<<<<<<999999999999::::::::::::<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???===<<<<<<>>>???>>>>>>>>>>>>>>>??????@@@AAABBBAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCFFFGGGFFFDDDBBBAAA?????????AAADDDFFFCCCBBB@@@>>><<<<<<>>>???CCCBBBAAAAAABBBDDDGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBCCCDDDCCCAAA???===>>>>>>?????????>>>>>>>>>======>>>????????????===============>>>>>>>>>@@@@@@?????????@@@AAAAAA@@@CCCGGGJJJJJJFFFAAA===>>>AAAEEEGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCFFFHHHKKKMMMIIIHHHGGGFFFGGGJJJLLLNNNMMMLLLMMMOOOOOOPPPVVV^^^bbbqqq???????????????>>>>>>>>>AAA@@@@@@???>>>>>>??????AAA@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::;;;===>>>>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<======>>>======<<<<<<======>>>???<<<<<<==================;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<======>>>>>><<<:::888888999:::999999888999999::::::;;;:::999888777888888999777666666666666666777777333555666666666666777999222222222111111111000000000111222333444444555444222111111111111222333333000111111222222111000000000000000111111111222222///......///111222222111000222444333111/////////---///000000//////000111,,,,,,,,,---...000333444000///...///111222222111///000111222333333333333,,,------......------,,,111000000000111222333444---...///...------///000,,,...////////////000222///////////////..................////////////000///000111000.........///++++++,,,------------,,,...000111000///...///000------------...///000111222222111111000000//////............///000111111222222333555666777888999555444111000///000111222222222222111///000222444222444555666666777:::<<>>>>>>>>>>>@@@BBB>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<===>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCFFFDDDBBB@@@@@@AAACCCDDDAAAAAAAAABBBDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEBBBAAA@@@>>><<<<<>>======>>>>>>??????>>>>>>???===<<<;;;<<<;;;:::888<<<<<<======>>>>>>????????????>>>>>>???@@@BBBCCCBBBEEEIIILLLKKKGGGAAA===@@@CCCEEEFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDGGGJJJMMMOOOHHHGGGFFFFFFGGGIIIKKKMMMQQQOOOOOOQQQQQQSSSZZZcccjjj{{{???>>>>>>>>>=========<<<;;;===??????===<<<===>>>@@@@@@??????>>>?????????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>=========>>>???=====================<<<;;;:::::::::;;;;;;<<<===>>>======<<<<<<======>>>;;;<<<===;;;999888888999::::::999999888999999:::999999999999888888888888666666555555555666666777222444666666555444666999333333333333222222222222111222333333444444444444222111111111222222333444222222222333222111///...000111111222222222222222000//////000222444333222222444555444222///---------///111000......000222------,,,,,,,,,...///000///...,,,---///111111111333444444444444333222111,,,,,,------------,,,,,,000000000000111222333333---...000///...------...---...000000///...///000111111000000000//////////////////000000000111111///000111000.........///+++,,,------......------///111333222000///............------...///000111111111111111111111111000000///////////////000000000111222333444555666777777666333111000111222444222444555333000///000222111222444333333555:::===JJJ;;;000111333000000444222333444222000///000333222222222333333555666666222222222222222222222222666444222222444555555333111000///000222333333222222111000/////////000000111111000000000111333333222444777999;;;;;;;;;:::888:::;;;;;;999999:::<<<999777666666888999999888999888666555555666777777222333444444333444777:::222111111111222333444555777555444444666777666444444444555666777999:::;;;:::999888777666666666666777666555555555666888999888777666555666888:::<<<888999:::;;;;;;::::::999888888999999:::999999999999999888888888999;;;;;;<<>><<<;;;:::;;;<<<;;;:::;;;;;;:::::::::;;;===>>>;;;<<<>>>@@@BBBDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB???>>>>>>???AAAAAA@@@>>>???@@@AAABBBDDDEEEEEEEEEAAABBBBBB@@@===>>>AAADDDCCCBBBAAAAAAAAACCCFFFGGGDDDDDDDDDDDDCCCAAA@@@?????????@@@BBBCCCCCC@@@>>><<<======>>>>>>>>>>>>>>>???===;;;;;;<<<;;;999777;;;<<<===>>>>>>???????????????>>>>>>@@@BBBDDDFFFFFFHHHJJJKKKJJJFFFCCC@@@BBBCCCEEEDDDCCCBBBBBBCCC@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEGGGJJJLLLMMMFFFFFFFFFFFFGGGIIIJJJLLLSSSQQQRRRTTTUUUXXXaaajjjzzz<<<<<<;;;;;;:::::::::999555:::>>>???===;;;<<<>>>@@@???????????????@@@@@@999999999999:::;;;<<<======;;;999777777999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===???AAACCCDDDBBBAAA???>>>===========================<<<<<<<<<::::::::::::;;;;;;<<<===>>>>>>============>>>>>><<<===>>>===;;;:::;;;<<<::::::999999888999999999888999999999999888777777777777666555555555555666111333666555444444666999555555555444444444333333222222333444444444333333222111111111222333333444222333333333222000///---111111222333333333333222444333222333555666555444111333444333000,,,******,,,...000000...---///111000000...------...///000000---++++++---000111222666777777666555222000///......////////////.........///111222333333222222---///000000...,,,,,,,,,...000111000...------...222222111111000000//////000000000000111111111111000111111000///......///,,,---......//////.........000222222000---,,,+++//////...------...000111000000111111222222222333111000000////////////000111111222333444555666777999777444222111222333555222444666555111//////111///111222111111333999>>>KKK:::...000222......444333555666444222111333666333333333333444444555666222222222222222222222222555222//////222444444333111000000111333333222000222111///.........///000---,,,,,,---///111444555000222666999;;;<<<<<<<<<777:::<<<<<<:::999<<<>>>999777666666777888888777555666777666444333333333111333555555444555999===000111333444555444444333666555444555888999666444444444555555777888:::;;;:::999888777666666666666777666444333444666888999999888666555666888;;;===666777888999:::999888888888999:::;;;;;;:::888777<<<;;;;;;:::;;;<<<===>>><<>>>>>===;;;;;;===@@@BBBEEEFFFFFFFFFBBBCCCCCCAAA??????CCCFFFAAA@@@>>>======>>>@@@AAA@@@AAABBBBBBBBBAAA@@@????????????AAACCCCCC@@@>>><<<<<<===>>>>>>>>>>>>>>>>>><<<:::;;;>>>???>>><<<:::;;;<<<>>>????????????@@@?????????AAADDDFFFHHHJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDCCCAAA@@@AAABBB??????AAABBBCCCDDDDDDDDDGGGGGGFFFFFFGGGIIIJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLTTTRRRSSSVVVYYY\\\fffppp;;;:::999:::;;;;;;:::888<<<;;;::::::999999999:::===>>>?????????>>><<<;;;@@@@@@>>>===<<<;;;;;;:::<<<;;;:::999999999::::::<<<<<<;;;:::999999888888;;;;;;:::999999999::::::<<<<<<<<<<<<<<<===>>>>>>>>>???>>>:::777777<<<@@@===<<<;;;:::::::::::::::888;;;>>>>>>;;;999999;;;:::;;;<<<======<<<;;;::::::<<<>>>>>><<<;;;:::;;;???>>><<<;;;::::::;;;;;;;;;:::888666666777888999444444444333333222222111222333333444444333333222333333333222222111111111333333333333333333333333333333333444444444444555333111///...000222333444333222000111222333333333444444444444333222111111...///111222222111///...000///.........///111222111000//////000222444555222222000...,,,...222555999999999888666444222000333222111/////////000000333333222222222222222222111111000000//////......//////000000000000//////111222222111000000222333222222222///---,,,...///000///......//////...---000000//////..................////////////......---......///000111111222333222000...,,,,,,///222111111000000111222333333333222222222333333444555666333111///000111111111000000000000000000111111...111333222000222999???RRR<<<+++---333222222555111222333333222111222333555444333333333444555666......000333777777333000000111222333444555555555222000...///111111///,,,......////////////.........,,,+++---111555666555---111777;;;;;;:::999888666666666888;;;===<<<;;;666777888999:::;;;<<<<<<======<<<;;;::::::999888555222000000333777:::;;;111444777999888777777777666666666777888888666444444555666777888999::::::;;;:::888777666666666777777666666666555555555444:::777444555777999999777777777777777888999:::;;;444666888777666666999<<<;;;;;;<<<<<<<<<<<<<<<===@@@???<<<;;;;;;<<>>==================<<<;;;999888777777777444555888<<>>>>>999;;;???BBBCCCDDDCCCBBBEEEBBB??????BBBEEEEEEEEEBBBAAA@@@?????????@@@AAA@@@??????>>>>>>??????@@@@@@???>>><<<;;;;;;::::::>>>=========??????===<<<<<<===??????>>>>>>???AAA===;;;<<>>===<<<;;;999999999999<<<<<<;;;;;;:::::::::;;;===<<<<<<;;;:::999888888999999999999:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===>>>===<<<:::888999<<<>>><<<<<<<<<<<<<<<<<<;;;;;;777:::<<<;;;999888999;;;======>>>===<<<;;;999888777999;;;<<<;;;;;;;;;<<<>>>===;;;999999999999:::999999999999999888777777666555555444333222222111222222333333333333222222333333333222222222111111222222222222222222222222222222333333444444555555444222000000000111222333222111000111222444444333222333333333333222111111111111222333333222111111000///.........///111222000000111222333333333333333222111///...///111444777777777777555333000///000//////......///000111000000000000000000000000000000000000//////......//////000000000000/////////000111000///...000222000111000...,,,,,,...///111///......//////...---////////////......------//////////////////....../////////000000111111222111111000///------000222111000000000111111222333222222222222333333444444333111///.........//////111111111000000000000000---...///......222;;;BBBUUUAAA222222666333111222000222333222111000111333666555333000...---------000///000333666777444222111111222333444444444444000///---...000000...,,,.........//////.........111///...///333666777666222444777888666333222222333333444666:::<<<<<<;;;888888888999:::;;;======>>>>>>======<<<;;;::::::777666555666888:::::::::555777::::::999777666777666666666777888888777555666777888999:::;;;;;;<<<888888666555555555555666666777777777888888888999999777555666999;;;;;;;;;777777777777888999:::;;;666888999999777777:::<<<;;;;;;;;;<<<======<<<;;;???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<::::::999999999999999:::777888999;;;>>>@@@AAABBB===<<<<<<@@@EEEGGGDDD@@@@@@@@@@@@??????>>>>>>>>>:::<<>>@@@CCCDDDCCCAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<<<<;;;<<>>>>><<<:::<<<===>>>>>>===<<<===>>>===<<<<<>>???>>><<<;;;;;;::::::::::::999999::::::;;;;;;;;;:::999888======;;;:::999999999999===<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;:::999999888888888888999:::;;;<<<===:::999999999999:::;;;;;;<<<;;;::::::;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<777888999999888888:::<<<@@@???>>>===;;;999777666444666999::::::;;;<<<>>><<<;;;999888777888888999888999;;;;;;:::888666444888777666555444333222222222222333333333333222222333333333222222222222111222222222222222222222222111111222333444444555555555444333111111111111111111000///111333444444333000000111222222222222111444444444444444444444444000///.........///111222...000222444444444222111222333333111//////000111444444555444333111///...------------...///000111////////////000000000000000000000////////////...//////000000000000/////////000111000......000111...//////---,,,,,,...000111///......//////...---...............---------000000//////.........---111111111111111111111111...000111000//////000222000000000111111111111222222222222222333333333333333111000............///222111111111000000//////.........,,,,,,111:::AAAOOO???444555888555111111///111222111000///000111666444222///---+++******222111111222555666666555222222333333333333222222...------...000000///---000//////......//////000222111000111333555666555444444444222000...///000111111222555999;;;;;;;;;:::999999999:::;;;===>>>???>>>>>>======<<<<<<<<<;;;::::::;;;<<<<<<:::888888:::;;;;;;999777666666555555666777888888888888666777777888999:::;;;;;;666555555444444444444555555555666777888999::::::999777666777:::<<<======888888777888888999:::;;;999:::::::::888888:::<<<;;;::::::<<>>>>>============>>>>>>===<<<;;;;;;;;;;;;;;;;;;777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<======999999999===BBBDDDBBB@@@????????????>>>>>>>>>>>>===???BBBDDDEEEDDDBBBAAA>>><<<;;;<<<>>>AAABBBBBB???????????????@@@AAABBBAAAAAABBBCCCCCCBBBAAAAAA========================@@@???>>>???@@@???===<<<===>>>???>>>;;;:::;;;<<<>>><<<;;;===@@@BBB???===CCCBBBAAAAAA@@@AAABBBCCCFFFFFFDDDCCCBBBBBBBBBBBB????????????@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEIIIKKKMMMNNNMMMLLLLLLMMMLLLLLLKKKKKKMMMOOORRRTTTUUUYYY```eeehhhppp:::::::::<<<>>>???>>>===:::::::::::::::::::::999<<<<<<<<<<<<;;;;;;::::::???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::======<<<<<<;;;:::999999999999999999::::::;;;<<<:::999999999999:::;;;;;;;;;999888:::===???<<<:::999:::<<<>>>???>>>===<<<888888888888888:::<<<===??????>>><<<:::999777666555777999:::::::::<<<>>>;;;:::999888777888888999::::::;;;;;;:::888666555999888777666555444333222333444444555555444444333222222222222222222222222333333333333333333333333000000111222333444555555555666555444222000000000000//////111333444444222......000111111222222222555444333333333333444555000///.........///111222...///111222222222111111111222333222///.........000000111222222111000///............//////000000000000000111111111111111//////////////////////////////000000000000//////111111222000///...000111...//////...---...000222222000------...//////...............------------111000//////......------333222222222222222222222---///111222111000111111000000111111111111111000222222222333333333222222333333333111000///000111222222111111000/////////222222000...---000555999???555///222777666333333///000111000///...///111222222111111000000000000333222222222444555777777333333333333333222111111......///000111111000000222222111000000111222222111000000111222333333333222111000///...///222555555444555777:::<<<<<<;;;:::999888888999;;;===>>>>>>=====================>>>===;;;;;;;;;;;;999777888999;;;:::888666666666444555777777777888999:::555555666666777888888999555555555555444555555555333333444555666777888888999888777888999;;;<<<===888888888888999999:::;;;:::::::::999999999999:::;;;999:::===@@@@@@<<<777<<<===>>>??????>>>===<<<;;;;;;::::::::::::;;;;;;777888999:::;;;<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;===<<<;;;===??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEGGGGGGEEECCCBBB;;;;;;;;;;;;===???AAAAAA======>>>???@@@AAABBBCCC<<<>>>???AAAAAA???>>><<<;;;<<<<<<===>>>>>>??????@@@??????@@@BBBBBBAAA??????@@@@@@>>><<<::::::;;;>>><<<;;;<<<>>>??????>>>DDDCCCAAA@@@@@@AAABBBCCCEEEDDDBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEIIIKKKMMMNNNMMMLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTVVVXXX\\\cccjjjrrr999999999;;;===>>>===<<<999999:::;;;;;;;;;:::999<<<<<<;;;;;;::::::::::::>>>===<<<;;;;;;;;;;;;;;;999::::::::::::999888777;;;;;;;;;;;;;;;:::::::::<<<;;;::::::999999999999::::::999999::::::;;;<<<:::999888:::===>>><<<999888999;;;===>>>===;;;::::::999888888:::<<<===>>>===<<<<<<;;;::::::999999999:::;;;;;;::::::;;;===;;;:::999888888888999:::===<<<:::888888888888999999888777666555444333333555555666666666666555555222222222222222222222222444444444444444444444444000000111111222333333444555777888666333000///////////////111333444333111---...///000111222222222333333222222222222333333000///.........///111222000000///...//////111222///000222111///---,,,,,,,,,---///111222222111111111111111111000000////////////000000000111111111...............///////////////000000000000/////////000000///------...//////000000/////////222444222000------...//////...........................111000///...---.........333333333222222222222222,,,///222333222111111111000000111111111000000///111222222333333222111111222333444222000///000111111111111111000000//////111222333333222222333444333...---111666666555444...///000000///...///000000111111222222333333333333333222222222444777999444444444444444333222111///000111222222222222222444444333333333333444444111111222333333333333333222222111000///222666:::;;;::::::;;;===>>>===;;;999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<======@@@===999777777888888888555777888888666666666777444666888888777777999;;;666666777777888888999999777777777777666666666555555555555555666666666666::::::999888777777999:::999999999999999999:::;;;:::999888888888999999888:::999:::===@@@???<<<888<<<===>>>??????>>>===<<<;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;?????????>>>>>>>>>>>>>>>???>>>=========<<<;;;999========================???AAACCCEEEEEECCCAAA@@@;;;;;;<<<======>>>@@@AAA;;;<<<===???@@@AAABBBBBB:::;;;===>>>>>>===;;;::::::;;;<<<>>>???@@@@@@???<<<;;;<<<>>>AAABBBBBBAAA@@@@@@AAA???===;;;<<<===???===<<<<<<===>>>???>>>BBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEDDDFFFIIIKKKKKKJJJIIIIIIJJJIIIJJJKKKMMMOOOSSSUUUWWW[[[]]]bbbkkk|||:::999999;;;======<<<;;;888999:::;;;<<<;;;:::999;;;:::999888888888999999;;;;;;:::999999999999999888999:::::::::999777666888999999::::::;;;;;;;;;===<<<;;;:::999888888888::::::999999::::::;;;<<<:::999999:::<<<<<<;;;999999:::;;;<<<<<<<<<;;;:::;;;:::999999;;;======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<;;;999888:::;;;;;;:::999888888999::::::===;;;999888777888:::;;;777777777666555555444444555666666666666666666555111222222222222333333333333333333333333333333333000111111111111222222222444777:::888444000//////000///000111333333111///......///111111222222222111111222222222222111111000///.........///111222222111///---...///111222///000111111///------...---...000111222222111111222222222222111000///...,,,,,,------......//////---............///////////////000000000000//////.........---+++***+++---000111111000///000222555333000---,,,---...//////.........///////////////000///...------...///000222222222222222222222222...000222333222111111111///000111111111000///...111222333333333222000000///111333111...,,,---000000000000000000000000111...///222444555555555444111000111333555555444333...000111000///...///000111111222222111111000///111222333222222333666888555555555555555444333333000222444444222222222333333444555555555555444333222444666666555555666777777777666444333333666888???>>>===>>>??????===;;;999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???;;;777555555777999999555666777777666555666888555777999888666666999<<<::::::::::::;;;;;;<<<<<<999999999999888777666555777777777777888888888888;;;;;;:::888666666777999::::::999999999999:::::::::888777777999:::999888999:::<<<>>>>>>===<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>===>>>??????>>>===<<<;;;?????????????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<>>>>>======???@@@;;;<<<===???@@@AAAAAAAAA<<<<<<===>>>>>>===<<<<<<:::;;;===???@@@@@@@@@???888777888;;;>>>??????>>>>>>???@@@???>>>===>>>??????>>>>>>======>>>>>>??????@@@AAABBBCCCCCCDDDDDD@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDD@@@AAACCCEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIIIIJJJLLLOOORRRUUUXXXZZZ___bbbhhhsss<<<;;;;;;<<<>>>>>><<<;;;777888:::<<<<<<;;;:::999<<<;;;:::999888999999:::::::::999999888888999999888999:::;;;;;;999888666555666777888:::;;;<<<<<<<<<;;;;;;:::999999999999999888888888888999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999888:::<<<<<<;;;888;;;::::::999999:::;;;<<<;;;;;;;;;999777777999;;;999888777777777777999999:::999999999::::::;;;;;;555555555555555555555555444444555555555555444444111111222222222333333333111111111111111111111111111111111111111000000000333777;;;:::555000///000000000000222333222///---///000000111222222222222000111222333333222111000000///.........///111222222222111111111111222222000111222111000///000111222222333333222111000//////000000111111000///...++++++,,,------...//////---------.........////////////000000000000/////////000000...,,,+++,,,...000111111000//////111333333000---,,,---...///////////////000000000111111///...---,,,---///111222000000111111222222333333000222333222111000000111///000111222111000...---111222333333333222000///...111444222...,,,---000/////////000111111222222//////000222333444333222///111333333444444444222///000111111//////000111222222222222222000///...///111333333222222555777666666666666666666555555000333444444222000111222111222444666666444222111111444777777666555666888999::::::999777555555666===<<<<<<===>>>>>>===;;;:::;;;===>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>??????<<<:::888777999:::;;;;;;888999999888666555666777666999;;;999555555888<<<;;;;;;<<<<<<<<<<<<======::::::::::::888666555333555555666777888999:::::::::;;;;;;999777777999<<<;;;::::::999999::::::::::::888777888:::<<<;;;:::888;;;>>>>>>;;;:::<<<>>>======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@>>>???@@@AAAAAA???>>><<<>>>>>>>>>>>>>>>?????????::::::;;;;;;;;;;;;<<<===;;;;;;;;;<<<<<<=========999:::===???@@@>>>===;;;;;;===???>>><<<;;;<<<>>>;;;<<<>>>???@@@@@@@@@@@@========================:::;;;>>>@@@@@@@@@??????:::999999;;;===>>>===;;;;;;<<<>>>>>>===>>>???AAA>>>???@@@??????>>>>>>???>>>@@@BBBCCCDDDDDDCCCBBB>>>@@@BBBDDDDDDCCCBBB@@@@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEGGGIIIHHHHHHGGGFFFHHHJJJKKKJJJIIIIIIJJJKKKLLLOOORRRUUUYYY\\\]]]eeennnyyy>>>======>>>??????===;;;777888:::<<<<<<<<<:::999>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;999:::;;;<<<<<<:::888777333444555777999;;;<<<===:::::::::999999:::;;;;;;777777777777777888888999:::<<<===;;;888666999<<>>===<<<<<<<<<<<<<<<:::999888:::<<<<<<999555<<<;;;:::999999999:::;;;999999999888666666999;;;888777666555555666777888666888:::<<<<<<<<<;;;:::444444444555555555555555222333333444444333333222111111111222222333333333////////////////////////222222111111000/////////222777<<<;;;555111000111111111111222333111...,,,000111111222222222222111000111333444444333111000000///.........///111222222333444555555444222111222222333222111111333555666666666555333000...,,,,,,---...000000000//////------......///000111111---------.........////////////000000000000//////333444444222000///000111000000000///---...000222333000---+++---...////////////000000111111222222...---,,,,,,---///222333//////000111222222333333222333333222000///000111///000111222111000...,,,000111333444333111///...000333666444000---///222......///000111222333333444222000//////000//////+++///111222222444444333///111222111000///000222111222333444444333111111---000333333111111444666666666777777777777666666000333444333000//////111///111333666666333111///...111555666444444555777777999;;;;;;999777777777999999999:::======<<<;;;;;;===???AAAAAA@@@>>><<<<<<<<<===>>>???@@@@@@AAA;;;::::::;;;===>>>===<<<<<<<<<;;;999666555555666777:::;;;999555444888<<<::::::;;;;;;;;;;;;;;;;;;:::;;;::::::888666333222111222333555666888999:::999;;;<<<;;;999999<<>>===<<<777<<<@@@>>>999888<<>>>>>============>>>>>>???????????????@@@AAAAAA>>>???AAABBBBBBAAA@@@>>>>>>>>>>>>>>>============;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<<<<<<<======:::<<<>>>AAAAAA@@@???>>>:::===???>>>;;;::::::<<<;;;<<<>>>???@@@@@@??????===<<<;;;;;;;;;;;;<<<===:::<<<>>>@@@AAA@@@???>>>???>>>===>>>??????===;;;888:::<<<======>>>@@@BBB>>>@@@AAAAAA@@@????????????@@@CCCEEEEEECCCAAA???===???CCCEEEFFFDDDBBB@@@??????@@@AAAAAABBBCCCCCCCCCEEEGGGJJJKKKKKKJJJIIIGGGJJJLLLLLLKKKJJJKKKKKKLLLNNNQQQTTTXXX\\\^^^```kkk{{{AAA???===>>>???>>>;;;888;;;;;;;;;<<<<<<<<<======;;;999888888:::;;;<<<;;;???<<<999;;;???@@@>>>:::888:::;;;<<<;;;:::;;;<<<555666777999;;;;;;<<<<<<:::999888888888999:::;;;:::999888666666666777888999999888888888999:::;;;;;;:::999999;;;=========999999999888888888777777::::::999777555666888;;;:::999888888888999:::;;;===<<<999777777777888999;;;888666888===???<<<888888777555333222222222222222222222333333222111111111111111111111111111111111000///...///000333444333333333222222000///...---111666888777444111///111111000///////////////...000333333222111111222333444444333111000000111666444111...,,,,,,,,,---000222444444333222222222000///......///222666888999777444444555444000---,,,...///111222222222222222111///.........///000......---------///111222000///.........000111222000000000000////////////333222111000////////////------...///////////////222222333444333222111000000000000000000000000000///000000111111222333333000111333333111000000111------------------------...000111111///...///000444777999777222///...///111111111000000000000000000000////////////000000111111000111333444444333333000------...000111000......////////////......---...000222333444333333444888===>>>;;;777555555777444111111222333111//////000222333333222000///111111000///000111333444999::::::777444333555777444666:::===>>>===;;;999>>><<<<<<>>>@@@@@@===:::===<<<<<<<<<>>>>>>===;;;;;;<<<===;;;777555777999<<<;;;888666666666777888666777888:::::::::999888<<<:::888888:::999666333777888999999888666333222444444333444444555666777===<<<:::999888999::::::>>>888666999999666888===>>>======<<<<<<<<<======777999<<<<<<<<<<<<===???<<<>>>??????>>>>>>???@@@CCCBBB@@@??????@@@BBBDDD@@@??????AAACCCCCCBBB@@@>>>===<<<<<<<<<===???@@@BBB@@@>>><<<;;;:::::::::>>><<<:::<<<>>>???<<<999;;;<<<=========<<<:::999>>>===;;;999888888999999:::;;;===>>>???@@@??????<<<======>>>>>>===<<<<<<=========>>>@@@@@@===;;;<<<<<<;;;;;;;;;:::::::::>>>>>>?????????===<<<:::>>>>>>???@@@@@@@@@@@@???AAACCCEEEDDDBBBAAABBBEEEBBBCCCFFFGGGGGGFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHJJJKKKJJJIIIIIIKKKMMMMMMOOOTTTZZZ\\\]]]cccjjjttt???>>><<<===??????<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<===<<<>>>;;;999:::>>>@@@===:::<<<<<<<<<:::888777888:::666777888999:::;;;;;;;;;::::::999888888999:::;;;:::999777666666666777888:::::::::;;;;;;;;;;;;<<<999888888888999:::::::::999999999888888888777777999999999777555555888::::::999888888888999:::;;;:::999888777666777888888888555444777<<<>>><<<999777666444333222111111222222222333333333333222222111111111111111111111111111000/////////000111222222222222222111000/////////222777888777444222111111111000///////////////...000333333222111111222333444444333111000000111555555444333222111///...000222333333222111000111...//////111222333555555666444333333555555333000///000111222333333222222000//////...............---------......///000111000//////......///000111000000000000////////////222111000//////............///000000111111000000111222333333333222000///222222222222222222222222222222222333333333333333333555555444222000000000////////////////////////000000///...------///111444555666555222000//////000000111111222222222333111000000//////000000111222222222222333444444333222000...---///000111000000000000111111000000000...///000111222222333333333777<<<===:::777555444666333111000222222111//////000111222222111000///222222111111111222222333666777666444111000222444555555666777888999:::;;;:::::::::<<<@@@AAA???===<<<:::999999;;;======<<<:::;;;;;;888666555777999<<<;;;:::888888888999999666666777888888888777777888666555666888888666444666777888999888666444333555555555555666777888888;;;:::999888888888999999<<<888777999:::888999>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>>>><<<;;;<<<======>>>??????>>>>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@??????@@@BBBCCCAAA@@@@@@???>>>>>>>>>???@@@AAA???>>>===<<<;;;;;;<<<<<<>>>>>>===>>>??????>>><<<<<<<<<======<<<;;;;;;:::======;;;:::999::::::;;;:::;;;===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>===>>>>>>>>><<<:::;;;;;;;;;;;;:::::::::999===>>>?????????>>>===<<<===>>>>>>???@@@AAAAAAAAA@@@BBBDDDDDDBBBAAACCCEEECCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOORRRSSSXXX^^^aaadddmmmvvv===;;;;;;<<<>>>???>>>======<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;============:::888999<<<>>>===;;;<<<<<<;;;999777777999;;;888888999999999:::::::::;;;;;;:::999999::::::;;;999888777777666777777777888999:::;;;<<<;;;::::::999999999999888888888888999888888888888777777777888999888666555555777999999888888777888999:::;;;777777777777777777777666555333333666:::===;;;999666666444333222222111222222333333444444333333333111111111111111111111111000000000000000//////...000000000111111000//////111444666777666444333333111111000/////////000000///111333333222111222333222333444333111000000111222333555666555333111///000111333222000/////////---///111333444555444444333222111333555666555444111222333333333333222222...............------,,,,,,---...///000000000///000000///.........//////////////////000000000000111000000///.........---...///000000111111000000000111222222222111000///222222222222222222222222555555444444444444333333666777777555222000//////000000000000000000000000111000///,,,+++,,,000333333333222222333222000.........///000111222333444111111111000000111111111333333444444444444444444222000......///111111000111222222222222222222111000000///000000111222222555888;;;===;;;888666666444333111000111111000//////000111222222111000///222333333333333222222111333444444333111000222333777555333111333777;;;>>><<<<<<<<<>>>@@@AAA@@@???;;;999777777999;;;<<<<<<888888777666444555777:::;;;;;;::::::::::::::::::666666555444444444555555444333333444666777666444555666777888888777666555666666666666777888999999:::999999888888888888999:::777777:::;;;:::<<<@@@@@@???>>><<<<<<;;;;;;;;;>>>???@@@???===;;;;;;;;;===>>>??????>>>>>>???AAA@@@@@@@@@@@@@@@@@@??????@@@???>>>???AAAAAAAAA???BBBAAAAAA@@@@@@@@@AAAAAA>>>===<<<;;;;;;<<<===>>>>>>???AAAAAA@@@??????@@@======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>======<<<===<<<;;;::::::;;;<<<===AAA???===<<<======;;;:::;;;;;;;;;;;;::::::::::::======>>>????????????>>>===>>>??????@@@AAAAAABBB???AAACCCCCCCCCCCCEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLNNNMMMLLLMMMPPPRRRTTTTTTYYYYYY\\\bbbhhhooo{{{:::::::::;;;<<<>>>??????============<<<<<<<<<<<<>>><<<:::999;;;<<<<<<<<<<<<:::888999;;;======<<<999;;;======<<<<<<>>>???:::999999999999999999999;;;;;;;;;:::::::::::::::888888777777777777777777555666888::::::999777666;;;<<<<<<<<<:::999888999888888888888777777777777777888888666555444666777888888777777777999:::;;;888888888888777666555444444333333555888999888666666666555444444333333333222222333444444444444333111111111111111111111111///000111111111///---,,,...//////000000000000///111333555444333222333333111111000000///000000111000111333333222111222444222333444222000///000111///000111111111111000///000111222111///......//////000111333444555555555222111111222333555555555333333333222222111111000---...///000///...---,,,***,,,///111111111///...000000//////............////////////000000000000000000000000000///......---...//////000000//////000000111222111000///...000000000000000000000000666666555444333333222222555666666555222000//////111111111111111111111111000000000///...///111333333111///000333444222///.........///000111111111222222111111111111222222333555666666555444444444222000//////000111111000111222222333333222222111111000/////////000111222666888;;;===<<<;;;999777333222111000000111000000000111222222222222111000333444444555444333111000333444444444333333444444999666444222444888<<<@@@@@@@@@@@@???@@@???>>>>>><<<:::999:::;;;;;;999888777666555444444555888:::888999:::::::::::::::999666555333222111222333333333333444444555555555444444555666777888888888777666666666666777888999999::::::999999999999999999888888888:::<<<===???AAABBBAAA@@@>>>===<<<<<<<<<>>>???@@@???===<<<<<<<<<===???@@@@@@???>>>@@@AAA@@@AAABBBCCCCCCAAA@@@>>>@@@???===>>>???@@@???>>>BBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<>>@@@AAA@@@>>><<<;;;<<<==================<<<<<<<<<;;;;;;======>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDFFFGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAABBBDDDEEEFFFEEEFFFFFFHHHIIILLLMMMNNNPPPNNNMMMOOOSSSWWWYYYYYY^^^]]]aaahhhpppzzz999:::::::::;;;<<<>>>???===========================;;;999888:::;;;;;;:::;;;:::888888:::<<<===>>>:::===AAABBBAAA???>>>>>>;;;:::999888888888999999;;;;;;;;;::::::999999999777777777888888888777777444555777999999888777666:::<<<===<<<999777777888777777777777777777777777777888888777555555666777777777666666777999:::;;;;;;;;;:::999888666444333666555555555666666444333777777666666555555444444111222333333444444444333000000000000000000000000...000111222222000---,,,...//////000000000000///000111222222111000111222111111000000000000111111111222333333111111333444222333333222000//////000///......---...///000111000111111000...---...///333222111111222444666888333333333222222222444555333222111111000000////////////000111111///...---***,,,///111222111///---000/////////......------.../////////000000000111111111222222222111000000//////000111111111111000000000111222111000///...000000000000000000000000555444444333222111000000000222333333111000000111000000000000000000000000///111444444333222222333333000...///222444333000111111111111111111111111222222111111111111222222333666888888555333333333222000//////111222111000000000111111111111000000222111000//////000111222444555777999::::::888666222222222111000000111222333333333333333333333333333444444555444333111000222222333444555555555555666666555555666888:::;;;<<<======<<<<<<<<<<<<============>>>>>><<<888444777666444444555777999:::666666777888888888777777555444333111111111222333555666666666555444444444333444555666777888999999555555555555666777888888::::::;;;;;;;;;;;;;;;;;;777888999:::===@@@AAABBBAAA@@@???===<<<;;;;;;;;;;;;===??????>>>===>>>???>>>???@@@@@@??????@@@AAAAAACCCDDDEEEEEECCCAAA???@@@>>><<<<<<>>>???>>>===@@@@@@@@@@@@@@@@@@??????@@@???===<<<;;;;;;<<<<<<:::===@@@@@@===<<<>>>@@@===<<<;;;::::::;;;======:::::::::;;;;;;;;;;;;;;;======<<<;;;;;;:::::::::@@@???===<<<===???AAABBB>>><<<;;;;;;===@@@AAAAAA@@@@@@?????????>>>>>>>>>===>>>>>>???@@@AAABBBBBBDDDCCCAAA@@@???>>>>>>?????????@@@BBBDDDFFFFFFGGGDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOQQQUUUZZZ^^^___bbbccciiirrr|||:::;;;;;;:::999:::<<<>>><<<<<<=========>>>>>>>>>===;;;888888999::::::999;;;:::999999:::<<<>>>@@@@@@BBBDDDDDD@@@===:::999;;;:::999888888888999:::::::::::::::999888777777666666777888888888888777666777888999:::999888888666999<<<;;;777555555666666666777777777777777888777888999888666555666777777666666666777999:::;;;<<<<<<:::999777666444444666666666666555444222222666666666666666555444444000000111222333333333333000000000000000000000000///000222333222111///...000000000111111000/////////000222111000///000111111111000000000111222222111222333222111222333555111222333222000//////000111000...---...000222333///000000///......000111555444222111111444777999444444444222000000222444222222111000/////////000000000000000000//////...***,,,///111222111///........./////////...------......//////000000111111111111333333333222111000000111222222333333222222000111222222222111000///222222222222222222222222333333222111111000//////...000222222111111222333////////////////////////...111555777666555444333222111000000222333333333555555444444444333333333111111111000000111111111333666999999555222222333222111000000222222111000//////000000000000//////111111000000111222333333000000222444666777555333222333333222111111222444444444444444444444444444222333333333333222222111111000111333555777666555333444666777777777666555222333555666777999<<<>>>?????????@@@@@@===999555888777666777888:::999999666666555555555555555555444444333222222222333333555777888777555444444555444444555666777888999999555555555555666777888888:::;;;;;;<<<<<<<<<<<<;;;777:::;;;;;;===BBBCCCAAA>>>===<<<:::999999999999888;;;===>>>>>>>>>???@@@>>>???@@@@@@??????@@@BBBCCCDDDFFFFFFFFFDDDBBB@@@@@@>>>;;;;;;<<<===============>>>???@@@?????????@@@???===<<<;;;;;;;;;<<<999;;;=========<<<===>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;:::::::::::::::======<<<<<<===>>>???@@@<<<;;;;;;===@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBCCCEEEDDDBBB@@@???>>>??????@@@??????AAADDDFFFFFFFFFCCCBBBAAA@@@AAAAAACCCCCC@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQPPPQQQSSSUUUWWW\\\bbbgggiiimmmvvv<<<<<<<<<:::777777:::===;;;;;;<<<===>>>??????@@@>>><<<999999:::;;;;;;:::;;;;;;:::::::::<<>>:::777777777;;;:::888777777999:::;;;999999::::::999777666555555666777888999888888777777777777888888888888999444888<<<;;;777444555777666666666666777777888888777999:::999777666777777666666555666777999:::<<<:::999777666555555666777555666666666555333333333333444555555555444333222...///000111222222222222000000000000000000000000000111222333333222111111222222222222111000//////...000222333111000000000111111000000111111222333222333333222111222444666111222333222///...///000000000000000000111111111//////000/////////222444444444333333444555666777222333333111///000333666333222111000000000111222000000///............///+++,,,...000111000//////,,,---.../////////...---.........///000111111111///000222333333222111000//////000111111111111111111222333333333222000///222222222222222222222222222222222111111000000///...000222333222222333444000000000000000000000000///222444666555444444555222333333222111111333555333333333333333333444444111000000//////000000111222666:::999444111000111222111000111222333111000//////000000000000/////////000111333333444444444000///000333666777555333222444555444222111333666444444444333333444444444222222111111111222222333222111222555888:::999777444666888999999777444222...000333444444777;;;???@@@>>>============<<<;;;:::999888:::<<<<<<:::888777666555444333333444444333333444555555555444444333555777777555444555777555555555666666888999999666666666666777888999999999:::;;;<<<<<<<<<;;;;;;777;;;===<<<>>>CCCDDDAAA======<<<;;;;;;:::;;;;;;888:::<<<=========>>>???>>>???AAA@@@??????@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@@@@>>>;;;:::;;;<<<<<<<<<;;;<<<>>>???@@@AAA@@@@@@>>>===<<<;;;;;;<<<===>>>:::::::::<<<>>>???>>><<<:::;;;;;;<<<======<<<<<<>>>>>>??????>>>===<<<;;;<<<;;;:::999999::::::;;;<<<<<<===>>>>>>???@@@@@@=========@@@BBBDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@??????@@@AAABBBCCCCCCBBBAAA??????@@@AAABBBAAA@@@???AAADDDFFFFFFDDDAAAAAAAAABBBBBBCCCDDDEEEAAAAAABBBCCCDDDFFFHHHHHHIIIIIIIIIKKKLLLNNNPPPQQQPPPTTTXXXYYYYYY^^^gggooossszzz===>>>===:::666555888;;;:::;;;<<<===>>>???@@@AAA???===;;;:::;;;<<<<<<;;;<<<<<<;;;::::::<<<@@@CCC???>>>;;;777444444777::::::999888777777999;;;<<<888999999999888777555444555666777999999999888777666555555555555666777777555:::>>>===999666777999555666666666777777888888888999::::::888777777888666555555666777999:::<<<777555444333444555888999333555666666555444555555111222333444333222111000......///111111222222222000000000000000000000000000111222222333333333333333333333222222000///......111333444333111000000111111000000111222333333222333333222111222444666111222333111///...///000---...000111111000///......///000//////000333555222333444666666666555555111222333111///000444777333333222111111222333444000///...,,,,,,---......,,,---...///000000000///+++,,,.../////////......---......///000111111222...///111222222111000///+++,,,,,,---------------222222333444333222111000000000000000000000000000222222222111111111111000000222444444333333444555000000000000000000000000000222333333222333555777222444555333000000333777......///000111222222333000000////////////000000222666:::999444000///111222111000111333333111000000000111111111111000000///000222444555555555555222111111444888999888555222444666555222222444777444333333222222333333444111111000///000111333444555444444888<<<>>><<<:::888999;;;;;;;;;888666444111444555555555666;;;>>>@@@===:::888:::===???@@@;;;::::::<<<>>>>>>:::777999777555333222333444555222333555666777666666555000333666666555555777999555555555555666777888999777777777777888999:::;;;777888:::;;;<<<;;;::::::777<<<>>><<<>>>CCCDDD@@@@@@???>>>>>>>>>>>>>>>???888:::<<<===<<<<<<===>>>>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@@@@===:::999:::<<<<<<<<<:::<<<>>>@@@AAABBBBBBAAA<<<<<<;;;;;;<<<===???@@@<<<:::999;;;???@@@???<<<999:::<<<===>>>===<<<;;;@@@AAAAAAAAA@@@???===<<<;;;:::999999999:::;;;<<<===>>>???AAABBBBBBBBBAAA??????@@@BBBDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@@@@AAABBBCCCAAA@@@?????????AAACCCEEEBBB@@@???AAADDDFFFEEECCC@@@AAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPVVV\\\\\\[[[___jjjttt{{{>>>===;;;999999999;;;<<<888:::===>>>===<<<<<<<<<>>><<<999888999999999999@@@>>>:::888999===AAADDD<<<;;;;;;;;;<<<<<<:::888::::::999999888888999999999:::======;;;777333///444777:::======:::777444777888999999999777666555444555777888888666444333222222333333555666888888555555555555666666666666777777777777777777777777999999888777666666777777666444222111111000...,,,333333333333333333333333222222222111222222333444999666333000000222555777///.........///111333555555444333333444444222111444555666666555333111000000111222333444333222111111222333333222222444666666222---,,,---//////...222111000//////000111111000000///...............222222111000000111222333333111000111333444111...,,,...000222333222111111///////////////.........,,,...000222111...+++)))------------...///000111555333///+++***+++...000000333555444111......000,,,---///000111111111000///000111111000///000222333333111000//////......000000000000000000111111333222000000000222444555888666444222111222333444333444555555444444555777666666666555555444444444333222000//////000222333000000000000////////////222333555444222000000000222333555555555333111000222111000111222333111000555555444333333222111111222222333555777888::::::666555444333222333444444111111444999===;;;555///222111000333666666444111111333666:::===>>>>>>>>>>>><<<999666333222333333444333333666999;;;<<<;;;<<<<<<;;;999777888:::===;;;<<<======<<<999666444555222000111444666555222333444555555555444333222333333444444555666666777666777888999::::::999888888999:::999888888:::;;;999999:::;;;;;;;;;::::::@@@???===<<<<<<===>>>??????@@@@@@@@@???>>><<<;;;===<<<;;;;;;<<<===>>>???>>>???@@@AAABBBAAAAAA@@@DDDDDDCCCBBBAAA???===<<>><<<;;;::::::;;;;;;===:::777999<<<>>>===;;;???>>>===<<<<<<===>>>???>>>>>>======<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===???@@@>>>::::::===@@@>>>===;;;;;;:::;;;<<<===??????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>>>>>>>>>><<<===>>>@@@@@@@@@???>>>AAABBBBBBCCCBBBAAA@@@???BBB@@@@@@CCCFFFFFFDDDAAADDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIILLLOOORRRSSSSSSUUUZZZ___cccfffnnnyyy>>><<<;;;999999999;;;<<<999:::<<<======<<<;;;:::<<<;;;::::::;;;<<<<<<;;;???>>>=========>>>???@@@===<<<;;;;;;======<<<;;;;;;;;;:::999999888999999;;;;;;:::999888666555444555666999;;;;;;999666555777777888888777666666555666666777888888777666555555555444444555666777777555555555555666666666666777777777777777777777777888888888777777666666666555444333333333222222111555555444333222111111000111111111111111222333333:::777444111000111333555111111111222222222333333222111///000111111///...333333444555444222000...///000111111222222111111111333444333222222333444555222///...000111111///555444222000///.........111000//////......//////000111111222222111000///000......///111222000------...000222222222111000000//////...............+++---///000111///---,,,............///000111111333222111000000000111222222444666555333000000111......000111222222111000///111222111000///000222333333222111000000000000222222222222222111111111222222111222333555777888777666444333222222333444333444555555444444555777444444444444444444333333444333222111111222333444333222222111000///......333555777777444222111111111222444444444333111000222333333333222222222333333333333333333444444444000111222333444555666777666555444333222333333444555888<<<>>>===999666444333222222555888999777555...111555999===???@@@@@@<<<:::777555444444444555666555555777999;;;:::::::::::::::999777777888:::999:::;;;<<<;;;888555333444222111222333444444444333444555666666555444333555444333222222444666888666777888999999888888777777888999999777777777999888999999:::::::::::::::<<<<<<;;;;;;<<<>>>@@@AAA????????????>>>===<<<;;;===<<<;;;;;;;;;<<<===>>>===>>>@@@AAABBBBBBBBBAAAEEEEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;===;;;::::::;;;;;;;;;:::===<<<;;;::::::;;;<<<<<<===============<<<<<<;;;;;;<<<===>>>??????>>>>>>?????????===<<<<<<===???===<<<;;;;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>=========<<<===>>>?????????>>>===AAAAAABBBBBBBBBAAA??????BBBAAAAAACCCEEEFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLLLLJJJKKKLLLOOOQQQTTTTTTTTTYYY\\\```dddkkkwww===<<<:::999999:::;;;;;;;;;:::999;;;======:::777999:::<<<>>>???@@@??????>>>>>>???@@@@@@>>>===;;;???===;;;;;;===>>>>>>>>>===<<<;;;:::999999999999<<<:::888555555666888999555666777888888777666555777777666555555555555666888888888888888888888888888888777666666555666666555555555555666666666666777777777777777777777777666666777888777666555444333333333333333444444444888777666444222000.........//////000111222222333:::888555222111111222444000111222333444444333333111000...///000000///---111111222222222000///...000////////////000111111111333555555333222111222333222111111222333222111555444333111000/////////111111000/////////000000...000222333333000...,,,.........///111222111///...///000111111111000///000///...---,,,---......,,,---...///000000000000......//////000111111222------...///000000//////222333555444222000000111000111222333333222111111000111222111000///000222333222222111111222222333444444444333333222222222111222333444666888999:::666666444333333333333333222444555555444444555666222222222222222222333333555555333333333333555555444444333222111///......333666999999777444333222000111222333333333222111222444666555222111333555333333333333444444444444111222222333444444555555666555555444333444444444444999<<<;;;666222222444333333555888;;;<<<;;;:::000111555888:::<<<======777777555555555555777777888777777888::::::999777666888999888777666666777666777888999888666444222222333444333222333444666444444666666666666555444777555222000000333666888666777777777777777666555666888999999777555555555777888888999::::::999999888888888999;;;>>>AAABBB>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBFFFEEEEEEDDDBBBAAA@@@@@@:::;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999888999:::;;;::::::999999:::;;;;;;<<<===>>>>>>>>>===;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAA???>>>===>>>???>>>>>><<<;;;;;;;;;;;;<<<>>>???;;;<<<===>>>@@@AAABBBBBB@@@@@@AAAAAA@@@@@@??????@@@???>>>>>>==================>>>>>>>>>>>>===<<<@@@AAAAAAAAAAAA@@@@@@???BBBAAAAAACCCEEEFFFEEECCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIJJJLLLNNNOOONNNOOOQQQTTTVVVWWWXXXXXXbbbbbbdddjjjuuu;;;;;;:::999999::::::;;;===999777999===>>>:::555777:::>>>AAABBBCCCCCCCCC<<<===>>>???>>>===<<<;;;AAA>>>;;;:::;;;<<<============;;;:::999999888888;;;999666444444666999;;;666666666666666666666666777666444333333444555666888888777777777888999999;;;:::999777666555555555555555555555666666666666666666666666666666666666333555666777777666444333222333333333333222333444777777555333111///...---------...///000111111222777666444222111222333444...//////111222444555666333222111111222333222000000111111222111111000///111000///...///000111222000333555555333111000000000111111333333333222111111111111111111222222222111111000000000000111111///000111222111///---,,,//////000111333333333333///000000111000000///...000///---,,,,,,,,,---...///.........///000000111...///000111111222222222,,,------...............000111111111000/////////222333444444444333222111111222333222000///000111222222222222222333444555555555444444333222222222222222444666777888888888555555555444444333333333222444555555444333555666000000111111111111222222555444333333333333444555444333333222222111111000222555999999888555333222///000111222222222222222000444777666111000333777555444444444444333333333555555555555555666666666888777777666666666666666444666777666333111222333333444666999<<<======<<<333444555666777666666666555444444555666777888999:::999999999:::999777555444666888888777555444444444555666666555444222111111444555444222111444777444555666777777777666555666444333111111333555666777777777666666555444444666888::::::888555444444666777888888999999999999777777888999;;;===@@@AAA===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<>>>???AAABBBBBBFFFEEEDDDCCCBBBBBBBBBAAA<<<======>>>===;;;999888888;;;===<<<999888999<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;<<<>>>AAABBBDDDDDDDDDAAA>>>???AAABBB@@@>>><<<;;;;;;;;;<<<===???@@@<<<======>>>???@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>???>>>===============>>>>>>>>>>>>>>>======<<<<<>>:::666888<<>>;;;999999999999999===<<<;;;:::999999999999777777666666666777888999666666555555555555666666666555444333333444555666777666666666666777888999<<<;;;:::888666555555444555555555555666666666666555555555555555555555555222333555666666555444222444666777666444333444666555444444333111000000///,,,---...000111111000000222222111111222333444555333222000000111333555777444222111222444444333222111111222222222222222222111111000//////111222333000222555555333111000///...000222333222111000000000000111111222222222222111111000000000000111111111111000//////...//////...///111222222222333333///000000000000//////...000///...---,,,---......222111000///...//////000...///000111222222222111444333111000000000111222222111000000000000000000333333444555555444222222111333333222000000000111222222222222333444555666444444333333333222222222333444444555555555444444333444555555555444333222222333444444333333444666111111111111111111111111333222222222222222222333111111222222333333444444111444777888666444222222///000111111222222222222///333666555000///222666222222333444444555666666666666666666666666666666999999999999999888888777777555333444666888777666444555888:::;;;<<<<<<<<<444444444444444444333333555555555666777888999999:::999999999:::999666333333555888999777555333333222333444444444333222222222444666555222222555888333444666777777777666666222333444555555555444444777777666555555444444444777999;;;;;;999666555444666666777888999::::::999888888999:::;;;<<<===>>>;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;===???@@@AAAEEEDDDCCCBBBAAABBBBBBBBB@@@@@@AAA@@@>>><<<999888666999======;;;:::<<<>>>=========>>>>>>?????????;;;<<<===>>>>>>===<<<<<<:::;;;<<<>>>@@@BBBDDDEEEEEEBBB@@@AAACCCDDDBBB???<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>AAABBBCCCCCCCCCAAA@@@???>>>===============>>>???>>>>>>>>>============>>>AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRQQQTTTWWWYYY[[[]]]aaadddnnnqqqxxx999999999999::::::::::::<<<999888999<<<===<<<:::;;;@@@EEEFFFDDDBBBBBBCCC@@@>>><<<999999:::<<<>>>???<<<999888888888777666::::::999999888888999999666666666777777888888888666666666666666666666666555444444444444555666666555555666777777888888888;;;:::999777666666555555555555555555666666666666555555555555555555555555111222333444555444333333666888:::999666555666999333333222222111111111000---...000111111111000///......///111222333444444777555333222111222444555222000000000222333222111222222222222333333444444111000000000000111222222000222444444222111000111///111333333111000000000111222222111111000......000000/////////000111111111111///......///111222,,,...000000000///000111///////////////////////////////////////.........333222111000////////////---...000111222111111000555333111//////000111222555333222222333444444333222333444555555444333333222333444333111000000111222222222222333333444555333333333333333333333333444444444333333333333222222333555666666555333222111333444444333333444555333333333222222222111111111111111111111111111111//////000222333444555555111333555555444222222333111111111111222222222222111333555444111000222444//////111333666888999:::555555555555555555666666:::::::::::::::999888888444111///111666999888666666888;;;;;;:::::::::;;;111222222333444555666666888888888888888888888888777777777999:::999666333444666999999777555444444222333333444444444444333333444555444333444555777222333555666777777666555111222555777888777555444777666666555555555555666777999::::::888666666666666666888999:::::::::::::::::::::;;;;;;<<<<<<<<<:::999999999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===???@@@CCCBBB@@@??????@@@AAABBBBBBBBBAAA@@@>>>===;;;:::777999<<<>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<============<<<<<<===>>>???AAACCCDDDCCCBBBAAABBBCCCBBBAAA???===<<<<<<<<<<<<===???@@@@@@??????>>>>>>===<<<<<<@@@AAABBBCCCCCCBBB@@@>>>============>>>>>>???@@@>>>>>>>>>===>>>???@@@@@@CCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDCCCDDDFFFHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLOOOQQQTTTUUUSSSVVVYYY[[[]]]bbbiiinnnrrryyy888888999:::::::::::::::999999::::::;;;===>>>>>>@@@DDDGGGFFFBBB???@@@AAAEEECCC@@@<<<:::::::::;;;;;;999888888999:::888777888888777777777888999999777666666666666777777888555666666777777666666555444444555666666666666666555666777999:::999999888888888777666666666666777555555555555666666666666444444444444444444444444111222222222333333333444222555888888555444777:::333333222222111000000000///000111222222000///...,,,---///000111111111111---///000222333333222222000//////000111222222000111111111222333444555555...///000000111111000000000111222222111111222333111333555444111///000111000000111111000///---,,,//////......//////000111//////000111111222222222---///111111///...///111............//////000111///000111222111000...---111111111111111111111000,,,---///111111111000///000000000000111111111111777444222222444666555444000111333444555555444333333444444333111000000111333222222222222222333444333333333444555555666666444333333222222333444555111333555777777555333111111333444444333222444555666666555444333222222111000111111111111111111000///000000111222333444444333444444333222222333555444333333222222222222222333444444444333333333444111222333444555777888888555555666666777777888888888999999:::999888777666000000000222444666777777999<<<>>>===;;;888888999333444444555666777888999<<<<<<;;;:::999888666555444444555888:::999666444666888:::999888666666666333333444444555555555555555444333333555666666555111222444555666666555555222333444666777888888888777666555555555666777888666777888888666555666888666777888:::;;;;;;<<<<<<999:::;;;<<<<<<=========888999:::;;;<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<<<<;;;<<<<<<>>>???@@@@@@???>>>======>>>@@@AAA@@@@@@???>>>============:::;;;<<<>>>@@@AAA???===;;;<<<===???????????????===<<<;;;;;;;;;<<<>>>???>>>>>>======>>>???@@@AAA>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>=========<<<>>>@@@BBBBBBAAA???============>>>???@@@AAAAAA>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDEEEFFFBBBDDDEEEDDDCCCCCCFFFIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOORRRUUUWWWYYYYYY\\\```bbbeeekkkvvv~~~~~~777888999:::::::::::::::888:::;;;;;;;;;<<>>@@@IIIGGGDDD@@@===:::999888777777777999;;;<<<;;;999666666666666777888999:::999777555444444666888999555666777888888777666555333444666777888777666555555777999;;;<<<;;;:::999666666666666666777777888555555555555666666666777444444444444444444444444222111111111222333444444,,,000444444222222666:::444444333222111000///...000111222333222000...---,,,---///000000000///...###***000333333222000111000000000222333333222111000111111222333555555,,,---///000000000///...000111111111000000333555444555666555111000111333+++,,,...000000000000///...............///000000,,,...111333444444222111///222444333111///000222------------...000111222///000222444333111///---///000111222222333222222+++,,,...000111000///...///111444666777777555444666333000000333555444333///000222444555555444444333444555333111000000111333222222111111222222333333333444555666777888888444333222111222444777888000222555777777555333111111333444444333222444555888888777666444333222222000111111222222111111000000111111111111222222222444444444333222222444777555555444333222222222222666555333444666666555444777777666555444333333222777888888999::::::;;;;;;777777888999888777666555222666999999777777:::===<<<>>>@@@???;;;888888999999888888777777777777888??????>>><<<:::777555444222222444777999999777444888999::::::888777777888444444444555555666666777777444222333666777666444000222333555666666555555444333444555666999;;;<<<777666555555666777888999555666666555444444666888777777999:::;;;<<<<<<<<<888999;;;<<<===>>>>>>>>>777888:::<<<======<<<<<<:::;;;===>>>>>>>>>======???>>>=========???@@@AAA???>>><<<;;;;;;===???@@@>>>===<<<<<<<<<>>>???@@@>>>======???BBBBBB???;;;888999;;;===>>>======<<<>>>===;;;::::::<<>>======>>>???@@@;;;>>>AAA@@@===;;;;;;===???>>>===<<<<<<===>>>>>><<<<<<======>>>>>>??????999;;;>>>@@@@@@???===<<<>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGBBBDDDEEEDDDBBBCCCFFFIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMOOOQQQTTTXXXZZZ\\\aaadddgggiiimmmuuu999:::;;;;;;;;;;;;;;;<<<;;;===@@@CCCEEEEEEEEEDDDGGGFFFDDDAAA>>>===;;;;;;EEEEEECCCAAA>>><<<:::999;;;;;;;;;;;;;;;<<<===>>>999999888888888888999999:::999777555555555555666888777777666666666666777444444444555555555666666777777666555555555555555666555444333333444666777666666555444444444444555777777666555444222111000333222222222111111000000333333333444444555555555777777777666444222///...444444333333222111000000//////000111111111111111///////////////............---------///000222444333222111111222333555666////////////000111222333444444333333222333333444333333333222222222111111111111222222222333333333444333111000//////......////////////000000000000...///000000000...---,,,...------///111222///,,,333222111111111222333444000111222333222222000000333222111000000111222333111222333444555555555555333333444444444555555555333333333333333333333333333444444555444444333333666555444444333333333333444555555666777666666666666444333444666777666333333333222222111222222222333222000//////111222444444555666555333222222444333444555333111///000111222222222222333333444555777666555444333444444555444333222111111333555666555444222111222444666888666888999888666555555666888999;;;=========<<<;;;999888777888:::;;;:::999555444444555777999;;;===@@@@@@@@@???<<<999777555777999::::::888777777888888999;;;:::888777777777888666666888::::::888555444666777999888666444222555555555555555555555555555444333333444555444333555555555666777888888999777777777888999;;;<<<===777666555555555555666666888888888888888888888888888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<<<<===???BBBCCCAAA@@@??????>>>>>>>>>>>>============@@@AAAAAAAAA???===;;;999<<<======>>>???@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@@@@???===<<<;;;<<<>>>???======<<<<<<<<<======>>>CCC@@@>>>=========;;;:::???>>>===;;;:::::::::;;;>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>@@@AAACCCCCCBBBAAA???@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLLLLPPPRRRUUUWWWZZZ]]]aaadddiiilllqqqwww~~~:::999888999;;;>>>???@@@AAABBBCCCDDDDDDDDDCCCCCC@@@???>>><<<;;;:::::::::AAA@@@???>>><<<;;;999999;;;;;;;;;;;;;;;;;;<<<===888777777777777777777888:::999777666555555666666777666666555555555555555555555555666666666666666777777666555555555555555999888666444444444555666666666555444444444444444555555555555444222111000111111111111111222222222111111111222222222333333999999999888777555333222222222222111000000000///...//////000000000////////////000000000000000000////////////000222444555444333222222222333444555111111//////...//////000000000000111222444555666333333333222222111111000111111111111222222333333333222222111000000000000/////////000000000111111......//////......---,,,000///...///111111///---111111000000111333444555000111222333333222111000222222111000000111222222///000111222333333333333111111111111222222222333444444444333333444444444666666666666555555444444555555444333333333333333555555666777777777777777666444333444666666555333444444333333333333444444666555333111000111222333222444444444222111222333444555555444222111111222333333222222333333444555777666555444444444555555444333222111222333555666555444444333333444444555666888999999888888888999888:::;;;<<<<<<;;;999888999888777888:::;;;:::999666666666666888:::<<<===<<<;;;;;;:::888666444333888999::::::888666666777666888999888666555666666888777777888::::::888555444666777888888666444222555555555555555555555555555444333444555666444222444555555666777777888888555555666666888999:::;;;888888777777777777777888999999999888888888888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;===???BBBBBBAAA?????????<<<<<<<<<===============@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAACCCBBB@@@>>>======>>>???======<<<<<<<<<<<<<<<===@@@???======?????????>>>???>>>===;;;::::::;;;;;;>>>??????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFDDDEEEEEEEEEDDDEEEHHHJJJHHHHHHHHHIIIKKKLLLNNNOOOQQQTTTWWWZZZ]]]aaafffiiiuuuyyy;;;888666888<<>>===::::::999999999999::::::;;;;;;::::::999999999999<<<;;;;;;::::::::::::;;;777777666666666666777777;;;:::888777666666777888666666555444444444444444777777777666666666666666777777666555555555666666999888666555444333444444666555555444444444444444333333333333333222111111000000111111222333333333111111111111222222222222333333333333222111000///000000000000////////////...///////////////...---//////000000111111222222111111111111222333555555444444333333333444555555555333000...---------............///111333444555333333222222111000000///000000000111111111111222222222222222222222222222000000000111111111222222111111000////////////000444222000000000111000///000000000111111333444555000111222333333222111000222111000000000000111222000000111222333333333333111111000000111111222333555555444444444444555555333444444555555666666666555444333333333333333333555666666777777777777777555444333444555555444333555555444444444555555666888777555222111222333333111222333333222111333444555666666555333222333444333333333333333333444555777777555444444555555666444444333222333444555666555555555555555444444444444666888999888888999:::888:::;;;<<<;;;999666555999777777777999:::999888777777777888999:::<<<===999888777666555444444444888999:::999777555555666555666777666555444555666888777777999::::::777555555666777888888666555333666666666666666666666666444444444555777777444222444444555555666666777777444444444555666777888999999999999999999999999:::::::::999888888888888888::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;::::::999999999999:::===???AAAAAA@@@>>>>>>>>>:::;;;;;;<<<<<<======>>>@@@??????>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;===???@@@BBBBBBBBBBBBDDDBBB@@@>>>===<<<======>>>>>>===<<<;;;;;;;;;;;;>>>======>>>AAABBBBBBAAA???>>>===;;;;;;;;;<<<<<>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEDDDBBB@@@???@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEECCCDDDEEEEEEEEEGGGJJJMMMIIIIIIIIIKKKMMMPPPSSSTTTVVVYYY]]]bbbfffkkkpppttt<<<999888:::???CCCBBB@@@@@@???===;;;999888777777:::999999999::::::;;;<<<777777777888888999999999<<<;;;:::999999999999999777777666666666666777777;;;:::888777777777888999777777666555444444444444666666666666555555555555777777666666666666666777777666555444333333444444666555444444333333444444111222222333333222222222111222222222222222222222333333333333333333333444------............------///////////////000000000//////000000//////............///000111111222222000111111111222333444444222222333333444666666777666444111///------...///000000/////////000111111333333222111111000//////000000000000000000000111111111222222333333333333000111111111222222222222555444333222222222444444777555222111000000000000222222111111111111222222///000111222333222111111222111000//////000111222222333444444555555555444333333222222222333444555777666555555555555666777000000111333555777999:::444444333333333333333444444555666666777777666666555555444444444444444333555555444444444555666666777666444222222333444555111222444444333333444555555666777666555444555666444444333333333444444555888777666555555555666777444444444333444555666666555555444444555666777888444666777777666555666777777888:::<<<;;;999666444999888777777999999888777666666777777888999:::;;;999888777666555666777888888999:::999777555444555555666777666555444555777777777888888999888666555555666777888888777555555666666666666666666666666444444444666888888555333444444555555666666666666555555555555555666777888999999999:::::::::::::::;;;:::999888888888999999::::::;;;<<<<<<<<<<<<;;;999999::::::::::::999999<<<;;;:::999999888999999===>>>@@@@@@>>>=========::::::;;;<<<===>>>???@@@@@@???>>>======>>>???@@@>>>>>>======<<<<<<;;;;;;:::<<<>>>@@@BBBBBBBBBBBB@@@???>>><<<<<<;;;;;;<<>>===<<<;;;;;;;;;;;;===<<<<<<>>>AAABBBBBBAAA???>>>===<<<<<<<<<===>>>@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCDDDEEEEEEDDDBBB@@@???@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNLLLLLLMMMNNNQQQTTTWWWYYY]]]```fffkkkqqqwww}}};;;;;;<<>>:::;;;:::888777666555555555;;;::::::999999:::::::::666666777888999999::::::;;;:::999888888888888888999888888777777888888999:::999888777777777888999999888777666555555555555444444444444444444444444777777666666666777777888555555555666666777888888555555444333333333333333111111222333333333222222444444444333222111000000333333333333333333333333000000000000111111222222/////////000000000000000000000000111111000000///------......///000111111//////000111111222222222...///111333555777888999555444222111000111222333000000//////000111222222222222222111111111111000111000000000000000000000000000222333333444333333000111111111222222222222555444333222222333444555777666444222000000000111333333333222111000///...///000111222333222222111111111000//////000111111333333444555555555444444444333222111222333555666777777555444444555777777555555555555666888999:::555444444333444444555555444444555666666666666555666666666555555444444444444444444444444555666666444333222111222444666777222444555555444444666777555666777777555555666888555555444333333444444444888777666555666666888888555555444555555555666666555444333333555999===@@@777888999888666444444555555777:::======;;;999777:::888777888999999888777555555666777777777888888999888777666666777888999888999:::999777555555666777888888777666666777999777888999999888777666555555666777888888777666666777777777777777777777777555444555666888888777555555555555666666666666666777777666666666777888888777777999999::::::999999;;;:::999888888999:::;;;999999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<;;;:::999999999:::===>>>???>>><<<;;;<<<===;;;;;;<<<>>>???@@@AAABBB???>>>=========>>>@@@AAA==================<<<<<<:::;;;===@@@AAABBBBBBBBB>>>============>>>>>>>>>@@@???>>>===<<<;;;;;;;;;===<<<<<<>>>@@@@@@???===???>>>===<<<===>>>???@@@??????>>>======>>>>>>???>>>>>>>>>?????????@@@@@@CCCDDDEEEEEEDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHIIILLLNNNOOOOOOOOOPPPSSSVVVZZZ\\\cccgggmmmssszzz999<<<@@@CCCBBB???;;;888888888888888777777777777999999888777777777777777777777888888999:::::::::999888888777777777777888999999888888888888999999999888777777666777888999:::999888666666555555555222222333333333444444444777777666666666777888888777777888999:::;;;<<<<<<555444444333333333333333222222333333333333333222666666555333222111000///111111111111111000000000222111111111111222333444000000000000000///////////////000111111111111111------......//////000000---...///000000000000000,,,...000333555777777888333333333333333333444444---...///000222444666777111222222222222333333333222111111111111000000000///000222333333333222111000000000111111111222222111000000000000111222222555666555333111///000111333333333222111///...---...///111222333333222111111000////////////000111111222222333333222222222333222111000000222444555888777555444444555777888>>>===;;;999888888999999555555555555555555666777444555555666666666666666777888888777555444555666444444444444444555666777333222222111222444777888444555666666555555666777444555777777666666777999666555444444444444444444888777777666666777999999555555555666666666666666555444444555888===AAADDD<<<======<<<999777666777555888<<>>;;;999;;;:::888999::::::999888555555666777777666666555666666666555555666666777777999::::::888777777888888999999888777777999<<<888:::;;;;;;999777777777666666777777888888777777777777777777777777777777666555444555777999888777666666666777777777777777999999888777777777888888555666888999::::::999888:::999888777888:::<<<===999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;;;;<<<===>>>>>>===;;;:::;;;<<<<<<======>>>@@@AAABBBBBB???>>>>>>>>>>>>>>>??????========================:::<<<>>>???AAAAAAAAAAAA??????@@@AAAAAABBBBBBBBB@@@@@@???>>>===============<<<===>>>??????===;;;>>>>>>=========???@@@AAA>>>>>>===<<<===>>>???@@@????????????@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@???AAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGIIIJJJJJJKKKLLLLLLKKKKKKKKKNNNPPPQQQQQQQQQRRRVVV[[[___bbbiiimmmttt{{{888===BBBCCC???;;;::::::777888999:::999999777777777777666666666777777888999999999999999999999999777777666666666777888888888888777777777777888888888777666666666777888888999888777666555444444444111222222333444555666666777777666666777888888999777888999999::::::::::::555444333333222222333333333333444444444333333222555555444333222222111111111111111111000000000/////////...---...///000111000/////////...---------------///000111111111111//////////////////000000---...///000000000//////---...000222444444444444222222333444444333333222//////000222444666888:::111111222333444555555666333333222222111111111111///000111333333222000000/////////000000000111111......///000000000000000222444666444111000000111000111111222222111//////...///111222333333222222111000///......///000111111222222333333222222111555333222111111333555666888666444333333444666888>>><<<:::888888888999:::666666666666666777888888666666777888888888888888888999:::999666555666777555555555555666777888999666555444333333555777888444666666666444333444555333444666666666666777999666666555444444444444444888888777666777888999:::555555666777777777777777444555888;;;===@@@AAABBB<<<===>>>===;;;999999999888;;;???BBBBBB???<<<999<<<;;;::::::;;;;;;:::888666666777888888777666555555555666666666666555555777999:::;;;999999999:::888999999777666777:::===;;;===??????<<<:::999:::666666777777888888888888888888888888888888888888888666444444666999::::::888888888888888888888777:::999888888777777777777555666888:::;;;:::999888999888777777888;;;>>>@@@::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;======<<<<<<<<<======>>>=========<<<:::999:::;;;<<<======>>>???@@@@@@AAA>>>>>>?????????>>>>>>===?????????>>>>>>======<<<;;;<<<>>>???@@@@@@@@@???AAAAAABBBCCCCCCCCCBBBBBB@@@@@@???????????????@@@<<<<<<===???AAAAAA>>><<<>>>>>>======>>>@@@AAABBB===<<<<<<;;;<<<>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBB@@@???AAABBBDDDEEEEEEEEECCCBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHJJJLLLMMMOOOLLLMMMMMMMMMMMMOOORRRTTTTTTUUUVVVYYY^^^dddkkkooosssxxx777===BBBAAA<<<999:::>>>666777999:::999888666444777666666777777888999:::::::::999999888888888777666666555666666777888999777777666666666666777777777777666555555666777888888888666555444333333222111222333444555777888888777777666777777888999999666666777777777666666555555444333333222222333333444555555555444444333222333333333333333333333333333333333333222222111111000///...---......000000//////...---,,,,,,++++++++++++---///000111111111111111111111000000000000......000111111000/////////000111222333222111111111222444555444222000///444333444444555666777888000111222333555666777888333333333222222222111111...000111222222111///...////////////000000000000...///000222222222111000000333666555222000000111---...000111222222111111...///111222333333222222111000///......///000111444444444555555444333333888666444333333555888999777666444222222444666777666666555555666888;;;<<<777777777777777888999999888888999::::::::::::999999;;;<<<:::777555666888666666666666777888999:::999888666555444555777888444555666555333222222444222444555666555666777999777666555444444444444444888888777777777888:::;;;555555666777777777777777333666;;;@@@BBBBBB@@@>>>999:::<<<;;;:::999999:::<<<>>>AAADDDCCC@@@;;;888===<<<:::;;;;;;<<<:::999777777888999999888666555666777888888888777666555777999;;;;;;::::::;;;<<<888888888777666777:::===>>>@@@BBBBBB>>><<<<<<===666666777777888888888999888888888888888888888888999777444333666999;;;;;;999999999888888888888888:::999888777777666666777555666999;;;;;;;;;:::999888777666666888<<>>???@@@=========;;;999888999;;;<<<<<<======>>>>>>??????>>>???@@@@@@@@@>>>===<<>><<<;;;;;;<<<===>>>???@@@@@@???>>>BBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@???@@@@@@AAAAAA<<<<<<>>>@@@BBBCCCAAA???>>>>>>======>>>@@@BBBCCC<<<;;;;;;;;;<<>>@@@AAACCCCCCBBBAAA???AAABBBDDDEEEFFFEEEDDDBBBDDDDDDEEEFFFHHHIIIJJJKKKIIIIIIIIIIIIKKKNNNPPPQQQKKKLLLNNNNNNOOOQQQUUUXXXYYYYYY[[[___fffnnnvvvzzz}}}888999;;;???CCCEEEDDDBBB???>>>;;;888666666777777777:::999444333666999999777777777666666666555555666666555444444555666777999888777666555555555555:::::::::999888777777666555555666666666666555555333333444444444444444444777666555333333444555555444444333222333444666777222333444555555444333222444111000111444666555333999888777666555444444444666666666555333000...,,,///000000///......///111222000............---,,,------......//////000000,,,---...//////...---,,,,,,,,,,,,---///000///---111111111111111111222222000///...///000111000///222222333444444444333333222000///...///111444777555444333111///---,,,+++...000222333333222111000111111000///////////////000...---...111222111///111000///...------...///............///000222222222000///000333444222000000000000000000000000000222444666444111111555999???<<<777333111333666888888777555333222333555666:::777444333555666555444444555555555666666777777666777888888888666555444888888888888777777777777555555555555555666777777999888888777777777777777555666666777666666555444444555666777777666555444666555444555777777777666555666666777888999999999666666666666888999;;;<<<@@@===;;;>>>DDDGGGEEEBBB???>>>=========>>>@@@AAAFFFCCCBBBDDDHHHEEE===555::::::;;;<<<<<<<<<;;;;;;999888777777777888999:::888888888888888888888888555666777999;;;<<<<<<<<<999999999777777888;;;>>><<<===???@@@@@@>>><<<;;;888999:::===>>>>>>;;;888999777444222222444777888999::::::888777777:::<<<<<<;;;:::999888666555555:::::::::::::::::::::;;;666666777888999;;;===>>>;;;;;;:::;;;<<<<<<;;;999777999;;;===????????????;;;;;;;;;<<<<<<>>>??????<<<<<<;;;;;;;;;<<<<<<===>>>======<<<;;;;;;::::::>>><<<<<<>>>AAABBB@@@>>>:::::::::===???AAA@@@???===>>>??????>>>===???@@@BBB@@@>>>======>>>@@@BBBGGGEEEBBB??????@@@AAACCC@@@?????????>>>>>>======???>>>>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@AAA@@@>>>======???AAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDBBBAAABBBEEEEEECCCAAABBBAAA@@@???@@@BBBDDDFFFEEEEEEDDDEEEFFFIIILLLNNNJJJNNNNNNHHHBBBGGGWWWfffSSSSSSRRRSSSTTTWWWZZZ\\\bbbbbbcccgggnnnvvv~~~888999<<<@@@EEEGGGGGGFFF>>><<<:::777666666666777666888777444444888:::888::::::::::::999999999999999888777666666777888888888888777666666666666777:::999999888777777666666666666777777777777666666555555555555555666666666888777666666555666666666444333333222333444555666333333444444444444333333666444222333555777666555444333222222111111222222111111222333333333222222000111111000//////000222222000...............,,,.........//////000000000111111111111111111000000///...---...000111111000111111111111222222222222111000///000111222222000222222333333333222222111000///......///111333444333333222111000///......222222333333333111000///111111000///////////////111///...///111222111//////...------,,,,,,,,,---............///000111222222000///000333444222111222222222222222222222222111444555444111000444888;;;999444111000222555777999777666444444444666777999666444444555777666555555555555666666777777777888888999999999888666666888888777777777666666666::::::999999999999999::::::999777666666666666777666666666666666666666666666666666777666666555555777666555666777888777666777777888999999::::::::::::999888777777999;;;<<<@@@>>><<>><<<<<<===@@@DDDGGGIIIEEECCCDDDGGGEEE===666888888999:::::::::::::::;;;:::999888888999::::::777777777777777777777777777888888999::::::::::::888888888888777777:::<<<;;;<<<===>>>>>>===<<<<<<999999;;;===???>>>;;;999888888888888888888888888999::::::999888777999:::;;;;;;:::999888777666666::::::::::::::::::::::::777888888999:::<<<>>>???<<<;;;:::;;;<<<<<<;;;999;;;<<<===>>>>>>>>>>>>>>>======<<<======>>>???@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===@@@AAA@@@>>>===<<<;;;<<<>>>??????>>>===>>>???>>>===<<<===>>>@@@@@@??????????????????FFFDDDBBB@@@@@@@@@AAABBB????????????>>>>>>>>>===?????????>>>>>>=========<<<<<<======>>>??????@@@@@@???>>>>>>>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCFFFGGGEEECCCDDDCCCBBBAAABBBCCCEEEGGGEEEEEEDDDDDDFFFHHHJJJLLLNNNNNNMMMJJJIIILLLUUU\\\RRRSSSVVVZZZ\\\^^^___```kkklllooosssyyy;;;;;;===@@@DDDFFFEEEDDD<<<;;;999777555555555666555666444444777<<<;;;666999999888888888777777777;;;;;;:::999888888888999777777777777777888888999999888888777777666666555666666777777777777666666666666666666777777777888888888999999888888777666333333333222333333444555444444333333333333444444444222111111333444444333000000000000000111222222111111111111222333444444111222222111000000111333222000.........///...---////////////000000000000333333222111111111111111222000...///111333333333111111222222222333333333222000000111222333222111222222222222222111000///....../////////000111111111111111111111111111111555555444333222111000///111000000///////////////222000///000111111000///...............------,,,------......//////000000222111000111333333333111333333333333333333333333000333444333111000333666999777444222111333666777999888666555555666777777888666444444666777777777666666666777777777777777999999::::::999999888777999999999888888888777777999888888777777777777888;;;999777555444444666666666666555555555777888999888888777666666555666666777666555666888999888777888999999:::;;;;;;;;;;;;===;;;999888888999;;;===AAA???>>>@@@DDDFFFEEECCC>>><<<:::999;;;@@@FFFJJJJJJFFFCCCCCCEEEDDD>>>999777888999999:::;;;<<<<<<>>>===;;;:::999999::::::888888888888888888888888999999999999999999999999777888999999888777999:::::::::;;;;;;<<<<<<======::::::<<<>>>@@@???<<<999888:::<<<>>>>>><<<:::888:::<<<===<<<;;;999999::::::::::::999999888888888<<<<<<;;;;;;::::::999999999999999:::;;;===>>>???>>><<<;;;;;;<<<<<<;;;999======<<<<<<;;;<<<<<<<<>>>>>===>>>>>>??????@@@???>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<>>>AAABBBAAA@@@@@@???======>>>???>>>======>>>???>>><<<;;;;;;<<>><<>>>>>>>>>>>???????????????>>>>>>>>>=========>>>??????@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIJJJKKKQQQOOOLLLMMMOOORRRSSSRRRRRRVVV]]]cccggghhhhhhggguuuxxx}}}>>>>>>===>>>??????===<<<:::999777666555555555555555555444444:::???===666888888777777777666666666<<<<<<;;;:::999888888888666666666777777999::::::888777777777666666555555555555666666666666555555555555666666777888888888888888999::::::888777666333333333333333333444444555444333222222333444555444333222222222222222222000000111111222444555666777666333111000000000111222333333222111111222444111000...---...///...---000000000000000000000000222111///...---......///333000......000222444444111111222222333333444444111000///000222333222111222222222222111///.........///000111111111000///111111111111111111111111555444333222111111111111000000////////////000000000000///////////////...///000111222222111///...------...///////////////111111111222222333333222111111111111111111111111000222333333111111333555:::888555333333444555666777777666555555666666777777666555555666777888999777888888888888888888888999999999999999999888888;;;;;;;;;;;;:::::::::999555555555555555666777888;;;999777444333444555666777666555444555777:::;;;:::999777666555666666777777666555666888888888666888999:::;;;;;;;;;;;;:::===<<<:::888999;;;>>>@@@AAA@@@???AAADDDEEEDDDCCC;;;999888888:::>>>BBBEEEFFFCCC@@@@@@BBBCCC???<<<:::::::::;;;===>>>???@@@@@@???===;;;:::::::::;;;888888888888888888888888::::::999999999999::::::888:::<<<;;;:::999999:::999999999999:::;;;<<<===:::;;;<<<>>>@@@@@@===:::999;;;===??????>>><<<:::<<<>>>@@@@@@>>><<<;;;;;;999999::::::::::::::::::======<<<;;;:::999999888999999999:::;;;===>>>??????===;;;;;;<<<===<<<;;;<<<;;;:::999999:::;;;<<>>===============>>>???>>>======<<<<<<======;;;<<<<<<======>>>??????>>>>>>???AAABBBCCCCCCBBBBBB@@@>>>>>>???AAA@@@@@@???@@@@@@???<<<;;;;;;<<<@@@@@@@@@@@@@@@???>>>===BBBBBBCCCCCCCCCBBB@@@@@@?????????>>>>>>>>>>>>>>>@@@@@@??????????????????>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGKKKKKKJJJJJJJJJKKKLLLMMMQQQOOOMMMOOORRRTTTUUUTTTWWW\\\ccckkkpppsssssssss<<<;;;::::::::::::888666888777777666666555555555666666555555;;;AAA>>>888;;;;;;:::::::::999999999;;;;;;::::::999888777666555555666666777888::::::777777777777666666666666333444444555555444444333444555555666777777888888888888999:::999888777666444444444444444444444444444333222111111222333444555555555444333222333333111111111222444555777888;;;999666333111000//////222333333222111111222444111///------/////////...000000000///////////////111///...---,,,---......111///------///111222333000000111222222333444444000///...///111111111000222222222111000///...---000111222333333111000///222111111000000/////////333222222111111222333333000000////////////000000...............---......///000111222222222000000---...//////000//////...111222222222222222333444111111111111111111111111000111222333222222222333888777555333222222222333555555555555555555555666666666666555555666888:::999999999999999999999999888888888777888888888888;;;;;;:::::::::999999999666666666777999:::<<<===:::999777555444555666666888777666555666888:::<<<:::999888666666666777888666555444555777888777666888999:::;;;;;;;;;:::999;;;:::999999:::===AAACCCAAAAAA@@@AAABBBCCCCCCBBB::::::;;;;;;===>>>??????AAA???======@@@AAA@@@>>>;;;;;;;;;<<<===>>>@@@AAABBBAAA???===;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::;;;<<<===;;;===>>>>>><<<::::::;;;888888888888999:::<<<===:::;;;<<<>>>@@@@@@===::::::;;;;;;<<<<<<<<<======;;;===??????===;;;;;;;;;:::::::::::::::;;;;;;;;;======<<<;;;;;;:::999999999999999999:::;;;======???===;;;;;;===>>>>>>===<<<<<<;;;;;;;;;===???@@@======<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@AAAAAAAAAAAAAAA???>>>???AAACCCCCCBBB@@@AAABBB@@@>>>======>>>BBBAAA???>>>===>>>???@@@AAABBBCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@????????????@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBAAADDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQRRRSSSVVV[[[```bbbeeekkkrrrxxx}}}888666555666777888777666777777777777777666666666666777666555999???>>>999999888888888777777777777999999999999999888777666555555555555666777888999777777777777777777777777444444444555555444444444444444555666777888888999999999999999999888888777555666666666666555444444333333222222222222333333111222222000...---...///000000000111333444666777999888777555444333222222222333333222111111222444111///------/////////...////////////............000000////////////000000///...,,,---///111111111//////000111222333333444///.........000111000///111111111111111000///...111222333333333111000///000000000//////......---000000111111111222222222///////////////000000111,,,---//////...---///000...//////000000000000000...///000111111000///...111222333333222222333555444444444444444444444444111222222333444333333333444444333222111111000000444444444555555555555555777777777666555666888::::::::::::::::::999999999888777777777777888999999999999999888888888777777555666666777888:::;;;<<<999888888777777777777777888888777777777999:::;;;999999888888888888999999777666555666888999888777888999;;;<<<<<<;;;999888888888999:::<<>>???@@@@@@@@@???>>>===<<<<<<===>>>??????>>>;;;:::::::::;;;<<<>>>???BBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>??????@@@@@@>>><<<;;;;;;<<<888888999999::::::;;;;;;::::::<<<>>>@@@???<<<999;;;:::999999999;;;===>>>888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::999999999999:::;;;<<<===>>>===;;;;;;===???@@@@@@????????????@@@AAABBBCCC;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<===???AAABBBCCC????????????>>>>>>>>>>>><<<>>>??????>>>======>>>>>>>>>>>>@@@BBBCCCBBB@@@@@@AAABBBAAA???>>>>>>@@@BBB@@@>>><<<<<<>>>AAABBBAAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAABBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBBAAACCCFFFFFFFFFFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLOOOSSSWWWXXXWWW[[[eeemmmnnnqqquuu{{{999777666666777888777666666777777777888777777777444666666444555:::<<<:::555555555555444444444333888888999:::999999888777555555444444555666777777888888888888888888888888555666666666666666666555555555666777888999:::;;;<<<;;;::::::999999::::::777777888888888777555444222222333333333333222222000111111///+++***+++---000000111111333444666666888888888888777555444444111222333222000000222333000///------///000///...///.........---------,,,...///000111111111111111...------...000111111000---...///000111222222333000///...///111222111000111111111222222111000000222222222222111000///...------------............///000111111111000///...///////////////000111111,,,...000000//////111444000/////////000000111222///000111222222111000///000222444444222222333555444444444444444444444444222222333444555555444333222222333333444444444444444444555666666666666666888999999777555555777:::;;;;;;;;;;;;:::::::::999999888888777888999:::;;;::::::::::::999999999999888888777777888888999999777777999999:::999999888999999999999999999999999777777888999::::::::::::999888777888:::;;;:::999999:::<<<>>>>>><<<:::999777888:::<<<===>>>??????@@@@@@AAA@@@?????????@@@????????????@@@@@@@@@AAA>>>>>>>>>>>>???>>>===<<<===<<<;;;:::;;;<<<>>>???AAA@@@>>>===<<<<<<<<<===========================???>>>===<<<<<<===>>>@@@@@@AAA@@@===;;;:::;;;===888999:::;;;;;;;;;:::999999999;;;===???>>>;;;999:::999999999:::;;;<<<===888999::::::999999;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>===<<<:::;;;>>>AAABBBBBB@@@@@@AAAAAAAAAAAAAAA@@@;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>???AAABBBCCC===>>>>>>??????@@@@@@@@@>>>@@@BBBAAA>>><<<===>>><<<<<<===???AAA@@@===;;;???@@@AAA@@@???>>>???@@@???>>>>>>>>>>>>@@@AAABBBAAABBBBBBBBBBBBBBBBBBAAA===>>>>>>>>>????????????=========>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFCCCFFFHHHHHHFFFFFFGGGIIIEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPSSSXXX]]]___```dddmmmuuuyyy{{{>>>;;;999888888777666555666777777888888888888777333666666222222666::::::777777777777666666666666777888999:::::::::999888555444444444444555666666888888888888888999999999777777888888888888777777666777777999:::;;;<<<<<<>>>===<<<::::::;;;<<<<<<777888999999999777666555111222333444444333222111555777777555111///000333222222222333444555777888::::::::::::888666444222111222222111000000111333000...------///000//////......---------,,,,,,,,,+++---///000111111111000...---...///111222111///,,,---...///000111222222111000000000222333222111000111111222222222222111222222111000///......---******+++,,,---//////000000111222222111///,,,+++///////////////000111111,,,///222222111111444777333222111111111222444555000111222333333222000///000333555444222111333666222222222222222222222222333333333555666666444333111333555777888::::::;;;555555666777777888777777888::::::888555444666999<<<<<<<<<;;;;;;:::::::::::::::999888999:::<<<===>>>>>>=========<<<<<<<<<@@@???>>>===<<<;;;;;;;;;555777999;;;<<<;;;:::999999999:::::::::999888888555666888:::;;;;;;;;;:::;;;:::999:::<<<===<<<;;;:::<<<>>>??????>>>;;;:::888999;;;===>>>>>>===<<>>>>>??????>>><<<<<<<<<>>>AAACCC@@@@@@AAA@@@???===;;;:::@@@???===<<<===>>>@@@AAA@@@???>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???===<<<===>>>???AAAAAA???<<<999999:::===888:::;;;<<<<<<;;;999888888999:::===>>>>>>;;;888888999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<>>???===;;;:::;;;>>>AAACCCDDD??????@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBB<<<<<<===???@@@AAABBBCCCBBBEEEFFFDDDAAA>>>???@@@;;;<<<===??????===999555===>>>??????>>>===???@@@;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB======>>>>>>?????????@@@<<<<<<======>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???BBBDDDFFFBBBCCCCCCDDDFFFGGGIIIJJJEEEHHHJJJJJJHHHFFFHHHJJJFFFGGGHHHJJJLLLMMMNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUWWW\\\aaaeeehhhlllrrrwww;;;<<<;;;:::777666777888888888777555555444444444666666666666555555555555888888999999888666444333444555777888999999888888666666666666777777777777777666555444333222222222555666666777888888999999888999:::999888888999;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999777666666555555444444444444555555333222111000111222333444111111222333333444444555555666777666555333333333222222222111000///......000000000000////////////------......------,,,,,,,,,111222///,,,///222222111111111///---,,,---...---,,,,,,++++++,,,,,,---666000000444333...666CCC???999555666777444333555000000111111111111000000///000111111111000...------000333333111000222444111111111000000000//////...000111000///...///000444333000---,,,---...000///000111222222111000///333222222111111222222333111111222333333333333222111111222444666666333111444555666777888888888888444444666777777777666555555777999999999888999:::>>>===<<<;;;:::999999999======<<<<<<===>>>???AAAAAA>>>===@@@CCCAAA>>>===999;;;===>>><<<<<<<<<<<<>>>======<<<;;;:::999999;;;::::::999999::::::;;;999:::;;;<<<===>>>======;;;:::999:::===?????????======>>>>>>===<<<;;;;;;777888888:::;;;===???@@@???AAACCCDDDCCCBBBBBBCCC???@@@???>>><<<<<<>>>@@@@@@>>><<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAEEEDDDAAA>>><<<===AAA@@@???>>>>>>>>>@@@@@@??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===@@@@@@>>><<<;;;;;;;;;<<<<<<<<<======555777;;;>>>??????>>>===???===<<<<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@>>>===>>>@@@BBB??????@@@@@@???>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>CCC@@@===<<<===>>>>>>===;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFDDDBBB???>>>???>>>>>>=========>>>>>>===???@@@>>><<<<<>>;;;888666666777444444444444444555666666888777777777666555555555666666666666666555444333888888999999888777555444666666666777777777888888777666555444333333333333666666777777888888888999999:::::::::999999;;;======<<<;;;:::::::::::::::888888888777666666555555444444333333333333444444222222111111222333444444333333333333444444444444333444555444333222222222222222222222111000///.........//////000000111111...............---,,,+++,,,000222...,,,///111111/////////---+++***+++---......------------......333...---//////666MMMfffppp\\\EEE888444111///000000000111111111111000000111222222333333222222222111333444333111000222333222222222111111000000//////000111111//////000111222222111000000///......000111111222222111111000333222222111111222222333111111222333333333333333222111222444666666333111444444555666777777777777444444444555777999;;;===888:::;;;;;;:::999:::;;;>>>===<<<;;;:::::::::;;;???>>>======>>>???AAABBB@@@>>><<<>>>@@@???===<<<======>>>===<<<<<<>>>@@@>>>=====================<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<<>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;===>>>@@@BBB@@@BBBDDDDDDCCCAAAAAABBBAAAAAAAAA???======???AAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@@@@????????????AAADDDGGGGGGDDDAAA@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===??????===;;;;;;;;;;;;<<<<<<=========777888;;;===>>>???>>>>>>@@@>>>======>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@???>>>>>>???AAA>>>??????@@@@@@???============>>>??????????????????>>>>>>???@@@AAA???>>><<<======>>>@@@AAAAAABBBCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;<<<===>>>???<<<===>>><<<;;;;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@???AAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBCCC@@@>>>???BBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGIIIJJJKKKLLLKKKKKKLLLNNNQQQTTTUUUUUUVVVXXXZZZ[[[\\\^^^```bbbeeeiiiooovvv|||>>>>>>>>><<<:::888888999444444333333333444555555999999888888777666555555888777777666666777777777888999999888888777666555777777777888888888999999888777666555555444555555777777777777777888888888888999::::::::::::===???======<<<:::999999999999555555555666666666666666333333333222222333333333111111222444555555555555555555555444444444444444111111222222222111000000222222222222222111000///------...///000111222222////////////...---,,,++++++000111...---///111///...//////---,,,+++,,,---//////............//////...---//////...999WWWvvvkkkJJJ999444222...,,,///000000111111000000///111111111111222333444555555555555333000000111333444333333222111111000000000111222222000000111222111222333333333111///...333222222111111222222333333222222111111222222333222222222222333333333333222222222444666666444222333444555666777777777777777666555555777:::>>>@@@;;;===>>>>>><<<;;;;;;<<<======<<<<<<<<<<<<============<<<<<<===>>>@@@AAACCCAAA>>>>>>>>>@@@???>>>@@@@@@???>>>===>>>AAADDD>>>>>>>>>>>>??????@@@@@@======<<<<<<<<<<<<======AAA@@@>>><<<;;;::::::::::::999999:::===>>>>>>===??????@@@@@@@@@???>>>>>>???>>>===<<<===???AAACCCAAACCCEEEDDDBBBAAA@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBAAAAAA@@@@@@AAABBBCCCCCCAAA@@@@@@@@@??????>>>>>>CCCEEEGGGGGGEEECCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@======>>>??????@@@AAAAAA?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;===??????>>><<<<<<<<<<<<<<<============;;;;;;<<<<<<===>>>>>>>>>???>>>======>>>???===<<<888999999:::;;;<<<==================>>>>>>>>>>>>===>>>@@@@@@>>>===>>>???===>>>??????@@@@@@??????????????????@@@@@@@@@@@@======???BBBDDDDDDBBB???>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>;;;:::::::::;;;;;;<<<===<<<===>>>===<<<<<<>>>@@@?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDCCCBBBBBBAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAA@@@???@@@CCCEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWWWW[[[^^^aaadddeeegggiiikkkooosssyyy888:::;;;;;;;;;:::;;;<<<888888666555444333333333;;;::::::999888777666666666666555444555666888999555666666777888888999999777888888888999999999999888777666666666666666777777777777777777777777777666888999999999:::===???>>>===<<<:::999888888888777777777777777777777777444444333333333333444444111333555777888888888777777777666555444444333333000000000111222222111000222222222222222111000000.........///000111111111000000000///...---,,,++++++///000------000000...000000111000......///111000//////......//////000,,,///333444000444GGG[[[eeeRRR>>>666666555111...//////000000000000//////......---...///111333444555444222000///000222333444444333333222111111000111222333333111111222333222222333333333222111111444444222111111222444444333222222111111222222333222222222222333333444444333222222444555666444333333444555666666777777666:::999888777777999;;;<<<===>>>??????===<<<<<<<<<===============>>>????????????>>>>>>???@@@BBBCCCGGGGGGDDD@@@???BBBCCCBBB@@@AAAAAA@@@???@@@BBBDDD????????????????????????@@@??????>>>>>>??????@@@DDDCCC@@@>>><<<<<<===>>>;;;::::::<<<>>>???>>>===???@@@@@@@@@@@@@@@??????AAA???>>><<<===>>>AAABBBCCCEEEFFFEEECCCAAA@@@@@@CCCCCCBBB@@@???>>>@@@BBBAAABBBCCCBBBBBBBBBCCCDDDBBBBBBBBBAAA@@@@@@??????AAABBBDDDDDDCCCBBBAAA@@@???@@@BBBCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<=========>>>@@@AAA???>>>========================>>>===<<<<<<<<<===>>>???>>>===<<<<<<>>>>>>===<<<888888999:::<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<>>>@@@@@@???===============>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB@@@???@@@BBBDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<::::::999999??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAABBBCCCEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNRRRTTTVVVXXXYYYZZZ\\\]]]aaadddiiilllnnnooorrrsssyyy|||666888:::;;;:::999:::;;;:::999888777777666666777:::::::::999888777777777333222222111222333555666666666666777777888999999777888888888999999999999777777666666666777777888777777777777777888888888555666888888888999;;;===>>>===;;;:::999888777777888888777777666555555555555555444444444444555555333444777999:::::::::999777777666555444333333222111000///111333444333111111111222222222111000000000000000000////////////000000000000///...---,,,,,,///000...///111000---///000000000//////000222//////............//////---///222444222000444;;;===666111222333222111222//////000000000000//////------,,,---...000222444222000///...///111222333333333333222222222111111111333444333222111222333444333111000111222444555555444333222222333444555333222222111111222222333333333222222222333444555444333222444555666555333333444555666777777777777888888999::::::::::::999===???@@@???===<<<<<<===>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCCCCCCCEEEFFFGGGIIIJJJGGGAAA???CCCEEECCC===@@@CCCDDDCCCAAAAAAAAABBBBBBAAAAAA@@@??????>>>BBBBBBAAAAAAAAAAAABBBBBBCCCAAA???>>>===>>>???AAA===<<<===>>>@@@AAA???>>>???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>>======>>>@@@AAAEEEGGGHHHGGGDDDBBBAAAAAACCCCCCCCCAAA???>>>@@@AAAAAACCCEEEDDDBBBAAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===???@@@@@@???>>>???@@@AAA@@@???999::::::<<<===>>>??????<<<<<<<<<=========>>>>>>===???AAAAAA???===============>>>???@@@AAABBBBBBAAAAAAAAA@@@AAABBBCCCCCCEEECCCAAA@@@BBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>AAA@@@???===<<<;;;;;;;;;@@@@@@@@@@@@AAABBBAAAAAA>>>======>>>???@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKKKKLLLMMMNNNOOOPPPWWWZZZ\\\]]]]]]___cccfffhhhkkkoooqqqsssvvvyyy{{{999;;;<<<<<<999777666666777777888999:::<<<===>>>999999999888888888888888777666666666777888999999:::999888777666666666666777777777888888888999999666666555666666777888999666666666777888888999999555666777777777777:::<<<<<<<<<;;;999888888888888777666666555444333333222666555555444444555555666555555777888999999999999666666555555444333222222111000///111555666444222000000111111111000000///111000000000/////////...000000000000000//////...---///000///000333111---,,,---......------///111//////............//////000///...///111222333333333111111111...+++...555...//////000000//////.../////////000111333444555000...------000222222222111111111222222222222222111222333333111111222333444222000///000222555666444333333222222333333444333222222111111222222333444333222222222333555666555333333333555666555444444555666777888888888888444555888:::<<<======<<<>>>???AAA@@@???>>>>>>???@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEGGGKKKIII@@@===BBBDDDAAA===@@@EEEGGGFFFCCCAAAAAAGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDDDDBBB@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCGGGHHHJJJIIIFFFDDDCCCCCCEEEEEEDDDBBB@@@???AAABBBCCCFFFHHHGGGCCCAAABBBDDDDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBAAACCCEEEEEEDDDCCCAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???@@@AAABBBAAA@@@????????????>>>>>>>>>>>>??????>>>======>>>???@@@CCCBBBAAABBBDDDDDDDDDBBB;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBAAA???>>>>>>>>>>>>>>>>>>??????AAABBBCCCBBBAAA@@@@@@@@@AAACCCDDDFFFCCC@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>???>>>>>>>>>???@@@@@@AAA???>>>>>>???AAAAAA@@@>>>??????>>>>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAAEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIIIIHHHIIIIIIJJJJJJLLLLLLLLLMMMOOOQQQRRRSSS\\\```dddffffffhhhlllpppoooqqqtttvvvwwwzzz~~~:::<<<======:::888666666666777888999;;;>>>@@@AAA777777777888888888888888999:::;;;;;;;;;;;;;;;::::::999888777666666666777666666666777777777888888555555555555666777888999444555555777888999:::;;;777888888888777777999;;;;;;;;;:::999888888999999555555555555555555555555555444444333333444444555555555555555555666777777555555444444333333222222111///...000555777555222...//////000000000//////////////////000000000000//////000111111111000000...000000000222555222---,,,---......---...000222111000000//////000000111111000......111555555444444333333222...***---444......////////////......000111222333444555555555111000...///111222111///...//////000111222333333111222333222111000111333111000000000111222444555222222333333333333222222333222222111111222222333555444222222222333555666555444333333555666666555555666777888999999999999777888999:::<<<===???@@@???@@@BBBBBBAAA@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???@@@AAACCCDDDGGGNNNLLLBBB>>>CCCEEEAAA@@@CCCFFFGGGFFFEEEDDDDDDLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKJJJHHHFFFEEEEEEHHHHHHGGGEEEBBBBBBCCCEEEFFFIIILLLJJJEEEBBBBBBDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDBBBAAACCCFFFGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCAAA@@@>>>>>>@@@AAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCBBBAAABBBDDDDDDDDDCCC>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA???>>>???@@@@@@????????????@@@BBBBBBBBBAAA@@@???@@@AAACCCDDDBBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>???AAABBBCCC???>>>>>>@@@BBBCCC@@@>>>AAA@@@???>>>???AAABBBDDDBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEHHHHHHFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRTTTWWWYYYZZZ^^^eeennnrrrrrrrrrtttwwwvvvwwwxxxyyyzzz~~~888:::===>>><<<:::::::::999999999:::;;;<<<>>>???666666666777888888999999555666777888888777666555777777666666666888999;;;666666666666777777777777444444444444555777888999333444555777888:::;;;<<<888999:::999888888:::;;;::::::999999888999999999666666777777888999999:::444333333222222333333444555444333222222333555666444444333333333333222222000...,,,///555777555111......///////////////...------...///000111222222...///000111111222222111///111111111333666333---...///000000000000333555222222111111111111222222111333444333444555333000......111444222......222......////////////......000111333444555555444333444222000111333333000---------...000111222333444000111222222000000111222---///000222333333333222111111333444444333111111333222222222222222222333555444333222222444555777666444333333555666666555666777888999999::::::999>>>===;;;::::::<<<>>>@@@@@@BBBCCCDDDCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBBBBFFFFFFEEEEEEFFFGGGIIIJJJIIIQQQPPPFFFAAAFFFGGGCCCDDDFFFGGGGGGFFFFFFGGGHHHOOOPPPPPPPPPPPPQQQQQQQQQGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIIIIFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHKKKMMMMMMMMMLLLJJJHHHJJJLLLKKKIIIGGGGGGGGGJJJKKKJJJGGGEEEDDDEEEGGGHHHLLLOOOLLLGGGCCCCCCEEEAAAAAABBBCCCDDDEEEFFFFFFCCCAAA@@@BBBEEEGGGFFFDDDDDDCCCCCCCCCCCCEEEGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB===>>>???@@@AAAAAABBBCCC@@@???======>>>??????>>>@@@@@@@@@@@@??????>>>>>>===>>>>>>???@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCAAA???>>>@@@BBBAAA@@@?????????@@@AAABBBBBBAAA@@@??????AAABBBDDD===>>>???BBBEEEFFFDDDCCCBBBAAAAAA@@@@@@??????>>>>>>???AAABBBAAA@@@>>>===@@@@@@???????????????@@@BBB@@@@@@BBBEEEEEECCC@@@BBBAAA@@@??????AAACCCDDDBBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAADDDHHHHHHGGGFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPUUUUUUVVVXXXZZZ]]]___aaa___hhhttt{{{|||zzzyyyzzzzzz{{{{{{{{{|||777888:::;;;;;;:::888777;;;<<<;;;:::888888:::;;;;;;:::999999888888999999777888888888888888777666777777888888888888777777666555444444444666777888666666666555555555666666444333222555888:::888666::::::999777555666888;;;===<<<999666555555555666777777777777777777777777444444555555444444333333000111111222222333444444555444222111000111222222222222111222333222000...111000///......///000111...//////000000000000000333222111/////////000000---...000111111111000///333222111000000111222333333333222111000000000000222222222222222222222222222222111000//////000000///000111///,,,+++---000444444333222222111111000444333333222111000//////333222111000000111222333666555444222111111222222333333333222222222111111000000111333333333333333444333222111111333555666444333222111222444777888888777555555666888777777888999::::::999:::<<<>>><<<;;;;;;<<<>>>AAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEEIIIFFFGGGIIIGGGBBBBBBGGGLLLIIIHHHIIILLLMMMLLLJJJPPPNNNLLLJJJIIIIIIJJJKKKPPPOOONNNMMMKKKJJJIIIIIIOOOVVVVVVQQQSSS\\\[[[RRRQQQOOOLLLLLLMMMOOOPPPQQQNNNPPPOOOKKKJJJKKKJJJFFFFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLPPPTTTRRRLLLJJJKKKFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEHHHKKKMMMNNNOOONNNKKKFFFDDDEEEGGGHHHFFFDDDCCCEEEFFFFFFEEEEEEDDDBBBAAABBBCCCEEEFFFGGGDDDAAABBBEEEHHHHHHGGGEEECCCCCCCCCEEEFFFEEEDDDGGGDDDAAAAAACCCDDDBBB@@@AAA???AAAEEEDDD@@@>>>???BBBAAAAAA@@@???>>>======AAA@@@??????>>>???????????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAA???>>>@@@CCCFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDBBB@@@@@@AAABBBCCCBBBDDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@<<<>>>AAACCCDDDCCCBBB@@@AAABBBBBB@@@???>>>???@@@??????@@@AAABBBAAA>>>;;;BBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDEEECCCCCCEEEFFFFFFEEEDDDDDDGGGHHHIIIHHHFFFFFFFFFHHHIIIHHHHHHHHHIIIKKKMMMNNNKKKKKKLLLMMMNNNQQQSSSUUUUUUXXX\\\^^^```bbbdddffffffiiisss}}}~~~777888999::::::999888777:::::::::888777777888::::::999888777777777777777888888888888888777666555777777777666666777777777888777777666777888999:::666555444555666777777666444333222444777888666444888999888777555666888;;;:::999888666666666666777555555555555555666555555666555333222222222333444111111111222333333444444444444333222222222222222222111111222333333111///111000///...//////000111000///...---...///111222222111000000000111222333...///000111222111111000222111000000000000111222222111000///////////////000000000000000000000000333333222111111111111111000222333111///...///111222222222222222222222222333333222222111000000///333222111111111111222333666555444222222222222222444444444333222111111000///111444666777666444222444333222222222333555666444333333222333444666777777666555666888999888777888999;;;;;;::::::;;;===@@@@@@???@@@AAAAAAAAAAAACCCEEEFFFFFFEEEEEEGGGHHHEEEDDDFFFJJJJJJGGGIIIOOOMMMMMMMMMNNNOOOOOOOOOOOOSSSSSSRRRRRRRRRTTTVVVWWWZZZXXXVVVSSSRRRRRRSSSTTTUUU]]]```\\\^^^fffhhhbbbcccaaa^^^]]]^^^^^^^^^]]]ZZZZZZWWWQQQOOOOOOMMMHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKLLLPPPUUUTTTOOOMMMOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPMMMNNNNNNLLLHHHFFFFFFGGGHHHFFFDDDDDDFFFGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGIIIFFFCCCCCCEEEGGGHHHGGGHHHFFFFFFFFFGGGGGGEEEDDDEEEBBB@@@AAACCCDDDCCCBBBBBB@@@AAADDDCCC@@@>>>@@@AAAAAA@@@??????>>>======???????????????@@@AAAAAA@@@??????>>>>>>??????@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEHHHIIIFFFEEEDDDCCCBBBCCCDDDDDDFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCCCCAAA@@@???BBBBBBCCCBBB@@@@@@AAACCCAAA@@@@@@AAABBBAAA???===@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDDDDDDDDDDHHHIIIJJJIIIHHHGGGHHHIIIKKKKKKIIIIIIIIIJJJLLLNNNRRRRRRRRRSSSUUUWWWZZZ[[[___aaadddfffggghhhjjjlllkkkmmmttt}}}~~~~~~666777888999999888777666999:::999888666666888:::;;;;;;999888777777777777999999888888777666555444777777666555555666777777:::999999999999::::::;;;777555333444777999888555444333333444555666444333666666777666555666999;;;777777777777777777777777444555666666777777777777777555222000000111333555111111222222333333444444444444444555444444333333111000000111333333222000111000000/////////000000111///---+++,,,...111222000000000000111222333444///000111222222222111111111000000//////000000111111111000000000000000000000000000000000000000000444333222222222222222222222333444333111111111333000000111111222333333444333222222222111000000000444333333222222333333444666555444333222222222333555555444333333222111111///222666999:::888555333333333444444444555555555444444444444444444555555555555666888:::;;;:::888888:::<<<<<<;;;::::::;;;===>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFFFFFFFHHHJJJGGGGGGJJJNNNNNNNNNPPPUUUOOORRRVVVVVVUUUUUUWWWZZZXXXYYYZZZ]]]```dddgggiiigggddd```]]]\\\^^^aaaccchhhqqqvvvtttvvv}}}~~~|||zzzyyywwwsssqqqmmmkkkeee]]]XXXWWWSSSNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMMMMMMMMMMMMMLLLMMMQQQVVVVVVRRRRRRTTTWWWUUURRROOOMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQLLLMMMOOONNNLLLIIIIIIIIIHHHGGGEEEEEEGGGIIIIIIIIIJJJIIIHHHFFFFFFFFFGGGHHHJJJHHHFFFEEEFFFGGGGGGGGGJJJIIIIIIJJJKKKJJJHHHEEEDDDCCCAAABBBCCCDDDDDDCCCCCC@@@@@@CCCBBB??????AAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>???@@@AAACCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAADDDEEEEEECCCDDDHHHKKKDDDDDDCCCBBBCCCDDDEEEFFFGGGFFFDDDDDDEEEFFFFFFEEEBBBBBB@@@@@@@@@@@@BBBBBBCCCBBBAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA@@@>>>>>>BBBCCCCCCCCCBBBBBBCCCEEECCCBBB@@@@@@AAABBBAAA@@@????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKKKKJJJIIIKKKLLLOOOMMMKKKIIIJJJKKKMMMOOOUUUUUUUUUVVVXXXZZZ]]]^^^eeegggiiiiiiiiijjjkkkmmmsssssswww}}}666777888888888888777666:::::::::888666666888:::>>>===<<<;;;:::999999999999999999888777555444333777666555444444555666777999888888888888999999999777444333555999:::888555666555555555666555444333333555666666555666999;;;666777777888888777777666777888999:::;;;;;;::::::555444333111111222333333111111222222333444444555333444555666666555444333111000///111222333333111111111000000000000000000///...---------...000111/////////000000000111111//////000000111111111111000000////////////000000333222222222222222333444222222222222222222222222333222222111111111222222222333333333333222222222000000111111222222222333222222222111111111111111444444444444444444444444555555444444333333333333444444444444444444444444111333666888999888666555333444555666666666555555444444555666666555555444555555777:::===>>><<<:::888;;;>>>>>>===;;;;;;;;;;;;===???@@@BBBCCCFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPQQQSSSTTTTTTSSSUUUXXXUUU[[[bbbcccaaaaaafffkkkhhhkkkoootttyyy~~~{{{vvvrrrrrruuuzzz~~~wwwmmmgggddd^^^WWWUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQPPPPPPOOOOOOPPPPPPOOOPPPSSSWWWWWWTTTUUUXXX[[[XXXTTTPPPNNNMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQLLLNNNPPPQQQPPPNNNLLLKKKIIIGGGFFFFFFHHHKKKKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGKKKJJJHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLNNNNNNLLLIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDAAA@@@BBBAAA??????BBB??????????????????>>>>>>?????????@@@@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAAAAADDDGGGEEEBBBBBBFFFKKKDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEEEEFFFGGGFFFEEEBBBAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBFFFEEECCCAAA@@@??????@@@AAABBBCCCCCCBBBBBBDDDFFFEEEBBB??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGHHHJJJKKKLLLIIIKKKLLLLLLKKKKKKLLLNNNPPPOOOMMMLLLLLLOOORRRTTTYYYYYYYYYZZZ\\\^^^aaabbbjjjkkklllkkkjjjjjjlllnnnvvvyyy}}}777777777888888777777777;;;;;;;;;999888777999;;;>>>===<<<;;;:::::::::::::::::::::999888666555444777666555444444555666777666666666777666666666666666555444666999:::888555777888888888666555555444222444666666666777999;;;888999999999888777666555888999;;;<<<===<<<;;;:::222333444555444333222111111222222333444444555555333444666666777666555444111000///000222333333222111111111111111000//////,,,---///000000000///...000000000//////......---............//////000000//////000000000000//////111111111111222333444444222222222222222222222222111111000000000000111222111111222222333333222111222222222111111000000000111111111111111222222222444444444444444444444444444444444444444444333333222222333444555666666777444444444555666666777888444555666777777777777666555555666777777777666666777777999===@@@@@@???===:::<<>>???AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDEEEEEEFFFFFFFFFEEEGGGJJJMMMMMMKKKIIIGGGAAAAAABBBCCCEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGJJJJJJIIIIIIJJJKKKMMMNNNJJJKKKMMMMMMMMMMMMOOOPPPQQQPPPPPPPPPRRRUUUYYY[[[^^^______aaacccfffiiikkkppppppqqqpppooooooqqqsssuuu{{{888888888888888888888888;;;<<<;;;:::888888:::<<<:::999999888888888888888:::;;;::::::999888777666666666666666666666666666555666666666666555444444666777888999888777666666777888999999777666666666333555777777777777999;;;;;;;;;:::999888888777777888999;;;<<<<<<;;;999888222333666777777555222000222222333333444444555555333444555555666555555555222111///000111222222222222222222222111000//////,,,...000222333111///---000000000000///...---,,,......---------...///000///000000111111000000///............///000111222000000000000000000000000000000000///000000111222000000000222333333111///333222222111000000//////000000000111222222222333333444444555555444444333444444555555555555444333222222333444666777888888666555444444555666888:::666666777777777888888888666777777888888999::::::;;;;;;<<>>@@@AAAAAA@@@@@@AAACCCEEEGGGGGGHHHLLLSSSXXX]]]]]]\\\ZZZXXXYYY[[[^^^dddiiilllllloootttwwwwww{{{{{{pppnnnkkkgggccc^^^[[[ZZZRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVYYYXXXVVVXXX\\\___]]]ZZZXXXVVVUUUVVVVVVSSSSSSRRRRRRSSSTTTTTTUUUPPPPPPPPPQQQSSSRRRPPPNNNJJJHHHGGGGGGIIIKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJKKKIIIGGGFFFFFFGGGFFFEEEFFFIIIMMMPPPQQQQQQOOOOOOMMMJJJEEECCCBBBCCCCCC@@@@@@CCCBBB??????AAA???@@@@@@@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBCCCAAA??????BBBEEEEEEEEEDDDDDDEEEGGGHHHIIIEEEDDDCCCDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCAAABBBCCCEEEFFFCCC@@@???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGDDDFFFJJJMMMNNNMMMKKKIIIAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLLLLKKKMMMOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVYYY\\\___aaa______aaacccfffjjjnnnppppppqqqqqqppppppqqqsssuuuuuu999999888888888888999999:::;;;:::999777777999;;;888777777777777888999999;;;;;;;;;;;;;;;:::999888555666888999999888666555777777888888888777666555555888<<<;;;777444555666555777999888666555666777444666888999888888999;;;<<<;;;:::999999999:::;;;:::;;;===>>>===;;;999777444555666777666555444333222222333333444555555555444444333333444555555666444222000000111222111111222222333333222111///......///111222222222111000000000111222222111000//////......---...///000111000000111222222111000000,,,,,,,,,---...000111222000000000000000000000000111000000000111111222333000///000222444555222///111111111111000000000000///000000111222222333333222333444444444444333222333444555666666555444444555555555555555666666666666666777777888888999:::888888777666777888999:::888888777888999;;;===>>>???>>>>>>@@@CCCDDDDDDCCC===???AAABBBBBBBBBDDDFFFDDDFFFIIIKKKNNNVVVaaajjjtttsssqqqnnnllllllnnnqqqxxx}}}uuummmeee```\\\VVVUUUTTTTTTTTTTTTTTTTTTUUUTTTUUUXXXYYYXXX[[[```___^^^\\\ZZZXXXVVVUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUQQQOOOMMMNNNPPPQQQOOOMMMKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHHHHIIIHHHHHHHHHGGGGGGIIIJJJIIIGGGEEEFFFGGGFFFDDDDDDEEEIIIMMMOOOPPPMMMNNNMMMIIIDDDAAAAAACCCBBB@@@AAADDDCCC@@@>>>@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDBBBAAA@@@@@@???@@@AAABBBDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDEEEFFFFFFDDDBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGEEECCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFHHHJJJKKKLLLLLLEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSTTTVVVWWWWWWYYY[[[]]]___aaacccccc^^^___aaadddhhhmmmqqqssspppqqqqqqqqqqqqsssvvvyyy}}}::::::999999999999::::::999:::999888666666888:::888888888888999:::;;;<<<;;;;;;;;;<<<<<<;;;::::::555666999::::::999666555999::::::;;;:::999888777444:::>>>===666222333777333666888777555444555777555777999999999888999:::;;;:::999888999;;;>>>???>>>???@@@AAA@@@===:::888777777666555555555555555222222333444444555555666444333222222333444555666555333000000000111111000222222333333222111///...111111111111111222222333///000222333444444333333000///.........///111222000111222333333222111000---------...000111333333222222222222222222222222222111111111222333333444111000000333666666333////////////000111111222222//////000111222333333444222222333444444333222222333444555666666666444444777777777666555555444444666777999;;;;;;;;;:::999:::888777666666888:::;;;999888888888:::===@@@AAABBBAAA@@@AAACCCEEEEEEEEE>>>@@@AAABBBBBBDDDGGGIIIGGGKKKPPPTTT[[[fffuuuvvvlllddd```YYYYYYWWWVVVUUUTTTTTTTTTTTTRRRTTTXXXYYYYYY]]]ccc^^^]]][[[YYYVVVSSSQQQPPPSSSQQQOOONNNNNNPPPRRRTTTPPPNNNKKKKKKMMMNNNMMMKKKLLLJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIEEEHHHJJJIIIFFFEEEFFFGGGGGGEEECCCCCCFFFJJJMMMNNNJJJKKKKKKHHHCCCAAAAAACCCAAA???AAAEEEDDD@@@>>>???@@@AAABBBBBBCCCDDDEEEEEEAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBB@@@???@@@AAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBAAAFFFGGGGGGFFFDDDCCCDDDFFFIIIGGGEEEEEEFFFGGGFFFEEEFFFEEECCCBBBBBBCCCEEEFFFBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCEEEIIIMMMOOOIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNNNNMMMMMMPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\___aaacccddddddcccbbbccceeeiiinnnssswwwzzzuuuvvvwwwwwwwwwzzz~~~999888777666666777888999:::;;;;;;999888777888:::;;;999666555555777:::===777888999:::::::::::::::777666777999<<<<<<888444777777888888999999999:::666777888777666555666777777666555444444555777888888888888777888:::===@@@CCCCCCDDDDDDCCCAAA@@@???===<<<;;;:::888666444333666666555555555444444444333333222111222333555666666666555444333222111000//////000000111111111222333333333333333222111000000000000000000000000000000000111111111000000///)))+++...111333444444333222333444333222222444666000000000000000000000000111111222222222222111111555444333222222333555777111111333444444333222111222222111111000////////////000222333444333333222444444333222333444555666555555555555555555555555222333444444444444777999222444777:::<<<=========888777666777:::;;;999777999999::::::<<<===???@@@FFFIIILLLMMMKKKHHHFFFEEEDDDDDDCCCDDDFFFJJJNNNPPPOOORRRXXXbbbqqq}}}qqqiiieee```]]]YYYVVVVVVVVVVVVVVVSSSSSSSSSUUUWWWZZZ]]]___\\\YYYVVVUUUVVVUUUQQQMMMUUUTTTRRROOOLLLKKKMMMOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKHHHFFFGGGJJJLLLKKKHHHLLLMMMMMMJJJGGGEEEEEEFFFEEEFFFIIIJJJIIIGGGCCCAAAFFFFFFFFFGGGHHHHHHIIIIIIMMMHHHCCCBBBCCCDDDBBB@@@@@@AAACCCDDDCCCAAA>>><<>>===???AAACCC@@@>>>@@@CCCFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGFFFBBB>>>CCCBBBBBBAAAAAAAAABBBBBBGGGEEECCCBBBAAABBBDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBCCCDDDFFFGGGFFFFFFEEEFFFHHHIIIJJJHHHHHHGGGGGGHHHJJJKKKMMMJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJMMMKKKIIIKKKNNNQQQPPPOOOQQQSSSUUUZZZ]]]^^^]]][[[]]]]]]^^^```ccchhhlllnnniiilllooosssvvvxxxzzz{{{yyyxxx{{{999888888777777888888999::::::;;;999888777888:::;;;:::777666666777999;;;888888888888999999999::::::999888888888888777555666666666666777777777888555666777666444333333444777777666555666777888999666777777666666:::AAAFFFBBBBBBBBBAAA???===;;;:::999999999999888777666555555555555444444444444333444444333222333333555555222333333333333444444444111111111111000000000000333333222222222222222222111111111111111111111111000000111111111111000000,,,---000222333333222111000111222111000000222444222222222222222222222222111111222222222222111111444333111111111222444555222222333444444333333222222222222111111111111000333444444555555555555444444333333222333444555666555555555555555555555555555666666666444444666888444555888:::<<<=========;;;999888:::<<<<<<:::888;;;;;;;;;<<<>>>???AAABBBIIILLLOOOOOOMMMJJJHHHHHHGGGGGGGGGHHHJJJNNNTTTWWW\\\^^^fffuuu|||qqqiiifffbbb^^^YYYVVVUUUUUUUUUTTTQQQRRRSSSUUUWWWYYY[[[\\\VVVWWWVVVUUURRRPPPOOONNNRRRRRRQQQOOOLLLKKKLLLNNNNNNOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEJJJKKKKKKIIIFFFDDDDDDDDDDDDEEEGGGIIIIIIGGGEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFJJJHHHEEECCCCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCBBB@@@@@@BBBCCCCCCCCCCCCDDDFFFDDDCCCBBBBBBBBBBBBCCCDDDAAAAAA@@@@@@AAABBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB??????AAACCCCCCAAA???@@@CCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCEEEFFFFFFCCC???CCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDBBBBBBCCCDDDEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPNNNMMMOOORRRTTTTTTSSSUUUVVVXXX\\\```aaa___^^^bbbbbbccceeeiiilllppprrrqqqrrrtttuuuvvvxxx{{{||||||}}}:::999999888888999999:::999::::::999888777999:::;;;:::999888888777888888888777777666666777999999::::::999666444444555777444444444555555555555555666777777666444222333444777777666666777888999999666777777777888===DDDKKK??????>>><<<:::888666555555666666777777777777777444444444444333333333333555444444333333333333444111111222222333333333333333222222111000000//////333222111111111222333444111111111111111111111111000000111111111111111000///000111222222111000///000111222111000000222444333333333333333333333333111111222222222222111111111111000///000111333444333333444444444333333222222222222222333333333333666666555444444444555555333333333222333444444555444444555555555555555555888888999777666555666888888888999:::;;;<<<=========<<<;;;<<<======<<<:::======>>>???@@@BBBCCCDDDLLLOOORRRRRRPPPMMMLLLKKKLLLLLLLLLMMMPPPUUU]]]bbbgggjjjuuuwwwmmmgggeeeaaa^^^YYYVVVUUUTTTSSSRRROOOPPPSSSUUUWWWXXXXXXXXXQQQTTTVVVSSSNNNKKKLLLNNNOOOPPPPPPOOOMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKJJJKKKJJJHHHFFFDDDCCCDDDGGGHHHIIIHHHEEECCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFDDDBBBBBBDDDEEEDDDDDDEEEEEEEEEEEEFFFFFF@@@BBBDDDDDDCCCCCCEEEGGGDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDCCCAAAAAACCCEEEDDDCCCAAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCDDDEEEEEEDDDBBBDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEBBBCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSSSSUUUXXXYYYZZZYYY[[[[[[]]]```cccdddbbbaaacccdddeeehhhkkknnnqqqrrrwwwxxxwwwvvvvvvxxx|||::::::::::::::::::::::::999::::::999888888999;;;;;;;;;;;;:::999888666666888777666444444666888999666888999777444333555888444444444444444444444444888999999888555444444555666666666777777888999999:::888777:::???CCCFFFGGG<<<;;;:::999888666555444444444555666777777777666444444333333333222222222444444333333222222222222333222222111000000//////222111111111111111111111333222000000000222444666111111111111111111111111000000111222222222111111///000111111111111000000222333444333222222444666111111111111111111111111111222222333333222222111111000000000111222333444333333333333333222222222222222333333444555555666666555444222222222333444333333333333333444444555444444555555555555666666888999999999777777999;;;<<<<<<;;;;;;;;;<<<===>>>>>>======>>>>>>>>><<<;;;?????????@@@AAACCCEEEFFFNNNQQQSSSTTTRRROOONNNNNNOOOPPPQQQRRRUUU]]]gggnnnssszzzzzzooohhhdddbbb^^^[[[WWWUUUTTTTTTSSSRRRNNNPPPSSSVVVWWWWWWVVVUUUOOOQQQRRRQQQMMMKKKKKKLLLMMMNNNPPPOOOMMMLLLLLLLLLOOONNNNNNNNNMMMLLLKKKKKKJJJLLLNNNKKKGGGEEEEEEGGGFFFGGGHHHHHHEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHFFFCCCBBBDDDGGGEEEEEEDDDDDDEEEFFFHHHIIICCCDDDEEEEEECCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBDDDEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUWWWZZZ]]]___aaaaaacccbbbbbbccceeeeeedddcccdddeeegggjjjmmmppprrrtttxxxxxxyyyxxxxxx|||:::::::::;;;;;;:::::::::888999:::999888888999;;;<<<<<<<<<;;;:::888666555999777555444444555777888111555999999777555666888555555555555555555555555888999999888666444555666555555666777888888999999>>>:::999>>>GGGJJJEEE???999999888888777777777777555555666666666555555444444444333333333222222222333222222222111111000000111111000000//////......///000000111222333333444333222000000000222444666111111111111111111111111000000111222222222222222...///000000111111111111222333444333222222444666111111111111111111111111222222333333333333222222111111111222333444555555333333222222111111111111222222333444555666666777777666444333222333444444333333444444555555555555555555555666666777777777666888999999999:::<<<>>>>>>>>>===<<<<<<===>>>>>>===>>>??????>>>=========???@@@@@@AAABBBDDDFFFFFFNNNQQQSSSTTTRRRQQQQQQQQQRRRTTTWWWYYY]]]eeeqqqzzzrrrjjjdddaaa___XXXVVVTTTSSSSSSTTTSSSRRRNNNPPPSSSVVVVVVUUUSSSRRRQQQOOOMMMNNNOOOOOOLLLIIIMMMNNNPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIGGGJJJLLLKKKHHHFFFGGGIIIEEEGGGIIIIIIGGGEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEGGGIIIGGGCCCBBBDDDGGGEEEDDDCCCCCCDDDFFFHHHIIIFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEAAABBBCCCBBBAAAAAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGJJJKKKKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUWWW[[[^^^bbbdddfffhhhiiigggeeeeeeggggggfffeeeiiiiiikkknnnqqquuuxxxzzzzzz}}}999::::::;;;;;;::::::999888999:::999888888:::;;;<<<<<<<<<;;;:::888777666888888666555555666666777111444888::::::999888888666666666666666555555555444666666555444333444555555666777999::::::::::::???;;;:::AAAJJJKKKCCC:::999999888888888888999999666777777777666555444333444444444444333333333333111222222222222222111000......///000111222222333...///000111222444555555333222111111111222333444222222222222222222222222000000111222333333333333//////000000111111222222000111222111000000222444444444444444444444444444222222333333333333222222222222333444555666666666444444333222111111111111222333333444555666666777888777777666666666777777444444555666666666666555666666777777888888999999555777999999:::;;;>>>@@@??????????????????>>>>>><<<>>>@@@@@@?????????@@@AAAAAABBBBBBDDDEEEGGGHHHNNNPPPSSSTTTSSSSSSSSSTTTVVVZZZ___bbbgggppp|||uuukkkfffccc___]]]SSSRRRPPPQQQRRRSSSRRRQQQNNNOOORRRTTTTTTRRRPPPOOOPPPMMMKKKLLLOOOPPPLLLIIIMMMNNNNNNMMMKKKIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIHHHGGGGGGHHHEEEGGGJJJKKKIIIGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHGGGEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIGGGDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCGGGFFFEEEDDDCCCBBBBBBBBB??????@@@AAACCCDDDEEEFFFAAABBBCCCCCCBBBAAABBBCCCCCCDDDFFFGGGFFFEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCDDDFFFHHHEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWW[[[```ccceeegggjjjkkkkkkiiihhhhhhjjjlllllllllllllllmmmppptttyyy~~~888999:::;;;;;;:::999888888999999999888888:::<<<<<<<<<;;;:::999999888888888888888777777666666666666666666888::::::999777777666666666555555555444333444555555444444555666777888:::;;;<<<======<<<::::::<<>>???@@@AAAAAA@@@??????<<>>?????????>>>555999>>>@@@??????@@@AAA>>>===;;;999888777777888555666777777777777777777666666555555555444444444222333555666777666555555666555555555555555555444222222222222222222333333333333333333333222111000222222222222222222222222///000111222333444444444444333222000///.........222333444333222222444666222222222222222222222222222333333444444333333222000111333444555666666666999888666555444444555555333333333444444444444444333444555777777777666555555666888999999999888777888888999:::;;;;;;<<<<<<888999::::::999999;;;======???AAABBBBBBAAA@@@???===@@@CCCDDDCCCCCCEEEGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[___fffooouuuzzz{{{zzzvvvppplllfff___[[[[[[YYYUUUQQQRRRPPPNNNNNNNNNNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHKKKNNNMMMJJJHHHJJJLLLLLLLLLJJJFFFCCCCCCDDDFFFKKKJJJIIIGGGGGGGGGGGGHHHIIIHHHGGGJJJLLLLLLIIIEEECCCFFFIIIJJJIIIHHHFFFFFFBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFLLLIIIFFFFFFHHHGGGCCC???EEEFFFFFFFFFFFFGGGGGGGGGCCCEEEFFFGGGFFFFFFHHHIIICCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFDDDCCCCCCDDD@@@CCCGGGHHHGGGFFFHHHJJJCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGGGGEEEDDDFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKLLLJJJGGGEEEFFFHHHKKKMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNPPPMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWXXXYYY[[[\\\^^^___cccgggkkkllljjjiiijjjkkkjjjhhhhhhkkkqqqxxx|||~~~:::;;;<<<<<<;;;999888777:::888666888;;;<<<:::888999999999:::::::::::::::999777555555555777:::<<<777777666777888777555333666777777555333222333555666666666666666777888888;;;===??????===;;;;;;<<<;;;;;;<<<===???BBBDDDFFFCCCAAA>>>;;;999888888888999888888777666555555444666666666666666666555555666666555444444444444555666555555444444555555666222333333444444333333222333222111000000222444555000333777999888555333333000222333333222111111222333333111111111222333444555555555555444444333222444333222111000000000000222111///000111333333222111333444333222222333444666555444333222111111111222333333444444555555555111222444666777888777777777888999:::::::::::::::444555888;;;<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;>>>@@@BBBBBBAAA@@@AAABBB?????????AAADDDFFFFFFFFFHHHHHHGGGFFFEEEHHHLLLPPPMMMOOOQQQSSSTTTVVVZZZ]]]cccjjjsss|||~~~zzztttooommmiiiddd``````\\\XXXTTTSSSRRRPPPOOOQQQOOOMMMLLLLLLLLLKKKIIIMMMMMMMMMMMMNNNLLLIIIFFFJJJJJJHHHHHHHHHHHHJJJJJJNNNMMMKKKJJJHHHHHHGGGGGGNNNMMMKKKHHHFFFEEEDDDDDDEEEDDDCCCFFFIIIJJJHHHEEEGGGGGGGGGIIIKKKJJJGGGEEEBBBCCCEEEHHHJJJKKKLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGNNNKKKHHHGGGIIIHHHEEEBBBIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDD???@@@BBBCCCCCCCCCEEEGGGCCCBBBAAA@@@AAACCCEEEFFFAAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGEEECCCCCCDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGEEEEEEGGGHHHHHHHHHHHHIIIKKKIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMQQQRRRRRRQQQPPPQQQTTTWWWTTTUUUWWWXXXYYY[[[^^^```^^^\\\YYYYYY[[[^^^aaacccmmmnnnooonnnlllkkklllnnnrrrrrrqqqqqqsssxxx===>>>??????===<<<;;;:::<<<:::888999;;;<<<;;;999::::::999888888888888888888666444333444555888999888777777888999888666444666777777666444444555666666666666555666777777888999;;;======<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>???@@@@@@???===;;;:::999999999888888777777666666555555555555555555555555555555666666555555444333222222444444333333333333444444222333333444444333333222333222111000111222444555333555888888666444222222111222444444333333444555444333222111111222222333444444555555444333333222444333222111111000000000222111000000222333333222555666777666444333333444777666555444333222222333555555555555555555666666666777888999999888777777888888999:::::::::::::::666777888:::;;;;;;;;;;;;<<<<<<===============<<<@@@BBBDDDDDDCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHFFFFFFHHHLLLPPPLLLNNNQQQSSSTTTVVVYYY[[[]]]dddoooyyyyyyssskkkgggccc___^^^\\\XXXUUUYYYVVVRRROOONNNMMMLLLKKKOOOMMMKKKJJJKKKKKKKKKIIIIIIHHHIIIJJJKKKKKKHHHFFFIIIIIIHHHGGGGGGHHHIIIIIINNNMMMLLLJJJIIIHHHHHHHHHKKKJJJHHHFFFEEECCCBBBBBBBBBAAABBBEEEJJJKKKIIIFFFHHHGGGFFFFFFHHHIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFLLLJJJIIIHHHHHHGGGEEEDDDHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEE@@@BBBDDDDDDDDDDDDFFFHHHEEEDDDCCCAAAAAABBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEFFFGGGHHHGGGFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHHHHJJJMMMOOOMMMMMMNNNNNNNNNMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\\\\]]]___```aaacccfffhhhcccaaa___^^^```cccfffhhhpppqqqpppnnnmmmnnnpppssstttuuuwwwyyy|||<<<>>>@@@???===;;;;;;;;;===<<<::::::<<<<<<<<<;;;<<<<<<::::::999999999:::999888666555444555777888999888888888999999888666666777777777666666777999666666555555666666777888666999;;;<<<;;;;;;;;;<<<===<<<;;;:::999999:::;;;===<<<;;;::::::999::::::666666666666666666666666444444444444444444444444555555666666555333222111444444333333333333444444222333333444444333333222333222111111111222444555555777777666444222222222111333444444333333444555555444333222222222222222333444444444444333333222444444333222111111111111333222000111333444444333888999999888555444444555777777666555555444555555999888777666555666777888888888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<===>>>???????????????AAACCCDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDDDDFFFHHHJJJHHHIIIHHHGGGFFFIIILLLPPPKKKNNNQQQTTTUUUVVVWWWXXX[[[aaakkkuuu}}}uuunnnjjjfff```\\\[[[YYYVVVTTTSSSRRRPPPNNNQQQNNNJJJHHHGGGGGGGGGFFFLLLJJJHHHIIIJJJKKKKKKJJJEEEEEEEEEGGGIIIIIIGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEECCCBBBBBB??????AAAEEEJJJLLLIIIFFFIIIFFFDDDDDDGGGIIIKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFHHHIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFBBBCCCEEEEEEEEEEEEGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFGGGHHHIIIHHHFFFHHHIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKJJJKKKMMMOOOQQQOOOOOOOOOPPPPPPOOONNNNNNQQQQQQQQQRRRRRRSSSTTTUUUSSSSSSUUUYYY]]]```aaa```___```bbbcccdddfffiiikkkfffeeeccccccdddgggjjjllluuutttsssqqqqqqtttyyy}}}~~~999<<<>>>===:::888888999===<<<;;;::::::;;;;;;;;;>>>===============>>>>>>===<<<:::888888888999999:::999888999::::::999888666777888888777888:::<<<666666555555666666777888555888;;;<<<<<<;;;<<<===>>>===;;;:::999999::::::<<<;;;;;;:::999999888888555555666666666666666666222333333333333333444444333444666777777666444333555555444444444444555555222333333444444333333222333222222222222333444555555666666444333222333444333444444333111111222333555555444444333333222222333333444444444444333333444444333222222222222222444333111222444555555444777888999888666555666777888888777666666666777777;;;999777666555666777888555666888:::<<<>>>@@@@@@:::;;;;;;<<<<<<<<<;;;;;;===<<<:::999999:::;;;<<<===>>>???@@@AAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCCFFFEEEDDDBBBAAACCCFFFIIIHHHHHHHHHGGGGGGIIILLLOOOKKKNNNRRRUUUUUUUUUVVVWWW\\\bbbjjjpppwww~~~~~~zzzvvvuuuwwwvvvqqqlllhhhddd```]]]\\\ZZZWWWUUUSSSQQQOOONNNMMMLLLKKKJJJKKKIIIEEEDDDDDDEEEEEEDDDHHHGGGFFFGGGIIIJJJJJJJJJFFFFFFFFFGGGHHHHHHFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJIIIHHHGGGFFFEEEDDD??????AAAEEEJJJKKKGGGDDDHHHFFFEEEFFFIIILLLMMMMMMIIIHHHHHHGGGFFFEEEEEEEEEGGGEEECCCAAAAAACCCEEEGGGEEEHHHKKKJJJGGGEEEFFFHHHFFFEEEEEEDDDEEEFFFGGGHHHDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFBBBCCCEEEEEEEEEEEEFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIGGGFFFHHHJJJJJJJJJJJJLLLNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQWWWWWWVVVVVVWWWXXXZZZZZZWWWWWWYYY]]]bbbeeedddbbb```bbbdddeeeeeegggjjjlllhhhiiiiiihhhiiilllooorrrzzzzzzyyyyyy{{{777;;;>>>===999666777999<<<;;;:::999999999;;;<<<<<<===>>>???@@@AAAAAAAAA>>>===<<<:::999999999999:::999888888:::;;;:::999666777888888888999;;;===777666666666666777888888666888;;;======<<<===>>>???>>><<<;;;;;;<<<<<<===<<<;;;;;;:::888777666555555555555555666666666666222222222222333333444444111333666888999999888777444444333333333333444444222333333444444333333222333333333333333333444444222333444333222333555777777777666444111000111222555555555555444444333333333444444555555555444444555444333333333333333333555444222333555666666555444555777777666666777999888888777777777888999999:::999888666666666777777555666888999<<<>>>@@@AAA<<<<<<=========<<<<<<;;;>>>===;;;999999:::<<<===>>>???@@@AAABBBBBBBBBBBB???AAACCCCCCBBBAAABBBCCCFFFFFFEEECCCAAABBBEEEIIIGGGGGGHHHGGGGGGHHHKKKNNNKKKNNNRRRTTTUUUTTTUUUUUU[[[___eeeiiilllqqqxxx}}}wwwuuussstttuuutttppplllhhhdddaaaaaadddddd```[[[WWWVVVTTTRRRRRRQQQOOONNNLLLKKKJJJHHHFFFEEEDDDEEEJJJHHHEEECCCDDDEEEEEEEEEFFFEEEDDDEEEHHHJJJJJJJJJJJJIIIHHHHHHHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIHHHHHHFFFEEEDDDBBBAAABBBEEEIIIIIIFFFBBBFFFFFFHHHJJJMMMOOONNNLLLHHHGGGFFFEEEEEEEEEFFFFFFHHHFFFDDDBBBBBBDDDFFFHHHCCCFFFJJJJJJGGGFFFFFFHHHFFFFFFFFFFFFGGGHHHHHHIIIDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCDDDDDDDDDDDDEEEGGGCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKIIIKKKMMMNNNNNNLLLJJJIIIJJJIIIHHHIIIJJJKKKJJJHHHEEEGGGIIIKKKLLLMMMOOOQQQKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSZZZYYYXXXXXXYYYZZZ\\\]]]]]]]]]___bbbdddeeedddbbbdddeeeggghhhiiikkknnnpppjjjkkknnnooopppsssxxx|||999===AAA@@@;;;888999<<<:::;;;:::999888999<<<>>><<<>>>@@@CCCDDDCCCBBBAAA<<<<<<;;;:::999888888888:::999777888999:::::::::666777999888888888;;;===888777777777777888999999666999<<<======<<<===>>>>>>===<<<<<<<<<<<<===>>>;;;;;;:::999888666444333555555555555555555555555111222222333333444444555222333555777888999888888222222111111111111222222222333333444444333333222333333333333444444444444000222333333222333666888::::::888666333111222444444444555666666555555444444444555666666666666555555444444333333444444444666555333444666777777666222444555666555666777999888888777777888999::::::888888888888888888777777:::::::::::::::;;;<<<======>>>>>>>>>>>>===<<<<<<>>>===;;;::::::;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEEEEGGGGGGEEECCCCCCGGGJJJEEEFFFGGGFFFFFFGGGJJJLLLKKKMMMPPPRRRQQQQQQRRRSSSTTTXXX]]]```bbbeeekkkpppxxxxxxxxxxxxzzz|||~~~}}}~~~|||vvvpppkkkgggeeedddeeeggggggddd```[[[YYYXXXXXXZZZZZZXXXUUURRRRRRPPPOOOMMMKKKIIIIIIJJJKKKJJJHHHEEECCCDDDEEEKKKIIIFFFDDDEEEFFFGGGFFFFFFEEEDDDEEEHHHJJJJJJIIILLLJJJHHHGGGHHHGGGFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBDDDCCCBBBDDDHHHIIIFFFCCCFFFFFFHHHLLLOOOOOOMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHBBBDDDGGGIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCEEEDDDCCCCCCEEEFFFBBBBBBDDDEEEFFFHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFHHHIIIKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIKKKJJJIIIJJJKKKLLLKKKIIIEEEGGGJJJLLLMMMNNNQQQSSSLLLLLLMMMMMMOOOPPPRRRRRRQQQQQQQQQQQQRRRSSSUUUVVV[[[ZZZYYYYYYYYY[[[]]]___bbbdddfffeeedddccccccdddeeegggiiijjjjjjlllooorrriiilllqqqtttvvvzzz:::???CCCBBB<<<999;;;>>>:::;;;;;;999888:::>>>BBBAAADDDGGGJJJJJJGGGDDDAAA<<<<<<;;;:::::::::999999:::888666777888:::::::::777888999888777888:::;;;999999888888999999:::;;;666888;;;<<<;;;;;;;;;<<<===<<<;;;:::999::::::;;;888888999888888666555444666666666555555444444333222222222333444555555555444444444444555555555555444333333222222333333444222333333444444333333222222333333444444444444444111222444444333333444555666666555333111111333555333444555666777777666666555555666777777777777777555555444444444444555555777555444555666888777777333555666666555555777888777777777777888999:::;;;777888:::;;;;;;:::999888<<<<<<;;;::::::;;;<<<===>>>?????????>>>>>>===<<<===<<<<<<;;;;;;<<<===>>>@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEFFFEEEDDDEEEFFFBBBEEEGGGFFFCCCBBBFFFJJJCCCDDDFFFEEEEEEFFFHHHKKKIIIKKKLLLMMMLLLMMMNNNPPPNNNRRRVVVWWWXXX[[[```dddffffffggghhhiiijjjkkkkkknnnnnnllljjjhhhhhhkkknnnrrrssstttuuuuuutttrrrqqqlllkkkllllllnnnpppssstttrrroookkkhhhfffccc```^^^^^^\\\ZZZ[[[]]]]]]ZZZWWWSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPNNNLLLJJJIIIHHHJJJKKKKKKIIIFFFEEEGGGIIILLLIIIFFFDDDEEEFFFFFFFFFFFFEEEDDDEEEHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFCCCDDDFFFFFFFFFEEECCCBBBEEECCCAAACCCGGGJJJIIIGGGGGGFFFGGGIIIKKKMMMLLLKKKHHHFFFEEECCCCCCCCCEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGBBBCCCEEEHHHJJJJJJHHHFFFDDDEEEGGGIIIIIIHHHFFFDDDFFFGGGHHHJJJKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCEEEFFFFFFDDDDDDEEEGGGCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJHHHJJJLLLMMMMMMNNNOOOQQQOOOPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\aaa___^^^]]]^^^```bbbdddfffjjjllliiidddaaaeeeiiihhhjjjlllmmmmmmooorrruuurrrxxx~~~:::???DDDBBB<<<888;;;>>>:::;;;<<<;;;999;;;@@@EEEHHHKKKOOOQQQPPPLLLFFFBBB===============<<<<<<<<<999777666666888999::::::777888999888777777999;;;::::::999999::::::;;;<<<555888:::;;;:::999::::::<<<;;;999888666666777777555666777888888777666555777777666555444444333333222222333444444555666666666555444222222222222222777777666666666666777777222333333444444333333222222333444444555555444444222333555555333222222333000000000///...///222444222333555666888888777777666666777888888888888888555555444444444555555666777666555555777888888777666777888777666555666777666666777777888999:::;;;777999;;;===>>>===;;;999;;;;;;:::;;;<<<>>>@@@AAA???????????????>>>======<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBAAAAAA@@@@@@@@@BBBDDDDDDCCCBBBCCCDDD>>>BBBEEEDDDAAA@@@CCCGGGBBBDDDEEEEEEEEEEEEHHHJJJGGGIIIIIIIIIHHHIIIKKKMMMNNNPPPSSSSSSRRRSSSWWWZZZXXXYYY[[[\\\]]]^^^^^^^^^aaaaaa```^^^\\\\\\^^^```aaaaaabbbccccccbbbaaa```___^^^]]]\\\]]]___aaaccc___]]]ZZZYYYYYYYYYYYYXXXZZZWWWTTTUUUVVVVVVTTTQQQMMMOOOPPPNNNLLLJJJJJJKKKHHHJJJKKKKKKIIIHHHHHHIIIEEEGGGHHHGGGDDDDDDFFFIIIKKKHHHEEEDDDDDDEEEEEEDDDGGGFFFEEEFFFHHHIIIIIIIIIDDDBBBAAAAAACCCDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEBBB@@@BBBGGGKKKLLLKKKHHHFFFEEEEEEGGGJJJKKKKKKIIIHHHEEECCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCGGGKKKLLLIIIEEEBBBDDDGGGIIIIIIGGGDDDBBBFFFHHHIIIKKKLLLLLLKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKJJJKKKLLLMMMLLLJJJKKKMMMNNNNNNMMMLLLNNNOOORRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\]]]___bbbcccgggeeedddccccccfffhhhjjjhhhmmmpppkkkdddaaagggmmmppprrrtttuuuuuuwwwzzz}}};;;;;;;;;;;;;;;;;;::::::===:::999:::<<>>:::777666666666777666777999;;;<<<;;;:::999999999888666777999;;;::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;:::::::::::::::999888666555555444444888888888777777777777666777666444333222222333333777666555444444444444444777888888777777666555444111111222333444444444444555444333222111000111111555555555555444333222111333333333222222333333333111222444555666555444444999888666555444555777888555666666666666666555444888888777777777888:::;;;666777888999:::999888888:::999888888888999::::::<<<;;;:::::::::<<<===>>>???>>>===<<<<<<===>>>???????????????@@@>>>;;;888@@@@@@@@@@@@???>>><<<<<<<<<===??????@@@???>>>===BBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRPPPQQQRRRTTTUUUTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTVVVWWWVVVUUUTTTUUUVVVUUUVVVVVVTTTQQQPPPPPPPPPOOOPPPQQQQQQQQQOOOLLLKKKMMMMMMMMMMMMLLLKKKIIIIIIEEEFFFGGGHHHHHHFFFEEEDDDHHHHHHHHHHHHGGGFFFEEEEEEIIIHHHFFFEEEDDDDDDDDDEEEHHHFFFEEEGGGIIIJJJHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCDDDBBB@@@CCCGGGKKKLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEGGGHHHIIILLLFFFAAAAAAGGGLLLMMMLLLHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGEEEDDDFFFJJJLLLKKKIIIBBBDDDHHHIIIGGGEEEDDDDDDKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHFFFEEEDDDDDDCCCHHHLLLKKKGGGDDDEEEGGGIIIHHHHHHHHHIIIIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCKKKIIIGGGGGGHHHJJJJJJIIIGGGHHHHHHIIIHHHGGGFFFEEEHHHGGGGGGIIIKKKKKKJJJIIIMMMJJJIIIKKKOOOSSSTTTSSSTTTQQQOOOOOOPPPQQQOOOMMMMMMLLLKKKKKKLLLNNNPPPRRRWWWVVVVVVWWWZZZ[[[[[[[[[^^^___aaadddggghhhfffdddggghhhiiikkkmmmooopppppptttrrrpppnnnlllmmmnnnooosssyyy<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<>>>???CCCOOO[[[hhhmmmmmmggg^^^WWWOOOHHHEEECCC???<<<999888777888999888888999;;;;;;:::888888999999777666666888999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===;;;;;;::::::::::::::::::888777777666666666666777:::::::::999999999999888888777666444444444444444666666555555444444444444555555666666666666666555333333444444555444444444444444444333333222222222333444555555555555555444555444333333333333444555333444444555555555555444888777666555555666777888666777888888888888777777:::999888888888999:::;;;777888999:::::::::999999===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<===@@@???======>>>>>>===;;;????????????>>>===<<<;;;===>>>???@@@@@@@@@???>>>BBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOPPPRRRPPPQQQQQQPPPMMMLLLLLLMMMOOOOOOPPPQQQPPPNNNLLLKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDEEEHHHFFFEEEFFFHHHHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCBBBCCCGGGJJJKKKJJJHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJNNNIIIDDDDDDHHHLLLMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKIIIHHHGGGFFFDDDHHHLLLKKKGGGEEEEEEGGGIIIHHHHHHHHHJJJJJJIIIGGGIIIIIIHHHHHHHHHHHHGGGGGGLLLJJJHHHHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHIIIHHHHHHJJJLLLMMMLLLJJJMMMKKKIIIJJJMMMPPPPPPOOOQQQOOONNNPPPSSSUUUUUUTTTMMMMMMMMMMMMOOOPPPRRRTTTXXXXXXZZZ\\\___aaaaaaaaaaaaaaacccfffjjjllllllkkkoooppprrrttttttttttttsssuuusssqqqrrrtttvvvvvvuuuvvv<<<<<<<<<<<<============>>>>>>???@@@AAAHHH[[[mmm}}}xxxfffYYYRRRNNNGGGEEEAAA===;;;999999999;;;:::999999::::::888666888999999777555555666888999999999999999999999999888888999:::;;;<<<======999999999888999999::::::666666666666666777888999:::::::::999999999999888888888777666555555555555666666555555555555555555222333444555666666666666555666666666666555555444444444555666666555444333333444555666777777777777777666444333333444666777666666555555444444555555555666666777777888888999888888999:::;;;;;;;;;:::;;;;;;::::::999::::::;;;999999:::;;;;;;;;;;;;:::>>>===<<<;;;:::;;;;;;<<<<<<<<<===>>>>>>>>>======<<<;;;:::999999:::;;;<<<@@@>>><<<;;;<<<>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;===>>>@@@AAAAAAAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDEEE???@@@AAABBBCCCEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIILLLJJJHHHHHHJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNMMMNNNNNNMMMKKKIIIJJJKKKNNNNNNOOOOOOOOOMMMLLLJJJKKKJJJIIIHHHHHHIIIJJJJJJLLLJJJGGGEEEDDDEEEFFFHHHDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDDDDEEEGGGFFFFFFFFFGGGGGGEEECCCCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJOOOJJJFFFFFFIIIMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIJJJLLLJJJJJJJJJHHHGGGGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLJJJIIIFFFIIILLLKKKHHHFFFFFFHHHHHHHHHHHHIIIKKKLLLKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLNNNLLLJJJJJJKKKKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLJJJJJJJJJKKKMMMNNNMMMLLLOOONNNLLLLLLNNNOOOOOONNNRRRQQQPPPRRRUUUXXXXXXXXXOOOOOOPPPRRRSSSUUUVVVWWWYYY[[[___bbbeeeggghhhhhheeeeeefffiiinnnqqqssssssttttttvvvwwwwwwwwwvvvuuuxxxvvvuuuyyy============>>>>>>>>>>>><<<===@@@AAACCCOOOhhhmmmYYYOOOLLLGGGDDDAAA===;;;::::::::::::999999999::::::888777777888888777555444555666888888888888888888888888888888999999:::;;;<<<<<<888777777777888999::::::777777666666777777888999888888888777777777666666777777777666666555555555555555666666666555555555444555555666777777666666888888888888777666666555333555777888888777666444555555666777777777777777999777555444444555777999999888666555444555555666444444666777999999999999777888999;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999::::::<<<===>>>??????>>>===<<<;;;;;;:::999999:::;;;;;;>>><<<<<<<<<>>>??????>>><<<<<<======<<<;;;;;;:::===>>>@@@AAABBBBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFLLLJJJHHHHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKNNNKKKGGGDDDCCCDDDGGGIIIEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKLLLIIIGGGHHHJJJMMMNNNNNNMMMNNNNNNMMMMMMLLLJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIKKKKKKHHHHHHJJJMMMHHHIIIJJJIIIGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPPPPNNNMMMKKKHHHJJJLLLKKKIIIGGGHHHIIIHHHHHHHHHJJJMMMNNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPNNNLLLLLLMMMMMMLLLJJJIIIJJJLLLNNNPPPPPPPPPPPPKKKKKKKKKLLLNNNOOONNNMMMQQQQQQQQQQQQRRRSSSSSSSSSVVVUUUUUUUUUVVVXXXYYYYYYRRRSSSUUUWWWYYYZZZZZZZZZ\\\___cccgggiiijjjkkklllkkkjjjiiilllpppuuuwwwxxxvvvvvvvvvvvvwwwyyy{{{}}}~~~|||=========>>>>>>>>>??????<<<>>>BBBEEEIIIZZZyyypppXXXLLLGGGDDDBBB???<<<:::999::::::999888888999;;;;;;:::888666777888888666555555666888888888888888888888888::::::::::::::::::::::::777777777777888888999:::999999888777777777777777888888888777777777666666666666666666555555555444555555666777777666666555888888888888888777666666999999999999888777777666444666888999999888777555777777888888777666666555999888666555555666888999:::999777666555666666777333444666888999:::::::::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<===<<<;;;::::::;;;<<<===:::;;;===???AAAAAA>>>;;;;;;<<<<<<<<<<<<;;;;;;:::===>>>@@@AAABBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFCCCBBBBBBAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFGGGHHHLLLJJJHHHGGGIIIJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJKKKLLLMMMMMMKKKKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJMMMKKKFFFCCCBBBDDDGGGIIIGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGHHHHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEFFFGGGIIIJJJLLLHHHGGGGGGHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLKKKIIIHHHJJJMMMHHHJJJLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOPPPOOOMMMLLLJJJKKKLLLKKKJJJIIIIIIJJJIIIIIIIIIKKKNNNPPPOOONNNKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMNNNOOOOOOMMMKKKIIIJJJMMMOOOQQQRRRRRRRRRLLLLLLLLLMMMOOOPPPOOONNNPPPQQQSSSTTTVVVWWWXXXYYYWWWWWWXXXXXXXXXYYY[[[\\\WWWXXXZZZ\\\]]]^^^_________bbbfffiiiiiijjjlllnnnqqqooonnnpppsssxxxzzz{{{zzzyyywwwwwwzzz<<<<<<======>>>>>>??????>>>@@@EEEJJJSSShhhmmmWWWJJJDDDAAA???===;;;999::::::;;;888888777999;;;;;;:::999555777888888777666777777999999999999999999999999<<<;;;;;;;;;:::::::::999888888888777888888999999:::999888777777777777777:::::::::999999999999888444555666666666555555444444555666777888777666555999999999999888777666555888999999999999888888777777777888999999888777666888888888888777666555444888777777777777777777888999999888777777777888888555555666777888::::::;;;777888999::::::;;;::::::;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>>???>>>===<<<<<<===>>>???======>>>>>>>>>===<<<<<<>>>===<<<;;;;;;<<<===>>>999:::===AAACCCAAA===999;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@????????????????????????CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBDDDFFFHHHEEEDDDBBBAAAAAABBBCCCDDDGGGFFFFFFGGGGGGIIIJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGIIIJJJJJJKKKKKKIIIHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKIIIJJJKKKKKKIIIIIIJJJLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKIIIHHHHHHGGGHHHIIIKKKLLLGGGHHHIIIJJJLLLMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJMMMQQQRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJKKKMMMOOOQQQPPPOOOKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMNNNPPPPPPNNNMMMKKKLLLNNNQQQSSSTTTTTTTTTNNNNNNNNNOOOQQQRRRQQQPPPMMMPPPSSSVVVWWWYYY[[[]]]VVVXXXZZZ[[[\\\^^^aaaccc^^^^^^___```aaabbbccccccbbbeeeiiijjjjjjkkkooosssxxxvvvuuuvvvzzz~~~~~~|||{{{|||;;;;;;<<<======>>>??????>>>@@@DDDMMMZZZrrrzzzaaaQQQGGGBBB???===<<<::::::;;;<<<===:::999999999::::::999777444666999999999888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::999888888888999999888888777777888888999999:::::::::999999999999888555666777777777777666555444555777888888888666666777777888888888777777666777888888999999999888888999999888888777777666666666666666777777666555555666666777888888777666666888888999999999999999999777777666666777999:::<<<999999:::;;;;;;:::::::::888999;;;===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>============???@@@AAA>>>======<<<;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>;;;<<<===@@@AAA@@@===:::;;;<<<<<<=========<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@???@@@AAABBBBBBBBBBBBBBB????????????????????????AAABBBBBBBBBCCCDDDDDDDDDBBBBBBAAABBBBBBDDDFFFGGGFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKLLLJJJHHHFFFEEEFFFGGGGGGFFFIIIIIIJJJJJJIIIGGGEEEDDDIIIJJJKKKJJJIIIHHHIIIKKKGGGHHHJJJIIIIIIHHHJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFEEECCCBBBCCCEEEHHHHHHGGGFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEHHHJJJJJJHHHGGGGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKLLLLLLJJJIIIMMMOOOQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNMMMLLLKKKLLLLLLLLLKKKMMMLLLLLLNNNPPPQQQPPPOOOLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLMMMNNNPPPQQQOOONNNNNNOOOQQQTTTUUUVVVVVVVVVQQQQQQQQQRRRTTTUUUTTTSSSOOORRRWWWYYYZZZ[[[^^^```ZZZ]]]___```___aaadddgggdddccccccbbbcccdddeeefffdddhhhkkkllllllooouuu{{{}}}||||||:::;;;;;;<<<===>>>>>>???===>>>BBBLLL\\\vvvjjjUUUKKKEEE@@@>>>===;;;:::;;;<<<>>>???<<<;;;:::::::::999777555333666999::::::999:::;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>;;;;;;:::999888888888999666666666777888:::;;;<<<888888888777777777777666666777888999999888777666333555777888999888777666444555666777777888888777666777888999999999999999:::999888777666666666666333444555666777777777777444555777999999777555444666777999:::;;;;;;:::999999888666666666888:::<<<;;;;;;;;;<<<;;;;;;::::::777888:::<<<>>>>>>>>>>>><<<;;;;;;::::::<<<===>>>;;;;;;;;;;;;<<<===???@@@>>>===<<<:::::::::;;;<<<===<<<;;;;;;;;;;;;<<<===>>>======>>>??????===<<<<<<<<<===============<<<:::;;;===???@@@AAA@@@@@@;;;<<<===???AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGEEECCCAAAAAAAAACCCDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLJJJGGGGGGHHHHHHHHHGGGJJJJJJKKKKKKJJJGGGEEECCCJJJKKKLLLLLLJJJJJJKKKLLLGGGIIIJJJJJJJJJJJJKKKMMMHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEAAABBBDDDFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEECCCBBBBBBEEEHHHIIIGGGGGGIIIKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDGGGJJJJJJHHHGGGHHHIIIGGGGGGGGGHHHIIIKKKNNNOOONNNMMMLLLJJJJJJKKKKKKLLLNNNOOOPPPPPPNNNLLLJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTOOOOOOOOONNNNNNNNNMMMMMMOOOLLLJJJJJJMMMMMMKKKHHHNNNOOOOOOMMMLLLLLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNNNNOOOOOOPPPOOOMMMLLLKKKLLLMMMLLLKKKNNNMMMMMMOOOQQQQQQPPPOOOMMMMMMNNNNNNNNNNNNOOOOOOKKKKKKLLLNNNQQQQQQPPPNNNPPPQQQTTTVVVWWWXXXXXXWWWTTTSSSSSSUUUWWWXXXWWWUUUSSSWWW[[[^^^^^^^^^aaacccaaaccceeedddaaaaaadddfffhhhgggeeeddddddeeeggghhhfffjjjmmmnnnnnnsss{{{<<<:::888999===>>>>>><<>>AAAKKK^^^wwwttt^^^NNNCCC??????===>>>???===:::999999:::;;;:::888777777888:::;;;999777555777:::;;;:::888666888:::;;;<<<;;;999888;;;;;;:::::::::;;;<<<<<<:::999888888999999777666888888777777666666555555555888::::::999888888888888777666777999:::999888666666666666666666666666777777777777777888888999999777666777999;;;999777::::::;;;;;;;;;:::999888333444444555555555555555333555888;;;;;;999777555777888999:::;;;:::999999;;;:::999888999;;;===???999:::<<<======<<<:::999::::::;;;;;;;;;;;;;;;;;;======>>>??????>>>===<<<<<<===>>>===<<<;;;<<<>>>;;;;;;<<<===>>>>>>>>>==================>>>???@@@@@@??????>>>>>>>>>======999;;;>>>@@@AAA@@@>>>============???@@@BBBDDDEEEAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHJJJGGGEEECCCAAAAAAAAABBBCCCAAABBBBBBBBBAAAAAACCCDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKLLLLLLJJJIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFEEEEEEDDDEEEGGGHHHIIIEEEFFFFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFIIIHHHHHHJJJKKKLLLKKKIIILLLKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNLLLNNNOOOPPPOOOMMMLLLMMMNNNNNNOOOQQQSSSTTTTTTSSSRRROOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKMMMOOOQQQNNNMMMKKKIIIIIIKKKMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOLLLOOOPPPLLLKKKNNNQQQPPPNNNNNNMMMMMMLLLMMMMMMNNNPPPOOONNNMMMMMMMMMNNNOOONNNPPPPPPMMMMMMPPPQQQOOONNNMMMNNNPPPRRRTTTTTTTTTQQQSSSVVVYYY[[[[[[[[[ZZZUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]```eeedddaaaaaadddcccbbbbbbbbbbbbcccddddddiiihhhgggfffgggiiilllmmmhhhkkknnnqqqttt{{{;;;999888:::===@@@@@@>>>@@@AAAEEENNN]]]pppwwwaaaRRRHHHAAA>>>???>>>??????===:::999999999;;;:::888777777888:::;;;:::888777888:::;;;:::888888888999::::::999888777;;;;;;:::::::::::::::;;;:::999888888999999888666777777777777666666666666777999;;;:::999888999:::999888777777999:::999888666666666666555555555555666666666666666777777888<<<:::888999;;;;;;:::888::::::;;;;;;;;;:::999888444444555666666666666666444666888::::::999777666888888999:::::::::999999::::::999999:::;;;===>>>999:::;;;======;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;===>>>???>>>===<<<===???<<<<<<======>>>===============<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@@@@@@@???>>>======>>>???@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAA@@@AAABBBCCCBBBAAAAAACCCEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLNNNOOOOOONNNMMMMMMLLLJJJHHHGGGGGGGGGHHHJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIJJJLLLLLLKKKIIIKKKKKKIIIHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPPPPOOONNNOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSRRRQQQOOONNNNNNOOOOOOOOONNNMMMLLLKKKMMMMMMMMMMMMNNNNNNOOOPPPMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOQQQSSSSSSNNNKKKMMMOOONNNKKKKKKLLLLLLNNNOOOQQQRRRNNNNNNNNNNNNOOOPPPPPPQQQQQQSSSRRROOONNNQQQQQQNNNOOOOOOOOOQQQSSSTTTTTTTTTSSSUUUXXXZZZ\\\]]]]]]]]]ZZZZZZ[[[\\\]]]______```ddddddgggjjjjjjffffffiiiffffffffffffffffffffffffggghhhiiiiiiiiijjjmmmpppooosssyyy~~~:::999999:::>>>@@@AAA@@@@@@BBBGGGOOOXXXbbbjjjooohhh\\\NNNGGGBBB===;;;===>>>??????===:::888888999;;;:::999888888999:::;;;;;;:::999999:::;;;:::888999888888777777777888888;;;;;;::::::999999888888:::999777888999999888777666666666777777777888888::::::;;;:::888888:::;;;:::888777888999999888777777777666666555555444444666555555555555666777777>>><<<;;;;;;<<<<<<:::999::::::;;;;;;;;;:::999888555666777777888888777777666777888888999999888888999:::::::::::::::999888999999::::::;;;;;;<<<<<<999:::;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<===>>>??????======>>>???======>>>>>>>>>===<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>??????===;;;:::======>>>>>>??????@@@@@@======>>>>>>@@@AAACCCCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBCCCGGGFFFDDDCCCBBBBBBCCCCCCAAABBBDDDDDDDDDBBB@@@>>>AAABBBCCCCCCAAABBBCCCEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJLLLPPPTTTVVVTTTQQQPPPOOOLLLJJJHHHGGGGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLNNNMMMLLLKKKKKKLLLMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRSSSSSSQQQOOONNNOOOPPPRRRSSSSSSSSSQQQOOOMMMLLLOOOOOOOOOOOONNNMMMLLLKKKNNNNNNOOOPPPPPPOOOOOONNNKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNOOOOOOPPPPPPOOOOOOQQQTTTTTTOOOMMMPPPQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVUUUQQQPPPRRRRRROOOQQQQQQRRRRRRSSSTTTUUUUUUUUUWWWYYY\\\^^^___``````___``````aaabbbcccccccccfffeeegggjjjhhheeeeeeiiifffgggggggggfffeeeddddddeeejjjooopppooooootttxxx|||;;;;;;;;;<<<===>>>???@@@???AAAEEEJJJNNNSSSVVVWWWVVVNNNFFFCCC@@@:::888999>>>>>>>>><<<:::888888888:::999999888888999999:::;;;:::999999999999888777777777555555666777:::;;;;;;;;;::::::999888777666:::888777888999999888777555666666777888888999999:::::::::888777777999;;;:::999777888999999888666777777777666666555555444666666666666666777888888>>>===<<<<<<;;;;;;:::999::::::;;;;;;;;;:::999888666777888888999999888888888888777777888888999:::::::::::::::::::::999999888888:::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999999999999::::::;;;;;;<<<999999:::;;;<<<=========<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;===???@@@@@@???<<<;;;>>>======<<<===>>>???@@@>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEAAABBBCCCCCCCCCBBB@@@???BBBCCCDDDCCCBBBBBBDDDFFFCCCCCCDDDEEEEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJPPPWWWZZZWWWSSSSSSQQQOOOLLLJJJHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIHHHIIILLLPPPRRRPPPNNNMMMLLLMMMNNNMMMKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXUUUUUUTTTRRRPPPOOOPPPRRRTTTTTTTTTSSSRRRPPPNNNMMMQQQQQQQQQPPPPPPOOONNNMMMNNNOOOQQQRRRRRRPPPMMMLLLKKKMMMOOOQQQQQQOOOMMMKKKMMMNNNNNNOOOPPPOOOOOOOOOMMMQQQRRRPPPQQQUUUYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQSSSTTTUUUUUUTTTTTTUUUXXXXXXUUUTTTVVVUUURRRSSSTTTUUUUUUUUUUUUVVVWWWWWWYYY[[[^^^```aaabbbbbbdddddddddeeeeeefffffffffeeedddeeegggeeebbbcccggghhhiiiiiijjjjjjiiihhhgggiiiqqqyyy}}}|||}}}>>>======<<<<<<;;;<<<===???@@@BBBDDDGGGIIIKKKKKKKKKFFFCCCBBB???:::666777<<<======<<<999888888999999999999999999999999999888999999888777666666666555555444444666999<<<>>>:::;;;;;;:::999888777666999888777888999:::999777555555666777888999::::::999999999777555555777999:::888777888999999888777888888888777777666666666888888777777888888999:::<<<<<<<<<;;;:::999888999::::::;;;;;;;;;:::999888777888888999:::999999999999888777777777888::::::;;;:::::::::::::::::::::777888999:::;;;;;;;;;;;;999::::::::::::::::::999888888999999:::;;;;;;<<<::::::;;;;;;<<<===>>>???;;;<<<======;;;;;;<<<===>>>?????????>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBBBB@@@>>>===>>>===<<<;;;;;;===>>>???>>>>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCEEEGGGCCCDDDDDDEEEEEEEEEEEEDDDGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIOOOVVVYYYWWWSSSSSSRRROOOMMMKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNNNNNNNOOONNNMMMKKKJJJLLLOOOSSSUUURRRPPPNNNNNNNNNOOONNNMMMKKKMMMOOOQQQQQQPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQRRRRRROOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYVVVVVVUUUSSSPPPPPPRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPRRRSSSSSSPPPMMMKKKLLLNNNRRRTTTTTTRRRNNNLLLMMMNNNOOOOOOPPPPPPOOOOOOMMMQQQSSSRRRTTTYYY]]]^^^^^^]]][[[XXXUUUSSSRRRQQQTTTUUUVVVWWWWWWVVVUUUTTTUUUXXXYYYXXXXXX[[[[[[WWWVVVXXXYYYYYYXXXWWWYYY[[[[[[\\\]]]___aaabbbcccdddfffffffffgggggghhhhhhhhhgggffffffhhhgggeeehhhlllooopppqqqrrrssstttttttttvvv>>>>>>>>><<<:::999:::;;;??????@@@AAACCCEEEGGGHHHBBB???>>>???>>>999777999:::;;;<<<;;;:::999999:::999999999999999999999999666777888888666555666777555555444555777:::===???::::::;;;;;;;;;999888777999777777777999:::999888666666777777888999::::::888999999777555444555777888777666777999:::999888888888888888888999999999999888888888888999:::::::::;;;;;;:::888777888999::::::;;;;;;;;;:::999888777888999999::::::999999999888888888888999:::::::::::::::::::::;;;<<<<<<888888999999::::::;;;;;;::::::999999999999::::::777777888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>:::;;;<<<<<<::::::;;;<<<>>>>>>?????????>>>============<<<<<<;;;<<<<<<<<<===???@@@BBBBBBAAA@@@??????>>>===<<<<<<===>>>?????????>>>>>>>>>??????@@@???@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFHHHHHHIIIHHHFFFCCCAAAAAA@@@@@@EEEDDDBBBAAAAAABBBDDDEEECCCDDDEEEDDDCCCDDDEEEGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDGGGHHHJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKNNNSSSUUUTTTSSSRRRPPPOOOMMMKKKKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRROOONNNMMMMMMNNNQQQTTTVVVTTTQQQOOOOOOPPPQQQQQQPPPNNNPPPQQQRRRRRRQQQOOONNNOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQTTTVVVTTTTTTTTTTTTUUUUUUUUUUUURRRSSSTTTTTTUUUTTTTTTTTTPPPRRRTTTUUUTTTRRRPPPNNNNNNQQQTTTWWWWWWTTTQQQNNNOOOPPPQQQQQQRRRRRRQQQQQQSSSWWWXXXUUUUUUYYY]]]\\\]]]\\\[[[ZZZXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVVVVZZZ\\\[[[\\\___^^^[[[XXX[[[]]]]]][[[ZZZ]]]`````````aaabbbcccdddeeeeeeffffffggghhhiiiiiijjjjjjiiiggghhhjjjjjjjjjnnntttvvvwwwyyy{{{;;;======;;;999888999;;;;;;<<<===???@@@BBBBBBCCC===:::;;;===<<<888999<<<888:::;;;;;;:::999;;;<<<999999999::::::999999999555777999888666666777999777777777777888:::;;;<<<999:::;;;<<<<<<;;;999888888777666777999:::999888777777777888888999999999888999:::999777555555666777666666777999;;;;;;:::888999999::::::;;;;;;<<<888888888777888999999:::888:::;;;:::888777999;;;::::::;;;;;;;;;:::999888777777888999999999999999888888999999999:::::::::999999999999:::<<<===>>>999888888888888:::;;;<<<:::999999999999999999:::777777888999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===;;;<<<===<<<;;;:::;;;=========>>>?????????>>>>>>======<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@AAAAAACCCDDDEEEFFFFFFIIIHHHEEECCCBBBAAAAAAAAADDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDHHHIIIJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNNNNOOOPPPQQQRRROOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOOOONNNMMMKKKJJJLLLLLLNNNOOOQQQRRRTTTTTTPPPOOOOOOPPPQQQSSSUUUVVVTTTRRRPPPOOOQQQSSSSSSSSSRRRRRRSSSSSSSSSQQQPPPOOORRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUUUUUUURRRRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPRRRUUUXXXUUUTTTTTTTTTTTTTTTTTTUUUQQQQQQSSSTTTUUUVVVVVVVVVSSSTTTVVVWWWVVVUUUSSSRRRQQQSSSVVVXXXXXXVVVSSSQQQSSSSSSTTTUUUUUUUUUUUUUUUXXX[[[[[[WWWVVVYYY[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYY]]]___^^^^^^```___\\\YYY]]]``````^^^^^^aaaeeefffffffffffffffgggggghhhfffggghhhiiijjjkkklllmmmooommmmmmqqqrrrtttyyy999;;;<<<;;;888888:::===666888:::<<<>>>>>>======>>>;;;;;;<<<;;;888999===777999::::::::::::<<<===888999999::::::999999888555888:::999777777999<<<::::::999999999999999:::888:::<<<======<<<;;;999888777666777999::::::888888888888888888999999999888:::;;;;;;999777666666666555555777:::;;;;;;;;;888999::::::<<<<<<===>>>777777777777777888888999888:::<<<;;;999888:::<<<::::::;;;<<<;;;:::999888777777888999999999999888777888999::::::::::::999999999888999:::<<<>>>@@@:::999777777777999<<<===:::999999888888999999:::666777888999:::;;;<<<<<<<<<;;;:::999999999:::;;;<<<===>>>===<<<;;;<<<>>><<<===>>>???????????????===============>>>???@@@======>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQPPPNNNMMMMMMPPPRRRMMMMMMLLLLLLLLLMMMOOOPPPJJJKKKMMMNNNOOOOOONNNNNNLLLLLLNNNPPPRRRTTTUUUVVVPPPPPPQQQQQQSSSTTTUUUVVVTTTRRRPPPPPPQQQTTTUUUUUUTTTTTTTTTSSSSSSQQQPPPPPPUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQSSSUUUVVVVVVVVVVVVSSSTTTTTTTTTTTTUUUUUUUUUTTTVVVXXXYYYYYYXXXVVVUUUSSSSSSRRRQQQPPPRRRVVVYYYUUUUUUTTTSSSRRRRRRSSSSSSOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVSSSUUUWWWYYYYYYWWWUUUSSSVVVVVVWWWXXXXXXXXXXXXWWWYYY\\\\\\XXXWWWZZZ\\\\\\YYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYXXXXXXYYY[[[]]]^^^\\\```aaa______aaa___[[[ZZZ^^^bbbbbb______cccgggjjjjjjiiiiiiiiiiiiiiijjjggggggiiijjjlllmmmnnnoooyyywwwxxx|||~~~=========<<<::::::;;;<<<;;;:::999888888888999:::::::::<<<<<<<<<<<<:::::::::999888777666777888999<<<777333555999======;;;;;;888666666999:::999777999999999999999999999999<<<;;;:::;;;>>>===:::777999888888888::::::888666;;;:::999888888:::<<<===:::999777666666777999:::444555666888999999999999;;;;;;<<<<<<<<<<<<<<<;;;999999888888888999:::;;;999888888777888:::<<<===999::::::;;;;;;::::::999555555666888;;;<<<;;;999777777555555666888:::<<<:::999999888888999999:::888777666555666888:::;;;:::999888777777999;;;<<<999:::;;;;;;<<<<<<;;;;;;=========<<<;;;;;;;;;:::>>>>>>===<<<<<<<<<<<<<<<<<<<<<::::::999:::;;;<<<<<<===>>>===<<<===>>>@@@===>>>???@@@@@@???>>>===AAA@@@@@@@@@??????>>>>>>@@@>>>===>>>AAABBBAAA>>>AAA@@@@@@??????@@@@@@AAABBB@@@???@@@CCCEEEDDDBBBFFFGGGGGGFFFCCCBBBCCCCCCAAABBBDDDEEEFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMNNNOOOQQQRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNQQQQQQQQQOOONNNNNNOOOQQQRRRPPPNNNOOORRRSSSRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQSSSQQQNNNNNNPPPSSSUUUUUUWWWZZZ\\\YYYSSSPPPRRRUUUXXXWWWVVVUUUUUUUUUVVVWWWSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTWWWZZZZZZXXXXXX[[[[[[XXXYYYWWWUUUUUUVVVWWWXXXWWWYYYVVVTTTUUUXXXXXXTTTOOORRRXXXYYYTTTTTTYYY[[[YYY[[[ZZZXXXVVVVVVWWWXXXYYYYYYXXXWWWXXXYYYYYYWWWVVVVVVWWWXXXWWWVVVVVVXXXYYY]]]^^^___\\\ZZZZZZ]]]```\\\\\\\\\\\\]]]^^^^^^^^^\\\\\\]]]___bbbcccbbb```bbbbbbbbbaaaaaaaaa``````___]]]```gggiiifffgggllljjjlllkkkhhhhhhmmmooonnnqqqqqqqqqppppppsssyyy}}}}}}<<<======<<<:::999:::<<<;;;:::999999999999:::;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;;;;<<<<<<;;;777444666:::===<<<:::;;;888666777999:::999777:::::::::999999999999999;;;999888999:::;;;888666999888888888::::::888777;;;:::999888888:::;;;===;;;:::999888888999:::;;;888888888888888888888999;;;<<<<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;777666666666777888999:::999::::::::::::::::::999555555666999;;;<<<;;;999777777666666777888:::;;;::::::999999999999:::::::::999777666666666888999:::999888888888999;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======>>>>>>>>>======???@@@??????@@@AAAAAA@@@???>>>;;;<<<===???@@@BBBCCCCCC@@@>>>===>>>AAABBB@@@???BBBAAAAAA@@@@@@AAAAAABBBAAA??????AAACCCDDDCCCAAADDDEEEFFFDDDCCCAAABBBCCCAAABBBDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNQQQRRRRRRPPPNNNNNNPPPRRRSSSQQQOOOPPPRRRTTTSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTRRRPPPPPPRRRTTTUUUUUUVVVYYY[[[YYYUUUSSSUUUXXXVVVVVVUUUUUUUUUVVVXXXYYYXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVYYY\\\\\\ZZZZZZ^^^^^^[[[XXXVVVTTTTTTVVVWWWWWWVVVXXXVVVUUUWWWZZZZZZVVVRRRWWW\\\\\\XXXWWWZZZ\\\ZZZ\\\ZZZXXXVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[[[[ZZZXXXXXXYYYZZZYYYXXXXXXZZZ[[[^^^```aaaaaa^^^^^^___aaa``````aaabbbbbbbbbaaaaaadddcccdddfffhhhhhhgggeeebbbcccccccccdddddddddeeedddbbbeeekkkllliiiiiimmmnnnpppqqqppprrryyy||||||xxxyyyzzz{{{}}};;;<<<<<<;;;999999:::;;;;;;::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;=========>>>>>>>>>======:::777666777;;;<<<;;;888:::999777777999:::999888;;;;;;::::::999999888888<<<:::888888999999999888999888888999::::::999777;;;:::999888999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;:::999888888888999999<<<<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;<<<<<<777777666777777888999:::999999::::::::::::999999666666777999;;;<<<;;;999777777777888888999999:::;;;::::::999999::::::;;;===;;;999777666666666666999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<======>>>===<<<<<<<<<<<<>>>>>>===>>>??????===>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@:::;;;===>>>AAABBBDDDEEE@@@???>>>???@@@AAA@@@???CCCBBBBBBBBBBBBBBBBBBCCC??????@@@BBBDDDDDDCCCAAABBBCCCDDDDDDBBBAAABBBDDDBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLQQQPPPOOONNNNNNOOOPPPPPPNNNNNNOOOPPPPPPOOONNNNNNQQQRRRSSSTTTTTTUUUTTTTTTRRRSSSSSSRRRRRRQQQPPPOOORRRRRRRRRQQQOOOOOOPPPRRRSSSQQQPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVWWWVVVUUUVVVXXXZZZYYYWWWVVVXXX[[[VVVVVVVVVVVVWWWYYY[[[\\\[[[\\\\\\[[[YYYWWWTTTSSSTTTTTTTTTUUUVVVWWWYYYYYYWWWZZZ[[[YYYZZZ]]]^^^[[[YYYXXXVVVVVVWWWXXXXXXWWWXXXWWWWWWZZZ]]]^^^[[[XXX\\\```aaa^^^\\\]]]^^^\\\]]][[[YYYWWWWWWYYY\\\^^^]]]\\\[[[\\\^^^^^^]]][[[[[[\\\^^^]]]\\\\\\^^^___```cccfffgggfffdddcccbbbeeefffggghhhhhhfffeeecccgggffffffggghhhiiigggeee```aaabbbcccdddeeefffgggfffgggjjjoooooommmooorrrrrruuuxxxyyy~~~:::;;;;;;:::999888:::;;;999999999999999:::::::::::::::;;;;;;;;;;;;::::::999:::<<<======<<<;;;;;;999888888999;;;;;;:::777:::999888888999999999999;;;;;;;;;::::::999888888>>><<<:::999::::::;;;;;;999888888999:::;;;999888::::::999999999:::;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<999999999999::::::;;;;;;999999::::::::::::999999888888888:::<<<<<<:::999777777999999::::::999999;;;;;;::::::::::::;;;;;;<<<;;;:::888777777777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<======>>>>>>>>>>>>===============>>>???>>>=========>>>???@@@>>>???@@@???>>>???@@@BBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCDDDFFFEEEDDDCCCBBBDDDEEEEEECCCCCCDDDFFFCCCDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMOOOOOOSSSRRRPPPNNNNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSTTTSSSQQQPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUVVVWWWYYYYYYXXXVVVVVVXXXZZZYYYXXXWWWYYYZZZYYYXXXXXXXXXXXXZZZ[[[]]][[[[[[\\\\\\ZZZXXXUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZWWW[[[\\\ZZZ[[[___```^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ^^^bbbccc```^^^^^^aaaccccccbbbaaaaaaaaa```^^^[[[YYYYYY\\\___aaa^^^^^^]]]___aaaaaa```______aaaccccccbbbbbbcccdddcccfffjjjmmmmmmjjjgggeeegggiiikkklllkkkiiifffeeegggfffeeefffggghhhfffeeeccccccdddfffggghhhiiijjjgggkkkpppuuuvvvxxx{{{999:::;;;:::999999:::<<<777888888999999999999999:::999999999999999999:::888999:::<<<<<<;;;;;;:::999999999:::::::::999777::::::999999888999999:::;;;;;;;;;:::::::::999999===<<<;;;:::999999;;;<<<999888888999;;;;;;:::999999999999999::::::;;;;;;::::::999999999999::::::::::::888888999;;;===>>>;;;;;;<<<<<<;;;:::999999:::;;;<<<=========<<<<<<999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999;;;<<<<<<:::888888999999::::::::::::999<<<;;;;;;;;;;;;;;;;;;<<<::::::999999999999::::::888999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<===>>>;;;<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>??????>>>>>>===>>>???@@@AAA???@@@AAA@@@???@@@AAACCC@@@@@@@@@@@@AAAAAABBBBBBDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCDDDDDDEEEBBBDDDFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJLLLMMMMMMLLLKKKNNNNNNNNNOOOPPPPPPQQQRRRSSSRRRPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTRRRQQQRRRSSSQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYWWWWWWXXXZZZ[[[[[[YYYWWWYYYYYYZZZYYYXXXWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXYYY\\\```aaa___```dddeeeccc^^^\\\[[[\\\]]]]]][[[YYY[[[\\\___cccffffffeeeccc___aaaeeehhhhhhffffffgggcccaaa___]]]]]]___bbbddd```______aaacccddddddbbbdddfffhhhiiihhhhhhiiijjjgggiiimmmpppqqqoookkkiiihhhjjjlllmmmllljjjhhhfffgggfffeeefffiiijjjjjjiiijjjjjjkkkmmmnnnpppqqqqqqpppwww999:::;;;:::999999;;;===777777888999::::::::::::::::::999999999999::::::999:::;;;<<<<<<<<<<<<<<<;;;::::::999999888888888999:::;;;:::888888:::;;;::::::::::::;;;;;;;;;;;;999::::::999888777888:::888888888999;;;<<<;;;999999999:::::::::;;;;;;;;;999999999::::::999999999999888888888999;;;===>>>::::::;;;;;;;;;;;;::::::999:::<<<=========<<<;;;888888999999999999888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<:::888::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<===888888999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>???==================>>>>>>>>>>>>=========>>>?????????>>>======>>>???AAABBB@@@AAABBBAAA@@@AAABBBDDDBBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGIIIJJJHHHIIIJJJJJJHHHGGGHHHJJJFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWVVVVVVUUUTTTSSSSSSUUUVVVVVVTTTSSSSSSSSSQQQRRRRRRRRRQQQQQQSSSUUUUUUUUUTTTUUUVVVXXXZZZ[[[YYYYYYYYYZZZ\\\\\\ZZZXXX[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWYYYYYYZZZ[[[]]]^^^``````^^^\\\ZZZYYYXXXYYYZZZ\\\___bbbcccaaabbbffffffdddaaa```______``````^^^\\\___aaaeeehhhjjjiiigggfffaaabbbgggmmmmmmjjjiiilllgggfffdddcccbbbcccdddeeecccbbbccceeegggiiihhhggghhhjjjmmmnnnnnnmmmnnnooollllllnnnppprrrrrrooommmjjjkkkmmmnnnmmmllljjjiiieeedddeeegggkkkooopppqqqqqqrrrtttvvvxxx{{{|||}}}:::;;;<<<;;;::::::<<<>>>888999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<::::::::::::;;;<<<===>>><<<;;;:::999777777888999999:::;;;:::888888:::<<<999999::::::;;;<<<<<<<<<888:::<<<;;;888777888999888888888999<<<<<<;;;:::999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;888999::::::;;;;;;;;;;;;999:::;;;======<<<;;;:::888999999::::::999888888<<<<<<============<<<<<<<<<<<<;;;<<<======:::888<<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<======888999:::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;;;;;;;<<<>>>???>>>>>>>>>===============>>>>>>======>>>??????@@@>>>>>>======>>>???AAABBBAAABBBCCCBBBAAAAAACCCEEEDDDDDDCCCCCCDDDFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFCCCEEEGGGFFFDDDDDDFFFHHHDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGHHHGGGEEEFFFIIIMMMJJJKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVVVVUUUVVVWWWYYYZZZWWWXXXXXXWWWWWWVVVUUUTTTSSSUUUWWWWWWUUUSSSSSSTTTRRRTTTUUUTTTSSSSSSUUUWWWUUUUUUTTTUUUVVVYYY[[[]]][[[ZZZYYYZZZ[[[[[[ZZZXXX[[[[[[[[[\\\]]]^^^^^^^^^[[[ZZZYYYXXXYYYZZZ[[[\\\^^^^^^^^^___aaadddgggiiifffdddbbbaaaaaaccceeegggfffiiiiiiggggggkkkkkkhhhiiihhhggghhhhhhhhheeeccccccfffjjjlllllljjjhhhgggfffggglllsssrrrmmmkkknnnjjjjjjiiihhhgggfffeeeeeeffffffgggiiilllmmmmmmlllkkknnnqqqsssrrrrrrrrrsssooonnnmmmnnnqqqsssrrrpppnnnnnnooooooppppppooooookkkkkkmmmqqqwww}}}:::;;;<<<<<<;;;;;;===???999:::<<<>>>???>>>>>>===>>>===<<<;;;;;;<<<===>>>999999888888999:::<<<======<<<;;;888666666888:::999;;;<<<;;;888888:::===888999999:::;;;<<<======999<<<>>>>>>;;;999999:::888888888:::<<<===<<<:::888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::999888777777888999:::;;;<<<<<<<<<888999;;;======<<<;;;::::::;;;<<<<<<<<<;;;:::999======>>>>>>>>>>>>=========<<<<<<=========:::888===<<<:::999999:::;;;=========<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999:::===>>>>>>===;;;:::;;;<<<>>>@@@??????>>>>>>======<<<<<<>>>>>>===>>>>>>???@@@@@@>>>============???AAABBBBBBCCCCCCCCCBBBBBBDDDEEEGGGFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHGGGEEEEEEGGGIIIDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGEEECCCEEEIIINNNKKKLLLLLLKKKIIIGGGHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLIIIJJJKKKMMMOOOPPPPPPPPPMMMLLLLLLLLLMMMOOOQQQSSSMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTVVVXXXXXXYYYYYYXXXXXXVVVVVVVVVVVVXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTVVVWWWWWWVVVTTTTTTTTTTTTVVVXXXWWWTTTTTTWWWYYYVVVUUUUUUUUUWWWYYY\\\^^^\\\ZZZYYYYYY[[[[[[ZZZYYY\\\[[[\\\^^^```bbbbbbbbb^^^]]]]]]]]]^^^```bbbccccccbbbbbbbbbdddhhhlllnnnnnnlllkkkjjjkkknnnqqqsssrrruuuuuurrrrrruuuuuusssqqqpppooopppqqqpppmmmkkkeeehhhmmmooonnnkkkhhhgggjjjjjjpppwwwvvvooolllooolllllllllkkkjjjhhhfffeeeiiiiiijjjllloooqqqpppooommmpppsssuuuuuuttttttuuuqqqnnnlllmmmpppssssssrrrqqqqqqqqqqqqrrrsssssssssyyyzzz|||::::::;;;;;;<<<===>>>>>>???<<<;;;;;;>>>???===:::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999<<<==================<<<888999;;;<<<<<<;;;999888888999;;;<<<===<<<;;;;;;===;;;::::::;;;:::888666<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999:::;;;<<<============>>>===:::888888;;;>>>@@@;;;;;;:::999999999::::::AAA@@@>>><<<;;;:::;;;;;;===???AAAAAA???=========???>>>===<<<;;;:::::::::>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999<<>><<<;;;===???============>>>???AAABBBAAA@@@@@@@@@??????>>>>>><<<<<<<<<>>>@@@@@@>>><<>>>>>>>>???AAADDDEEEBBB@@@@@@BBBEEEFFFDDDBBBDDDFFFGGGGGGGGGGGGIIIJJJHHHFFFEEEGGGJJJLLLJJJGGGFFFGGGHHHIIIJJJIIIHHHHHHFFFEEEEEEDDDCCCBBBBBBBBBHHHHHHGGGFFFFFFHHHLLLPPPLLLKKKKKKJJJJJJJJJKKKKKKFFFGGGIIIKKKMMMMMMMMMLLLHHHHHHIIIIIIKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^___^^^YYYUUUVVVZZZ\\\YYYUUUWWWWWWWWWWWWWWWVVVVVVVVVTTTVVVXXXXXXXXXWWWXXXZZZYYYZZZZZZXXXVVVVVV[[[___```^^^]]]\\\^^^^^^^^^]]]bbb```^^^```bbbcccbbb___cccaaa^^^^^^```cccddddddgggjjjmmmoooqqqsssuuuwww~~~}}}}}}}}}}}}}}}}}}|||~~~|||{{{yyyvvvtttsssrrrqqqqqqpppnnnnnnnnnooonnnnnnjjjooosssssspppppptttxxxuuutttrrrmmmiiiggggggiiigggiiilllmmmmmmmmmoooqqqpppsssuuuwwwvvvvvvvvvwwwsssssssssrrrsssvvvzzz~~~vvvvvvxxx|||::::::;;;<<<<<<======>>>>>>===;;;<<<>>>???===;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;>>>===<<<;;;;;;<<<===>>>888999:::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;>>>===<<<<<<===<<<:::888<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======>>>>>>>>>>>>@@@>>><<<:::999:::<<<===:::999999::::::;;;<<<<<<======<<<;;;:::;;;<<<<<<;;;===??????===<<<;;;;;;======<<<<<<;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>============>>>>>>;;;===??????>>>>>>@@@BBB??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@@@@@@@@@@???>>>===>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBDDDGGGHHHGGGEEEEEEGGGHHHHHHGGGGGGIIIJJJJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPNNNMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTVVVWWWWWWWWW[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ\\\\\\aaa^^^[[[[[[^^^___^^^\\\WWWYYYZZZ[[[[[[YYYWWWVVVVVVXXXZZZZZZYYYXXXYYYZZZ[[[\\\\\\YYYWWWYYY^^^bbbaaa`````````bbbbbbaaa```aaaaaacccggglllnnnllljjjhhhfffeeefffhhhkkkmmmmmmoooqqqtttwww{{{~~~|||zzzyyyxxxqqqmmmkkkmmmrrrtttrrrnnnpppsssttttttqqqqqqsssuuutttuuuuuutttqqqooonnnoookkkmmmnnnnnnnnnoooqqqsssssswww|||~~~~~~}}}xxxyyy{{{|||}}};;;;;;;;;<<<<<<======>>>>>>===<<<<<<>>>>>>===<<<:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<>>===<<<<<<======;;;999<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::===>>>????????????>>>>>>@@@???>>><<<;;;;;;:::;;;999999:::;;;<<<======>>>;;;:::::::::;;;;;;<<<===<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========?????????>>>>>>?????????>>>???@@@@@@???@@@BBBDDDAAABBBCCCCCCCCCAAA@@@???@@@@@@@@@????????????>>>CCCBBBBBBAAAAAAAAABBBBBB???AAACCCEEEEEEDDDCCCBBBGGGFFFFFFGGGIIIJJJJJJHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKKKKKKKKKKMMMOOOPPPOOONNNMMMKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNLLLMMMMMMOOOPPPQQQRRRRRROOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZ___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\^^^_______________^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^ZZZ\\\___aaa```^^^[[[XXXZZZ\\\^^^^^^]]][[[[[[[[[[[[\\\]]][[[[[[]]]ccciiihhhhhhiiikkkmmmmmmkkkiiihhhkkkpppwww|||}}}{{{yyysssrrrqqqssswww{{{~~~}}}}}}}}}{{{zzzyyytttoookkkooovvvzzzvvvppppppqqqqqqrrrrrrrrrsssssssssuuuwwwwwwtttqqqpppoooqqqrrrrrrqqqqqqssswwwzzz|||;;;;;;<<<<<<=========>>>============>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;<<<===:::999888888888888999:::;;;:::999888888999;;;;;;;;;::::::;;;<<<<<<:::888<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::>>>???????????????>>>===??????>>>>>>===<<<;;;;;;:::;;;;;;<<<============;;;;;;;;;;;;<<<<<<======>>>@@@BBBBBB@@@?????????>>>============>>>??????>>>>>>===<<<<<<<<<<<<===@@@@@@@@@???>>>>>>>>>===@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAABBBDDDGGGIIICCCDDDEEEFFFFFFFFFEEEDDDIIIHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLKKKJJJIIIJJJKKKKKKNNNPPPOOOLLLJJJKKKMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGIIILLLMMMLLLLLLLLLMMMOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMLLLMMMNNNNNNNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]aaa```___]]]\\\\\\\\\\\\```aaabbbccccccccccccbbbeeedddcccaaaaaaaaabbbbbb[[[\\\\\\ZZZYYYZZZ]]]___]]]___aaabbbbbbaaa___^^^]]]___aaaaaa```____________aaaccccccdddhhhpppuuuvvvwwwzzz}}}~~~{{{yyyzzz~~~~~~|||{{{zzzzzzxxxuuurrrssswwwyyyvvvrrrooooooooorrrvvvxxxyyyxxxwwwyyyzzzyyyvvvsssrrrrrryyyyyyyyyxxxzzz~~~<<<<<<<<<===============<<<======>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::999888888999::::::<<<;;;:::999999999:::;;;;;;::::::;;;<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;>>>>>>?????????>>>======<<<===>>>??????>>>>>>===>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>=========<<<>>>@@@BBBCCCAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>?????????>>>============>>>AAAAAAAAA@@@?????????>>>@@@??????????????????@@@EEEDDDBBBAAA@@@@@@??????>>>???BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCBBBDDDHHHKKKHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKOOOQQQQQQOOONNNOOORRROOONNNMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGJJJMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPQQQQQQPPPPPPOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^^^^bbbaaa___^^^^^^___aaaaaadddeeeeeeeeeeeeddddddcccfffeeedddcccbbbcccdddeee`````````^^^]]]]]]```ccc____________```aaacccddd^^^```cccdddddddddfffhhhnnnqqqtttwwwyyy~~~zzzzzzxxxvvvsssrrrssstttrrrrrrsssvvvzzz}}}~~~}}}~~~~~~~~~}}}||||||~~~========================;;;===>>>>>>>>>>>>???AAA======<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===============:::;;;>>>@@@@@@>>>;;;:::::::::::::::::::::::::::<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===???@@@>>>===;;;<<<============<<<;;;===========================>>>>>>?????????>>>>>>======>>>??????????????????@@@@@@@@@???===;;;:::???????????????>>>===<<<<<<>>>AAAAAA@@@??????@@@BBBAAA@@@???????????????AAA@@@@@@???????????????AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@EEEDDDCCCCCCCCCBBB???===>>>???AAACCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCDDDGGGHHHFFFCCCCCCEEEHHHKKKJJJHHHGGGHHHIIILLLMMMIIIJJJJJJJJJIIIJJJMMMOOOMMMNNNOOOOOOMMMMMMNNNOOONNNPPPRRRRRRRRRRRRSSSTTTPPPOOOMMMLLLKKKJJJJJJJJJDDDEEEFFFGGGHHHIIIJJJKKKIIILLLNNNOOONNNMMMMMMNNNMMMNNNPPPQQQRRRRRRQQQPPPNNNOOOPPPQQQRRRQQQQQQPPPOOOPPPQQQSSSSSSSSSRRRQQQTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYXXXZZZ\\\^^^___```______bbbaaa``````aaaccceeefffffffffeeeddddddeeeeeefffccccccbbbbbbcccdddfffgggfffdddaaa______aaabbbdddbbbaaaaaaaaacccfffiiikkkeeegggiiikkknnnqqqvvvzzzzzz{{{zzzvvvqqqppptttxxxvvvwwwxxxyyy{{{|||}}}~~~>>>=====================;;;===??????>>>===???BBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===????????????>>><<<===>>>??????>>>===<<<:::;;;<<<<<<<<<<<<;;;:::<<<=========<<<<<<;;;:::<<<;;;;;;===???@@@???>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAA@@@@@@?????????????????????>>>???@@@AAA@@@???===<<<<<<===>>>??????>>>>>>===<<>>>>>>>>>>>============:::===??????>>>===@@@BBB>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????:::;;;===>>>>>>===;;;:::<<<===>>>>>>>>>===;;;::::::999999;;;===>>>>>><<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>>>>===>>>===>>>@@@AAAAAA@@@???>>>888:::<<<===??????>>>>>>>>>AAACCCDDDCCCBBBBBBCCC?????????@@@AAABBBDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDGGGJJJJJJFFFBBBGGGFFFEEEEEEDDDEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDIIIMMMMMMJJJHHHIIILLLGGGIIIKKKNNNOOOOOONNNNNNLLLMMMMMMLLLJJJKKKOOOSSSMMMNNNPPPPPPPPPPPPQQQSSSWWWUUUSSSTTTVVVVVVSSSPPPPPPOOONNNLLLLLLLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKPPPRRRSSSRRRQQQQQQRRRSSSQQQRRRSSSTTTSSSRRRPPPNNNMMMNNNPPPRRRTTTTTTTTTSSSNNNPPPRRRUUUVVVVVVUUUTTTQQQRRRSSSUUUWWWYYYZZZ[[[WWWWWWVVVWWWXXXZZZ\\\]]]\\\___ccceeefffddd```^^^gggeeecccbbbbbbdddggghhhjjjiiihhhhhhkkkooosssvvvmmmmmmnnnppprrrvvvyyy{{{xxxrrrkkkiiilllnnnmmmkkkooorrruuuyyy|||}}}|||{{{|||wwwwww}}}AAA@@@?????????@@@AAABBB===<<<;;;:::;;;===???@@@======>>>>>>>>><<<;;;:::@@@@@@@@@AAAAAABBBBBBBBB@@@??????@@@AAABBBAAA@@@BBBAAA??????@@@???>>><<<============>>>>>>>>>>>>???????????????>>>======<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>===AAA@@@???>>>>>>???@@@AAA@@@AAABBBBBB@@@@@@AAABBB>>>>>>===>>>???@@@BBBCCCAAACCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBCCCDDDFFFHHHIIIDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>@@@CCCFFFGGGFFFDDDCCCGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIILLLMMMNNNNNNMMMNNNPPPRRROOOOOONNNNNNNNNOOOPPPQQQPPPQQQQQQPPPOOOPPPRRRUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNOOOOOOOOOMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMQQQRRRSSSSSSQQQPPPRRRTTTSSSSSSSSSQQQOOOOOOPPPRRRLLLOOORRRTTTTTTTTTUUUVVVRRRTTTVVVUUUTTTSSSSSSTTTSSSUUUWWWWWWXXXYYY\\\^^^YYYUUUTTTXXX\\\\\\^^^bbbaaabbbcccfffhhhhhheeeccciiihhhiiilllkkkhhhiiimmmnnnoooqqqrrrsssvvvzzz}}}||||||||||||}}}{{{yyy|||AAA@@@?????????@@@BBBBBBAAA@@@>>><<<<<<<<<===>>>>>>>>>?????????>>>===<<<@@@@@@AAAAAABBBBBBCCCCCCAAA@@@???@@@AAABBBBBBAAABBBAAA??????@@@@@@???>>>>>>>>>>>>????????????@@@>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????BBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????>>>@@@@@@????????????@@@@@@@@@AAABBBAAA@@@@@@AAABBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOONNNNNNNNNPPPRRROOOPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQQQQQQQRRRUUUWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQOOONNNNNNNNNMMMMMMMMMNNNNNNOOOTTTSSSSSSTTTUUUUUUTTTRRRRRRSSSTTTSSSQQQPPPQQQRRRRRRSSSUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXYYY[[[]]]\\\YYYYYY^^^aaa``````bbbbbbbbbdddgggiiihhhfffcccllljjjkkknnnmmmkkkmmmrrrtttwwwzzz}}}AAA@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>======>>>>>>>>>???@@@@@@AAA@@@@@@???AAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@AAABBBDDDDDDCCCBBBAAA@@@@@@AAABBBAAA????????????@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@>>><<>>===BBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBAAA@@@???@@@BBBDDDCCCAAA@@@@@@@@@AAABBBEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQSSSQQQRRRSSSTTTTTTTTTSSSSSSOOOPPPQQQQQQRRRSSSWWWYYYTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUTTTRRRPPPRRRQQQPPPPPPPPPPPPPPPQQQVVVTTTSSSVVVYYYZZZUUUQQQRRRTTTVVVVVVUUUSSSSSSTTTSSSTTTUUUTTTRRRQQQQQQSSSWWWUUUTTTUUUVVVXXXXXXXXXYYYYYYYYYWWWVVVVVVXXXZZZ\\\ZZZ[[[```ccc```______eeeeeegggjjjmmmnnnmmmlllqqqpppqqquuuvvvvvvyyyAAAAAAAAAAAAAAABBBBBBCCC>>>>>>>>>>>>>>>@@@AAABBB??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFFFFEEECCCBBBAAAAAACCCCCCBBBAAA????????????@@@@@@@@@AAA>>>???AAABBBBBBAAA???===CCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCAAA???===@@@@@@@@@@@@@@@AAABBBBBBEEEDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA@@@@@@AAABBBCCCHHHGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTTTTTTTSSSSSSTTTTTTUUUVVVQQQRRRRRRRRRRRRSSSVVVYYYTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVUUUSSSQQQTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTVVVXXXYYYXXXUUURRRRRRUUUXXXYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWYYY[[[\\\ZZZWWWXXXZZZ[[[[[[ZZZ[[[[[[\\\[[[ZZZZZZ]]]___```]]]]]]bbbdddcccccceeelllkkkkkknnnsssxxx|||~~~zzzzzz}}}AAAAAABBBBBBCCCCCCCCCCCC>>>>>>>>>??????@@@AAAAAA????????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGIIIJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>?????????@@@@@@>>>???AAABBBBBBAAA@@@???DDDDDDCCCCCCBBBBBBAAAAAA>>>@@@BBBCCCDDDCCCAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBAAA@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHLLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTVVVXXXVVVTTTRRRSSSUUUXXXZZZUUUUUUUUUTTTSSSSSSUUUWWWUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUVVVVVVVVVTTTRRRUUUUUUTTTTTTSSSTTTTTTUUUPPPUUUZZZ[[[WWWTTTTTTVVVQQQTTTWWWXXXWWWVVVVVVVVV[[[]]]^^^___^^^___```bbbbbbaaa```___```aaa``````___aaadddeeefffhhhkkkmmmmmmhhhfffjjjmmmnnnqqqtttwwwtttrrrttt{{{AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????AAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJMMMNNNNNNKKKIIIHHHFFFEEEDDDEEEEEECCCBBB>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBB???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDCCCBBBAAABBBCCCBBBAAAAAAAAACCCDDDFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLNNNOOOQQQQQQSSSTTTSSSSSSSSSUUUWWW[[[YYYWWWUUUUUUXXX[[[]]]YYYYYYYYYWWWUUUUUUWWWYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZXXXWWWXXXXXXXXXVVVTTTVVVVVVUUUUUUVVVWWWWWWXXXRRRYYY___]]]WWWTTTVVV[[[RRRUUUWWWXXXXXXWWWXXXYYY^^^aaaccccccbbb``````aaadddfffhhhiiihhhggghhhiiihhhlllqqquuuxxxzzz}}}~~~yyyuuuxxxzzz|||AAABBBCCCDDDEEEDDDDDDCCCDDDEEEDDDDDDCCCBBBBBBAAADDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIKKKKKKJJJKKKNNNRRRSSSRRRMMMJJJJJJHHHFFFFFFFFFEEECCCAAA?????????@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCDDDEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHGGGGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJJJJJJJKKKLLLLLLMMMLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQSSSRRRTTTUUUTTTTTTTTTVVVXXX\\\\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZ\\\^^^]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]\\\\\\]]]\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\YYY^^^aaa```\\\ZZZ\\\```ZZZ\\\^^^^^^^^^^^^```bbbcccfffjjjlllllljjjiiihhhlllrrryyy{{{yyyxxx{{{~~~AAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMQQQUUUVVVTTTOOOJJJLLLJJJGGGFFFFFFEEECCCAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@???@@@BBBDDDEEEAAAAAABBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFEEEDDDCCCDDDFFFJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLLLLHHHIIILLLMMMMMMLLLIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKLLLLLLMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMOOONNNMMMMMMNNNQQQSSSUUUSSSTTTUUUUUUTTTUUUWWWYYY[[[]]]___aaabbb```^^^]]]]]]^^^^^^^^^]]]^^^aaacccaaaaaaaaa``````______^^^bbbaaa``````aaa```^^^\\\XXXYYYYYYZZZ[[[]]]^^^___aaabbbbbbbbbaaaaaabbbbbbcccdddeeeeeeeeefffiiikkklllqqqwww{{{|||{{{zzzzzz{{{EEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQRRRTTTVVVUUUSSSPPPNNNNNNIIIGGGIIIJJJFFFDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHEEEEEEEEEGGGHHHFFFDDDFFFJJJKKKJJJHHHMMMLLLJJJHHHGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNLLLMMMMMMLLLJJJJJJLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNOOONNNLLLKKKKKKLLLMMMNNNOOONNNLLLLLLMMMMMMLLLJJJLLLNNNPPPPPPNNNOOORRRUUUTTTTTTUUUVVVWWWXXXZZZ[[[]]]```cccdddbbb```______ddd^^^]]]aaadddbbbbbbfffeeedddcccaaa___^^^]]]]]]hhhfffcccbbbbbbbbbaaa```]]]___```aaaccceeeiiillleeeeeeeeefffhhhkkknnnpppqqqqqqssstttwwwyyy{{{}}}~~~EEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNQQQRRRSSSTTTTTTSSSQQQPPPPPPKKKIIIJJJJJJGGGEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHGGGHHHKKKLLLKKKIIINNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLOOONNNLLLKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMLLLJJJJJJLLLMMMNNNOOOOOOOOOOOONNNLLLKKKMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRROOOPPPRRRQQQPPPPPPSSSVVVXXXXXXXXXYYY[[[]]]___```bbbeeehhhiiigggeeedddccceee___]]]aaacccaaaaaaeeegggggggggfffeeeeeeggghhhnnnllljjjiiiiiihhhfffdddccceeeggghhhjjjmmmqqquuuoooooooooqqqtttyyy}}}FFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMQQQQQQRRRSSSSSSSSSRRRRRRSSSNNNJJJKKKJJJGGGFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIKKKJJJJJJKKKLLLMMMKKKJJJNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMQQQPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKLLLMMMLLLKKKJJJLLLNNNQQQRRRRRRSSSRRRRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSNNNOOOPPPRRRSSSSSSTTTTTTQQQTTTXXXXXXUUUTTTUUUVVVUUUUUUVVVUUUTTTUUUWWWYYYZZZYYYYYYZZZ\\\___bbbddddddgggiiijjjhhhfffddddddhhhcccaaacccdddddddddgggfffgggiiiiiiiiikkknnnqqqqqqpppppprrrssssssqqqooooooqqqtttvvvxxx|||GGGGGGGGGGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMQQQQQQQQQQQQRRRRRRSSSSSSTTTNNNJJJKKKJJJGGGFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEFFFFFFGGGHHHHHHGGGHHHIIIHHHGGGGGGIIIJJJMMMMMMNNNNNNOOONNNMMMKKKMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMRRRQQQQQQPPPPPPOOOOOOOOONNNOOOOOOOOOPPPOOOOOOOOOMMMNNNNNNNNNLLLMMMNNNPPPUUUUUUVVVVVVVVVVVVVVVVVVQQQRRRRRRSSSSSSTTTTTTUUURRRTTTUUUWWWXXXXXXXXXWWWUUUZZZ^^^]]]YYYVVVWWWZZZ[[[[[[ZZZYYYYYYZZZ\\\^^^]]]]]]\\\]]]```cccgggjjjgggjjjmmmmmmllliiihhhgggmmmjjjggghhhkkkmmmnnnpppmmmoooqqqqqqqqqtttxxx|||tttvvvxxx}}}HHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSMMMJJJKKKJJJGGGFFFGGGCCCCCCDDDDDDEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLNNNOOOPPPQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOQQQRRRTTTTTTTTTTTTPPPQQQRRRQQQPPPQQQRRRTTTVVVVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWYYYZZZ[[[[[[ZZZYYY]]]aaadddccc^^^[[[\\\___```^^^\\\\\\]]]___aaabbbdddddddddfffiiimmmqqqsssqqqtttwwwxxxwwwuuuttttttsssqqqpppppptttyyy|||}}}HHHIIIIIIJJJJJJKKKKKKLLLHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQPPPLLLJJJLLLLLLIIIGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGKKKKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLKKKJJJJJJKKKMMMMMMOOORRRSSSRRRPPPOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQTTTVVVXXXYYYYYYYYYUUUVVVWWWVVVVVVVVVXXXZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZXXXYYY[[[\\\]]]^^^^^^___aaacccdddccc```^^^___bbbeeeccc``````cccfffhhhiiihhhiiikkknnnrrrvvvyyyzzz{{{~~~~~~~~~||||||IIIIIIJJJKKKKKKLLLMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPNNNNNNKKKKKKOOOOOOKKKHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMKKKKKKLLLMMMKKKOOOSSSTTTRRRQQQPPPQQQOOOOOOOOOOOOPPPRRRTTTUUUQQQRRRUUUWWWXXXWWWWWWVVVTTTUUUVVVWWWWWWVVVUUUUUUTTTUUUXXXZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[[[[[[[]]]___]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]^^^___aaadddgggiiijjjhhhgggfffffffffgggiiikkkpppllljjjjjjnnnrrrtttuuuqqqssswww{{{IIIJJJJJJKKKLLLMMMMMMNNNHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQSSSTTTSSSQQQNNNMMMNNNKKKLLLQQQRRRNNNJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMOOOKKKLLLMMMMMMMMMKKKJJJIIILLLLLLKKKKKKKKKKKKKKKLLLPPPQQQPPPOOOLLLKKKLLLNNNJJJNNNSSSTTTSSSQQQQQQRRRQQQQQQPPPPPPQQQSSSVVVXXXRRRTTTWWWYYY[[[[[[ZZZYYYVVVWWWXXXYYYYYYXXXWWWWWWWWWXXX[[[\\\]]]\\\[[[ZZZ]]]^^^______^^^___aaaccccccbbb```___^^^^^^^^^___^^^^^^______```aaaaaaaaabbbbbbdddgggkkkoootttvvvsssqqqnnnooorrrvvvxxxyyyyyyvvvssstttxxx}}}OOOMMMLLLMMMPPPPPPMMMIIIKKKNNNNNNKKKKKKMMMLLLIIIQQQRRRRRRPPPNNNMMMNNNOOONNNLLLJJJKKKMMMPPPQQQQQQRRRSSSUUUUUUTTTRRROOOMMMOOOPPPQQQQQQQQQQQQPPPOOOJJJNNNPPPPPPLLLJJJIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLKKKKKKMMMMMMLLLKKKPPPNNNKKKJJJKKKLLLLLLLLLPPPQQQRRRRRRRRRQQQPPPOOOOOOOOONNNMMMMMMOOOSSSVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXWWWWWWWWWXXXZZZ[[[YYYYYYXXXXXXYYY[[[]]]^^^ZZZWWWUUUUUUXXXYYYXXXWWWZZZ^^^aaaaaabbbdddbbb^^^XXX^^^bbbbbbcccfffgggeeedddcccaaa``````bbbdddfffbbbdddgggiiifffdddfffjjjjjjkkkoootttyyy|||}}}|||zzz{{{}}}UUUTTTTTTUUUUUUUUURRRPPPOOOQQQPPPLLLMMMQQQSSSQQQTTTUUUUUUTTTRRRQQQQQQRRRRRRQQQOOONNNOOOOOOOOOMMMSSSTTTUUUVVVUUUSSSPPPNNNRRRSSSTTTTTTSSSQQQNNNMMMLLLNNNOOONNNLLLLLLMMMPPPOOOOOONNNMMMMMMLLLMMMMMMPPPOOOMMMNNNOOOOOOMMMLLLOOOMMMLLLMMMOOOQQQQQQPPPNNNOOORRRTTTUUUUUUTTTSSSRRRSSSSSSTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVWWWYYY[[[\\\^^^]]]\\\\\\\\\]]]^^^___[[[[[[ZZZZZZ[[[\\\]]]^^^^^^\\\ZZZZZZ]]]^^^]]][[[]]]aaaddddddeeegggeeebbb```fffiiiiiikkknnnooolllhhhgggfffeeefffhhhjjjlllnnnnnnooopppooonnnppprrrwwwyyy~~~VVVWWWYYYXXXVVVTTTTTTSSSTTTUUUSSSPPPQQQWWWZZZYYYVVVXXXZZZYYYWWWUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNSSSTTTVVVWWWVVVTTTRRRQQQQQQSSSVVVXXXWWWTTTPPPMMMNNNOOOOOONNNNNNOOORRRUUUSSSRRRRRRQQQQQQQQQRRRRRRTTTRRRQQQQQQRRRRRRQQQOOOQQQPPPQQQTTTWWWXXXXXXWWWSSSUUUXXXZZZ[[[ZZZYYYYYYWWWXXXZZZ\\\\\\[[[YYYXXXYYYZZZZZZ[[[\\\]]]^^^^^^[[[ZZZYYYYYY[[[]]]___aaaffffffdddccccccdddeeeeeebbbaaaaaa```aaaaaabbbbbbdddcccbbbbbbcccdddcccbbbdddhhhkkkjjjkkknnnmmmiiiiiimmmpppppprrruuuvvvsssnnnmmmllllllnnnpppsssuuu|||zzzxxxwwwyyy|||}}}~~~WWWZZZ]]][[[XXXUUUUUUVVVWWWYYYYYYVVVWWW\\\^^^\\\WWWZZZ\\\\\\[[[XXXWWWWWWTTTTTTTTTVVVWWWWWWUUUSSSUUUVVVWWWXXXXXXWWWUUUTTTQQQTTTXXX[[[[[[XXXTTTQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWUUUUUUVVVWWWXXXWWWVVVWWWWWWYYY\\\___```___^^^___```bbbccccccaaa```^^^______aaaccceeeeeedddcccbbbbbbbbbccccccccccccccccccbbbaaaaaabbbeeehhhjjjooonnnmmmkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjkkkjjjiiiiiimmmqqqsssrrrsssuuuuuuqqqnnnqqqrrrrrruuuyyyyyyvvvqqqqqqqqqrrruuuwwwzzz|||{{{zzz~~~]]]```bbbaaa^^^[[[[[[]]][[[^^^```^^^___aaa```\\\ZZZ\\\______^^^\\\[[[[[[ZZZYYYYYY[[[\\\[[[YYYWWWYYYYYYZZZ[[[[[[[[[ZZZZZZWWWYYY\\\^^^^^^\\\YYYVVVXXXYYY[[[]]]^^^\\\ZZZWWW[[[[[[[[[[[[\\\]]]]]]^^^[[[ZZZZZZ\\\___aaaaaa```^^^^^^```cccfffgggfffdddhhhiiijjjkkkkkkkkkjjjjjjkkkiiigggiiimmmrrrtttuuuoooooonnnmmmlllkkkkkkjjjnnnnnnnnnnnnpppsssvvvxxxyyywwwuuusssrrrrrrrrrrrrttttttttttttttttttssssssrrrsssttttttsssrrrqqqqqqtttxxxyyywwwwwwzzzyyyvvvsssuuuuuutttxxx}}}|||xxxtttuuuvvvwwwzzz}}}}}}zzz```bbbccccccbbb````````````eeehhhgggggghhhfffaaaaaaccceeeeeedddcccbbbcccfffdddbbbaaaaaa___\\\ZZZ______```aaabbbbbbbbbbbbccccccccccccbbbaaa```___aaaccceeehhhiiigggbbb___dddcccddddddeeefffggghhhdddcccccceeeiiikkkkkkjjjhhhggghhhkkknnnpppooooooooooooppprrruuuxxxzzz|||zzzvvvrrrsssyyy~~~}}}|||zzzxxxwwwwwwvvvvvvxxxyyy|||~~~}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}||||||~~~}}}|||{{{{{{{{{~~~~~~{{{zzz|||{{{xxxyyyzzzyyyyyy}}}}}}yyyyyy{{{}}}dddddddddfffggggggfffdddhhhlllnnnmmmnnnqqqpppmmmlllnnnooonnnmmmmmmnnnoooooommmjjjhhhgggfffdddbbbfffgggggghhhiiijjjjjjjjjiiihhhgggggghhhkkkmmmooollllllmmmpppssssssooolllnnnnnnnnnooopppqqqsssssspppooooooppprrrssssssrrrtttttttttwww{{{~~~|||||||||}}}~~~}}}~~~||||||llljjjjjjmmmpppqqqnnnkkknnnrrrrrrqqqsssxxxyyyxxxuuuvvvvvvvvvttttttvvvxxxrrrooolllkkklllllllllkkkllllllmmmmmmnnnoooppppppjjjiiihhhiiimmmtttzzzsssrrrrrruuuyyyzzzyyywwwuuuuuuuuuvvvxxxyyy{{{{{{yyyxxxwwwwwwxxxxxxwwwvvv~~~~~~}}}}}}rrrrrrqqqrrrsssuuuwwwyyyuuuvvvyyy{{{}}}~~~~~~~~~|||{{{}}}xxxvvvtttqqqpppqqqqqqrrrvvvxxxyyywwwuuuuuuyyy|||pppqqqqqqnnnmmmrrr|||~~~~~~{{{{{{zzz{{{{{{}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}~~~zzz{{{{{{yyyxxx|||